diff --git a/package-lock.json b/package-lock.json index e1ef9ff5..3f2dfde4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -52,7 +52,7 @@ "husky": "^8.0.3", "jest-image-snapshot": "^6.1.0", "jsdom": "^20.0.3", - "lint-staged": "^13.1.0", + "lint-staged": "^13.3.0", "lodash": "^4.17.21", "npm-run-all": "^4.1.5", "prettier": "^3.2.5", @@ -63,7 +63,7 @@ "stylelint-config-recommended-scss": "^14.1.0", "stylelint-prettier": "^5.0.2", "typescript": "^4.9.4", - "vite": "^6.2.0", + "vite": "^6.2.4", "vitest": "^3.0.7" }, "peerDependencies": { @@ -1058,6 +1058,169 @@ "node": ">=18" } }, + "node_modules/@cloudscape-design/browser-test-tools": { + "version": "3.0.87", + "resolved": "https://registry.npmjs.org/@cloudscape-design/browser-test-tools/-/browser-test-tools-3.0.87.tgz", + "integrity": "sha512-Kq1cb5lTkrSsFLmNFLMb/emon9cAUgvasnwJoUGaYlmUMvXYr5bajQc5xHecX6+yAS5dsf2WncPcXCQ7tY+/6A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-device-farm": "^3.623.0", + "@types/pngjs": "^6.0.4", + "@wdio/globals": "^9.7.0", + "@wdio/types": "^9.6.3", + "get-stream": "^6.0.1", + "lodash": "^4.17.21", + "p-retry": "^4.6.2", + "pixelmatch": "^5.3.0", + "pngjs": "^6.0.0", + "wait-on": "^8.0.3", + "webdriverio": "^9.7.0" + } + }, + "node_modules/@cloudscape-design/build-tools": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@cloudscape-design/build-tools/-/build-tools-3.0.7.tgz", + "integrity": "sha512-pRpgL8SaOV4FmHixN+XSERVu+awDWdLaQnhqpXf9PL0wFq6MsFsK7h/QdS0BjvfA46H4DnUpQstNhEKA+sPCmA==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "stylelint": "^16.8.1" + } + }, + "node_modules/@cloudscape-design/collection-hooks": { + "version": "1.0.67", + "resolved": "https://registry.npmjs.org/@cloudscape-design/collection-hooks/-/collection-hooks-1.0.67.tgz", + "integrity": "sha512-jzE8UO/MByRK48ck+SQY+ETj0tPQ6dvuwVUu1hNiC1KimnzeNdFYuQN2NLUEXczmeYqwMNy4k/AkNFDRgWzxCA==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@cloudscape-design/component-toolkit": { + "version": "1.0.0-beta.92", + "resolved": "https://registry.npmjs.org/@cloudscape-design/component-toolkit/-/component-toolkit-1.0.0-beta.92.tgz", + "integrity": "sha512-NrD3C5QolTvZbrg1Y4szneHemWnDZXK8vWx1d9jp28eAIA8F9LPOykor+OSHNfWzEC1cIuTw5gXV2q8m1E/vAQ==", + "license": "Apache-2.0", + "dependencies": { + "@juggle/resize-observer": "^3.3.1", + "tslib": "^2.3.1" + } + }, + "node_modules/@cloudscape-design/components": { + "version": "3.0.933", + "resolved": "https://registry.npmjs.org/@cloudscape-design/components/-/components-3.0.933.tgz", + "integrity": "sha512-4Yxm2F1tH9ccKyDkdS1QhbikpnQkaDLWdmkndJJdxKiwG2gMqk1NzqaLGprms3XADAltfinEI/sxbhmvsY813Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@cloudscape-design/collection-hooks": "^1.0.0", + "@cloudscape-design/component-toolkit": "^1.0.0-beta", + "@cloudscape-design/test-utils-core": "^1.0.0", + "@cloudscape-design/theming-runtime": "^1.0.0", + "@dnd-kit/core": "^6.0.8", + "@dnd-kit/sortable": "^7.0.2", + "@dnd-kit/utilities": "^3.2.1", + "@juggle/resize-observer": "^3.3.1", + "ace-builds": "^1.34.0", + "balanced-match": "^1.0.2", + "clsx": "^1.1.0", + "d3-shape": "^1.3.7", + "date-fns": "^2.25.0", + "intl-messageformat": "^10.3.1", + "mnth": "^2.0.0", + "react-keyed-flatten-children": "^2.2.1", + "react-transition-group": "^4.4.2", + "tslib": "^2.4.0", + "weekstart": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17 || ^18", + "react-dom": "^16.8 || ^17 || ^18" + } + }, + "node_modules/@cloudscape-design/design-tokens": { + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@cloudscape-design/design-tokens/-/design-tokens-3.0.52.tgz", + "integrity": "sha512-GpCy4Num1XupsBx76YG4ZhNldBm/fDLAnqDe90P5TFRWbg/CbeM713vnDAMN02mrLOd2LtsTAQePMbhoSyMYtQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@cloudscape-design/documenter": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/@cloudscape-design/documenter/-/documenter-1.0.32.tgz", + "integrity": "sha512-nL+hNJey8BIu2dfHFIe/thz5kXiExzz5Bh3yFkfiaL39C4BxxPxgxGDqQnc7xd78sc+cYkazR6PyfqTgz8AR+w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "change-case": "^4.1.1", + "micromatch": "^4.0.8", + "pathe": "^1.1.2", + "typedoc": "~0.19.2" + } + }, + "node_modules/@cloudscape-design/global-styles": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/@cloudscape-design/global-styles/-/global-styles-1.0.38.tgz", + "integrity": "sha512-5LnYMODWXRG1WgawmcaQVI2n0DsFCIeI6iqfe+pAxCkfUX5pVeW/YZJlyZK6y9bV0K0k2ImN4FIWelGBypRI3g==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@cloudscape-design/test-utils-converter": { + "version": "1.0.54", + "resolved": "https://registry.npmjs.org/@cloudscape-design/test-utils-converter/-/test-utils-converter-1.0.54.tgz", + "integrity": "sha512-fHvDwJjPn2BMeDdj9Y74XR7dNW5jVJL8vPmvWVnj4wyPiHnFktT0Bed1QiJu0neY3KXrHu00Ukg4VwYa6eUVKw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-syntax-decorators": "^7.16.0", + "@babel/plugin-syntax-typescript": "^7.16.0", + "glob": "^7.2.0" + } + }, + "node_modules/@cloudscape-design/test-utils-core": { + "version": "1.0.54", + "resolved": "https://registry.npmjs.org/@cloudscape-design/test-utils-core/-/test-utils-core-1.0.54.tgz", + "integrity": "sha512-EM/U5/t8D4yKwFYL2ltlyAoqIb+b0r1kNW0dMvMwphmYYC6z1Bunl7L9JcHYhhX8MYC+5l2A3LuzznK7+Os4Zg==", + "license": "Apache-2.0", + "dependencies": { + "css-selector-tokenizer": "^0.8.0", + "css.escape": "^1.5.1" + } + }, + "node_modules/@cloudscape-design/theming-build": { + "version": "1.0.78", + "resolved": "https://registry.npmjs.org/@cloudscape-design/theming-build/-/theming-build-1.0.78.tgz", + "integrity": "sha512-tHhKKu/KdUoEBJ/25bJEubJOhU9Xpwb15ezxM5ekSDDAzV25ktC1p39cs6aBbhfDGgBGm+LkhCdZ5bpbzllQEw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "autoprefixer": "^10.4.8", + "glob": "^7.2.3", + "jsonschema": "^1.4.1", + "loader-utils": "^3.2.1", + "lodash": "^4.17.21", + "postcss": "^8.4.31", + "postcss-discard-empty": "^6.0.0", + "postcss-inline-svg": "^6.0.0", + "postcss-modules": "^6.0.0", + "sass": "^1.77.8", + "string-hash": "^1.1.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@cloudscape-design/theming-runtime": { + "version": "1.0.71", + "resolved": "https://registry.npmjs.org/@cloudscape-design/theming-runtime/-/theming-runtime-1.0.71.tgz", + "integrity": "sha512-IXGJ2Y/9R9+qVasXZ7wfOa0uXJpabVYjtJFhgd6+71SXLueyfS1qonPepbDrnm6TbYPFtRKQWWRzzUYN2wVeGg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@csstools/css-parser-algorithms": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz", @@ -4056,9 +4219,9 @@ } }, "node_modules/axios": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.1.tgz", - "integrity": "sha512-NN+fvwH/kV01dYUQ3PTOZns4LWtWhOFCAhQ/pHb88WQ1hNe5V/dvFwc4VJcDL11LT9xSX0QtsR8sWUuyOuOq7g==", + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", + "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", "dev": true, "license": "MIT", "dependencies": { @@ -15016,9 +15179,9 @@ } }, "node_modules/vite": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.0.tgz", - "integrity": "sha512-7dPxoo+WsT/64rDcwoOjk76XHj+TqNTIvHKcuMQ1k4/SeHDaQt5GFAeLYzrimZrMpn/O6DtdI03WUjdxuPM0oQ==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.4.tgz", + "integrity": "sha512-veHMSew8CcRzhL5o8ONjy8gkfmFJAd5Ac16oxBUjlwgX3Gq2Wqr+qNC3TjPIpy7TPV/KporLga5GT9HqdrCizw==", "dev": true, "license": "MIT", "dependencies": { @@ -15236,17 +15399,17 @@ } }, "node_modules/wait-on": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.2.0.tgz", - "integrity": "sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-8.0.3.tgz", + "integrity": "sha512-nQFqAFzZDeRxsu7S3C7LbuxslHhk+gnJZHyethuGKAn2IVleIbTB9I3vJSQiSR+DifUqmdzfPMoMPJfLqMF2vw==", "dev": true, "license": "MIT", "dependencies": { - "axios": "^1.6.1", - "joi": "^17.11.0", + "axios": "^1.8.2", + "joi": "^17.13.3", "lodash": "^4.17.21", "minimist": "^1.2.8", - "rxjs": "^7.8.1" + "rxjs": "^7.8.2" }, "bin": { "wait-on": "bin/wait-on" @@ -16684,6 +16847,149 @@ "integrity": "sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==", "dev": true }, + "@cloudscape-design/browser-test-tools": { + "version": "3.0.87", + "resolved": "https://registry.npmjs.org/@cloudscape-design/browser-test-tools/-/browser-test-tools-3.0.87.tgz", + "integrity": "sha512-Kq1cb5lTkrSsFLmNFLMb/emon9cAUgvasnwJoUGaYlmUMvXYr5bajQc5xHecX6+yAS5dsf2WncPcXCQ7tY+/6A==", + "dev": true, + "requires": { + "@aws-sdk/client-device-farm": "^3.623.0", + "@types/pngjs": "^6.0.4", + "@wdio/globals": "^9.7.0", + "@wdio/types": "^9.6.3", + "get-stream": "^6.0.1", + "lodash": "^4.17.21", + "p-retry": "^4.6.2", + "pixelmatch": "^5.3.0", + "pngjs": "^6.0.0", + "wait-on": "^8.0.3", + "webdriverio": "^9.7.0" + } + }, + "@cloudscape-design/build-tools": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@cloudscape-design/build-tools/-/build-tools-3.0.7.tgz", + "integrity": "sha512-pRpgL8SaOV4FmHixN+XSERVu+awDWdLaQnhqpXf9PL0wFq6MsFsK7h/QdS0BjvfA46H4DnUpQstNhEKA+sPCmA==", + "dev": true, + "requires": {} + }, + "@cloudscape-design/collection-hooks": { + "version": "1.0.67", + "resolved": "https://registry.npmjs.org/@cloudscape-design/collection-hooks/-/collection-hooks-1.0.67.tgz", + "integrity": "sha512-jzE8UO/MByRK48ck+SQY+ETj0tPQ6dvuwVUu1hNiC1KimnzeNdFYuQN2NLUEXczmeYqwMNy4k/AkNFDRgWzxCA==", + "dev": true, + "requires": {} + }, + "@cloudscape-design/component-toolkit": { + "version": "1.0.0-beta.92", + "resolved": "https://registry.npmjs.org/@cloudscape-design/component-toolkit/-/component-toolkit-1.0.0-beta.92.tgz", + "integrity": "sha512-NrD3C5QolTvZbrg1Y4szneHemWnDZXK8vWx1d9jp28eAIA8F9LPOykor+OSHNfWzEC1cIuTw5gXV2q8m1E/vAQ==", + "requires": { + "@juggle/resize-observer": "^3.3.1", + "tslib": "^2.3.1" + } + }, + "@cloudscape-design/components": { + "version": "3.0.933", + "resolved": "https://registry.npmjs.org/@cloudscape-design/components/-/components-3.0.933.tgz", + "integrity": "sha512-4Yxm2F1tH9ccKyDkdS1QhbikpnQkaDLWdmkndJJdxKiwG2gMqk1NzqaLGprms3XADAltfinEI/sxbhmvsY813Q==", + "dev": true, + "requires": { + "@cloudscape-design/collection-hooks": "^1.0.0", + "@cloudscape-design/component-toolkit": "^1.0.0-beta", + "@cloudscape-design/test-utils-core": "^1.0.0", + "@cloudscape-design/theming-runtime": "^1.0.0", + "@dnd-kit/core": "^6.0.8", + "@dnd-kit/sortable": "^7.0.2", + "@dnd-kit/utilities": "^3.2.1", + "@juggle/resize-observer": "^3.3.1", + "ace-builds": "^1.34.0", + "balanced-match": "^1.0.2", + "clsx": "^1.1.0", + "d3-shape": "^1.3.7", + "date-fns": "^2.25.0", + "intl-messageformat": "^10.3.1", + "mnth": "^2.0.0", + "react-keyed-flatten-children": "^2.2.1", + "react-transition-group": "^4.4.2", + "tslib": "^2.4.0", + "weekstart": "^1.1.0" + } + }, + "@cloudscape-design/design-tokens": { + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@cloudscape-design/design-tokens/-/design-tokens-3.0.52.tgz", + "integrity": "sha512-GpCy4Num1XupsBx76YG4ZhNldBm/fDLAnqDe90P5TFRWbg/CbeM713vnDAMN02mrLOd2LtsTAQePMbhoSyMYtQ==", + "dev": true + }, + "@cloudscape-design/documenter": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/@cloudscape-design/documenter/-/documenter-1.0.32.tgz", + "integrity": "sha512-nL+hNJey8BIu2dfHFIe/thz5kXiExzz5Bh3yFkfiaL39C4BxxPxgxGDqQnc7xd78sc+cYkazR6PyfqTgz8AR+w==", + "dev": true, + "requires": { + "change-case": "^4.1.1", + "micromatch": "^4.0.8", + "pathe": "^1.1.2", + "typedoc": "~0.19.2" + } + }, + "@cloudscape-design/global-styles": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/@cloudscape-design/global-styles/-/global-styles-1.0.38.tgz", + "integrity": "sha512-5LnYMODWXRG1WgawmcaQVI2n0DsFCIeI6iqfe+pAxCkfUX5pVeW/YZJlyZK6y9bV0K0k2ImN4FIWelGBypRI3g==", + "dev": true + }, + "@cloudscape-design/test-utils-converter": { + "version": "1.0.54", + "resolved": "https://registry.npmjs.org/@cloudscape-design/test-utils-converter/-/test-utils-converter-1.0.54.tgz", + "integrity": "sha512-fHvDwJjPn2BMeDdj9Y74XR7dNW5jVJL8vPmvWVnj4wyPiHnFktT0Bed1QiJu0neY3KXrHu00Ukg4VwYa6eUVKw==", + "dev": true, + "requires": { + "@babel/core": "^7.16.0", + "@babel/plugin-syntax-decorators": "^7.16.0", + "@babel/plugin-syntax-typescript": "^7.16.0", + "glob": "^7.2.0" + } + }, + "@cloudscape-design/test-utils-core": { + "version": "1.0.54", + "resolved": "https://registry.npmjs.org/@cloudscape-design/test-utils-core/-/test-utils-core-1.0.54.tgz", + "integrity": "sha512-EM/U5/t8D4yKwFYL2ltlyAoqIb+b0r1kNW0dMvMwphmYYC6z1Bunl7L9JcHYhhX8MYC+5l2A3LuzznK7+Os4Zg==", + "requires": { + "css-selector-tokenizer": "^0.8.0", + "css.escape": "^1.5.1" + } + }, + "@cloudscape-design/theming-build": { + "version": "1.0.78", + "resolved": "https://registry.npmjs.org/@cloudscape-design/theming-build/-/theming-build-1.0.78.tgz", + "integrity": "sha512-tHhKKu/KdUoEBJ/25bJEubJOhU9Xpwb15ezxM5ekSDDAzV25ktC1p39cs6aBbhfDGgBGm+LkhCdZ5bpbzllQEw==", + "dev": true, + "requires": { + "autoprefixer": "^10.4.8", + "glob": "^7.2.3", + "jsonschema": "^1.4.1", + "loader-utils": "^3.2.1", + "lodash": "^4.17.21", + "postcss": "^8.4.31", + "postcss-discard-empty": "^6.0.0", + "postcss-inline-svg": "^6.0.0", + "postcss-modules": "^6.0.0", + "sass": "^1.77.8", + "string-hash": "^1.1.3", + "tslib": "^2.4.0" + } + }, + "@cloudscape-design/theming-runtime": { + "version": "1.0.71", + "resolved": "https://registry.npmjs.org/@cloudscape-design/theming-runtime/-/theming-runtime-1.0.71.tgz", + "integrity": "sha512-IXGJ2Y/9R9+qVasXZ7wfOa0uXJpabVYjtJFhgd6+71SXLueyfS1qonPepbDrnm6TbYPFtRKQWWRzzUYN2wVeGg==", + "dev": true, + "requires": { + "tslib": "^2.4.0" + } + }, "@csstools/css-parser-algorithms": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz", @@ -18760,9 +19066,9 @@ } }, "axios": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.1.tgz", - "integrity": "sha512-NN+fvwH/kV01dYUQ3PTOZns4LWtWhOFCAhQ/pHb88WQ1hNe5V/dvFwc4VJcDL11LT9xSX0QtsR8sWUuyOuOq7g==", + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", + "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", "dev": true, "requires": { "follow-redirects": "^1.15.6", @@ -26135,9 +26441,9 @@ } }, "vite": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.0.tgz", - "integrity": "sha512-7dPxoo+WsT/64rDcwoOjk76XHj+TqNTIvHKcuMQ1k4/SeHDaQt5GFAeLYzrimZrMpn/O6DtdI03WUjdxuPM0oQ==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.4.tgz", + "integrity": "sha512-veHMSew8CcRzhL5o8ONjy8gkfmFJAd5Ac16oxBUjlwgX3Gq2Wqr+qNC3TjPIpy7TPV/KporLga5GT9HqdrCizw==", "dev": true, "requires": { "esbuild": "^0.25.0", @@ -26233,16 +26539,16 @@ } }, "wait-on": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.2.0.tgz", - "integrity": "sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-8.0.3.tgz", + "integrity": "sha512-nQFqAFzZDeRxsu7S3C7LbuxslHhk+gnJZHyethuGKAn2IVleIbTB9I3vJSQiSR+DifUqmdzfPMoMPJfLqMF2vw==", "dev": true, "requires": { - "axios": "^1.6.1", - "joi": "^17.11.0", + "axios": "^1.8.2", + "joi": "^17.13.3", "lodash": "^4.17.21", "minimist": "^1.2.8", - "rxjs": "^7.8.1" + "rxjs": "^7.8.2" } }, "wait-port": { diff --git a/package.json b/package.json index f682656b..6681dc4f 100644 --- a/package.json +++ b/package.json @@ -107,7 +107,7 @@ "stylelint-config-recommended-scss": "^14.1.0", "stylelint-prettier": "^5.0.2", "typescript": "^4.9.4", - "vite": "^6.2.0", + "vite": "^6.2.4", "vitest": "^3.0.7" }, "//": "ensure that typedoc uses latest typescript. It prints a warning, but works",