├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .travis.yml ├── LICENSE ├── Makefile ├── README.md ├── appveyor.yml ├── banner.jpg ├── bin ├── ci.js └── sagui.js ├── flowtype-interfaces └── jasmine.js ├── index.js ├── karma-static-files └── test-bundle.js ├── logo.sketch ├── package.json ├── spec ├── fixtures │ ├── index.html │ ├── library-project-without-peer-dependencies │ │ └── package.json │ ├── library-project │ │ └── package.json │ ├── project-content-with-custom-prettier-options-in-eslintrc │ │ ├── .eslintrc │ │ └── src │ │ │ └── index.js │ ├── project-content-with-dynamic-import │ │ └── src │ │ │ ├── index.js │ │ │ └── lib.js │ ├── project-content-with-invalid-types │ │ └── index.js │ ├── project-content-with-lint-errors │ │ └── index.js │ ├── project-content-with-prettier-errors-in-sagui-config │ │ └── sagui.config.js │ ├── project-content-with-prettier-errors │ │ ├── es6-extension.es6 │ │ ├── index.js │ │ ├── js-extension.js │ │ └── jsx-extension.jsx │ ├── project-content-with-types │ │ └── index.js │ ├── project-content │ │ ├── css-module.css │ │ ├── css-module.scss │ │ ├── index.js │ │ ├── object-rest.js │ │ ├── object-rest.spec.js │ │ ├── page.html │ │ ├── react-component.js │ │ └── text.txt │ ├── project-with-case-mismatch-in-module-paths │ │ └── src │ │ │ ├── index.js │ │ │ └── simplemodule.js │ ├── project-with-css-modules │ │ ├── sagui.config.js │ │ └── src │ │ │ ├── component-a │ │ │ ├── index.js │ │ │ └── index.scss │ │ │ ├── component-b │ │ │ ├── index.js │ │ │ └── index.scss │ │ │ └── index.js │ ├── project-with-custom-eslintrc │ │ └── .eslintrc │ ├── project-with-existing-gitignore │ │ └── .gitignore │ ├── project-with-independent-page │ │ ├── node_modules │ │ │ ├── .DS_Store │ │ │ ├── dependencyA │ │ │ │ ├── .DS_Store │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ └── dependencyB │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ ├── sagui.config.js │ │ └── src │ │ │ ├── about.html │ │ │ ├── about.js │ │ │ ├── demo.html │ │ │ ├── demo.js │ │ │ ├── index.html │ │ │ ├── index.js │ │ │ └── shared.js │ ├── project-with-invalid-config │ │ └── sagui.config.js │ ├── project-with-node-modules │ │ ├── node_modules │ │ │ ├── dependencyA │ │ │ │ ├── index.js │ │ │ │ └── node_modules │ │ │ │ │ └── transient-dependency │ │ │ │ │ └── index.js │ │ │ ├── dependencyB │ │ │ │ └── index.js │ │ │ ├── ovewritten-by-node-modules │ │ │ │ └── index.js │ │ │ └── transient-dependency │ │ │ │ └── index.js │ │ ├── sagui.config.js │ │ └── src │ │ │ ├── index.js │ │ │ ├── index.spec.js │ │ │ └── ovewritten-by-node-modules.js │ ├── project-with-transpile-dependencies │ │ ├── node_modules │ │ │ └── batata │ │ │ │ └── index.js │ │ ├── sagui.config.js │ │ └── src │ │ │ ├── index.js │ │ │ └── index.spec.js │ ├── project-with-two-pages-disabled-common │ │ ├── sagui.config.js │ │ └── src │ │ │ ├── about.html │ │ │ ├── about.js │ │ │ ├── index.html │ │ │ ├── index.js │ │ │ └── shared.js │ ├── project-with-two-pages-enabled-vendor │ │ ├── node_modules │ │ │ ├── .DS_Store │ │ │ ├── dependencyA │ │ │ │ ├── .DS_Store │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ └── dependencyB │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ ├── sagui.config.js │ │ └── src │ │ │ ├── about.html │ │ │ ├── about.js │ │ │ ├── index.html │ │ │ ├── index.js │ │ │ └── shared.js │ ├── project-with-two-pages │ │ ├── sagui.config.js │ │ └── src │ │ │ ├── about.html │ │ │ ├── about.js │ │ │ ├── index.html │ │ │ ├── index.js │ │ │ └── shared.js │ └── simple-project │ │ └── package.json └── integration │ └── index.integration-spec.js ├── src ├── actions.js ├── cli │ └── index.js ├── configure-karma │ ├── index.js │ └── index.spec.js ├── configure-webpack │ ├── build-library-config.js │ ├── build-library-config.spec.js │ ├── build-pages-config.js │ ├── build-pages-config.spec.js │ ├── index.js │ ├── index.spec.js │ └── loaders │ │ ├── font.js │ │ ├── html.js │ │ ├── html.spec.js │ │ ├── image.js │ │ ├── image.spec.js │ │ ├── index.js │ │ ├── index.spec.js │ │ ├── javascript.js │ │ ├── javascript.spec.js │ │ ├── style.js │ │ ├── style.spec.js │ │ ├── txt.js │ │ ├── txt.spec.js │ │ ├── video.js │ │ └── yaml.js ├── file-extensions.js ├── index.js ├── javascript-eslintrc.json ├── load-project-sagui-config.js ├── load-project-sagui-config.spec.js ├── run │ ├── build.js │ ├── development-server.js │ ├── format.js │ ├── index.js │ ├── lint.js │ ├── test.js │ ├── typecheck.js │ └── update │ │ ├── gitignore.js │ │ ├── index.js │ │ ├── package-json.js │ │ ├── template.js │ │ ├── udpate-npm-scripts.spec.js │ │ ├── update-gitignore.js │ │ ├── update-gitignore.spec.js │ │ └── update-npm-scripts.js ├── sagui-config-schema.json └── util │ ├── file-exists.js │ ├── json.js │ ├── log.js │ ├── merge-karma.js │ ├── merge-karma.spec.js │ └── pipeline.js └── template ├── base ├── sagui.config.js └── src │ ├── index.css │ ├── index.html │ ├── index.js │ └── index.spec.js └── dot-files ├── .editorconfig ├── .eslintignore ├── .eslintrc └── .flowconfig /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | template 2 | lib 3 | tmp 4 | fixtures 5 | flowtype-interfaces 6 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/appveyor.yml -------------------------------------------------------------------------------- /banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/banner.jpg -------------------------------------------------------------------------------- /bin/ci.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/bin/ci.js -------------------------------------------------------------------------------- /bin/sagui.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('..').cli(process.argv) 3 | -------------------------------------------------------------------------------- /flowtype-interfaces/jasmine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/flowtype-interfaces/jasmine.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/index.js -------------------------------------------------------------------------------- /karma-static-files/test-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/karma-static-files/test-bundle.js -------------------------------------------------------------------------------- /logo.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/logo.sketch -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/package.json -------------------------------------------------------------------------------- /spec/fixtures/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/index.html -------------------------------------------------------------------------------- /spec/fixtures/library-project-without-peer-dependencies/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/library-project-without-peer-dependencies/package.json -------------------------------------------------------------------------------- /spec/fixtures/library-project/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/library-project/package.json -------------------------------------------------------------------------------- /spec/fixtures/project-content-with-custom-prettier-options-in-eslintrc/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-content-with-custom-prettier-options-in-eslintrc/.eslintrc -------------------------------------------------------------------------------- /spec/fixtures/project-content-with-custom-prettier-options-in-eslintrc/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-content-with-custom-prettier-options-in-eslintrc/src/index.js -------------------------------------------------------------------------------- /spec/fixtures/project-content-with-dynamic-import/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-content-with-dynamic-import/src/index.js -------------------------------------------------------------------------------- /spec/fixtures/project-content-with-dynamic-import/src/lib.js: -------------------------------------------------------------------------------- 1 | export default function() { 2 | console.log('The lib is loaded') 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/project-content-with-invalid-types/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-content-with-invalid-types/index.js -------------------------------------------------------------------------------- /spec/fixtures/project-content-with-lint-errors/index.js: -------------------------------------------------------------------------------- 1 | const a = 1 2 | 3 | console.log(text) 4 | -------------------------------------------------------------------------------- /spec/fixtures/project-content-with-prettier-errors-in-sagui-config/sagui.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | libraries: ['index'] 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/project-content-with-prettier-errors/es6-extension.es6: -------------------------------------------------------------------------------- 1 | const a = { 2 | a: 1 3 | } 4 | 5 | console.log({a}) 6 | -------------------------------------------------------------------------------- /spec/fixtures/project-content-with-prettier-errors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-content-with-prettier-errors/index.js -------------------------------------------------------------------------------- /spec/fixtures/project-content-with-prettier-errors/js-extension.js: -------------------------------------------------------------------------------- 1 | const a = { 2 | a: 1 3 | } 4 | 5 | console.log({a}) 6 | -------------------------------------------------------------------------------- /spec/fixtures/project-content-with-prettier-errors/jsx-extension.jsx: -------------------------------------------------------------------------------- 1 | const a = { 2 | a: 1 3 | } 4 | 5 | console.log({a}) 6 | -------------------------------------------------------------------------------- /spec/fixtures/project-content-with-types/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-content-with-types/index.js -------------------------------------------------------------------------------- /spec/fixtures/project-content/css-module.css: -------------------------------------------------------------------------------- 1 | .batata { 2 | color: 'red'; 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/project-content/css-module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-content/css-module.scss -------------------------------------------------------------------------------- /spec/fixtures/project-content/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-content/index.js -------------------------------------------------------------------------------- /spec/fixtures/project-content/object-rest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-content/object-rest.js -------------------------------------------------------------------------------- /spec/fixtures/project-content/object-rest.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-content/object-rest.spec.js -------------------------------------------------------------------------------- /spec/fixtures/project-content/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-content/page.html -------------------------------------------------------------------------------- /spec/fixtures/project-content/react-component.js: -------------------------------------------------------------------------------- 1 | export default () =>

Testing

2 | -------------------------------------------------------------------------------- /spec/fixtures/project-content/text.txt: -------------------------------------------------------------------------------- 1 | This is a dummy content 2 | -------------------------------------------------------------------------------- /spec/fixtures/project-with-case-mismatch-in-module-paths/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-case-mismatch-in-module-paths/src/index.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-case-mismatch-in-module-paths/src/simplemodule.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/project-with-css-modules/sagui.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | libraries: ['index'] 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/project-with-css-modules/src/component-a/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-css-modules/src/component-a/index.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-css-modules/src/component-a/index.scss: -------------------------------------------------------------------------------- 1 | .content { 2 | background: yellow; 3 | flex: auto; 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/project-with-css-modules/src/component-b/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-css-modules/src/component-b/index.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-css-modules/src/component-b/index.scss: -------------------------------------------------------------------------------- 1 | .content { 2 | background: red; 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/project-with-css-modules/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-css-modules/src/index.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-custom-eslintrc/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-custom-eslintrc/.eslintrc -------------------------------------------------------------------------------- /spec/fixtures/project-with-existing-gitignore/.gitignore: -------------------------------------------------------------------------------- 1 | batata 2 | -------------------------------------------------------------------------------- /spec/fixtures/project-with-independent-page/node_modules/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-independent-page/node_modules/.DS_Store -------------------------------------------------------------------------------- /spec/fixtures/project-with-independent-page/node_modules/dependencyA/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-independent-page/node_modules/dependencyA/.DS_Store -------------------------------------------------------------------------------- /spec/fixtures/project-with-independent-page/node_modules/dependencyA/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function () { 2 | return console.log('dependencyA') 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/project-with-independent-page/node_modules/dependencyA/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-independent-page/node_modules/dependencyA/package.json -------------------------------------------------------------------------------- /spec/fixtures/project-with-independent-page/node_modules/dependencyB/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function () { 2 | return console.log('dependencyB') 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/project-with-independent-page/node_modules/dependencyB/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-independent-page/node_modules/dependencyB/package.json -------------------------------------------------------------------------------- /spec/fixtures/project-with-independent-page/sagui.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-independent-page/sagui.config.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-independent-page/src/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-independent-page/src/about.html -------------------------------------------------------------------------------- /spec/fixtures/project-with-independent-page/src/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-independent-page/src/about.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-independent-page/src/demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-independent-page/src/demo.html -------------------------------------------------------------------------------- /spec/fixtures/project-with-independent-page/src/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-independent-page/src/demo.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-independent-page/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-independent-page/src/index.html -------------------------------------------------------------------------------- /spec/fixtures/project-with-independent-page/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-independent-page/src/index.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-independent-page/src/shared.js: -------------------------------------------------------------------------------- 1 | export default () => console.log('shared module') 2 | -------------------------------------------------------------------------------- /spec/fixtures/project-with-invalid-config/sagui.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-invalid-config/sagui.config.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-node-modules/node_modules/dependencyA/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-node-modules/node_modules/dependencyA/index.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-node-modules/node_modules/dependencyA/node_modules/transient-dependency/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function () { 2 | return 'nested-dependency' 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/project-with-node-modules/node_modules/dependencyB/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-node-modules/node_modules/dependencyB/index.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-node-modules/node_modules/ovewritten-by-node-modules/index.js: -------------------------------------------------------------------------------- 1 | export default function () { 2 | return 'node-module' 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/project-with-node-modules/node_modules/transient-dependency/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function () { 2 | return 'root-dependency' 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/project-with-node-modules/sagui.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | libraries: ['index'], 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/project-with-node-modules/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-node-modules/src/index.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-node-modules/src/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-node-modules/src/index.spec.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-node-modules/src/ovewritten-by-node-modules.js: -------------------------------------------------------------------------------- 1 | export default function() { 2 | return 'src-module' 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/project-with-transpile-dependencies/node_modules/batata/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-transpile-dependencies/node_modules/batata/index.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-transpile-dependencies/sagui.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-transpile-dependencies/sagui.config.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-transpile-dependencies/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-transpile-dependencies/src/index.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-transpile-dependencies/src/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-transpile-dependencies/src/index.spec.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages-disabled-common/sagui.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-two-pages-disabled-common/sagui.config.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages-disabled-common/src/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-two-pages-disabled-common/src/about.html -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages-disabled-common/src/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-two-pages-disabled-common/src/about.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages-disabled-common/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-two-pages-disabled-common/src/index.html -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages-disabled-common/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-two-pages-disabled-common/src/index.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages-disabled-common/src/shared.js: -------------------------------------------------------------------------------- 1 | export default () => console.log('shared module') 2 | -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages-enabled-vendor/node_modules/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-two-pages-enabled-vendor/node_modules/.DS_Store -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages-enabled-vendor/node_modules/dependencyA/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-two-pages-enabled-vendor/node_modules/dependencyA/.DS_Store -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages-enabled-vendor/node_modules/dependencyA/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function () { 2 | return console.log('dependencyA') 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages-enabled-vendor/node_modules/dependencyA/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-two-pages-enabled-vendor/node_modules/dependencyA/package.json -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages-enabled-vendor/node_modules/dependencyB/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function () { 2 | return console.log('dependencyB') 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages-enabled-vendor/node_modules/dependencyB/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-two-pages-enabled-vendor/node_modules/dependencyB/package.json -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages-enabled-vendor/sagui.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-two-pages-enabled-vendor/sagui.config.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages-enabled-vendor/src/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-two-pages-enabled-vendor/src/about.html -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages-enabled-vendor/src/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-two-pages-enabled-vendor/src/about.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages-enabled-vendor/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-two-pages-enabled-vendor/src/index.html -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages-enabled-vendor/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-two-pages-enabled-vendor/src/index.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages-enabled-vendor/src/shared.js: -------------------------------------------------------------------------------- 1 | export default () => console.log('shared module') 2 | -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages/sagui.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | pages: ['index', 'about'] 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages/src/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-two-pages/src/about.html -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages/src/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-two-pages/src/about.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-two-pages/src/index.html -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/project-with-two-pages/src/index.js -------------------------------------------------------------------------------- /spec/fixtures/project-with-two-pages/src/shared.js: -------------------------------------------------------------------------------- 1 | export default () => console.log('shared module') 2 | -------------------------------------------------------------------------------- /spec/fixtures/simple-project/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/fixtures/simple-project/package.json -------------------------------------------------------------------------------- /spec/integration/index.integration-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/spec/integration/index.integration-spec.js -------------------------------------------------------------------------------- /src/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/actions.js -------------------------------------------------------------------------------- /src/cli/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/cli/index.js -------------------------------------------------------------------------------- /src/configure-karma/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-karma/index.js -------------------------------------------------------------------------------- /src/configure-karma/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-karma/index.spec.js -------------------------------------------------------------------------------- /src/configure-webpack/build-library-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-webpack/build-library-config.js -------------------------------------------------------------------------------- /src/configure-webpack/build-library-config.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-webpack/build-library-config.spec.js -------------------------------------------------------------------------------- /src/configure-webpack/build-pages-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-webpack/build-pages-config.js -------------------------------------------------------------------------------- /src/configure-webpack/build-pages-config.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-webpack/build-pages-config.spec.js -------------------------------------------------------------------------------- /src/configure-webpack/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-webpack/index.js -------------------------------------------------------------------------------- /src/configure-webpack/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-webpack/index.spec.js -------------------------------------------------------------------------------- /src/configure-webpack/loaders/font.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-webpack/loaders/font.js -------------------------------------------------------------------------------- /src/configure-webpack/loaders/html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-webpack/loaders/html.js -------------------------------------------------------------------------------- /src/configure-webpack/loaders/html.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-webpack/loaders/html.spec.js -------------------------------------------------------------------------------- /src/configure-webpack/loaders/image.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-webpack/loaders/image.js -------------------------------------------------------------------------------- /src/configure-webpack/loaders/image.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-webpack/loaders/image.spec.js -------------------------------------------------------------------------------- /src/configure-webpack/loaders/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-webpack/loaders/index.js -------------------------------------------------------------------------------- /src/configure-webpack/loaders/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-webpack/loaders/index.spec.js -------------------------------------------------------------------------------- /src/configure-webpack/loaders/javascript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-webpack/loaders/javascript.js -------------------------------------------------------------------------------- /src/configure-webpack/loaders/javascript.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-webpack/loaders/javascript.spec.js -------------------------------------------------------------------------------- /src/configure-webpack/loaders/style.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-webpack/loaders/style.js -------------------------------------------------------------------------------- /src/configure-webpack/loaders/style.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-webpack/loaders/style.spec.js -------------------------------------------------------------------------------- /src/configure-webpack/loaders/txt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-webpack/loaders/txt.js -------------------------------------------------------------------------------- /src/configure-webpack/loaders/txt.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-webpack/loaders/txt.spec.js -------------------------------------------------------------------------------- /src/configure-webpack/loaders/video.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-webpack/loaders/video.js -------------------------------------------------------------------------------- /src/configure-webpack/loaders/yaml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/configure-webpack/loaders/yaml.js -------------------------------------------------------------------------------- /src/file-extensions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/file-extensions.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/index.js -------------------------------------------------------------------------------- /src/javascript-eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/javascript-eslintrc.json -------------------------------------------------------------------------------- /src/load-project-sagui-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/load-project-sagui-config.js -------------------------------------------------------------------------------- /src/load-project-sagui-config.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/load-project-sagui-config.spec.js -------------------------------------------------------------------------------- /src/run/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/run/build.js -------------------------------------------------------------------------------- /src/run/development-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/run/development-server.js -------------------------------------------------------------------------------- /src/run/format.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/run/format.js -------------------------------------------------------------------------------- /src/run/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/run/index.js -------------------------------------------------------------------------------- /src/run/lint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/run/lint.js -------------------------------------------------------------------------------- /src/run/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/run/test.js -------------------------------------------------------------------------------- /src/run/typecheck.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/run/typecheck.js -------------------------------------------------------------------------------- /src/run/update/gitignore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/run/update/gitignore.js -------------------------------------------------------------------------------- /src/run/update/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/run/update/index.js -------------------------------------------------------------------------------- /src/run/update/package-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/run/update/package-json.js -------------------------------------------------------------------------------- /src/run/update/template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/run/update/template.js -------------------------------------------------------------------------------- /src/run/update/udpate-npm-scripts.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/run/update/udpate-npm-scripts.spec.js -------------------------------------------------------------------------------- /src/run/update/update-gitignore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/run/update/update-gitignore.js -------------------------------------------------------------------------------- /src/run/update/update-gitignore.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/run/update/update-gitignore.spec.js -------------------------------------------------------------------------------- /src/run/update/update-npm-scripts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/run/update/update-npm-scripts.js -------------------------------------------------------------------------------- /src/sagui-config-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/sagui-config-schema.json -------------------------------------------------------------------------------- /src/util/file-exists.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/util/file-exists.js -------------------------------------------------------------------------------- /src/util/json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/util/json.js -------------------------------------------------------------------------------- /src/util/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/util/log.js -------------------------------------------------------------------------------- /src/util/merge-karma.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/util/merge-karma.js -------------------------------------------------------------------------------- /src/util/merge-karma.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/util/merge-karma.spec.js -------------------------------------------------------------------------------- /src/util/pipeline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/src/util/pipeline.js -------------------------------------------------------------------------------- /template/base/sagui.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/template/base/sagui.config.js -------------------------------------------------------------------------------- /template/base/src/index.css: -------------------------------------------------------------------------------- 1 | .component { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /template/base/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/template/base/src/index.html -------------------------------------------------------------------------------- /template/base/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/template/base/src/index.js -------------------------------------------------------------------------------- /template/base/src/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/template/base/src/index.spec.js -------------------------------------------------------------------------------- /template/dot-files/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/template/dot-files/.editorconfig -------------------------------------------------------------------------------- /template/dot-files/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | -------------------------------------------------------------------------------- /template/dot-files/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./node_modules/sagui/lib/javascript-eslintrc.json" 3 | } 4 | -------------------------------------------------------------------------------- /template/dot-files/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saguijs/sagui/HEAD/template/dot-files/.flowconfig --------------------------------------------------------------------------------