Commit 0dde429f authored by jiaxu.yan's avatar jiaxu.yan

feat: 版本配置

parent a9c326b6
#!/usr/bin/env sh
. "$(dirname "$0")/_/husky.sh"
npm exec tsno run ./src/scripts/pre-commit.ts
npm exec tsno run ./src/scripts/pre-commit.ts
......@@ -12,7 +12,6 @@
"build:stage": "vue-cli-service build --mode staging",
"cz": "npm run log && git add . && git cz",
"dev": "vue-cli-service serve",
"log": "conventional-changelog --config ./node_modules/vue-cli-plugin-commitlint/lib/log -i CHANGELOG.md -s -r 0",
"preview": "node build/index.js --preview",
"spellcheck": "cspell lint --dot --gitignore --color --cache --show-suggestions \"src/**/*.@(html|js|cjs|mjs|ts|tsx|css|scss|md|vue)\"",
"prepare": "husky install",
......@@ -46,21 +45,23 @@
"vuex": "3.6.0"
},
"devDependencies": {
"@commitlint/cli": "17.6.7",
"@commitlint/config-conventional": "17.6.7",
"@commitlint/cz-commitlint": "17.6.7",
"@vue/cli-plugin-babel": "4.4.6",
"@vue/cli-plugin-eslint": "4.4.6",
"@vue/cli-plugin-eslint": "5.0.8",
"@vue/cli-service": "4.4.6",
"babel-eslint": "10.1.0",
"babel-plugin-dynamic-import-node": "2.3.3",
"chalk": "4.1.0",
"commitizen": "^4.0.3",
"commitlint": "^8.2.0",
"compression-webpack-plugin": "5.0.2",
"connect": "3.6.6",
"conventional-changelog-cli": "^2.0.28",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-vue": "7.2.0",
"husky": "^3.0.9",
"eslint-plugin-vue": "9.21.1",
"husky": "8.0.3",
"lint-staged": "^10.5.3",
"mockjs": "1.0.1-beta3",
"postcss": "^8.4.12",
......@@ -81,8 +82,12 @@
"stylelint-config-standard-scss": "^4.0.0",
"stylelint-order": "^5.0.0",
"svg-sprite-loader": "5.1.1",
"vue-cli-plugin-commitlint": "~1.0.12",
"vue-template-compiler": "2.6.12"
"vue-template-compiler": "2.6.12",
"zx": "7.2.3",
"commitizen": "4.3.0",
"cz-git": "1.7.0",
"tsno": "2.0.0",
"lodash": "4.17.21"
},
"browserslist": [
"> 1%",
......@@ -97,12 +102,6 @@
"node": ">=8.9",
"npm": ">= 3.0.0"
},
"husky": {
"hooks": {
"pre-commit": "lint-staged",
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
}
},
"keywords": [
"vue",
"admin",
......
This source diff could not be displayed because it is too large. You can view the blob instead.
#!/usr/bin/env zx
import {createRequire as __$$createRequireN} from 'module';var require=__$$createRequireN(import.meta.url);
var __getOwnPropNames = Object.getOwnPropertyNames;
var __esm = (fn, res) => function __init() {
return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])(fn = 0)), res;
};
// node_modules/.pnpm/tsno@2.0.0/node_modules/tsno/dist/client.js
import { createRequire as __$$createRequire } from "module";
var require2;
var init_client = __esm({
"node_modules/.pnpm/tsno@2.0.0/node_modules/tsno/dist/client.js"() {
require2 = __$$createRequire("file:///Volumes/ELEMENT/\u4E2D\u6C7D\u7814\u6D4B\u8BD5\u9879\u76EE/web/node_modules/.pnpm/tsno@2.0.0/node_modules/tsno/dist/client.js");
}
});
// src/scripts/utils.ts
function printObject(object, method = "log") {
for (const [key, value] of Object.entries(object)) {
console[method](`${key}:
${value}
`);
}
}
var init_utils = __esm({
"src/scripts/utils.ts"() {
init_client();
}
});
// src/scripts/check.ts
var check_exports = {};
import { $ } from "zx";
var init_check = __esm({
async "src/scripts/check.ts"() {
init_client();
init_utils();
await Promise.all([$`npm run lint:stage`]).catch((out) => {
printObject(out);
throw new Error(out.stdout);
});
}
});
// src/scripts/pre-commit.ts
init_client();
import { $ as $2 } from "zx";
console.log("\u5F00\u59CB\u6267\u884C\u4EE3\u7801\u8D28\u91CF\u8BC4\u4F30...\n");
await init_check().then(() => check_exports).catch((out) => {
throw new Error("\u4EE3\u7801\u8D28\u91CF\u8BC4\u4F30\u5931\u8D25, \u8BF7\u68C0\u67E5\u4EE3\u7801");
});
console.log('printf "\u68C0\u6D4B\u901A\u8FC7, \u521B\u5EFA commit \u4E2D...\n');
await $2`git add .`;
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsibm9kZV9tb2R1bGVzLy5wbnBtL3Rzbm9AMi4wLjAvbm9kZV9tb2R1bGVzL3Rzbm8vZGlzdC9jbGllbnQuanMiLCAic3JjL3NjcmlwdHMvdXRpbHMudHMiLCAic3JjL3NjcmlwdHMvY2hlY2sudHMiLCAic3JjL3NjcmlwdHMvcHJlLWNvbW1pdC50cyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiaW1wb3J0IHtjcmVhdGVSZXF1aXJlIGFzIF9fJCRjcmVhdGVSZXF1aXJlfSBmcm9tICdtb2R1bGUnO3ZhciByZXF1aXJlPV9fJCRjcmVhdGVSZXF1aXJlKFwiZmlsZTovLy9Wb2x1bWVzL0VMRU1FTlQvXHU0RTJEXHU2QzdEXHU3ODE0XHU2RDRCXHU4QkQ1XHU5ODc5XHU3NkVFL3dlYi9ub2RlX21vZHVsZXMvLnBucG0vdHNub0AyLjAuMC9ub2RlX21vZHVsZXMvdHNuby9kaXN0L2NsaWVudC5qc1wiKTtcbmltcG9ydCB7XG4gIGNvbG9yc1xufSBmcm9tIFwiLi9jaHVuay1GSERYWE9LWS5qc1wiO1xuXG5cbi8vIHNyYy9jbGllbnQudHNcbnZhciBmZXRjaCA9ICh1cmwsIGluaXQpID0+IGltcG9ydChcIi4vc3JjLTRRN1E2N0MzLmpzXCIpLnRoZW4oKHJlcykgPT4gcmVzLmRlZmF1bHQodXJsLCBpbml0KSk7XG52YXIgYXhpb3MgPSAoY29uZmlnKSA9PiBpbXBvcnQoXCIuL2F4aW9zLVBJWjRDNVVaLmpzXCIpLnRoZW4oKHJlcykgPT4gcmVzLmRlZmF1bHQoY29uZmlnKSk7XG5leHBvcnQge1xuICBheGlvcyxcbiAgY29sb3JzLFxuICBmZXRjaFxufTtcbiIsICJpbXBvcnQgeyBQcm9jZXNzT3V0cHV0IH0gZnJvbSAnengvY29yZSdcblxuZXhwb3J0IGZ1bmN0aW9uIHByaW50T2JqZWN0KG9iamVjdCwgbWV0aG9kID0gJ2xvZycpIHtcbiAgZm9yIChjb25zdCBba2V5LCB2YWx1ZV0gb2YgT2JqZWN0LmVudHJpZXMob2JqZWN0KSkge1xuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1jb25zb2xlXG4gICAgY29uc29sZVttZXRob2RdKGAke2tleX06XFxuJHt2YWx1ZX1cXG5gKVxuICB9XG59XG4iLCAiIyEvdXNyL2Jpbi9lbnYgenhcblxuLy8gaW1wb3J0IHR5cGUgeyBQcm9jZXNzT3V0cHV0IH0gZnJvbSAnengnXG5pbXBvcnQgeyAkIH0gZnJvbSAnengnXG5cbmltcG9ydCB7IHByaW50T2JqZWN0IH0gZnJvbSAnLi91dGlscydcblxuLy8gYXdhaXQgJGBucG0gcnVuIHNwZWxsY2hlY2tgLmNhdGNoKChvdXQpID0+IHtcbi8vICAgY29uc29sZS5sb2cob3V0KVxuXG4vLyAgIHRocm93IG5ldyBFcnJvcihvdXQuc3Rkb3V0KVxuLy8gfSlcblxuLy8gY2hlY2sgdHlwZSBhbmQgc3RhZ2VcbmF3YWl0IFByb21pc2UuYWxsKFskYG5wbSBydW4gbGludDpzdGFnZWBdKS5jYXRjaChvdXQgPT4ge1xuICBwcmludE9iamVjdChvdXQpXG4gIHRocm93IG5ldyBFcnJvcihvdXQuc3Rkb3V0KVxufSlcbiIsICIjIS91c3IvYmluL2VudiB6eFxuXG5pbXBvcnQgeyAkIH0gZnJvbSAnengnXG5cbmNvbnNvbGUubG9nKCdcdTVGMDBcdTU5Q0JcdTYyNjdcdTg4NENcdTRFRTNcdTc4MDFcdThEMjhcdTkxQ0ZcdThCQzRcdTRGMzAuLi5cXG4nKVxuXG5hd2FpdCBpbXBvcnQoJy4vY2hlY2snKS5jYXRjaChvdXQgPT4ge1xuICB0aHJvdyBuZXcgRXJyb3IoJ1x1NEVFM1x1NzgwMVx1OEQyOFx1OTFDRlx1OEJDNFx1NEYzMFx1NTkzMVx1OEQyNSwgXHU4QkY3XHU2OEMwXHU2N0U1XHU0RUUzXHU3ODAxJylcbn0pXG5cbmNvbnNvbGUubG9nKCdwcmludGYgXCJcdTY4QzBcdTZENEJcdTkwMUFcdThGQzcsIFx1NTIxQlx1NUVGQSBjb21taXQgXHU0RTJELi4uXFxuJylcblxuYXdhaXQgJGBnaXQgYWRkIC5gXG4iXSwKICAibWFwcGluZ3MiOiAiOzs7Ozs7OztBQUFBLFNBQVEsaUJBQWlCLHlCQUF3QjtBQUFqRCxJQUE4REE7QUFBOUQ7QUFBQTtBQUEwRCxJQUFJQSxXQUFRLGtCQUFrQix1SUFBb0c7QUFBQTtBQUFBOzs7QUNFckwsU0FBUyxZQUFZLFFBQVEsU0FBUyxPQUFPO0FBQ2xELGFBQVcsQ0FBQyxLQUFLLEtBQUssS0FBSyxPQUFPLFFBQVEsTUFBTSxHQUFHO0FBRWpELFlBQVEsUUFBUSxHQUFHO0FBQUEsRUFBUztBQUFBLENBQVM7QUFBQSxFQUN2QztBQUNGO0FBUEE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7O0FDQUE7QUFHQSxTQUFTLFNBQVM7QUFIbEI7QUFBQTtBQUFBO0FBS0E7QUFTQSxVQUFNLFFBQVEsSUFBSSxDQUFDLHFCQUFxQixDQUFDLEVBQUUsTUFBTSxTQUFPO0FBQ3RELGtCQUFZLEdBQUc7QUFDZixZQUFNLElBQUksTUFBTSxJQUFJLE1BQU07QUFBQSxJQUM1QixDQUFDO0FBQUE7QUFBQTs7O0FDakJEO0FBRUEsU0FBUyxLQUFBQyxVQUFTO0FBRWxCLFFBQVEsSUFBSSxtRUFBaUI7QUFFN0IsTUFBTSx1Q0FBa0IsTUFBTSxTQUFPO0FBQ25DLFFBQU0sSUFBSSxNQUFNLGtGQUFpQjtBQUNuQyxDQUFDO0FBRUQsUUFBUSxJQUFJLG1FQUFnQztBQUU1QyxNQUFNQTsiLAogICJuYW1lcyI6IFsicmVxdWlyZSIsICIkIl0KfQo=
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment