├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .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 │ ├── release.yml │ └── validate.yml ├── .gitignore ├── .husky └── pre-commit ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc.js ├── LICENSE ├── README.md ├── assets ├── manifest.ai └── manifest.svg ├── codecov.yml ├── commitlint.config.js ├── package.json ├── pnpm-lock.yaml ├── src ├── helpers.ts ├── hooks.ts └── index.ts ├── test ├── .eslintrc.js ├── fixtures │ ├── file-two.js │ ├── file.js │ ├── file.txt │ ├── import_image.js │ ├── nameless.js │ └── style.css ├── helpers │ ├── MockCopyPlugin.js │ ├── integration.js │ ├── unit.js │ └── webpack-version-helpers.js ├── integration │ ├── hoisting.js │ ├── import-update.js │ ├── index.js │ ├── location.js │ ├── memory-fs.js │ ├── multiple.js │ └── watch-mode.js └── unit │ ├── copy-plugin.js │ ├── filter-map-sort.js │ ├── generate.js │ ├── hooks.js │ ├── index.js │ ├── manifest-location.js │ ├── nameless-chunks.js │ ├── options.js │ ├── paths.js │ └── 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 /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | package-lock.json -diff 2 | * text=auto 3 | bin/* eol=lf -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.github/FAQ.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/BUG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.github/ISSUE_TEMPLATE/BUG.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/DOCS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.github/ISSUE_TEMPLATE/DOCS.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/FEATURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.github/ISSUE_TEMPLATE/FEATURE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/MODIFICATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.github/ISSUE_TEMPLATE/MODIFICATION.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.github/ISSUE_TEMPLATE/SUPPORT.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/labels.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.github/labels.json -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/node-windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.github/workflows/node-windows.yml -------------------------------------------------------------------------------- /.github/workflows/pr-title.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.github/workflows/pr-title.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/validate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.github/workflows/validate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-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/rspack-contrib/rspack-manifest-plugin/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 18 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/README.md -------------------------------------------------------------------------------- /assets/manifest.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/assets/manifest.ai -------------------------------------------------------------------------------- /assets/manifest.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/assets/manifest.svg -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/codecov.yml -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/src/helpers.ts -------------------------------------------------------------------------------- /src/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/src/hooks.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/src/index.ts -------------------------------------------------------------------------------- /test/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/.eslintrc.js -------------------------------------------------------------------------------- /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/rspack-contrib/rspack-manifest-plugin/HEAD/test/fixtures/nameless.js -------------------------------------------------------------------------------- /test/fixtures/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | background: #FFF; 3 | } 4 | -------------------------------------------------------------------------------- /test/helpers/MockCopyPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/helpers/MockCopyPlugin.js -------------------------------------------------------------------------------- /test/helpers/integration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/helpers/integration.js -------------------------------------------------------------------------------- /test/helpers/unit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/helpers/unit.js -------------------------------------------------------------------------------- /test/helpers/webpack-version-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/helpers/webpack-version-helpers.js -------------------------------------------------------------------------------- /test/integration/hoisting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/integration/hoisting.js -------------------------------------------------------------------------------- /test/integration/import-update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/integration/import-update.js -------------------------------------------------------------------------------- /test/integration/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/integration/index.js -------------------------------------------------------------------------------- /test/integration/location.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/integration/location.js -------------------------------------------------------------------------------- /test/integration/memory-fs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/integration/memory-fs.js -------------------------------------------------------------------------------- /test/integration/multiple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/integration/multiple.js -------------------------------------------------------------------------------- /test/integration/watch-mode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/integration/watch-mode.js -------------------------------------------------------------------------------- /test/unit/copy-plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/unit/copy-plugin.js -------------------------------------------------------------------------------- /test/unit/filter-map-sort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/unit/filter-map-sort.js -------------------------------------------------------------------------------- /test/unit/generate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/unit/generate.js -------------------------------------------------------------------------------- /test/unit/hooks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/unit/hooks.js -------------------------------------------------------------------------------- /test/unit/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/unit/index.js -------------------------------------------------------------------------------- /test/unit/manifest-location.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/unit/manifest-location.js -------------------------------------------------------------------------------- /test/unit/nameless-chunks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/unit/nameless-chunks.js -------------------------------------------------------------------------------- /test/unit/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/unit/options.js -------------------------------------------------------------------------------- /test/unit/paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/unit/paths.js -------------------------------------------------------------------------------- /test/unit/snapshots/copy-plugin.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/unit/snapshots/copy-plugin.js.md -------------------------------------------------------------------------------- /test/unit/snapshots/copy-plugin.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/unit/snapshots/copy-plugin.js.snap -------------------------------------------------------------------------------- /test/unit/snapshots/hooks.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/unit/snapshots/hooks.js.md -------------------------------------------------------------------------------- /test/unit/snapshots/hooks.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/unit/snapshots/hooks.js.snap -------------------------------------------------------------------------------- /test/unit/snapshots/index.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/unit/snapshots/index.js.md -------------------------------------------------------------------------------- /test/unit/snapshots/index.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/unit/snapshots/index.js.snap -------------------------------------------------------------------------------- /test/unit/snapshots/options.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/unit/snapshots/options.js.md -------------------------------------------------------------------------------- /test/unit/snapshots/options.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/test/unit/snapshots/options.js.snap -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rspack-contrib/rspack-manifest-plugin/HEAD/tsconfig.json --------------------------------------------------------------------------------