From 4d98ad1f9d4244d71fe6e556bbeb1d2b4f882b23 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Feb 2025 08:30:08 -0800 Subject: [PATCH] chore(deps): bump the ui-v2-dependencies group in /ui-v2 with 22 updates (#17155) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Devin Villarosa --- ui-v2/package-lock.json | 415 +++++++++--------- ui-v2/package.json | 36 +- .../cron-schedule-form.tsx | 4 +- .../ui/cron-input/cron-input.stories.tsx | 9 +- .../ui/cron-input/cron-input.test.tsx | 22 +- .../components/ui/cron-input/cron-input.tsx | 17 +- 6 files changed, 244 insertions(+), 259 deletions(-) diff --git a/ui-v2/package-lock.json b/ui-v2/package-lock.json index ef7a8560b395..14e2a80014f8 100644 --- a/ui-v2/package-lock.json +++ b/ui-v2/package-lock.json @@ -9,7 +9,7 @@ "version": "0.0.0", "dependencies": { "@codemirror/lang-json": "^6.0.1", - "@hookform/resolvers": "^4.0.0", + "@hookform/resolvers": "^4.1.0", "@radix-ui/react-alert-dialog": "^1.1.6", "@radix-ui/react-avatar": "^1.1.3", "@radix-ui/react-checkbox": "^1.1.4", @@ -30,16 +30,16 @@ "@radix-ui/react-toggle": "^1.1.2", "@radix-ui/react-toggle-group": "^1.1.2", "@radix-ui/react-tooltip": "^1.1.8", - "@tanstack/react-query": "^5.66.0", - "@tanstack/react-query-devtools": "^5.66.0", - "@tanstack/react-router": "^1.102.5", + "@tanstack/react-query": "^5.66.3", + "@tanstack/react-query-devtools": "^5.66.3", + "@tanstack/react-router": "^1.105.0", "@tanstack/react-table": "^8.21.2", - "@tanstack/zod-adapter": "^1.102.5", + "@tanstack/zod-adapter": "^1.105.0", "@uiw/react-codemirror": "^4.23.8", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.0.4", - "cron-parser": "^4.9.0", + "cron-parser": "^5.0.1", "cronstrue": "^2.54.0", "date-fns": "^4.1.0", "date-fns-tz": "^3.2.0", @@ -63,28 +63,28 @@ "@biomejs/biome": "1.9.4", "@eslint/js": "^9.20.0", "@faker-js/faker": "^9.5.0", - "@storybook/addon-a11y": "^8.5.5", - "@storybook/addon-essentials": "^8.5.5", - "@storybook/addon-interactions": "^8.5.5", + "@storybook/addon-a11y": "^8.5.6", + "@storybook/addon-essentials": "^8.5.6", + "@storybook/addon-interactions": "^8.5.6", "@storybook/blocks": "^8.4.2", - "@storybook/manager-api": "^8.5.5", - "@storybook/react": "^8.5.5", - "@storybook/react-vite": "^8.5.5", + "@storybook/manager-api": "^8.5.6", + "@storybook/react": "^8.5.6", + "@storybook/react-vite": "^8.5.6", "@storybook/test": "^8.4.2", "@storybook/theming": "^8.4.7", - "@storybook/types": "^8.5.5", + "@storybook/types": "^8.5.6", "@tailwindcss/typography": "^0.5.16", "@tanstack/eslint-plugin-query": "^5.66.1", - "@tanstack/eslint-plugin-router": "^1.102.2", - "@tanstack/router-devtools": "^1.102.5", - "@tanstack/router-plugin": "^1.102.6", + "@tanstack/eslint-plugin-router": "^1.105.0", + "@tanstack/router-devtools": "^1.105.0", + "@tanstack/router-plugin": "^1.105.0", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.2.0", "@testing-library/user-event": "^14.6.1", "@types/humanize-duration": "^3.27.4", - "@types/node": "^22.13.1", - "@types/react": "19.0.8", + "@types/node": "^22.13.4", + "@types/react": "19.0.9", "@types/react-dom": "19.0.3", "@vitejs/plugin-react-swc": "^3.8.0", "@vitest/coverage-v8": "^3.0.5", @@ -1478,10 +1478,13 @@ "license": "MIT" }, "node_modules/@hookform/resolvers": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-4.0.0.tgz", - "integrity": "sha512-93ZueVlTaeMF0pRbrLbcnzrxeb2mGA/xyO3RgfrsKs5OCtcfjoWcdjBJm+N7096Jfg/JYlGPjuyQCgqVEodSTg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-4.1.0.tgz", + "integrity": "sha512-fX/uHKb+OOCpACLc6enuTQsf0ZpRrKbeBBPETg5PCPLCIYV6osP2Bw6ezuclM61lH+wBF9eXcuC0+BFh9XOEnQ==", "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001698" + }, "peerDependencies": { "react-hook-form": "^7.0.0" } @@ -3262,14 +3265,14 @@ ] }, "node_modules/@storybook/addon-a11y": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-8.5.5.tgz", - "integrity": "sha512-+svmnXdUhuwawNQqvYWkPsxniVYtjorr56myrqcMcexbX4SjtD/SX8cFlqTU0AGTWzrmGjSTEePCfWrG7C6R7g==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-8.5.6.tgz", + "integrity": "sha512-LsJ93KTT9f3EW1XamH1U4zZaCbiP5wFWjQm3nw3meGZC1FE2X6vaaIEERVJwUtIPZtEU94Cu1WD15/FZqnpmAA==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/addon-highlight": "8.5.5", - "@storybook/test": "8.5.5", + "@storybook/addon-highlight": "8.5.6", + "@storybook/test": "8.5.6", "axe-core": "^4.2.0" }, "funding": { @@ -3277,13 +3280,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.5.5" + "storybook": "^8.5.6" } }, "node_modules/@storybook/addon-actions": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.5.5.tgz", - "integrity": "sha512-XJtE69QBXROM0xvAAFohkwuBLLnuEFBvAnmsY4+pfk001BCEZf7UXDY/XKD3Ew/Uou6o7oco7RmStycSlXU2Ng==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.5.6.tgz", + "integrity": "sha512-kREkqUNmaYFYL5NsgbtYXxuFbVGuoA1reQPYl/ToqI/ujXZo1XDo0o+Sztjj8r2GVAjaM6a96FUxEJ7yg1yBCg==", "dev": true, "license": "MIT", "dependencies": { @@ -3298,13 +3301,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.5.5" + "storybook": "^8.5.6" } }, "node_modules/@storybook/addon-backgrounds": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.5.5.tgz", - "integrity": "sha512-NWXOu9PIPd+/cUbicUv3Qmfj1L13sGUAeI5nkbTxgALtqW0ZdqmQDSsqlABz18jgd6JO1Wc4C5FW7L5wfaJG3A==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.5.6.tgz", + "integrity": "sha512-vdkYPtrd9FtWPU22QylQF5GTh6hJa//s5I2r2+AZ3huHeqWvyOcFHyOM//RlwcPjkNDnaCbaSotDdeP6C77rcQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3317,13 +3320,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.5.5" + "storybook": "^8.5.6" } }, "node_modules/@storybook/addon-controls": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.5.5.tgz", - "integrity": "sha512-prPXe2pdE+eRykUKYX5ipPfq6ySpWY0YiEL3jzNDvnxgzNwsk0JUnqfwsOndF3mabKmfA1S+bxkaJlD+VI11ow==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.5.6.tgz", + "integrity": "sha512-OiIwgfKfx/4lOjHl4CEkO+d4eM31nsV2PfrCgtMsTOwg1YKZ4K5/Sq6HvEmqoAdJReonSlKnzBOzoVFVeG9A+A==", "dev": true, "license": "MIT", "dependencies": { @@ -3336,20 +3339,20 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.5.5" + "storybook": "^8.5.6" } }, "node_modules/@storybook/addon-docs": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.5.5.tgz", - "integrity": "sha512-pQVu6IAwcD7sV7i6alnugT1kHv2EMAhqeS5/Vq2JJoA/QaiHxF83f2L3eCVxP2nKbHYUttdBpIQ+acIsw3jx7Q==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.5.6.tgz", + "integrity": "sha512-LOBupHN4K8eaSrfG/byl2d3lnFOIIkp4rDnsglgEbDe0Rv9E/yjaigcSW1pzFQ0pgRH7tg7sZz26cISHBvr50A==", "dev": true, "license": "MIT", "dependencies": { "@mdx-js/react": "^3.0.0", - "@storybook/blocks": "8.5.5", - "@storybook/csf-plugin": "8.5.5", - "@storybook/react-dom-shim": "8.5.5", + "@storybook/blocks": "8.5.6", + "@storybook/csf-plugin": "8.5.6", + "@storybook/react-dom-shim": "8.5.6", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "ts-dedent": "^2.0.0" @@ -3359,25 +3362,25 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.5.5" + "storybook": "^8.5.6" } }, "node_modules/@storybook/addon-essentials": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.5.5.tgz", - "integrity": "sha512-T7+Vcj/RST6N+prH1fnCh7arqUu09NdeVVRdwOOti9GrbxcZ2wiueuNyuEpR5fZ0Z/fLviXzV56VOm9OjVbwmg==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.5.6.tgz", + "integrity": "sha512-CtOCbJ1TkCqvOoqrksKMTattJdIIe4N/x/o4IBNzvmaLJD0TUYbCnEsYAzm4WXTVdxQ9uJO4f/BHRkNShuHbew==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/addon-actions": "8.5.5", - "@storybook/addon-backgrounds": "8.5.5", - "@storybook/addon-controls": "8.5.5", - "@storybook/addon-docs": "8.5.5", - "@storybook/addon-highlight": "8.5.5", - "@storybook/addon-measure": "8.5.5", - "@storybook/addon-outline": "8.5.5", - "@storybook/addon-toolbars": "8.5.5", - "@storybook/addon-viewport": "8.5.5", + "@storybook/addon-actions": "8.5.6", + "@storybook/addon-backgrounds": "8.5.6", + "@storybook/addon-controls": "8.5.6", + "@storybook/addon-docs": "8.5.6", + "@storybook/addon-highlight": "8.5.6", + "@storybook/addon-measure": "8.5.6", + "@storybook/addon-outline": "8.5.6", + "@storybook/addon-toolbars": "8.5.6", + "@storybook/addon-viewport": "8.5.6", "ts-dedent": "^2.0.0" }, "funding": { @@ -3385,13 +3388,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.5.5" + "storybook": "^8.5.6" } }, "node_modules/@storybook/addon-highlight": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.5.5.tgz", - "integrity": "sha512-z7tSZLwNpDcOOb7XJItRGzYH3giUccmkk5LZSZ3ZD8oaiVDEDKFllJnLAFXP5K8RB1jF/8VmGQEqqQAMopzLYw==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.5.6.tgz", + "integrity": "sha512-uuwBe+FwT9vKbEG9S/yqwZLD1GP3y5Mpu2gsiNcYcfhxHpwDQVbknOSeJJig/CGhuDMqy95GcgItIs/kPPFKqg==", "dev": true, "license": "MIT", "dependencies": { @@ -3402,19 +3405,19 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.5.5" + "storybook": "^8.5.6" } }, "node_modules/@storybook/addon-interactions": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.5.5.tgz", - "integrity": "sha512-/wu1GjuDMIT3FbASgIhlLk2jmQSqAYap0FwTNwnLRazKolvdpoGlSHDpDe8x7mABXzNIkbwrRi0A7R0K7nawnA==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.5.6.tgz", + "integrity": "sha512-0Ub4YksQImspx6NeiCDIQkDe3f7EgwiO5qYPRRgkUsSYFjn7c8cRElJn8bwyikC2YJGrWNe7rPdW9xBEvJm4uA==", "dev": true, "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "8.5.5", - "@storybook/test": "8.5.5", + "@storybook/instrumenter": "8.5.6", + "@storybook/test": "8.5.6", "polished": "^4.2.2", "ts-dedent": "^2.2.0" }, @@ -3423,13 +3426,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.5.5" + "storybook": "^8.5.6" } }, "node_modules/@storybook/addon-measure": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.5.5.tgz", - "integrity": "sha512-iw819jNkQE/e8C5f/AnSFT39BGYvtxUIFQb8E1eS8Hjc3IZvMLcSDNHrxCuCgdPq4XZXvjekIimH6saxtKmaJg==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.5.6.tgz", + "integrity": "sha512-Q83k/75/vcFcXz3YAvwfWpHQubJyOzpNT/jTLdeK27uXatVH6eq0+dRt/fW1plri9GA52HJmiZ7SvJ6MAHFQzQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3441,13 +3444,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.5.5" + "storybook": "^8.5.6" } }, "node_modules/@storybook/addon-outline": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.5.5.tgz", - "integrity": "sha512-9+TLCUu/2YPL/r9LzOkQc4TBZ6PrxyB0+8uwTZ08pMrQH0zhtuwHWu/VNoR1MILjLx6Qt5bVHntvH0oKMfEa6g==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.5.6.tgz", + "integrity": "sha512-HypYCQ5aF0Htyhc8E+ZhJEnSojuNheYWq7Kgd51WnSYLtZbZfPbLKYiw/VHPvYWbS2IpKJ5YDAvkUPzgwqgBgA==", "dev": true, "license": "MIT", "dependencies": { @@ -3459,13 +3462,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.5.5" + "storybook": "^8.5.6" } }, "node_modules/@storybook/addon-toolbars": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.5.5.tgz", - "integrity": "sha512-siD3h3Zuc5xITwB1e3jN5dJFDsWZIjXJHhDdItbcCjsvYnv59+7Onma9n+WpZkIX8/HDhIIB1rCpBhr/7IVXTQ==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.5.6.tgz", + "integrity": "sha512-e6wJne/bH0EOnqUCz4SDIYxwuEgDzLOYcJZvcl8aNWfoHTgZBSI/5ai9d23CvM0SFY9dGdKwjEejvdJjwRcK0w==", "dev": true, "license": "MIT", "funding": { @@ -3473,13 +3476,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.5.5" + "storybook": "^8.5.6" } }, "node_modules/@storybook/addon-viewport": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.5.5.tgz", - "integrity": "sha512-D9QpDDym/5Y5T99nBLM5IRwpb3tqkRoIZlJJzZZbSMSBOnJxMqKevWqSPNWnpXnP2MS67Tm8HPbRMz1iXey6tQ==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.5.6.tgz", + "integrity": "sha512-i0PJN587K9GMViXJr9Mb4cFF7ZiGvFpk215xRgtC33Pv7mIp8yRjbjNgi3TgEfDe4GQFQ1hKoisqk/pjs9quXg==", "dev": true, "license": "MIT", "dependencies": { @@ -3490,13 +3493,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.5.5" + "storybook": "^8.5.6" } }, "node_modules/@storybook/blocks": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.5.5.tgz", - "integrity": "sha512-O/59Dj2E4t3QtJkUyRgO0X4anAC5dx0M0gfsYACEUWFubhog9x5gw3xgPhFtc1UhezKBedM1nguqdPXHus1mTg==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.5.6.tgz", + "integrity": "sha512-5RL2hnk3y9MX8TxJUY4OxGw0rBuJ8OhuWtBK4DlFug3dRKd/TuOuAfIqVWzV5KybI6LyQLD0GOgt+REqP4YQeA==", "dev": true, "license": "MIT", "dependencies": { @@ -3511,7 +3514,7 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "storybook": "^8.5.5" + "storybook": "^8.5.6" }, "peerDependenciesMeta": { "react": { @@ -3523,13 +3526,13 @@ } }, "node_modules/@storybook/builder-vite": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-8.5.5.tgz", - "integrity": "sha512-7KI84jdpHyPivtZmnPAbe3bLZLOv+6iEEvr64+oYt9ZF/CPBtPtlCRMWj2EOWoGzGYFPX48iPhGhhyC5WjLJ1w==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-8.5.6.tgz", + "integrity": "sha512-uvNo8wAULW2+IOlsFCrszvH6juBDoOEYZIn0WLGzRKbMvLGt3j6CB6d2QjRrLs9p62ayia51fTpJfhIISM9new==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/csf-plugin": "8.5.5", + "@storybook/csf-plugin": "8.5.6", "browser-assert": "^1.2.1", "ts-dedent": "^2.0.0" }, @@ -3538,14 +3541,14 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.5.5", + "storybook": "^8.5.6", "vite": "^4.0.0 || ^5.0.0 || ^6.0.0" } }, "node_modules/@storybook/components": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.5.5.tgz", - "integrity": "sha512-w86hFVLUqLRH9l1EEZGOVNLt8eRAXqaSHtLvTX9y/bPzN10Z98BABD2Qx/hbuqneH/vp98VPYPU/hoGOh3J1NA==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.5.6.tgz", + "integrity": "sha512-d2mhnnce2C03lRhBEtVR9lS78YueQGBS949R3QXPsEXmrkfDMpcnFI3DIOByjnea6ZeS0+i4lYjnfiAJb0oiMQ==", "dev": true, "license": "MIT", "funding": { @@ -3557,9 +3560,9 @@ } }, "node_modules/@storybook/core": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.5.5.tgz", - "integrity": "sha512-uQoMv6Zd941/vsjE8kP87pp1f5YHLyct+2J/FGUI5ukBOJLgS+K9khF82wfDL0JRULibV3b59g73tsttc3ZdcA==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.5.6.tgz", + "integrity": "sha512-ibgTGI3mcSsADABIQuhHWL8rxqF6CvooKIWpkZsB9kwNActS3OJzfCSAZDcgtvRkwaarPVjYX/sAOBzjqQNkXg==", "dev": true, "license": "MIT", "dependencies": { @@ -3612,9 +3615,9 @@ } }, "node_modules/@storybook/csf-plugin": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.5.5.tgz", - "integrity": "sha512-R2i+s5eO7i88tuT6um7jidZ/wt0Ar5lEdb2M5bbnZjTZqRAF9YpoRgDDXwTYWyDz55CDTmpMU3O0BFXLeF+ZpQ==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.5.6.tgz", + "integrity": "sha512-60JBEVsW8x7u4hc+NmrCE0ij36QnaitqTDsxaT8BhbDrqFUvxwUjeaEmoyMn/UCJh080fQfKc2+dqBkFfbkAww==", "dev": true, "license": "MIT", "dependencies": { @@ -3625,7 +3628,7 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.5.5" + "storybook": "^8.5.6" } }, "node_modules/@storybook/csf/node_modules/type-fest": { @@ -3663,9 +3666,9 @@ } }, "node_modules/@storybook/instrumenter": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.5.5.tgz", - "integrity": "sha512-t4PlhgMTAFt/vSoqaydtATlcKJTEypxGnwlzx4lg5snrzmhYrtDUXTD/t25rrC0EjbEf412mlSS9BYRaogBAbg==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.5.6.tgz", + "integrity": "sha512-uMOOiq/9dFoFhSl3IxuQ+yq4lClkcRtEuB6cPzD/rVCmlh+i//VkHTqFCNrDvpVA21Lsy9NLmnxLHJpBGN3Avg==", "dev": true, "license": "MIT", "dependencies": { @@ -3677,13 +3680,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.5.5" + "storybook": "^8.5.6" } }, "node_modules/@storybook/manager-api": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.5.5.tgz", - "integrity": "sha512-JQgnFskT1lhgT05m9zTeeW1FZIQbXjzRWEWbqYLcaiAnhbTb7B0IN8y1SOFQRLxXFrNa38T1AVHJj//Zv7KR3g==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.5.6.tgz", + "integrity": "sha512-24Fm1LnRs1uCTMDid1Mmii0mQvmyM//IfzdtuVvzh0OSvatEKKLX+o3vdG/3/QCN1FVyq1hI9uHnkOaz6EuH4Q==", "dev": true, "license": "MIT", "funding": { @@ -3695,9 +3698,9 @@ } }, "node_modules/@storybook/preview-api": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.5.5.tgz", - "integrity": "sha512-TUJFeswIp2sYstrxLr97pWN+0qqkfN2iihe+cVfjsUEbW1pn0/SpqJVty3WKq44vCoUylulybzbSKkkN8+RYhA==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.5.6.tgz", + "integrity": "sha512-brT8jvw+QYoAyddOtPTqMc6tHDKye24oYkL5Bvp96nQi5AcNhkpL1eYfS7dtcQFV7j010Ox6RlzHPt+Ln8XB+Q==", "dev": true, "license": "MIT", "funding": { @@ -3709,18 +3712,18 @@ } }, "node_modules/@storybook/react": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.5.5.tgz", - "integrity": "sha512-XWzKdQ6csiYbjs4oD6PBKpZi21fPDJ7h550CmyDobWiGqFDYhPOndUnfQvg7D6nr0fROlC+MrtvsrtECPeJSFQ==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.5.6.tgz", + "integrity": "sha512-i+h3Kbeus7XaQBdxuAa2oLATMH/pMW3rLlilGXo/lnYkPanslRD77Eb4Oc+ChubzQZe2njda+C/SnHYgnp9tEg==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/components": "8.5.5", + "@storybook/components": "8.5.6", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "8.5.5", - "@storybook/preview-api": "8.5.5", - "@storybook/react-dom-shim": "8.5.5", - "@storybook/theming": "8.5.5" + "@storybook/manager-api": "8.5.6", + "@storybook/preview-api": "8.5.6", + "@storybook/react-dom-shim": "8.5.6", + "@storybook/theming": "8.5.6" }, "engines": { "node": ">=18.0.0" @@ -3730,10 +3733,10 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "@storybook/test": "8.5.5", + "@storybook/test": "8.5.6", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.5.5", + "storybook": "^8.5.6", "typescript": ">= 4.2.x" }, "peerDependenciesMeta": { @@ -3746,9 +3749,9 @@ } }, "node_modules/@storybook/react-dom-shim": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.5.5.tgz", - "integrity": "sha512-K4fR61jS9WJqXmrfczS1S7ukJjQw5vjTnxCJbqVpkpW9b5J0KpZr1aM6rvFLH6bNZPWefSRlRHeosaj5ro95IQ==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.5.6.tgz", + "integrity": "sha512-Wfu7HCLRyG+0HpHwz+YPeiY70KyZ0mBzcGrgdP+wJ0n6jVXx3+LWheN+5f21tEydAGbpdBT8FN784k2juPkE7A==", "dev": true, "license": "MIT", "funding": { @@ -3758,20 +3761,20 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.5.5" + "storybook": "^8.5.6" } }, "node_modules/@storybook/react-vite": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/react-vite/-/react-vite-8.5.5.tgz", - "integrity": "sha512-blmX+SD2Xf0A2Eq21t/QkUFSPw6Ax2dWSpssoHhMvu42iywZEcOgrYDoMGe0qu1pd8Qdnqy/SrQC0OTTWPRlkg==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/react-vite/-/react-vite-8.5.6.tgz", + "integrity": "sha512-hLxWRF51tqTJVqmDP+EOLYRKJX9GKYpPNE2vDrFM9DoSuyckAeEPrVr0NhuMUzEBZ+2lP6BIkoWTWvjZSm+rhw==", "dev": true, "license": "MIT", "dependencies": { "@joshwooding/vite-plugin-react-docgen-typescript": "0.5.0", "@rollup/pluginutils": "^5.0.2", - "@storybook/builder-vite": "8.5.5", - "@storybook/react": "8.5.5", + "@storybook/builder-vite": "8.5.6", + "@storybook/react": "8.5.6", "find-up": "^5.0.0", "magic-string": "^0.30.0", "react-docgen": "^7.0.0", @@ -3786,10 +3789,10 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "@storybook/test": "8.5.5", + "@storybook/test": "8.5.6", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.5.5", + "storybook": "^8.5.6", "vite": "^4.0.0 || ^5.0.0 || ^6.0.0" }, "peerDependenciesMeta": { @@ -3817,15 +3820,15 @@ } }, "node_modules/@storybook/test": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.5.5.tgz", - "integrity": "sha512-8hVvT+TopKmh9iKZdTHmMz4kelz+gKwjCquw59ynoZBZ4saJdEdqmIaoPaFPAJukuGAP7qQKO6AnYFsufNw4gw==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.5.6.tgz", + "integrity": "sha512-U4HdyAcCwc/ictwq0HWKI6j2NAUggB9ENfyH3baEWaLEI+mp4pzQMuTnOIF9TvqU7K1D5UqOyfs/hlbFxUFysg==", "dev": true, "license": "MIT", "dependencies": { "@storybook/csf": "0.1.12", "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "8.5.5", + "@storybook/instrumenter": "8.5.6", "@testing-library/dom": "10.4.0", "@testing-library/jest-dom": "6.5.0", "@testing-library/user-event": "14.5.2", @@ -3837,7 +3840,7 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.5.5" + "storybook": "^8.5.6" } }, "node_modules/@storybook/test/node_modules/@testing-library/jest-dom": { @@ -3954,9 +3957,9 @@ "license": "MIT" }, "node_modules/@storybook/theming": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.5.5.tgz", - "integrity": "sha512-h/dsoA9RmWbIYjRNAVlJzjmrtLo5ZdNKEIZ0BDdpnuDhU3NEADtI4RrF4fwgoiA4ZNNUod0agvjUtzwgV1VF2Q==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.5.6.tgz", + "integrity": "sha512-WX0NjPn6sao56OCSm3NVPqBjFhLhMLPjjDwC4fHCW25HZgI+u7oByNk/7YHcxpBYtoHSWMKMiCjOSJuW6731+A==", "dev": true, "license": "MIT", "funding": { @@ -3968,9 +3971,9 @@ } }, "node_modules/@storybook/types": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.5.5.tgz", - "integrity": "sha512-85gbCJ/C9TGFkn1DD0qnD3z3AKIdiolbzI4qBA5Z6xW05lhI55C6SOV/Xi5jrK413OBrzxlqXxnkzz+j8rWTDw==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.5.6.tgz", + "integrity": "sha512-6int2DZ0BtokbG25ubHofw2YMA9255hVdzI58/hUyNMWYNBozafChiy6/i2nk/0AjRvWfRSm2WyvBetq0zKGUQ==", "dev": true, "license": "MIT", "funding": { @@ -4253,9 +4256,9 @@ } }, "node_modules/@tanstack/eslint-plugin-router": { - "version": "1.102.2", - "resolved": "https://registry.npmjs.org/@tanstack/eslint-plugin-router/-/eslint-plugin-router-1.102.2.tgz", - "integrity": "sha512-P4PCRUuu/0LstMwFqKYu8cHvwEd3OElJIvaH3apu1+zJ5mfC4/5aaFOQd4k013IU32Fy0dNG/OY3XjzUpONlTg==", + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/@tanstack/eslint-plugin-router/-/eslint-plugin-router-1.105.0.tgz", + "integrity": "sha512-qrtXf8QVzmo+gPFHgz0a3Lqeuo+ebazjstncHyjcXU8vgwJ4n8cseW4LGhMLJZ6eimdFqbOvc1P5Fxjac+R1xQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4283,9 +4286,9 @@ } }, "node_modules/@tanstack/query-core": { - "version": "5.66.0", - "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.66.0.tgz", - "integrity": "sha512-J+JeBtthiKxrpzUu7rfIPDzhscXF2p5zE/hVdrqkACBP8Yu0M96mwJ5m/8cPPYQE9aRNvXztXHlNwIh4FEeMZw==", + "version": "5.66.3", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.66.3.tgz", + "integrity": "sha512-+2iDxH7UFdtwcry766aJszGmbByQDIzTltJ3oQAZF9bhCxHCIN3yDwHa6qDCZxcpMGvUphCRx/RYJvLbM8mucQ==", "license": "MIT", "funding": { "type": "github", @@ -4303,12 +4306,12 @@ } }, "node_modules/@tanstack/react-query": { - "version": "5.66.0", - "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.66.0.tgz", - "integrity": "sha512-z3sYixFQJe8hndFnXgWu7C79ctL+pI0KAelYyW+khaNJ1m22lWrhJU2QrsTcRKMuVPtoZvfBYrTStIdKo+x0Xw==", + "version": "5.66.3", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.66.3.tgz", + "integrity": "sha512-sWMvxZ5VugPDgD1CzP7f0s9yFvjcXP3FXO5IVV2ndXlYqUCwykU8U69Kk05Qn5UvGRqB/gtj4J7vcTC6vtLHtQ==", "license": "MIT", "dependencies": { - "@tanstack/query-core": "5.66.0" + "@tanstack/query-core": "5.66.3" }, "funding": { "type": "github", @@ -4319,9 +4322,9 @@ } }, "node_modules/@tanstack/react-query-devtools": { - "version": "5.66.0", - "resolved": "https://registry.npmjs.org/@tanstack/react-query-devtools/-/react-query-devtools-5.66.0.tgz", - "integrity": "sha512-uB57wA2YZaQ2fPcFW0E9O1zAGDGSbRKRx84uMk/86VyU9jWVxvJ3Uzp+zNm+nZJYsuekCIo2opTdgNuvM3cKgA==", + "version": "5.66.3", + "resolved": "https://registry.npmjs.org/@tanstack/react-query-devtools/-/react-query-devtools-5.66.3.tgz", + "integrity": "sha512-ycICgTVQ2V6EEAXShOei8Ekxf+6IT6EQmwUgzEnJInZRTJZIcokOGB2Shp60Ky7sTAe1oeZD3tuky7gZg0gvyw==", "license": "MIT", "dependencies": { "@tanstack/query-devtools": "5.65.0" @@ -4331,19 +4334,19 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "peerDependencies": { - "@tanstack/react-query": "^5.66.0", + "@tanstack/react-query": "^5.66.3", "react": "^18 || ^19" } }, "node_modules/@tanstack/react-router": { - "version": "1.102.5", - "resolved": "https://registry.npmjs.org/@tanstack/react-router/-/react-router-1.102.5.tgz", - "integrity": "sha512-stZgbXE++aW9sGeAC9fGyFiY58OsEDrn4L7y7eC5A8egC0mTrG0q0yoaxBstXWXGkahmnaKIKkHnl4F6+pNt2g==", + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/@tanstack/react-router/-/react-router-1.105.0.tgz", + "integrity": "sha512-k4Umuy7rna/hhfHkmbq9dCmj9Hp8D0V6dPNCrCXceJb0gQWGxl1KWLXFbw8Ywe/sNyzIzPrMwrMit++MXHo8iw==", "license": "MIT", "dependencies": { "@tanstack/history": "1.99.13", "@tanstack/react-store": "^0.7.0", - "@tanstack/router-core": "^1.102.5", + "@tanstack/router-core": "^1.104.1", "jsesc": "^3.1.0", "tiny-invariant": "^1.3.3", "tiny-warning": "^1.0.3" @@ -4399,9 +4402,9 @@ } }, "node_modules/@tanstack/router-core": { - "version": "1.102.5", - "resolved": "https://registry.npmjs.org/@tanstack/router-core/-/router-core-1.102.5.tgz", - "integrity": "sha512-NdPrR7h+b7mwwn0+guEYhay/iZMpQZB324iNF+fJq7VZUrXG+dO/wgDJGSOYBhM4rObWned0gFjLHNAaAsBqBA==", + "version": "1.104.1", + "resolved": "https://registry.npmjs.org/@tanstack/router-core/-/router-core-1.104.1.tgz", + "integrity": "sha512-8nP/V5paP+S/17rlw+B2F12R2bB9PixU/+qnD2QdCjK1ajnG4qA0pVN3VSTQe2oCKND6GPZpm2ikmQWumwss9Q==", "license": "MIT", "dependencies": { "@tanstack/history": "1.99.13", @@ -4416,9 +4419,9 @@ } }, "node_modules/@tanstack/router-devtools": { - "version": "1.102.5", - "resolved": "https://registry.npmjs.org/@tanstack/router-devtools/-/router-devtools-1.102.5.tgz", - "integrity": "sha512-J/K00q0bW6mBnUErNMnseB5ZUzD2J3W46kUSaipinj3pYMT9rIqS6/Qvm812tIJ36ag/HLNxk6Ybw+ELLye3cQ==", + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/@tanstack/router-devtools/-/router-devtools-1.105.0.tgz", + "integrity": "sha512-X583hyUyhL30g5ax1J/lbgb3DYpgsiSUv0ERaF5Gg0PoxPYJSybmw79xwFbrTBDxXCXxfg4AFCAEcmkAQemPWA==", "dev": true, "license": "MIT", "dependencies": { @@ -4433,15 +4436,21 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "peerDependencies": { - "@tanstack/react-router": "^1.102.5", + "@tanstack/react-router": "^1.105.0", + "csstype": "^3.0.10", "react": ">=18.0.0 || >=19.0.0", "react-dom": ">=18.0.0 || >=19.0.0" + }, + "peerDependenciesMeta": { + "csstype": { + "optional": true + } } }, "node_modules/@tanstack/router-generator": { - "version": "1.102.6", - "resolved": "https://registry.npmjs.org/@tanstack/router-generator/-/router-generator-1.102.6.tgz", - "integrity": "sha512-i8eDjW2LpYttIUxOWtG36kVYaS/8Fuq7h201J/XiOu3aJ/lKybkTxZIeR78xQ7l3CGCH9MMDHKi7f0MK4tT3Xw==", + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/@tanstack/router-generator/-/router-generator-1.105.0.tgz", + "integrity": "sha512-P5e4S7XcaECWKDdR4Zs/FpY4Z127zGv1FcmKEzsFRSGJZm7lHshWayYJIjwkeJ+Ier2IkVN+VRaFWC5GKv0jIg==", "dev": true, "license": "MIT", "dependencies": { @@ -4458,7 +4467,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "peerDependencies": { - "@tanstack/react-router": "^1.102.5" + "@tanstack/react-router": "^1.105.0" }, "peerDependenciesMeta": { "@tanstack/react-router": { @@ -4467,9 +4476,9 @@ } }, "node_modules/@tanstack/router-plugin": { - "version": "1.102.6", - "resolved": "https://registry.npmjs.org/@tanstack/router-plugin/-/router-plugin-1.102.6.tgz", - "integrity": "sha512-0i1/q1hE5mDigUo2+D0X056JnPzgOawLJqnpOqEpR5l9vcalADF3ew6XDg7YwdEaSwhQbCfea4fse15REc7+lQ==", + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/@tanstack/router-plugin/-/router-plugin-1.105.0.tgz", + "integrity": "sha512-iGwKZIyl8+os4PA9v57BlTtKVnQ5mCvxYT4p5TR/Q8zW1KBs4fC5F7EhL1BgH8fY12IL4ByuuJ+porzp+mfmJQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4479,7 +4488,7 @@ "@babel/template": "^7.26.8", "@babel/traverse": "^7.26.8", "@babel/types": "^7.26.8", - "@tanstack/router-generator": "^1.102.6", + "@tanstack/router-generator": "^1.105.0", "@tanstack/router-utils": "^1.102.2", "@tanstack/virtual-file-routes": "^1.99.0", "@types/babel__core": "^7.20.5", @@ -4499,7 +4508,7 @@ }, "peerDependencies": { "@rsbuild/core": ">=1.0.2", - "@tanstack/react-router": "^1.102.5", + "@tanstack/react-router": "^1.105.0", "vite": ">=5.0.0 || >=6.0.0", "webpack": ">=5.92.0" }, @@ -4590,9 +4599,9 @@ } }, "node_modules/@tanstack/zod-adapter": { - "version": "1.102.5", - "resolved": "https://registry.npmjs.org/@tanstack/zod-adapter/-/zod-adapter-1.102.5.tgz", - "integrity": "sha512-tT74fvnz3j1+a1T+NDk0BTEz0U6bazLDgdnSVcajF2HkFOAn7UsY2Pe4GusKiOCphZhnQPd71DbsNW5Rr6A9Cg==", + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/@tanstack/zod-adapter/-/zod-adapter-1.105.0.tgz", + "integrity": "sha512-LX9d3zsWZIpdA0KGoPiGdpDGmerwattoELuwWqoNIU9XgdzUAhAmpDPGd3HRcRHEX3H2Gv7fOWAHvRYCsVIn8w==", "license": "MIT", "engines": { "node": ">=12" @@ -4888,9 +4897,9 @@ "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==" }, "node_modules/@types/node": { - "version": "22.13.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.1.tgz", - "integrity": "sha512-jK8uzQlrvXqEU91UxiK5J7pKHyzgnI1Qnl0QDHIgVGuolJhRb9EEl28Cj9b3rGR8B2lhFCtvIm5os8lFnO/1Ew==", + "version": "22.13.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.4.tgz", + "integrity": "sha512-ywP2X0DYtX3y08eFVx5fNIw7/uIv8hYUKgXoK8oayJlLnKcRfEYCxWMVE1XagUdVtCJlZT1AU4LXEABW+L1Peg==", "dev": true, "license": "MIT", "dependencies": { @@ -4898,9 +4907,9 @@ } }, "node_modules/@types/react": { - "version": "19.0.8", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.8.tgz", - "integrity": "sha512-9P/o1IGdfmQxrujGbIMDyYaaCykhLKc0NGCtYcECNUr9UAaDe4gwvV9bR6tvd5Br1SG0j+PBpbKr2UYY8CwqSw==", + "version": "19.0.9", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.9.tgz", + "integrity": "sha512-FedNTYgmMwSZmD1Sru/W1gJKuiYCN/3SuBkmZkcxX+FpO5zL76B22A9YNfAKg4HQO3Neh/30AiynP6BELdU0qQ==", "license": "MIT", "dependencies": { "csstype": "^3.0.2" @@ -6064,10 +6073,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001676", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001676.tgz", - "integrity": "sha512-Qz6zwGCiPghQXGJvgQAem79esjitvJ+CxSbSQkW9H/UX5hg8XM88d4lp2W+MEQ81j+Hip58Il+jGVdazk1z9cw==", - "dev": true, + "version": "1.0.30001700", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001700.tgz", + "integrity": "sha512-2S6XIXwaE7K7erT8dY+kLQcpa5ms63XlRkMkReXjle+kf6c5g38vyMl+Z5y8dSxOFDhcFe+nxnn261PLxBSQsQ==", "funding": [ { "type": "opencollective", @@ -6081,7 +6089,8 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/ccount": { "version": "2.0.1", @@ -6395,15 +6404,15 @@ "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==" }, "node_modules/cron-parser": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-4.9.0.tgz", - "integrity": "sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-5.0.1.tgz", + "integrity": "sha512-68XxRk0eyNMZ5pAB/5eMXoXbMbULDLhSRPW/aqZY2eh/9Lulp1jaTMRW+CkStu9Ulwbe6EzpOtcMXN/Uo3Dcig==", "license": "MIT", "dependencies": { - "luxon": "^3.2.1" + "luxon": "^3.5.0" }, "engines": { - "node": ">=12.0.0" + "node": ">=18" } }, "node_modules/cronstrue": { @@ -11895,13 +11904,13 @@ "license": "MIT" }, "node_modules/storybook": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.5.5.tgz", - "integrity": "sha512-F9+D5/sgo3WkxpB96ZmyW+mEmB5mM5+I6pbLrenFbeNvzgsgCAq0bqtJKqd9qWnGwa43iPxcl8c7/fE4qbeKvQ==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.5.6.tgz", + "integrity": "sha512-mrcYAA5CP6QBrq5O9grz2eqBoEfJNsK3b+Iz+PdGYqpr04oMC7rg1h80murV2pRwsbHxIWBFpLpXAVX8tMK01w==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/core": "8.5.5" + "@storybook/core": "8.5.6" }, "bin": { "getstorybook": "bin/index.cjs", diff --git a/ui-v2/package.json b/ui-v2/package.json index eb7a5f3f5f2e..93ab17d4cd8e 100644 --- a/ui-v2/package.json +++ b/ui-v2/package.json @@ -19,7 +19,7 @@ }, "dependencies": { "@codemirror/lang-json": "^6.0.1", - "@hookform/resolvers": "^4.0.0", + "@hookform/resolvers": "^4.1.0", "@radix-ui/react-alert-dialog": "^1.1.6", "@radix-ui/react-avatar": "^1.1.3", "@radix-ui/react-checkbox": "^1.1.4", @@ -40,16 +40,16 @@ "@radix-ui/react-toggle": "^1.1.2", "@radix-ui/react-toggle-group": "^1.1.2", "@radix-ui/react-tooltip": "^1.1.8", - "@tanstack/react-query": "^5.66.0", - "@tanstack/react-query-devtools": "^5.66.0", - "@tanstack/react-router": "^1.102.5", + "@tanstack/react-query": "^5.66.3", + "@tanstack/react-query-devtools": "^5.66.3", + "@tanstack/react-router": "^1.105.0", "@tanstack/react-table": "^8.21.2", - "@tanstack/zod-adapter": "^1.102.5", + "@tanstack/zod-adapter": "^1.105.0", "@uiw/react-codemirror": "^4.23.8", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.0.4", - "cron-parser": "^4.9.0", + "cron-parser": "^5.0.1", "cronstrue": "^2.54.0", "date-fns": "^4.1.0", "date-fns-tz": "^3.2.0", @@ -73,28 +73,28 @@ "@biomejs/biome": "1.9.4", "@eslint/js": "^9.20.0", "@faker-js/faker": "^9.5.0", - "@storybook/addon-a11y": "^8.5.5", - "@storybook/addon-essentials": "^8.5.5", - "@storybook/addon-interactions": "^8.5.5", + "@storybook/addon-a11y": "^8.5.6", + "@storybook/addon-essentials": "^8.5.6", + "@storybook/addon-interactions": "^8.5.6", "@storybook/blocks": "^8.4.2", - "@storybook/manager-api": "^8.5.5", - "@storybook/react": "^8.5.5", - "@storybook/react-vite": "^8.5.5", + "@storybook/manager-api": "^8.5.6", + "@storybook/react": "^8.5.6", + "@storybook/react-vite": "^8.5.6", "@storybook/test": "^8.4.2", "@storybook/theming": "^8.4.7", - "@storybook/types": "^8.5.5", + "@storybook/types": "^8.5.6", "@tailwindcss/typography": "^0.5.16", "@tanstack/eslint-plugin-query": "^5.66.1", - "@tanstack/eslint-plugin-router": "^1.102.2", - "@tanstack/router-devtools": "^1.102.5", - "@tanstack/router-plugin": "^1.102.6", + "@tanstack/eslint-plugin-router": "^1.105.0", + "@tanstack/router-devtools": "^1.105.0", + "@tanstack/router-plugin": "^1.105.0", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.2.0", "@testing-library/user-event": "^14.6.1", "@types/humanize-duration": "^3.27.4", - "@types/node": "^22.13.1", - "@types/react": "19.0.8", + "@types/node": "^22.13.4", + "@types/react": "19.0.9", "@types/react-dom": "19.0.3", "@vitejs/plugin-react-swc": "^3.8.0", "@vitest/coverage-v8": "^3.0.5", diff --git a/ui-v2/src/components/deployments/deployment-schedules/deployment-schedule-dialog/cron-schedule-form.tsx b/ui-v2/src/components/deployments/deployment-schedules/deployment-schedule-dialog/cron-schedule-form.tsx index ede7c870fd7b..76f8fb683ac6 100644 --- a/ui-v2/src/components/deployments/deployment-schedules/deployment-schedule-dialog/cron-schedule-form.tsx +++ b/ui-v2/src/components/deployments/deployment-schedules/deployment-schedule-dialog/cron-schedule-form.tsx @@ -27,14 +27,14 @@ import { TimezoneSelect } from "@/components/ui/timezone-select"; import { Typography } from "@/components/ui/typography"; import { useToast } from "@/hooks/use-toast"; import { zodResolver } from "@hookform/resolvers/zod"; -import cronParser from "cron-parser"; +import { CronExpressionParser } from "cron-parser"; import { useEffect } from "react"; import { useForm } from "react-hook-form"; import { z } from "zod"; const verifyCronValue = (cronValue: string) => { try { - cronParser.parseExpression(cronValue); + CronExpressionParser.parse(cronValue); return true; // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (e) { diff --git a/ui-v2/src/components/ui/cron-input/cron-input.stories.tsx b/ui-v2/src/components/ui/cron-input/cron-input.stories.tsx index b3c39fd2b84e..9ba814b4414b 100644 --- a/ui-v2/src/components/ui/cron-input/cron-input.stories.tsx +++ b/ui-v2/src/components/ui/cron-input/cron-input.stories.tsx @@ -1,5 +1,4 @@ import type { Meta, StoryObj } from "@storybook/react"; -import { fn } from "@storybook/test"; import { useState } from "react"; import { CronInput } from "./cron-input"; @@ -15,11 +14,5 @@ export const story: StoryObj = { name: "CronInput" }; const CronInputStory = () => { const [input, setInput] = useState("* * * * *"); - return ( - setInput(e.target.value)} - getIsCronValid={fn} - /> - ); + return setInput(e.target.value)} />; }; diff --git a/ui-v2/src/components/ui/cron-input/cron-input.test.tsx b/ui-v2/src/components/ui/cron-input/cron-input.test.tsx index ccf1e75b5a30..e5a70e237dba 100644 --- a/ui-v2/src/components/ui/cron-input/cron-input.test.tsx +++ b/ui-v2/src/components/ui/cron-input/cron-input.test.tsx @@ -1,46 +1,38 @@ import { render, screen } from "@testing-library/react"; import userEvent from "@testing-library/user-event"; import { useState } from "react"; -import { describe, expect, it, vi } from "vitest"; -import { CronInput, type CronInputProps } from "./cron-input"; +import { describe, expect, it } from "vitest"; +import { CronInput } from "./cron-input"; describe("CronInput", () => { - const TestCronInput = ({ getIsCronValid }: CronInputProps) => { + const TestCronInput = () => { const [value, setValue] = useState(""); return ( - setValue(e.target.value)} - getIsCronValid={getIsCronValid} - /> + setValue(e.target.value)} /> ); }; it("renders a valid cron message", async () => { // SETUP const user = userEvent.setup(); - const mockGetIsCronValid = vi.fn(); - render(); + render(); // TEST await user.type(screen.getByRole("textbox"), "* * * * *"); // ASSERT expect(screen.getByText("Every minute")).toBeVisible(); - expect(mockGetIsCronValid).toHaveBeenLastCalledWith(true); }); - it("renders an valid cron message", async () => { + it("renders an invalid cron message", async () => { // SETUP const user = userEvent.setup(); - const mockGetIsCronValid = vi.fn(); - render(); + render(); // TEST await user.type(screen.getByRole("textbox"), "abcd"); // ASSERT expect(screen.getByText("Invalid expression")).toBeVisible(); - expect(mockGetIsCronValid).toHaveBeenLastCalledWith(false); }); }); diff --git a/ui-v2/src/components/ui/cron-input/cron-input.tsx b/ui-v2/src/components/ui/cron-input/cron-input.tsx index 6e5e172c4cf3..8402c147e457 100644 --- a/ui-v2/src/components/ui/cron-input/cron-input.tsx +++ b/ui-v2/src/components/ui/cron-input/cron-input.tsx @@ -1,7 +1,7 @@ import { Input, type InputProps } from "@/components/ui/input"; import { Typography } from "@/components/ui/typography"; import clsx from "clsx"; -import cronParser from "cron-parser"; +import { CronExpressionParser } from "cron-parser"; import cronstrue from "cronstrue"; import { useState } from "react"; @@ -9,7 +9,7 @@ const verifyCronValue = (cronValue: string) => { let description = ""; let isCronValid = false; try { - cronParser.parseExpression(cronValue); + CronExpressionParser.parse(cronValue); description = cronstrue.toString(cronValue); isCronValid = true; // eslint-disable-next-line @typescript-eslint/no-unused-vars @@ -23,16 +23,8 @@ const verifyCronValue = (cronValue: string) => { }; }; -export type CronInputProps = InputProps & { - /** Used to indicate the container if Cron is valid */ - getIsCronValid?: (isValid: boolean) => void; -}; - -export const CronInput = ({ - getIsCronValid = () => true, - onChange, - ...props -}: CronInputProps) => { +export type CronInputProps = InputProps; +export const CronInput = ({ onChange, ...props }: CronInputProps) => { const [description, setDescription] = useState( verifyCronValue(String(props.value)).description, ); @@ -46,7 +38,6 @@ export const CronInput = ({ const { description, isCronValid } = verifyCronValue(event.target.value); setDescription(description); setIsCronValid(isCronValid); - getIsCronValid(isCronValid); } };