├── .editorconfig ├── .eslintignore ├── .eslintrc.cjs ├── .gitattributes ├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FAQ.md ├── FUNDING.yml ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ ├── BUG.md │ ├── DOCS.md │ ├── FEATURE.md │ ├── MODIFICATION.md │ └── SUPPORT.md ├── PULL_REQUEST_TEMPLATE.md ├── labels.json ├── stale.yml └── workflows │ ├── node-windows.yml │ ├── pr-title.yml │ └── validate.yml ├── .gitignore ├── .husky └── pre-commit ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc.cjs ├── LICENSE ├── README.md ├── assets ├── manifest.ai └── manifest.svg ├── package.json ├── pnpm-lock.yaml ├── src ├── helpers.ts ├── hooks.ts └── index.ts ├── test ├── .eslintrc.cjs ├── fixtures │ ├── file-two.js │ ├── file.js │ ├── file.txt │ ├── import_image.js │ ├── nameless.js │ └── style.css ├── helpers │ ├── MockCopyPlugin.ts │ ├── ava-compat.ts │ ├── integration.ts │ ├── unit.ts │ └── webpack-version-helpers.ts ├── integration │ ├── hoisting.ts │ ├── import-update.ts │ ├── index.ts │ ├── location.ts │ ├── memory-fs.ts │ ├── multiple.ts │ ├── usage.ts │ └── watch-mode.ts └── unit │ ├── .snapshots │ ├── index.ts.snap │ └── options.ts.snap │ ├── copy-plugin.ts │ ├── filter-map-sort.ts │ ├── generate.ts │ ├── hooks.ts │ ├── index.ts │ ├── manifest-location.ts │ ├── nameless-chunks.ts │ ├── options.ts │ ├── paths.ts │ └── snapshots │ ├── copy-plugin.js.md │ ├── copy-plugin.js.snap │ ├── hooks.js.md │ ├── hooks.js.snap │ ├── index.js.md │ ├── index.js.snap │ ├── options.js.md │ └── options.js.snap ├── tsconfig.base.json ├── tsconfig.eslint.json ├── tsconfig.json └── vitest.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | package-lock.json -diff 2 | * text=auto 3 | bin/* eol=lf -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.github/FAQ.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/BUG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.github/ISSUE_TEMPLATE/BUG.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/DOCS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.github/ISSUE_TEMPLATE/DOCS.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/FEATURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.github/ISSUE_TEMPLATE/FEATURE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/MODIFICATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.github/ISSUE_TEMPLATE/MODIFICATION.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.github/ISSUE_TEMPLATE/SUPPORT.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/labels.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.github/labels.json -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/node-windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.github/workflows/node-windows.yml -------------------------------------------------------------------------------- /.github/workflows/pr-title.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.github/workflows/pr-title.yml -------------------------------------------------------------------------------- /.github/workflows/validate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.github/workflows/validate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | pnpm exec lint-staged 5 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20.19.0 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = require('eslint-config-shellscape/prettier'); 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/README.md -------------------------------------------------------------------------------- /assets/manifest.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/assets/manifest.ai -------------------------------------------------------------------------------- /assets/manifest.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/assets/manifest.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/src/helpers.ts -------------------------------------------------------------------------------- /src/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/src/hooks.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/src/index.ts -------------------------------------------------------------------------------- /test/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/.eslintrc.cjs -------------------------------------------------------------------------------- /test/fixtures/file-two.js: -------------------------------------------------------------------------------- 1 | console.log('file two'); 2 | -------------------------------------------------------------------------------- /test/fixtures/file.js: -------------------------------------------------------------------------------- 1 | console.log('file.js'); 2 | -------------------------------------------------------------------------------- /test/fixtures/file.txt: -------------------------------------------------------------------------------- 1 | file 2 | -------------------------------------------------------------------------------- /test/fixtures/import_image.js: -------------------------------------------------------------------------------- 1 | import '../../assets/manifest.svg'; 2 | -------------------------------------------------------------------------------- /test/fixtures/nameless.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/fixtures/nameless.js -------------------------------------------------------------------------------- /test/fixtures/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | background: #FFF; 3 | } 4 | -------------------------------------------------------------------------------- /test/helpers/MockCopyPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/helpers/MockCopyPlugin.ts -------------------------------------------------------------------------------- /test/helpers/ava-compat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/helpers/ava-compat.ts -------------------------------------------------------------------------------- /test/helpers/integration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/helpers/integration.ts -------------------------------------------------------------------------------- /test/helpers/unit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/helpers/unit.ts -------------------------------------------------------------------------------- /test/helpers/webpack-version-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/helpers/webpack-version-helpers.ts -------------------------------------------------------------------------------- /test/integration/hoisting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/integration/hoisting.ts -------------------------------------------------------------------------------- /test/integration/import-update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/integration/import-update.ts -------------------------------------------------------------------------------- /test/integration/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/integration/index.ts -------------------------------------------------------------------------------- /test/integration/location.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/integration/location.ts -------------------------------------------------------------------------------- /test/integration/memory-fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/integration/memory-fs.ts -------------------------------------------------------------------------------- /test/integration/multiple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/integration/multiple.ts -------------------------------------------------------------------------------- /test/integration/usage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/integration/usage.ts -------------------------------------------------------------------------------- /test/integration/watch-mode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/integration/watch-mode.ts -------------------------------------------------------------------------------- /test/unit/.snapshots/index.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/unit/.snapshots/index.ts.snap -------------------------------------------------------------------------------- /test/unit/.snapshots/options.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/unit/.snapshots/options.ts.snap -------------------------------------------------------------------------------- /test/unit/copy-plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/unit/copy-plugin.ts -------------------------------------------------------------------------------- /test/unit/filter-map-sort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/unit/filter-map-sort.ts -------------------------------------------------------------------------------- /test/unit/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/unit/generate.ts -------------------------------------------------------------------------------- /test/unit/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/unit/hooks.ts -------------------------------------------------------------------------------- /test/unit/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/unit/index.ts -------------------------------------------------------------------------------- /test/unit/manifest-location.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/unit/manifest-location.ts -------------------------------------------------------------------------------- /test/unit/nameless-chunks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/unit/nameless-chunks.ts -------------------------------------------------------------------------------- /test/unit/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/unit/options.ts -------------------------------------------------------------------------------- /test/unit/paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/unit/paths.ts -------------------------------------------------------------------------------- /test/unit/snapshots/copy-plugin.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/unit/snapshots/copy-plugin.js.md -------------------------------------------------------------------------------- /test/unit/snapshots/copy-plugin.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/unit/snapshots/copy-plugin.js.snap -------------------------------------------------------------------------------- /test/unit/snapshots/hooks.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/unit/snapshots/hooks.js.md -------------------------------------------------------------------------------- /test/unit/snapshots/hooks.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/unit/snapshots/hooks.js.snap -------------------------------------------------------------------------------- /test/unit/snapshots/index.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/unit/snapshots/index.js.md -------------------------------------------------------------------------------- /test/unit/snapshots/index.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/unit/snapshots/index.js.snap -------------------------------------------------------------------------------- /test/unit/snapshots/options.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/unit/snapshots/options.js.md -------------------------------------------------------------------------------- /test/unit/snapshots/options.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/test/unit/snapshots/options.js.snap -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shellscape/webpack-manifest-plugin/HEAD/vitest.config.ts --------------------------------------------------------------------------------