Skip to content

Commit ad417ba

Browse files
committed
fix: remove template vitest
1 parent 696d40d commit ad417ba

3 files changed

Lines changed: 32 additions & 4 deletions

File tree

packages/engine-cli/template/designer/package.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77
"dev": "concurrently 'pnpm:serve:mock' 'pnpm:serve:frontend'",
88
"build:alpha": "cross-env NODE_OPTIONS=--max-old-space-size=10240 vite build --mode alpha",
99
"build": "cross-env NODE_OPTIONS=--max-old-space-size=10240 vite build",
10-
"test": "vitest run",
11-
"test:watch": "vitest",
1210
"serve:frontend": "cross-env vite",
1311
"serve:mock": "node node_modules/@opentiny/tiny-engine-mock/dist/app.js"
1412
},
@@ -30,7 +28,6 @@
3028
"@vitejs/plugin-vue": "^5.1.2",
3129
"cross-env": "^7.0.3",
3230
"vite": "^5.4.2",
33-
"vitest": "3.0.9",
3431
"concurrently": "^8.2.0"
3532
}
3633
}

packages/engine-cli/template/plugin/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@
1111
"author": "",
1212
"license": "ISC",
1313
"dependencies": {
14-
"@opentiny/tiny-engine": "^2.0.0-alpha.3"
14+
"@opentiny/tiny-engine": "2.5.0"
1515
}
1616
}

scripts/updateTemplate.mjs

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,36 @@ async function copyTemplate() {
5151
}
5252
}
5353

54+
function removePkgDependencies(pkg, { dependencies = [], devDependencies = [] } = {}) {
55+
dependencies?.forEach((name) => delete pkg.dependencies[name])
56+
devDependencies?.forEach((name) => delete pkg.devDependencies[name])
57+
}
58+
59+
function removePkgScripts(pkg, scripts) {
60+
if (!scripts || !scripts.length) {
61+
return
62+
}
63+
scripts.forEach((name) => delete pkg.scripts[name])
64+
}
65+
66+
async function removeFiles(files) {
67+
if (!files || !files.length) {
68+
return
69+
}
70+
for (const file of files) {
71+
const filePath = path.resolve(templateDistPath, file)
72+
if (await fs.pathExists(filePath)) {
73+
await fs.remove(filePath)
74+
}
75+
}
76+
}
77+
78+
async function removeVitest(pkg) {
79+
removePkgDependencies(pkg, { devDependencies: ['vitest', 'vite-plugin-vitest']})
80+
removePkgScripts(pkg, ['test', 'test:watch'])
81+
await removeFiles(['vitest.config.js', 'tests'])
82+
}
83+
5484
async function updatePkgJson() {
5585
const { version } = pkg
5686
const pkgJsonPath = path.resolve(templateDistPath, 'package.json')
@@ -82,6 +112,7 @@ async function updatePkgJson() {
82112
updateDependencyVersions(pkgData.dependencies)
83113
updateDependencyVersions(pkgData.devDependencies)
84114

115+
await removeVitest(pkgData)
85116
await fs.writeJSON(pkgJsonPath, pkgData, { spaces: 2 })
86117
}
87118

0 commit comments

Comments
 (0)