Skip to content

Commit bac6316

Browse files
authored
breaking(vite-plugin-vue-i18n): plugin export named default only (#158)
1 parent c89b39e commit bac6316

File tree

5 files changed

+422
-10
lines changed

5 files changed

+422
-10
lines changed

packages/vite-plugin-vue-i18n/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ import { defineConfig } from 'vite'
5151
import { resolve, dirname } from 'node:path'
5252
import { fileURLToPath } from 'url'
5353
import vue from '@vitejs/plugin-vue'
54-
import { vueI18n } from '@intlify/vite-plugin-vue-i18n'
54+
import vueI18n from '@intlify/vite-plugin-vue-i18n'
5555

5656
export default defineConfig({
5757
plugins: [
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { defineBuildConfig } from 'unbuild'
2+
3+
export default defineBuildConfig({
4+
declaration: true,
5+
outDir: 'lib',
6+
entries: [
7+
{
8+
name: 'index',
9+
input: 'src/index'
10+
}
11+
],
12+
rollup: {
13+
emitCJS: true
14+
},
15+
externals: ['vite']
16+
})

packages/vite-plugin-vue-i18n/package.json

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@
3333
"fast-glob": "^3.2.5",
3434
"source-map": "0.6.1"
3535
},
36+
"devDependencies": {
37+
"unbuild": "^0.7.6"
38+
},
3639
"engines": {
3740
"node": ">= 14.6"
3841
},
@@ -51,13 +54,13 @@
5154
"vue-i18n"
5255
],
5356
"license": "MIT",
54-
"main": "lib/index.js",
55-
"module": "./index.mjs",
57+
"main": "lib/index.cjs",
58+
"module": "./lib/index.mjs",
5659
"types": "lib/index.d.ts",
5760
"exports": {
5861
".": {
59-
"import": "./index.mjs",
60-
"require": "./lib/index.js"
62+
"import": "./lib/index.mjs",
63+
"require": "./lib/index.cjs"
6164
},
6265
"./lib/*": "./lib/*",
6366
"./index.mjs": "./index.mjs",
@@ -69,7 +72,7 @@
6972
"directory": "packages/vite-plugin-vue-i18n"
7073
},
7174
"scripts": {
72-
"build": "tsc -p .",
75+
"build": "unbuild",
7376
"build:example": "vite build --config ./examples/vite.config.ts --outDir ./examples/dist",
7477
"clean": "npm-run-all \"clean:*\"",
7578
"clean:lib": "rm -rf ./lib",

packages/vite-plugin-vue-i18n/src/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -403,6 +403,4 @@ async function generateBundleResources(
403403
}`
404404
}
405405

406-
// overwrite for cjs require('...')() usage
407406
export default pluginI18n
408-
export const vueI18n = pluginI18n

0 commit comments

Comments
 (0)