Appearance
配置合适的npm script运行命令
json
"scripts": {
"start": "esno src/index.ts", // nodejs环境下运行项目调试
"dev": "tsup src/**/*.ts --watch src", // 构建项目并监听
"build": "tsup src/**/*.ts --format cjs,esm --dts --splitting --clean", // 构建项目并输出cjs、esm和dts规范的文件
"lint": "eslint --cache --max-warnings 100 \"src/**/*.ts\" --fix", // eslint校验
"format": "prettier --write \"src/**/*.{ts,json,css,less,scss,md}\"", // prettier格式化代码
"typecheck": "tsc --noEmit", // 校验ts代码并不输出文件
"test": "vitest", // 开发环境运行测试代码并监听热更新
"coverage": "vitest run --coverage", // 不监听执行单次运行测试代码,并输出覆盖率报告
"release": "bumpp --commit --push --tag && pnpm publish --access public" // 更新包版本号、提交仓库并打tag,然后发布到npm包注册表
}