├── .babelrc ├── .browserslistrc ├── .clean-publish ├── .editorconfig ├── .eslintrc ├── .gitignore ├── .huskyrc ├── .lintstagedrc ├── .size-limit ├── .travis.yml ├── .trigenscriptsrc ├── .yo-rc.json ├── CHANGELOG.md ├── JS-API.md ├── LICENSE ├── README.md ├── examples ├── .eslintrc ├── SsrBdslWebpackPlugin │ ├── .browserslistrc │ ├── README.md │ ├── server.js │ ├── src │ │ ├── index.html │ │ └── script.js │ └── webpack.config.js ├── basic │ ├── .browserslistrc │ ├── README.md │ ├── src │ │ ├── index.html │ │ └── script.js │ └── webpack.config.js ├── document-write │ ├── .browserslistrc │ ├── README.md │ ├── src │ │ ├── index.html │ │ └── script.js │ └── webpack.config.js ├── esm │ ├── .browserslistrc │ ├── README.md │ ├── src │ │ ├── index.html │ │ └── script.js │ └── webpack.config.js ├── postcss-preset-env │ ├── .browserslistrc │ ├── README.md │ ├── src │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ └── webpack.config.js └── transpile-dependencies │ ├── .browserslistrc │ ├── README.md │ ├── src │ ├── index.html │ └── script.js │ └── webpack.config.js ├── jest.config.json ├── package.json ├── rollup.config.js ├── src ├── BdslWebpackPlugin.js ├── BdslWebpackPluginBase.js ├── SsrBdslWebpackPlugin.js ├── index.js └── libbdsl │ ├── BdslBuilder.js │ ├── browserslist.js │ ├── index.js │ ├── render-dw.js │ ├── render.js │ ├── ssr │ ├── SSRAssetsCollector.js │ ├── SSRAssetsContainer.js │ ├── SSRAssetsMatcher.js │ └── index.js │ └── util.js ├── test ├── .eslintrc ├── BdslBuilder.spec.js ├── SSRAssetsCollector.spec.js ├── SSRAssetsContainer.spec.js ├── SSRAssetsMatcher.spec.js ├── artifacts │ └── .gitkeep ├── browserslist.spec.js ├── buildTestBundle.js ├── compile.js ├── measure.js ├── mockContext.js ├── plugin.spec.js ├── render.spec.js └── util.spec.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/.babelrc -------------------------------------------------------------------------------- /.browserslistrc: -------------------------------------------------------------------------------- 1 | extends browserslist-config-trigen/node 2 | -------------------------------------------------------------------------------- /.clean-publish: -------------------------------------------------------------------------------- 1 | { 2 | "packageManager": "yarn" 3 | } 4 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /.huskyrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/.huskyrc -------------------------------------------------------------------------------- /.lintstagedrc: -------------------------------------------------------------------------------- 1 | { 2 | "src/**/*.{js,jsx}": [ 3 | "trigen-scripts lint:js", 4 | "git add" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /.size-limit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/.size-limit -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/.travis.yml -------------------------------------------------------------------------------- /.trigenscriptsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/.trigenscriptsrc -------------------------------------------------------------------------------- /.yo-rc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/.yo-rc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /JS-API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/JS-API.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/README.md -------------------------------------------------------------------------------- /examples/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/.eslintrc -------------------------------------------------------------------------------- /examples/SsrBdslWebpackPlugin/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/SsrBdslWebpackPlugin/.browserslistrc -------------------------------------------------------------------------------- /examples/SsrBdslWebpackPlugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/SsrBdslWebpackPlugin/README.md -------------------------------------------------------------------------------- /examples/SsrBdslWebpackPlugin/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/SsrBdslWebpackPlugin/server.js -------------------------------------------------------------------------------- /examples/SsrBdslWebpackPlugin/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/SsrBdslWebpackPlugin/src/index.html -------------------------------------------------------------------------------- /examples/SsrBdslWebpackPlugin/src/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/SsrBdslWebpackPlugin/src/script.js -------------------------------------------------------------------------------- /examples/SsrBdslWebpackPlugin/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/SsrBdslWebpackPlugin/webpack.config.js -------------------------------------------------------------------------------- /examples/basic/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/basic/.browserslistrc -------------------------------------------------------------------------------- /examples/basic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/basic/README.md -------------------------------------------------------------------------------- /examples/basic/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/basic/src/index.html -------------------------------------------------------------------------------- /examples/basic/src/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/basic/src/script.js -------------------------------------------------------------------------------- /examples/basic/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/basic/webpack.config.js -------------------------------------------------------------------------------- /examples/document-write/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/document-write/.browserslistrc -------------------------------------------------------------------------------- /examples/document-write/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/document-write/README.md -------------------------------------------------------------------------------- /examples/document-write/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/document-write/src/index.html -------------------------------------------------------------------------------- /examples/document-write/src/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/document-write/src/script.js -------------------------------------------------------------------------------- /examples/document-write/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/document-write/webpack.config.js -------------------------------------------------------------------------------- /examples/esm/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/esm/.browserslistrc -------------------------------------------------------------------------------- /examples/esm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/esm/README.md -------------------------------------------------------------------------------- /examples/esm/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/esm/src/index.html -------------------------------------------------------------------------------- /examples/esm/src/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/esm/src/script.js -------------------------------------------------------------------------------- /examples/esm/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/esm/webpack.config.js -------------------------------------------------------------------------------- /examples/postcss-preset-env/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/postcss-preset-env/.browserslistrc -------------------------------------------------------------------------------- /examples/postcss-preset-env/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/postcss-preset-env/README.md -------------------------------------------------------------------------------- /examples/postcss-preset-env/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/postcss-preset-env/src/index.html -------------------------------------------------------------------------------- /examples/postcss-preset-env/src/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/postcss-preset-env/src/script.js -------------------------------------------------------------------------------- /examples/postcss-preset-env/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/postcss-preset-env/src/style.css -------------------------------------------------------------------------------- /examples/postcss-preset-env/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/postcss-preset-env/webpack.config.js -------------------------------------------------------------------------------- /examples/transpile-dependencies/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/transpile-dependencies/.browserslistrc -------------------------------------------------------------------------------- /examples/transpile-dependencies/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/transpile-dependencies/README.md -------------------------------------------------------------------------------- /examples/transpile-dependencies/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/transpile-dependencies/src/index.html -------------------------------------------------------------------------------- /examples/transpile-dependencies/src/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/transpile-dependencies/src/script.js -------------------------------------------------------------------------------- /examples/transpile-dependencies/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/examples/transpile-dependencies/webpack.config.js -------------------------------------------------------------------------------- /jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/jest.config.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/BdslWebpackPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/src/BdslWebpackPlugin.js -------------------------------------------------------------------------------- /src/BdslWebpackPluginBase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/src/BdslWebpackPluginBase.js -------------------------------------------------------------------------------- /src/SsrBdslWebpackPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/src/SsrBdslWebpackPlugin.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/src/index.js -------------------------------------------------------------------------------- /src/libbdsl/BdslBuilder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/src/libbdsl/BdslBuilder.js -------------------------------------------------------------------------------- /src/libbdsl/browserslist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/src/libbdsl/browserslist.js -------------------------------------------------------------------------------- /src/libbdsl/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/src/libbdsl/index.js -------------------------------------------------------------------------------- /src/libbdsl/render-dw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/src/libbdsl/render-dw.js -------------------------------------------------------------------------------- /src/libbdsl/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/src/libbdsl/render.js -------------------------------------------------------------------------------- /src/libbdsl/ssr/SSRAssetsCollector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/src/libbdsl/ssr/SSRAssetsCollector.js -------------------------------------------------------------------------------- /src/libbdsl/ssr/SSRAssetsContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/src/libbdsl/ssr/SSRAssetsContainer.js -------------------------------------------------------------------------------- /src/libbdsl/ssr/SSRAssetsMatcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/src/libbdsl/ssr/SSRAssetsMatcher.js -------------------------------------------------------------------------------- /src/libbdsl/ssr/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/src/libbdsl/ssr/index.js -------------------------------------------------------------------------------- /src/libbdsl/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/src/libbdsl/util.js -------------------------------------------------------------------------------- /test/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/test/.eslintrc -------------------------------------------------------------------------------- /test/BdslBuilder.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/test/BdslBuilder.spec.js -------------------------------------------------------------------------------- /test/SSRAssetsCollector.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/test/SSRAssetsCollector.spec.js -------------------------------------------------------------------------------- /test/SSRAssetsContainer.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/test/SSRAssetsContainer.spec.js -------------------------------------------------------------------------------- /test/SSRAssetsMatcher.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/test/SSRAssetsMatcher.spec.js -------------------------------------------------------------------------------- /test/artifacts/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/browserslist.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/test/browserslist.spec.js -------------------------------------------------------------------------------- /test/buildTestBundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/test/buildTestBundle.js -------------------------------------------------------------------------------- /test/compile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/test/compile.js -------------------------------------------------------------------------------- /test/measure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/test/measure.js -------------------------------------------------------------------------------- /test/mockContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/test/mockContext.js -------------------------------------------------------------------------------- /test/plugin.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/test/plugin.spec.js -------------------------------------------------------------------------------- /test/render.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/test/render.spec.js -------------------------------------------------------------------------------- /test/util.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/test/util.spec.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrigenSoftware/bdsl-webpack-plugin/HEAD/yarn.lock --------------------------------------------------------------------------------