@gzxijiu/acceptance
v0.2.6
Published
Guizhou Xijiu Frontend Code Acceptance Assistant.
Readme
特性
- 提升验收的效率、准确性和一致性
- 支持一键验收
- 支持只读模式
- 融入开发环节,降低验收成本,杜绝额外回归
- 多框架支持
- 多包管理器支持,自动检测包管理器
- 支持可视化展示 ESLint 配置
- 支持检测 ESLint 忽略
- 支持检测未标记为废弃但停止维护的知名依赖
一键验收
npx -y @gzxijiu/acceptance@latest⚠️ 执行前请保持工作区干净
只读模式
只读模式下不会产生文件变更,适用于需要微调配置、整改后复核的情况
验收条目
多框架支持
- Vue 3
- Nuxt 3
- Vanilla JavaScript
- Vue 2/3 isomorphic
- React
- Next
- Vue 2
- ...
多包管理器支持
兼容性
由于 Vite、webpack 和 Babel 配置方式丰富多样,目前仅支持手动配置兼容性,下方提供参考示例:
Vite
npm i @vitejs/plugin-legacy browserslist browserslist-to-esbuild -D// vite.config.ts
import legacy from '@vitejs/plugin-legacy'
import browserslistToEsbuild from 'browserslist-to-esbuild'
export default {
build: {
target: browserslistToEsbuild()
},
plugins: [
legacy(),
],
}https://github.com/vitejs/vite/issues/11489
webpack
Vue
npm i @vue/cli-plugin-babel babel-loader -D// package.json
{
"babel": {
"presets": [
"@vue/cli-plugin-babel/preset"
]
}
}Vanilla JavaScript
npm i @babel/core @babel/preset-env babel-loader -D// package.json
{
"babel": {
"presets": [
[
"@babel/preset-env",
{
"corejs": 3,
"useBuiltIns": "usage"
}
]
]
}
}React
npm i @babel/core @babel/preset-env @babel/preset-react babel-loader -D// package.json
{
"babel": {
"presets": [
[
"@babel/preset-env",
{
"corejs": 3,
"useBuiltIns": "usage"
}
],
"@babel/preset-react"
]
}
}