├── .github ├── renovate.json5 └── workflows │ ├── ci.yml │ ├── gh-pages.yml │ ├── publish-commit.yml │ └── release.yml ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs ├── .env.example ├── .vitepress │ ├── assets │ │ ├── farm.svg │ │ ├── rolldown.svg │ │ └── rspack.svg │ ├── components │ │ ├── RepoInfo.vue │ │ └── Repositories.vue │ ├── config.ts │ ├── constant.ts │ ├── data │ │ ├── gen-files.ts │ │ ├── meta.ts │ │ └── repository.data.ts │ ├── plugins │ │ └── markdownTransform.ts │ └── theme │ │ ├── CustomLayout.vue │ │ ├── index.ts │ │ └── style.css ├── README.md ├── guide │ ├── index.md │ ├── plugin-conventions.md │ └── why-unplugin.md ├── index.md ├── package.json ├── public │ ├── favicon.ico │ ├── features │ │ ├── astro.svg │ │ ├── bun.svg │ │ ├── esbuild.svg │ │ ├── farm.png │ │ ├── more.svg │ │ ├── nuxt.svg │ │ ├── rolldown.svg │ │ ├── rollup.svg │ │ ├── rspack.png │ │ ├── vitejs.svg │ │ └── webpack.svg │ ├── logo.svg │ ├── logo_dark.svg │ ├── logo_light.svg │ ├── og.png │ └── open_in_codeflow.svg ├── showcase │ └── index.md ├── tsconfig.json ├── uno.config.ts └── vite.config.ts ├── eslint.config.js ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── scripts └── buildFixtures.ts ├── src ├── bun │ ├── index.ts │ └── utils.ts ├── define.ts ├── esbuild │ ├── index.ts │ └── utils.ts ├── farm │ ├── context.ts │ ├── index.ts │ └── utils.ts ├── globals.d.ts ├── index.ts ├── rolldown │ └── index.ts ├── rollup │ └── index.ts ├── rspack │ ├── context.ts │ ├── index.ts │ ├── loaders │ │ ├── load.ts │ │ └── transform.ts │ └── utils.ts ├── types.ts ├── unloader │ └── index.ts ├── utils │ ├── filter.ts │ ├── general.ts │ ├── parse.ts │ └── webpack-like.ts ├── vite │ └── index.ts └── webpack │ ├── context.ts │ ├── index.ts │ └── loaders │ ├── load.ts │ └── transform.ts ├── test ├── fixtures │ ├── load │ │ ├── __test__ │ │ │ └── build.test.ts │ │ ├── bun.config.js │ │ ├── esbuild.config.js │ │ ├── farm.config.js │ │ ├── rollup.config.js │ │ ├── rspack.config.js │ │ ├── src │ │ │ ├── main.js │ │ │ └── msg.js │ │ ├── unplugin.js │ │ ├── vite.config.js │ │ └── webpack.config.js │ ├── transform │ │ ├── __test__ │ │ │ └── build.test.ts │ │ ├── bun.config.js │ │ ├── esbuild.config.js │ │ ├── farm.config.js │ │ ├── rollup.config.js │ │ ├── rspack.config.js │ │ ├── src │ │ │ ├── main.js │ │ │ ├── nontarget.js │ │ │ ├── query.js │ │ │ └── target.js │ │ ├── unplugin.js │ │ ├── vite.config.js │ │ └── webpack.config.js │ └── virtual-module │ │ ├── __test__ │ │ └── build.test.ts │ │ ├── bun.config.js │ │ ├── esbuild.config.js │ │ ├── farm.config.js │ │ ├── rollup.config.js │ │ ├── rspack.config.js │ │ ├── src │ │ └── main.js │ │ ├── unplugin.js │ │ ├── vite.config.js │ │ └── webpack.config.js ├── package.json ├── unit-tests │ ├── bun │ │ ├── index.test.ts │ │ ├── nested.test.ts │ │ └── utils.test.ts │ ├── esbuild │ │ └── utils.test.ts │ ├── farm │ │ ├── context.test.ts │ │ ├── index.test.ts │ │ └── utils.test.ts │ ├── filter │ │ ├── .gitignore │ │ ├── filter.test.ts │ │ └── test-src │ │ │ ├── entry.js │ │ │ ├── mod.js │ │ │ └── not-expect.js │ ├── id-consistency │ │ ├── .gitignore │ │ ├── id-consistency.test.ts │ │ └── test-src │ │ │ ├── default-export.js │ │ │ ├── entry.js │ │ │ ├── proxy-export.js │ │ │ └── sub-folder │ │ │ └── named-export.js │ ├── resolve-id-external │ │ ├── .gitignore │ │ ├── resolve-id-external.test.ts │ │ └── test-src │ │ │ ├── entry.js │ │ │ └── internal-module.js │ ├── resolve-id │ │ ├── .gitignore │ │ ├── resolve-id.test.ts │ │ └── test-src │ │ │ ├── default-export.js │ │ │ ├── entry.js │ │ │ ├── named-export.js │ │ │ └── proxy-export.js │ ├── rolldown │ │ └── index.test.ts │ ├── rspack │ │ ├── context.test.ts │ │ └── loaders │ │ │ ├── load.test.ts │ │ │ └── transform.test.ts │ ├── unloader │ │ └── index.test.ts │ ├── utils.ts │ ├── virtual-id │ │ ├── test-src │ │ │ ├── entry.js │ │ │ └── imported.js │ │ └── virtual-id.test.ts │ ├── webpack │ │ ├── context.test.ts │ │ └── loaders │ │ │ ├── load.test.ts │ │ │ └── transform.test.ts │ └── write-bundle │ │ ├── .gitignore │ │ ├── test-src │ │ ├── entry.js │ │ └── import.js │ │ └── write-bundle.test.ts └── utils.ts ├── tsconfig.json ├── tsdown.config.ts └── vitest.config.ts /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/.github/workflows/gh-pages.yml -------------------------------------------------------------------------------- /.github/workflows/publish-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/.github/workflows/publish-commit.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/README.md -------------------------------------------------------------------------------- /docs/.env.example: -------------------------------------------------------------------------------- 1 | GITHUB_TOKEN= -------------------------------------------------------------------------------- /docs/.vitepress/assets/farm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/.vitepress/assets/farm.svg -------------------------------------------------------------------------------- /docs/.vitepress/assets/rolldown.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/.vitepress/assets/rolldown.svg -------------------------------------------------------------------------------- /docs/.vitepress/assets/rspack.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/.vitepress/assets/rspack.svg -------------------------------------------------------------------------------- /docs/.vitepress/components/RepoInfo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/.vitepress/components/RepoInfo.vue -------------------------------------------------------------------------------- /docs/.vitepress/components/Repositories.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/.vitepress/components/Repositories.vue -------------------------------------------------------------------------------- /docs/.vitepress/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/.vitepress/config.ts -------------------------------------------------------------------------------- /docs/.vitepress/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/.vitepress/constant.ts -------------------------------------------------------------------------------- /docs/.vitepress/data/gen-files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/.vitepress/data/gen-files.ts -------------------------------------------------------------------------------- /docs/.vitepress/data/meta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/.vitepress/data/meta.ts -------------------------------------------------------------------------------- /docs/.vitepress/data/repository.data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/.vitepress/data/repository.data.ts -------------------------------------------------------------------------------- /docs/.vitepress/plugins/markdownTransform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/.vitepress/plugins/markdownTransform.ts -------------------------------------------------------------------------------- /docs/.vitepress/theme/CustomLayout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/.vitepress/theme/CustomLayout.vue -------------------------------------------------------------------------------- /docs/.vitepress/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/.vitepress/theme/index.ts -------------------------------------------------------------------------------- /docs/.vitepress/theme/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/.vitepress/theme/style.css -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/guide/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/guide/index.md -------------------------------------------------------------------------------- /docs/guide/plugin-conventions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/guide/plugin-conventions.md -------------------------------------------------------------------------------- /docs/guide/why-unplugin.md: -------------------------------------------------------------------------------- 1 | --- 2 | lastUpdated: false 3 | --- 4 | 5 | # Why Unplugin 6 | 7 | TODO 8 | -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/public/favicon.ico -------------------------------------------------------------------------------- /docs/public/features/astro.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/public/features/astro.svg -------------------------------------------------------------------------------- /docs/public/features/bun.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/public/features/bun.svg -------------------------------------------------------------------------------- /docs/public/features/esbuild.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/public/features/esbuild.svg -------------------------------------------------------------------------------- /docs/public/features/farm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/public/features/farm.png -------------------------------------------------------------------------------- /docs/public/features/more.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/public/features/more.svg -------------------------------------------------------------------------------- /docs/public/features/nuxt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/public/features/nuxt.svg -------------------------------------------------------------------------------- /docs/public/features/rolldown.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/public/features/rolldown.svg -------------------------------------------------------------------------------- /docs/public/features/rollup.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/public/features/rollup.svg -------------------------------------------------------------------------------- /docs/public/features/rspack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/public/features/rspack.png -------------------------------------------------------------------------------- /docs/public/features/vitejs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/public/features/vitejs.svg -------------------------------------------------------------------------------- /docs/public/features/webpack.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/public/features/webpack.svg -------------------------------------------------------------------------------- /docs/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/public/logo.svg -------------------------------------------------------------------------------- /docs/public/logo_dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/public/logo_dark.svg -------------------------------------------------------------------------------- /docs/public/logo_light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/public/logo_light.svg -------------------------------------------------------------------------------- /docs/public/og.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/public/og.png -------------------------------------------------------------------------------- /docs/public/open_in_codeflow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/public/open_in_codeflow.svg -------------------------------------------------------------------------------- /docs/showcase/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/showcase/index.md -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/tsconfig.json -------------------------------------------------------------------------------- /docs/uno.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/uno.config.ts -------------------------------------------------------------------------------- /docs/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/docs/vite.config.ts -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /scripts/buildFixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/scripts/buildFixtures.ts -------------------------------------------------------------------------------- /src/bun/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/bun/index.ts -------------------------------------------------------------------------------- /src/bun/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/bun/utils.ts -------------------------------------------------------------------------------- /src/define.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/define.ts -------------------------------------------------------------------------------- /src/esbuild/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/esbuild/index.ts -------------------------------------------------------------------------------- /src/esbuild/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/esbuild/utils.ts -------------------------------------------------------------------------------- /src/farm/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/farm/context.ts -------------------------------------------------------------------------------- /src/farm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/farm/index.ts -------------------------------------------------------------------------------- /src/farm/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/farm/utils.ts -------------------------------------------------------------------------------- /src/globals.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/globals.d.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/rolldown/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/rolldown/index.ts -------------------------------------------------------------------------------- /src/rollup/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/rollup/index.ts -------------------------------------------------------------------------------- /src/rspack/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/rspack/context.ts -------------------------------------------------------------------------------- /src/rspack/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/rspack/index.ts -------------------------------------------------------------------------------- /src/rspack/loaders/load.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/rspack/loaders/load.ts -------------------------------------------------------------------------------- /src/rspack/loaders/transform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/rspack/loaders/transform.ts -------------------------------------------------------------------------------- /src/rspack/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/rspack/utils.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/unloader/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/unloader/index.ts -------------------------------------------------------------------------------- /src/utils/filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/utils/filter.ts -------------------------------------------------------------------------------- /src/utils/general.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/utils/general.ts -------------------------------------------------------------------------------- /src/utils/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/utils/parse.ts -------------------------------------------------------------------------------- /src/utils/webpack-like.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/utils/webpack-like.ts -------------------------------------------------------------------------------- /src/vite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/vite/index.ts -------------------------------------------------------------------------------- /src/webpack/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/webpack/context.ts -------------------------------------------------------------------------------- /src/webpack/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/webpack/index.ts -------------------------------------------------------------------------------- /src/webpack/loaders/load.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/webpack/loaders/load.ts -------------------------------------------------------------------------------- /src/webpack/loaders/transform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/src/webpack/loaders/transform.ts -------------------------------------------------------------------------------- /test/fixtures/load/__test__/build.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/load/__test__/build.test.ts -------------------------------------------------------------------------------- /test/fixtures/load/bun.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/load/bun.config.js -------------------------------------------------------------------------------- /test/fixtures/load/esbuild.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/load/esbuild.config.js -------------------------------------------------------------------------------- /test/fixtures/load/farm.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/load/farm.config.js -------------------------------------------------------------------------------- /test/fixtures/load/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/load/rollup.config.js -------------------------------------------------------------------------------- /test/fixtures/load/rspack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/load/rspack.config.js -------------------------------------------------------------------------------- /test/fixtures/load/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/load/src/main.js -------------------------------------------------------------------------------- /test/fixtures/load/src/msg.js: -------------------------------------------------------------------------------- 1 | export default 'it is a msg' 2 | -------------------------------------------------------------------------------- /test/fixtures/load/unplugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/load/unplugin.js -------------------------------------------------------------------------------- /test/fixtures/load/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/load/vite.config.js -------------------------------------------------------------------------------- /test/fixtures/load/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/load/webpack.config.js -------------------------------------------------------------------------------- /test/fixtures/transform/__test__/build.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/transform/__test__/build.test.ts -------------------------------------------------------------------------------- /test/fixtures/transform/bun.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/transform/bun.config.js -------------------------------------------------------------------------------- /test/fixtures/transform/esbuild.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/transform/esbuild.config.js -------------------------------------------------------------------------------- /test/fixtures/transform/farm.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/transform/farm.config.js -------------------------------------------------------------------------------- /test/fixtures/transform/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/transform/rollup.config.js -------------------------------------------------------------------------------- /test/fixtures/transform/rspack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/transform/rspack.config.js -------------------------------------------------------------------------------- /test/fixtures/transform/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/transform/src/main.js -------------------------------------------------------------------------------- /test/fixtures/transform/src/nontarget.js: -------------------------------------------------------------------------------- 1 | export const msg1 = 'NON-TARGET: __UNPLUGIN__' 2 | -------------------------------------------------------------------------------- /test/fixtures/transform/src/query.js: -------------------------------------------------------------------------------- 1 | export const msg3 = 'QUERY: __UNPLUGIN__' 2 | -------------------------------------------------------------------------------- /test/fixtures/transform/src/target.js: -------------------------------------------------------------------------------- 1 | export const msg2 = 'TARGET: __UNPLUGIN__' 2 | -------------------------------------------------------------------------------- /test/fixtures/transform/unplugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/transform/unplugin.js -------------------------------------------------------------------------------- /test/fixtures/transform/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/transform/vite.config.js -------------------------------------------------------------------------------- /test/fixtures/transform/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/transform/webpack.config.js -------------------------------------------------------------------------------- /test/fixtures/virtual-module/__test__/build.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/virtual-module/__test__/build.test.ts -------------------------------------------------------------------------------- /test/fixtures/virtual-module/bun.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/virtual-module/bun.config.js -------------------------------------------------------------------------------- /test/fixtures/virtual-module/esbuild.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/virtual-module/esbuild.config.js -------------------------------------------------------------------------------- /test/fixtures/virtual-module/farm.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/virtual-module/farm.config.js -------------------------------------------------------------------------------- /test/fixtures/virtual-module/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/virtual-module/rollup.config.js -------------------------------------------------------------------------------- /test/fixtures/virtual-module/rspack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/virtual-module/rspack.config.js -------------------------------------------------------------------------------- /test/fixtures/virtual-module/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/virtual-module/src/main.js -------------------------------------------------------------------------------- /test/fixtures/virtual-module/unplugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/virtual-module/unplugin.js -------------------------------------------------------------------------------- /test/fixtures/virtual-module/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/virtual-module/vite.config.js -------------------------------------------------------------------------------- /test/fixtures/virtual-module/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/fixtures/virtual-module/webpack.config.js -------------------------------------------------------------------------------- /test/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /test/unit-tests/bun/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/bun/index.test.ts -------------------------------------------------------------------------------- /test/unit-tests/bun/nested.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/bun/nested.test.ts -------------------------------------------------------------------------------- /test/unit-tests/bun/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/bun/utils.test.ts -------------------------------------------------------------------------------- /test/unit-tests/esbuild/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/esbuild/utils.test.ts -------------------------------------------------------------------------------- /test/unit-tests/farm/context.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/farm/context.test.ts -------------------------------------------------------------------------------- /test/unit-tests/farm/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/farm/index.test.ts -------------------------------------------------------------------------------- /test/unit-tests/farm/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/farm/utils.test.ts -------------------------------------------------------------------------------- /test/unit-tests/filter/.gitignore: -------------------------------------------------------------------------------- 1 | test-out 2 | -------------------------------------------------------------------------------- /test/unit-tests/filter/filter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/filter/filter.test.ts -------------------------------------------------------------------------------- /test/unit-tests/filter/test-src/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/filter/test-src/entry.js -------------------------------------------------------------------------------- /test/unit-tests/filter/test-src/mod.js: -------------------------------------------------------------------------------- 1 | export default 42 2 | -------------------------------------------------------------------------------- /test/unit-tests/filter/test-src/not-expect.js: -------------------------------------------------------------------------------- 1 | export default 'foo' 2 | -------------------------------------------------------------------------------- /test/unit-tests/id-consistency/.gitignore: -------------------------------------------------------------------------------- 1 | test-out 2 | -------------------------------------------------------------------------------- /test/unit-tests/id-consistency/id-consistency.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/id-consistency/id-consistency.test.ts -------------------------------------------------------------------------------- /test/unit-tests/id-consistency/test-src/default-export.js: -------------------------------------------------------------------------------- 1 | export default 'some string' 2 | -------------------------------------------------------------------------------- /test/unit-tests/id-consistency/test-src/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/id-consistency/test-src/entry.js -------------------------------------------------------------------------------- /test/unit-tests/id-consistency/test-src/proxy-export.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/id-consistency/test-src/proxy-export.js -------------------------------------------------------------------------------- /test/unit-tests/id-consistency/test-src/sub-folder/named-export.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/id-consistency/test-src/sub-folder/named-export.js -------------------------------------------------------------------------------- /test/unit-tests/resolve-id-external/.gitignore: -------------------------------------------------------------------------------- 1 | test-out 2 | -------------------------------------------------------------------------------- /test/unit-tests/resolve-id-external/resolve-id-external.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/resolve-id-external/resolve-id-external.test.ts -------------------------------------------------------------------------------- /test/unit-tests/resolve-id-external/test-src/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/resolve-id-external/test-src/entry.js -------------------------------------------------------------------------------- /test/unit-tests/resolve-id-external/test-src/internal-module.js: -------------------------------------------------------------------------------- 1 | export default 'some-internal-module' 2 | -------------------------------------------------------------------------------- /test/unit-tests/resolve-id/.gitignore: -------------------------------------------------------------------------------- 1 | test-out 2 | -------------------------------------------------------------------------------- /test/unit-tests/resolve-id/resolve-id.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/resolve-id/resolve-id.test.ts -------------------------------------------------------------------------------- /test/unit-tests/resolve-id/test-src/default-export.js: -------------------------------------------------------------------------------- 1 | export default 'some string' 2 | -------------------------------------------------------------------------------- /test/unit-tests/resolve-id/test-src/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/resolve-id/test-src/entry.js -------------------------------------------------------------------------------- /test/unit-tests/resolve-id/test-src/named-export.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/resolve-id/test-src/named-export.js -------------------------------------------------------------------------------- /test/unit-tests/resolve-id/test-src/proxy-export.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/resolve-id/test-src/proxy-export.js -------------------------------------------------------------------------------- /test/unit-tests/rolldown/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/rolldown/index.test.ts -------------------------------------------------------------------------------- /test/unit-tests/rspack/context.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/rspack/context.test.ts -------------------------------------------------------------------------------- /test/unit-tests/rspack/loaders/load.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/rspack/loaders/load.test.ts -------------------------------------------------------------------------------- /test/unit-tests/rspack/loaders/transform.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/rspack/loaders/transform.test.ts -------------------------------------------------------------------------------- /test/unit-tests/unloader/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/unloader/index.test.ts -------------------------------------------------------------------------------- /test/unit-tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/utils.ts -------------------------------------------------------------------------------- /test/unit-tests/virtual-id/test-src/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/virtual-id/test-src/entry.js -------------------------------------------------------------------------------- /test/unit-tests/virtual-id/test-src/imported.js: -------------------------------------------------------------------------------- 1 | export default 'test' 2 | -------------------------------------------------------------------------------- /test/unit-tests/virtual-id/virtual-id.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/virtual-id/virtual-id.test.ts -------------------------------------------------------------------------------- /test/unit-tests/webpack/context.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/webpack/context.test.ts -------------------------------------------------------------------------------- /test/unit-tests/webpack/loaders/load.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/webpack/loaders/load.test.ts -------------------------------------------------------------------------------- /test/unit-tests/webpack/loaders/transform.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/webpack/loaders/transform.test.ts -------------------------------------------------------------------------------- /test/unit-tests/write-bundle/.gitignore: -------------------------------------------------------------------------------- 1 | test-out 2 | -------------------------------------------------------------------------------- /test/unit-tests/write-bundle/test-src/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/write-bundle/test-src/entry.js -------------------------------------------------------------------------------- /test/unit-tests/write-bundle/test-src/import.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/write-bundle/test-src/import.js -------------------------------------------------------------------------------- /test/unit-tests/write-bundle/write-bundle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/unit-tests/write-bundle/write-bundle.test.ts -------------------------------------------------------------------------------- /test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/test/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/tsdown.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/unplugin/HEAD/vitest.config.ts --------------------------------------------------------------------------------