├── .all-contributorsrc ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── docs ├── concepts.md ├── configuration.md ├── howSpinWorks.md ├── programmatic.md └── scripts.md ├── html-plugin-template.ejs ├── logo.svg ├── package.json ├── spin.config.js ├── spin.js ├── src ├── Builder.ts ├── BuilderDiscoverer.ts ├── ConfigPlugin.ts ├── ConfigReader.ts ├── EnhancedError.ts ├── Spin.ts ├── Stack.ts ├── cli.ts ├── createBuilders.ts ├── createConfig.ts ├── createRequire.ts ├── createWebpackConfig.ts ├── executor.ts ├── getDeps.ts ├── index.ts ├── inferConfig.ts ├── plugins │ ├── AngularPlugin.ts │ ├── ApolloPlugin.ts │ ├── BabelPlugin.ts │ ├── CssProcessorPlugin.ts │ ├── FlowRuntimePlugin.ts │ ├── I18NextPlugin.ts │ ├── ReactHotLoaderPlugin.ts │ ├── ReactNativePlugin.ts │ ├── ReactNativeWebPlugin.ts │ ├── ReactPlugin.ts │ ├── RestPlugin.ts │ ├── StyledComponentsPlugin.ts │ ├── TCombPlugin.ts │ ├── TypeScriptPlugin.ts │ ├── VuePlugin.ts │ ├── WebAssetsPlugin.ts │ ├── WebpackPlugin.ts │ ├── angular │ │ └── angular-polyfill.ts │ ├── react-native │ │ ├── assetLoader.ts │ │ ├── liveReloadMiddleware.ts │ │ ├── polyfills │ │ │ ├── react-native-polyfill-15.ts │ │ │ └── react-native-polyfill-16.ts │ │ └── symbolicateMiddleware.ts │ ├── shared │ │ ├── JSRuleFinder.ts │ │ ├── UPFinder.ts │ │ ├── __tests__ │ │ │ └── JSRuleFinder.test.ts │ │ ├── identity-loader.ts │ │ ├── parallelLoader.ts │ │ └── resolveModule.ts │ └── webpack │ │ ├── SwaggerWebpackPlugin.ts │ │ └── virtualModuleLoader.ts ├── upDirs.ts ├── webpack.config.ts └── webpackHooks.ts ├── tsconfig.json ├── tslint.json ├── webpack.config.js └── yarn.lock /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/README.md -------------------------------------------------------------------------------- /docs/concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/docs/concepts.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/howSpinWorks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/docs/howSpinWorks.md -------------------------------------------------------------------------------- /docs/programmatic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/docs/programmatic.md -------------------------------------------------------------------------------- /docs/scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/docs/scripts.md -------------------------------------------------------------------------------- /html-plugin-template.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/html-plugin-template.ejs -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/logo.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/package.json -------------------------------------------------------------------------------- /spin.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/spin.config.js -------------------------------------------------------------------------------- /spin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/spin.js -------------------------------------------------------------------------------- /src/Builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/Builder.ts -------------------------------------------------------------------------------- /src/BuilderDiscoverer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/BuilderDiscoverer.ts -------------------------------------------------------------------------------- /src/ConfigPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/ConfigPlugin.ts -------------------------------------------------------------------------------- /src/ConfigReader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/ConfigReader.ts -------------------------------------------------------------------------------- /src/EnhancedError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/EnhancedError.ts -------------------------------------------------------------------------------- /src/Spin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/Spin.ts -------------------------------------------------------------------------------- /src/Stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/Stack.ts -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/createBuilders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/createBuilders.ts -------------------------------------------------------------------------------- /src/createConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/createConfig.ts -------------------------------------------------------------------------------- /src/createRequire.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/createRequire.ts -------------------------------------------------------------------------------- /src/createWebpackConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/createWebpackConfig.ts -------------------------------------------------------------------------------- /src/executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/executor.ts -------------------------------------------------------------------------------- /src/getDeps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/getDeps.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/inferConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/inferConfig.ts -------------------------------------------------------------------------------- /src/plugins/AngularPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/AngularPlugin.ts -------------------------------------------------------------------------------- /src/plugins/ApolloPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/ApolloPlugin.ts -------------------------------------------------------------------------------- /src/plugins/BabelPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/BabelPlugin.ts -------------------------------------------------------------------------------- /src/plugins/CssProcessorPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/CssProcessorPlugin.ts -------------------------------------------------------------------------------- /src/plugins/FlowRuntimePlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/FlowRuntimePlugin.ts -------------------------------------------------------------------------------- /src/plugins/I18NextPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/I18NextPlugin.ts -------------------------------------------------------------------------------- /src/plugins/ReactHotLoaderPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/ReactHotLoaderPlugin.ts -------------------------------------------------------------------------------- /src/plugins/ReactNativePlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/ReactNativePlugin.ts -------------------------------------------------------------------------------- /src/plugins/ReactNativeWebPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/ReactNativeWebPlugin.ts -------------------------------------------------------------------------------- /src/plugins/ReactPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/ReactPlugin.ts -------------------------------------------------------------------------------- /src/plugins/RestPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/RestPlugin.ts -------------------------------------------------------------------------------- /src/plugins/StyledComponentsPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/StyledComponentsPlugin.ts -------------------------------------------------------------------------------- /src/plugins/TCombPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/TCombPlugin.ts -------------------------------------------------------------------------------- /src/plugins/TypeScriptPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/TypeScriptPlugin.ts -------------------------------------------------------------------------------- /src/plugins/VuePlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/VuePlugin.ts -------------------------------------------------------------------------------- /src/plugins/WebAssetsPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/WebAssetsPlugin.ts -------------------------------------------------------------------------------- /src/plugins/WebpackPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/WebpackPlugin.ts -------------------------------------------------------------------------------- /src/plugins/angular/angular-polyfill.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/angular/angular-polyfill.ts -------------------------------------------------------------------------------- /src/plugins/react-native/assetLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/react-native/assetLoader.ts -------------------------------------------------------------------------------- /src/plugins/react-native/liveReloadMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/react-native/liveReloadMiddleware.ts -------------------------------------------------------------------------------- /src/plugins/react-native/polyfills/react-native-polyfill-15.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/react-native/polyfills/react-native-polyfill-15.ts -------------------------------------------------------------------------------- /src/plugins/react-native/polyfills/react-native-polyfill-16.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/react-native/polyfills/react-native-polyfill-16.ts -------------------------------------------------------------------------------- /src/plugins/react-native/symbolicateMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/react-native/symbolicateMiddleware.ts -------------------------------------------------------------------------------- /src/plugins/shared/JSRuleFinder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/shared/JSRuleFinder.ts -------------------------------------------------------------------------------- /src/plugins/shared/UPFinder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/shared/UPFinder.ts -------------------------------------------------------------------------------- /src/plugins/shared/__tests__/JSRuleFinder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/shared/__tests__/JSRuleFinder.test.ts -------------------------------------------------------------------------------- /src/plugins/shared/identity-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/shared/identity-loader.ts -------------------------------------------------------------------------------- /src/plugins/shared/parallelLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/shared/parallelLoader.ts -------------------------------------------------------------------------------- /src/plugins/shared/resolveModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/shared/resolveModule.ts -------------------------------------------------------------------------------- /src/plugins/webpack/SwaggerWebpackPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/webpack/SwaggerWebpackPlugin.ts -------------------------------------------------------------------------------- /src/plugins/webpack/virtualModuleLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/plugins/webpack/virtualModuleLoader.ts -------------------------------------------------------------------------------- /src/upDirs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/upDirs.ts -------------------------------------------------------------------------------- /src/webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/webpack.config.ts -------------------------------------------------------------------------------- /src/webpackHooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/src/webpackHooks.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/tslint.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sysgears/spinjs/HEAD/yarn.lock --------------------------------------------------------------------------------