From 638869bd070be2b14105314e38d5a6e92239ca9a Mon Sep 17 00:00:00 2001 From: ice breaker <1324318532@qq.com> Date: Sat, 29 Jul 2023 13:49:02 +0800 Subject: [PATCH] fix: vitest config coverage dir --- .github/workflows/release.yml | 3 +++ .github/workflows/test.yml | 3 +++ scripts/init/bin.js | 8 ++++---- scripts/init/rename.js | 27 ++++++++++++++++----------- vitest.config.ts | 2 +- 5 files changed, 27 insertions(+), 16 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b0989df..8992bda 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -8,6 +8,9 @@ on: push: branches: - main + - next + - alpha + - beta jobs: release: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index bac6448..4e4d384 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -7,6 +7,9 @@ on: pull_request: branches: - main + - next + - alpha + - beta workflow_dispatch: jobs: diff --git a/scripts/init/bin.js b/scripts/init/bin.js index 24948a6..6cbf95e 100644 --- a/scripts/init/bin.js +++ b/scripts/init/bin.js @@ -1,10 +1,10 @@ -const fs = require('fs') +const fs = require('node:fs') const fsp = fs.promises const pkgJson = require('../../package.json') const pkgName = pkgJson.name // const path = require('path') -async function addBin(json, filename) { +function addBin(json, filename) { json.bin = { [pkgName]: filename } @@ -19,7 +19,7 @@ async function addBin(json, filename) { async function createBin(pkgName) { try { await fsp.access('bin') - } catch (error) { + } catch { await fsp.mkdir('bin') } const filename = `bin/${pkgName}.js` @@ -30,7 +30,7 @@ async function createBin(pkgName) { return filename } -async function createCli() { +function createCli() { return fsp.writeFile('./src/cli.ts', '// get params from process.argv') } diff --git a/scripts/init/rename.js b/scripts/init/rename.js index e7ec717..b2accfe 100644 --- a/scripts/init/rename.js +++ b/scripts/init/rename.js @@ -1,7 +1,7 @@ -const fs = require('fs') +const fs = require('node:fs') const fsp = fs.promises +const path = require('node:path') const pkg = require('../../package.json') -const path = require('path') /** * 临时解决方案 @@ -13,12 +13,12 @@ function doReplace(ref, name) { const len = paths.length switch (len) { case 1: { - pkg[paths[0]] = pkg[paths[0]].replace(/npm-lib-rollup-template/g, name) + pkg[paths[0]] = pkg[paths[0]].replaceAll('npm-lib-rollup-template', name) break } case 2: { - pkg[paths[0]][paths[1]] = pkg[paths[0]][paths[1]].replace( - /npm-lib-rollup-template/g, + pkg[paths[0]][paths[1]] = pkg[paths[0]][paths[1]].replaceAll( + 'npm-lib-rollup-template', name ) break @@ -27,12 +27,17 @@ function doReplace(ref, name) { } function replacePkg(name) { - ;['name', 'description', 'bugs.url', 'repository.url', 'homepage'].forEach( - (p) => { - doReplace(p, name) - console.log(`[${p}] replace over`) - } - ) + for (const p of [ + 'name', + 'description', + 'bugs.url', + 'repository.url', + 'homepage' + ]) { + doReplace(p, name) + console.log(`[${p}] replace over`) + } + return pkg } diff --git a/vitest.config.ts b/vitest.config.ts index 8ee9545..434f7aa 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -12,7 +12,7 @@ export default defineConfig({ globals: true, coverage: { enabled: true, - reportsDirectory: 'coverage/vitest' + include: ['src/**'] }, testTimeout: 60_000, setupFiles: ['./vitest.setup.ts']