|
31 | 31 | } |
32 | 32 | }, |
33 | 33 | "scripts": { |
34 | | - "prepare": "husky install", |
| 34 | + "prepare": "simple-git-hooks", |
35 | 35 | "build": "npm run build-types && npm run build-server && npm run build-browser", |
36 | 36 | "build-browser": "node build.js", |
37 | 37 | "build-types": "tsc -b tsconfig.types.json", |
|
42 | 42 | "lint": "eslint --ext .js,.ts .", |
43 | 43 | "format": "prettier --ignore-path .gitignore --write \"**/*.+(js|ts|json)\"", |
44 | 44 | "pretest": "node scripts/free-test-port.cjs", |
45 | | - "test": "JEST_PUPPETEER_CONFIG=jest-puppeteer.config.cjs jest", |
| 45 | + "test": "JEST_PUPPETEER_CONFIG=jest-puppeteer.config.cjs jest --config ./jest.config.cjs", |
46 | 46 | "test-puppeteer-serve": "npm run build-browser && node tests/support/browser/server/index.cjs -p 4444", |
47 | | - "coverage": "JEST_PUPPETEER_CONFIG=jest-puppeteer.config.cjs jest --coverage", |
| 47 | + "coverage": "JEST_PUPPETEER_CONFIG=jest-puppeteer.config.cjs jest --config ./jest.config.cjs --coverage", |
48 | 48 | "docsify-init": "docsify init ./docs", |
49 | 49 | "docsify-serve": "cd docs && docsify serve", |
50 | 50 | "pre-publish": "npm run build", |
51 | | - "release": "np --any-branch" |
| 51 | + "release": "np --any-branch", |
| 52 | + "pre-commit-hook": "bash ./scripts/pre-commit.sh" |
52 | 53 | }, |
53 | 54 | "engines": { |
54 | 55 | "node": ">=16" |
55 | 56 | }, |
56 | | - "jest": { |
57 | | - "verbose": true, |
58 | | - "preset": "./jest-preset", |
59 | | - "resolver": "ts-jest-resolver", |
60 | | - "testTimeout": 100000, |
61 | | - "testEnvironment": "node", |
62 | | - "collectCoverage": true, |
63 | | - "clearMocks": true, |
64 | | - "testMatch": [ |
65 | | - "**/tests/**/*.test.ts", |
66 | | - "**/tests/**/*.test.js" |
67 | | - ], |
68 | | - "coveragePathIgnorePatterns": [ |
69 | | - "<rootDir>/node-modules/", |
70 | | - "<rootDir>/tests/", |
71 | | - "<rootDir>/src/internal/util.inspect.polyfill.ts" |
72 | | - ] |
73 | | - }, |
74 | 57 | "np": { |
75 | 58 | "yarn": false, |
76 | 59 | "contents": "." |
|
84 | 67 | ], |
85 | 68 | "exec": "node --experimental-specifier-resolution=node --enable-source-maps --no-warnings --loader ts-node/esm" |
86 | 69 | }, |
| 70 | + "simple-git-hooks": { |
| 71 | + "pre-commit": "npm run pre-commit-hook" |
| 72 | + }, |
87 | 73 | "devDependencies": { |
88 | 74 | "@jest/types": "^30.0.5", |
89 | 75 | "@types/expect-puppeteer": "^5.0.6", |
|
95 | 81 | "esbuild": "^0.25.10", |
96 | 82 | "eslint": "^9.36.0", |
97 | 83 | "eslint-config-prettier": "^10.1.8", |
98 | | - "husky": "^9.1.7", |
99 | 84 | "jest": "^30.1.3", |
100 | 85 | "jest-puppeteer": "^11.0.0", |
101 | 86 | "kill-port": "^2.0.1", |
102 | 87 | "nodemon": "^3.1.10", |
103 | 88 | "np": "^10.2.0", |
104 | 89 | "prettier": "^3.6.2", |
105 | 90 | "puppeteer": "^24.22.3", |
| 91 | + "simple-git-hooks": "^2.13.1", |
106 | 92 | "ts-jest": "^29.4.4", |
107 | 93 | "ts-jest-resolver": "^2.0.1", |
108 | 94 | "ts-node": "^10.9.2", |
|
0 commit comments