├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .github ├── CODEOWNERS ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ ├── BUG.md │ ├── DOCS.md │ ├── FEATURE.md │ ├── MODIFICATION.md │ └── SUPPORT.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── nodejs.yml ├── .gitignore ├── .prettierignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── babel.config.js ├── commitlint.config.js ├── globalSetupTest.js ├── husky.config.js ├── jest.config.js ├── lint-staged.config.js ├── package.json ├── setupTest.js ├── src ├── cjs.js ├── index.js ├── options.json ├── runtime │ └── inline.js ├── supportWebpack4.js ├── supportWebpack5.js └── utils.js └── test ├── __snapshots__ ├── chunkFilename-option.test.js.snap ├── esModule-option.test.js.snap ├── filename-options.test.js.snap ├── inline-option.test.js.snap ├── loader.test.js.snap ├── publicPath.test.js.snap ├── sourceMapperRegexp.test.js.snap ├── validate-options.test.js.snap └── worker-option.test.js.snap ├── chunkFilename-option.test.js ├── cjs.test.js ├── esModule-option.test.js ├── filename-options.test.js ├── fixtures ├── basic │ ├── entry.js │ ├── index.html │ └── worker.js ├── chunks │ ├── chunk.js │ ├── entry.js │ ├── index.html │ └── worker.js ├── external │ ├── entry.js │ ├── index.html │ └── worker.js ├── name │ ├── TypeDetection.js │ ├── entry.js │ └── index.html ├── nodejs-core-modules │ ├── entry.js │ └── worker.js ├── query │ ├── entry.js │ ├── index.html │ └── my-worker-name.js └── wasm │ ├── add.wasm │ ├── entry.js │ ├── index.html │ └── worker.js ├── helpers ├── compile.js ├── execute.js ├── getCompiler.js ├── getErrors.js ├── getModuleSource.js ├── getResultFromBrowser.js ├── getWarnings.js ├── index.js ├── normalizeErrors.js ├── readAsset.js └── readAssets.js ├── inline-option.test.js ├── loader.test.js ├── publicPath.test.js ├── sourceMapperRegexp.test.js ├── validate-options.test.js └── worker-option.test.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | open_collective: webpack 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/BUG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/.github/ISSUE_TEMPLATE/BUG.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/DOCS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/.github/ISSUE_TEMPLATE/DOCS.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/FEATURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/.github/ISSUE_TEMPLATE/FEATURE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/MODIFICATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/.github/ISSUE_TEMPLATE/MODIFICATION.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/.github/ISSUE_TEMPLATE/SUPPORT.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/.prettierignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/babel.config.js -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ["@commitlint/config-conventional"], 3 | }; 4 | -------------------------------------------------------------------------------- /globalSetupTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/globalSetupTest.js -------------------------------------------------------------------------------- /husky.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/husky.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/jest.config.js -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/lint-staged.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/package.json -------------------------------------------------------------------------------- /setupTest.js: -------------------------------------------------------------------------------- 1 | jest.setTimeout(90000); 2 | -------------------------------------------------------------------------------- /src/cjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/src/cjs.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/src/index.js -------------------------------------------------------------------------------- /src/options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/src/options.json -------------------------------------------------------------------------------- /src/runtime/inline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/src/runtime/inline.js -------------------------------------------------------------------------------- /src/supportWebpack4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/src/supportWebpack4.js -------------------------------------------------------------------------------- /src/supportWebpack5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/src/supportWebpack5.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/src/utils.js -------------------------------------------------------------------------------- /test/__snapshots__/chunkFilename-option.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/__snapshots__/chunkFilename-option.test.js.snap -------------------------------------------------------------------------------- /test/__snapshots__/esModule-option.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/__snapshots__/esModule-option.test.js.snap -------------------------------------------------------------------------------- /test/__snapshots__/filename-options.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/__snapshots__/filename-options.test.js.snap -------------------------------------------------------------------------------- /test/__snapshots__/inline-option.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/__snapshots__/inline-option.test.js.snap -------------------------------------------------------------------------------- /test/__snapshots__/loader.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/__snapshots__/loader.test.js.snap -------------------------------------------------------------------------------- /test/__snapshots__/publicPath.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/__snapshots__/publicPath.test.js.snap -------------------------------------------------------------------------------- /test/__snapshots__/sourceMapperRegexp.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/__snapshots__/sourceMapperRegexp.test.js.snap -------------------------------------------------------------------------------- /test/__snapshots__/validate-options.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/__snapshots__/validate-options.test.js.snap -------------------------------------------------------------------------------- /test/__snapshots__/worker-option.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/__snapshots__/worker-option.test.js.snap -------------------------------------------------------------------------------- /test/chunkFilename-option.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/chunkFilename-option.test.js -------------------------------------------------------------------------------- /test/cjs.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/cjs.test.js -------------------------------------------------------------------------------- /test/esModule-option.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/esModule-option.test.js -------------------------------------------------------------------------------- /test/filename-options.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/filename-options.test.js -------------------------------------------------------------------------------- /test/fixtures/basic/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/fixtures/basic/entry.js -------------------------------------------------------------------------------- /test/fixtures/basic/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/fixtures/basic/index.html -------------------------------------------------------------------------------- /test/fixtures/basic/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/fixtures/basic/worker.js -------------------------------------------------------------------------------- /test/fixtures/chunks/chunk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/fixtures/chunks/chunk.js -------------------------------------------------------------------------------- /test/fixtures/chunks/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/fixtures/chunks/entry.js -------------------------------------------------------------------------------- /test/fixtures/chunks/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/fixtures/chunks/index.html -------------------------------------------------------------------------------- /test/fixtures/chunks/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/fixtures/chunks/worker.js -------------------------------------------------------------------------------- /test/fixtures/external/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/fixtures/external/entry.js -------------------------------------------------------------------------------- /test/fixtures/external/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/fixtures/external/index.html -------------------------------------------------------------------------------- /test/fixtures/external/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/fixtures/external/worker.js -------------------------------------------------------------------------------- /test/fixtures/name/TypeDetection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/fixtures/name/TypeDetection.js -------------------------------------------------------------------------------- /test/fixtures/name/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/fixtures/name/entry.js -------------------------------------------------------------------------------- /test/fixtures/name/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/fixtures/name/index.html -------------------------------------------------------------------------------- /test/fixtures/nodejs-core-modules/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/fixtures/nodejs-core-modules/entry.js -------------------------------------------------------------------------------- /test/fixtures/nodejs-core-modules/worker.js: -------------------------------------------------------------------------------- 1 | const fs = require('fs'); 2 | -------------------------------------------------------------------------------- /test/fixtures/query/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/fixtures/query/entry.js -------------------------------------------------------------------------------- /test/fixtures/query/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/fixtures/query/index.html -------------------------------------------------------------------------------- /test/fixtures/query/my-worker-name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/fixtures/query/my-worker-name.js -------------------------------------------------------------------------------- /test/fixtures/wasm/add.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/fixtures/wasm/add.wasm -------------------------------------------------------------------------------- /test/fixtures/wasm/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/fixtures/wasm/entry.js -------------------------------------------------------------------------------- /test/fixtures/wasm/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/fixtures/wasm/index.html -------------------------------------------------------------------------------- /test/fixtures/wasm/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/fixtures/wasm/worker.js -------------------------------------------------------------------------------- /test/helpers/compile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/helpers/compile.js -------------------------------------------------------------------------------- /test/helpers/execute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/helpers/execute.js -------------------------------------------------------------------------------- /test/helpers/getCompiler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/helpers/getCompiler.js -------------------------------------------------------------------------------- /test/helpers/getErrors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/helpers/getErrors.js -------------------------------------------------------------------------------- /test/helpers/getModuleSource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/helpers/getModuleSource.js -------------------------------------------------------------------------------- /test/helpers/getResultFromBrowser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/helpers/getResultFromBrowser.js -------------------------------------------------------------------------------- /test/helpers/getWarnings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/helpers/getWarnings.js -------------------------------------------------------------------------------- /test/helpers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/helpers/index.js -------------------------------------------------------------------------------- /test/helpers/normalizeErrors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/helpers/normalizeErrors.js -------------------------------------------------------------------------------- /test/helpers/readAsset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/helpers/readAsset.js -------------------------------------------------------------------------------- /test/helpers/readAssets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/helpers/readAssets.js -------------------------------------------------------------------------------- /test/inline-option.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/inline-option.test.js -------------------------------------------------------------------------------- /test/loader.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/loader.test.js -------------------------------------------------------------------------------- /test/publicPath.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/publicPath.test.js -------------------------------------------------------------------------------- /test/sourceMapperRegexp.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/sourceMapperRegexp.test.js -------------------------------------------------------------------------------- /test/validate-options.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/validate-options.test.js -------------------------------------------------------------------------------- /test/worker-option.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack-contrib/worker-loader/HEAD/test/worker-option.test.js --------------------------------------------------------------------------------