diff --git a/apps/web/package.json b/apps/web/package.json index 13f62057d..63adff886 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -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", diff --git a/package-lock.json b/package-lock.json index b29e15c6f..d61fe3c57 100644 --- a/package-lock.json +++ b/package-lock.json @@ -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",