pre-commit: parallel: true commands: lint-md: run: pnpm prettier --cache --ignore-unknown --write {staged_files} glob: '*.md' lint-vue: run: pnpm prettier --write {staged_files} && pnpm eslint --cache --fix {staged_files} && pnpm stylelint --fix --allow-empty-input {staged_files} glob: '*.vue' lint-js: run: pnpm prettier --cache --ignore-unknown --write {staged_files} && pnpm eslint --cache --fix {staged_files} glob: '*.{js,jsx,ts,tsx}' lint-style: run: pnpm prettier --cache --ignore-unknown --write {staged_files} && pnpm stylelint --fix --allow-empty-input {staged_files} glob: '*.{scss,less,styl,html,vue,css}' lint-package: run: pnpm prettier --cache --write {staged_files} glob: 'package.json' lint-json: run: pnpm prettier --cache --write --parser json {staged_files} glob: '{!(package)*.json,*.code-snippets,.!(browserslist)*rc}' post-merge: commands: install: run: pnpm install commit-msg: commands: commitlint: run: pnpm exec commitlint --edit $1