chore(deps): install fast-check for property-based tests

Two test files (src/schemas/__tests__/validation.property.test.ts and
src/utils/__tests__/formatters.property.test.ts) imported `fast-check`
but the dependency was never declared in package.json — they have
been failing to LOAD (not just failing assertions) since their
introduction. The whole v1.0.8 commit chain used SKIP_TESTS=1 to
bypass the pre-commit hook because of this.

Adding `fast-check@^4.7.0` as devDependency. The two suites now
execute clean: 39 + 39 = 78 property-based assertions green.

This restores the pre-commit hook to hermetic mode — SKIP_TESTS=1 is
no longer needed for normal commits.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
senke 2026-04-26 01:31:37 +02:00
parent d6b5ae9560
commit 33158305a7
2 changed files with 42 additions and 0 deletions

View file

@ -132,6 +132,7 @@
"eslint-plugin-react-hooks": "^5.0.0",
"eslint-plugin-react-refresh": "^0.4.5",
"eslint-plugin-storybook": "10.3.3",
"fast-check": "^4.7.0",
"husky": "^9.1.7",
"jsdom": "^24.0.0",
"msw": "^2.11.2",

41
package-lock.json generated
View file

@ -104,6 +104,7 @@
"eslint-plugin-react-hooks": "^5.0.0",
"eslint-plugin-react-refresh": "^0.4.5",
"eslint-plugin-storybook": "10.3.3",
"fast-check": "^4.7.0",
"husky": "^9.1.7",
"jsdom": "^24.0.0",
"msw": "^2.11.2",
@ -11226,6 +11227,29 @@
"@types/yauzl": "^2.9.1"
}
},
"node_modules/fast-check": {
"version": "4.7.0",
"resolved": "https://registry.npmjs.org/fast-check/-/fast-check-4.7.0.tgz",
"integrity": "sha512-NsZRtqvSSoCP0HbNjUD+r1JH8zqZalyp6gLY9e7OYs7NK9b6AHOs2baBFeBG7bVNsuoukh89x2Yg3rPsul8ziQ==",
"dev": true,
"funding": [
{
"type": "individual",
"url": "https://github.com/sponsors/dubzzz"
},
{
"type": "opencollective",
"url": "https://opencollective.com/fast-check"
}
],
"license": "MIT",
"dependencies": {
"pure-rand": "^8.0.0"
},
"engines": {
"node": ">=12.17.0"
}
},
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
@ -16732,6 +16756,23 @@
"url": "https://github.com/sponsors/colinhacks"
}
},
"node_modules/pure-rand": {
"version": "8.4.0",
"resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-8.4.0.tgz",
"integrity": "sha512-IoM8YF/jY0hiugFo/wOWqfmarlE6J0wc6fDK1PhftMk7MGhVZl88sZimmqBBFomLOCSmcCCpsfj7wXASCpvK9A==",
"dev": true,
"funding": [
{
"type": "individual",
"url": "https://github.com/sponsors/dubzzz"
},
{
"type": "opencollective",
"url": "https://opencollective.com/fast-check"
}
],
"license": "MIT"
},
"node_modules/qs": {
"version": "6.14.2",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.14.2.tgz",