UNPKG

vue3-quickstart-cli

Version:

一个用于快速创建 Vue3 项目的脚手架工具。

18 lines (17 loc) 569 B
import path from 'path'; import fs from 'fs-extra'; import chalk from 'chalk'; const plugin = { name: 'husky', apply(targetDir, pkg) { pkg['lint-staged'] = { '*.{js,ts,vue}': ['eslint --fix'] }; const huskyDir = path.join(targetDir, '.husky'); fs.ensureDirSync(huskyDir); fs.writeFileSync(path.join(huskyDir, 'pre-commit'), '#!/bin/sh\nnpx lint-staged\n'); fs.chmodSync(path.join(huskyDir, 'pre-commit'), 0o755); console.log(chalk.green('已集成 Husky!')); } }; export default plugin;