From 99266e95b4aa9e4d61ba3cb81309d30dcb47c0db Mon Sep 17 00:00:00 2001 From: Utopia Date: Fri, 5 Dec 2025 10:11:07 +0000 Subject: [PATCH] feat: Remove CommonJS support, ESM only --- README.md | 3 +++ package.json | 52 ++++++++++-------------------------------------- tsdown.config.ts | 2 +- 3 files changed, 15 insertions(+), 42 deletions(-) diff --git a/README.md b/README.md index c19ef3bd..a6cb0021 100644 --- a/README.md +++ b/README.md @@ -86,6 +86,7 @@ export default { ```ts // webpack.config.js +// unplugin-vue-components removed support for CommonJS after version 29.1.0 module.exports = { /* ... */ plugins: [ @@ -101,6 +102,7 @@ module.exports = { ```ts // rspack.config.js +// unplugin-vue-components removed support for CommonJS after version 29.1.0 module.exports = { /* ... */ plugins: [ @@ -122,6 +124,7 @@ You might not need this plugin for Nuxt. Use [`@nuxt/components`](https://github Vue CLI
```ts +// unplugin-vue-components removed support for CommonJS after version 29.1.0 // vue.config.js module.exports = { /* ... */ diff --git a/package.json b/package.json index 571e4c65..6a167376 100644 --- a/package.json +++ b/package.json @@ -14,49 +14,19 @@ }, "bugs": "https://github.com/unplugin/unplugin-vue-components/issues", "exports": { - ".": { - "import": "./dist/index.js", - "require": "./dist/index.cjs" - }, - "./nuxt": { - "import": "./dist/nuxt.js", - "require": "./dist/nuxt.cjs" - }, - "./resolvers": { - "import": "./dist/resolvers.js", - "require": "./dist/resolvers.cjs" - }, - "./rollup": { - "import": "./dist/rollup.js", - "require": "./dist/rollup.cjs" - }, - "./rolldown": { - "import": "./dist/rolldown.js", - "require": "./dist/rolldown.cjs" - }, - "./types": { - "import": "./dist/types.js", - "require": "./dist/types.cjs" - }, - "./vite": { - "import": "./dist/vite.js", - "require": "./dist/vite.cjs" - }, - "./webpack": { - "import": "./dist/webpack.js", - "require": "./dist/webpack.cjs" - }, - "./rspack": { - "import": "./dist/rspack.js", - "require": "./dist/rspack.cjs" - }, - "./esbuild": { - "import": "./dist/esbuild.js", - "require": "./dist/esbuild.cjs" - }, + ".": "./dist/index.js", + "./nuxt": "./dist/nuxt.js", + "./resolvers": "./dist/resolvers.js", + "./rollup": "./dist/rollup.js", + "./rolldown": "./dist/rolldown.js", + "./types": "./dist/types.js", + "./vite": "./dist/vite.js", + "./webpack": "./dist/webpack.js", + "./rspack": "./dist/rspack.js", + "./esbuild": "./dist/esbuild.js", "./*": "./*" }, - "main": "dist/index.cjs", + "main": "dist/index.js", "module": "dist/index.js", "types": "index.d.ts", "typesVersions": { diff --git a/tsdown.config.ts b/tsdown.config.ts index 2cf55521..05f57bf1 100644 --- a/tsdown.config.ts +++ b/tsdown.config.ts @@ -2,5 +2,5 @@ import { defineConfig } from 'tsdown' export default defineConfig({ entry: ['src/*.ts'], - format: ['esm', 'cjs'], + format: ['esm'], })