Skip to content

Commit 1eadceb

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

File tree

2 files changed

+37
-2
lines changed

2 files changed

+37
-2
lines changed

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

Lines changed: 0 additions & 2 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
},

scripts/updateTemplate.mjs

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

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

121+
await removeVitest(pkgData)
85122
await fs.writeJSON(pkgJsonPath, pkgData, { spaces: 2 })
86123
}
87124

0 commit comments

Comments
 (0)