diff --git a/.husky/commit-msg b/.husky/commit-msg index ff455dc..4838d2d 100755 --- a/.husky/commit-msg +++ b/.husky/commit-msg @@ -1,6 +1,3 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - NAME=$(git config user.name) EMAIL=$(git config user.email) diff --git a/.husky/pre-push b/.husky/pre-push index 1aa95fe..46e2b12 100755 --- a/.husky/pre-push +++ b/.husky/pre-push @@ -1,4 +1 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - npm exec --no -- lint-staged --no-stash diff --git a/package-lock.json b/package-lock.json index 18ed15f..69c6a7d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -51,6 +51,7 @@ "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-security": "^1.7.1", "husky": "^9.0.11", + "is-ci": "^3.0.1", "lint-staged": "^15.2.2", "mocha": "^10.4.0", "node-addon-api": "^8", @@ -2603,6 +2604,21 @@ "node": ">=10" } }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, "node_modules/clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", @@ -4816,6 +4832,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, "node_modules/is-core-module": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", diff --git a/package.json b/package.json index 17ae051..b2bffe3 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "lint:prettier": "prettier --check \"{,!(node_modules|dist|static|public)/**/}*.{js,ts,cjs,mjs,json}\" --ignore-path .gitignore", "lint:prettier:fix": "prettier --write \"{,!(node_modules|dist|static|public)/**/}*.{js,ts,cjs,mjs,json}\" --ignore-path .gitignore", "docker": "docker build . && docker run --rm -i -p 8080:8080 $(docker build -q .)", - "prepare": "node -e \"if (process.env.NODE_ENV !== 'production'){ process.exit(1) } \" || husky install" + "prepare": "is-ci || husky" }, "dependencies": { "@mapbox/glyph-pbf-composite": "0.0.3", @@ -57,6 +57,7 @@ "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-security": "^1.7.1", "husky": "^9.0.11", + "is-ci": "^3.0.1", "lint-staged": "^15.2.2", "mocha": "^10.4.0", "node-addon-api": "^8",