diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 000000000..9a84d9f7a --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,27 @@ +name: continous-integration +on: + push: +jobs: + front-test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Setup Node.js + uses: actions/setup-node@v1 + with: + node-version: "18" + - name: Cache node modules + uses: actions/cache@v2 + env: + cache-name: cache-node-modules + with: + path: ~/.npm + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-build-${{ env.cache-name }}- + ${{ runner.os }}-build- + ${{ runner.os }}- + - name: Install Dependencies + run: cd front && npm install + - name: Run tests and code coverage + run: cd front && npm run coverage-ci \ No newline at end of file diff --git a/.github/workflows/push-to-ecr.yaml b/.github/workflows/push-to-ecr.yaml deleted file mode 100644 index 9d5634de8..000000000 --- a/.github/workflows/push-to-ecr.yaml +++ /dev/null @@ -1,36 +0,0 @@ -name: Push Image to ECR -'on': - push: - branches: - - main -env: - AWS_REGION: eu-west-3 -jobs: - deploy: - name: Deploy - runs-on: ubuntu-latest - environment: production - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v1 - with: - aws-access-key-id: '${{ secrets.AWS_ACCESS_KEY_ID }}' - aws-secret-access-key: '${{ secrets.AWS_SECRET_ACCESS_KEY }}' - aws-region: '${{ env.AWS_REGION }}' - - name: Login to Amazon ECR - id: login-ecr - uses: aws-actions/amazon-ecr-login@v1 - - name: 'Build, tag, and push image to Amazon ECR' - id: build-image - env: - ECR_REGISTRY: '${{ steps.login-ecr.outputs.registry }}' - ECR_REPOSITORY: twenty-production-d137e51 - IMAGE_TAG: '${{ github.sha }}' - run: > - docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:${{ github.sha }} -t $ECR_REGISTRY/$ECR_REPOSITORY:latest -f ./infra/prod/twenty/Dockerfile . - - docker push -a $ECR_REGISTRY/$ECR_REPOSITORY - - echo "::set-output name=image::$ECR_REGISTRY/$ECR_REPOSITORY:${{github.sha }}" diff --git a/front/package-lock.json b/front/package-lock.json index 5baf1f41b..f6b1834eb 100644 --- a/front/package-lock.json +++ b/front/package-lock.json @@ -80,9 +80,9 @@ } }, "node_modules/@apollo/client": { - "version": "3.7.11", - "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.7.11.tgz", - "integrity": "sha512-uLg2KtxoAyj9ta7abLxXx8cGRM7HypCkXVmxtL7Ko//N5g37aoJ3ca7VYoFCMUFO1BXBulj+yKVl0U3+ILj5AQ==", + "version": "3.7.12", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.7.12.tgz", + "integrity": "sha512-XvH8ssDibx5hR92Tet8CHtUxhiIs+RbYjyxkflAcnF85QT3VacUdNAhjj0OcA2kcZ+5KyceJmilmBNjj6+rJFg==", "dependencies": { "@graphql-typed-document-node/core": "^3.1.1", "@wry/context": "^0.7.0", @@ -4973,19 +4973,19 @@ } }, "node_modules/@storybook/addon-actions": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.0.2.tgz", - "integrity": "sha512-rcj39u9MrmzsrDWYt1zsoVxrogZ1Amrv9xkEofEY/QKUr2R3xpHhTALveY9BKIlG1GoE8zLlLoP2k4nz3sNNwQ==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.0.4.tgz", + "integrity": "sha512-fYnYYU2QW1FWJbKchhH4fFHM9V2CFGqYNQ+T65+fBGrR6vtE/+yPqozCOHcmeZ6f5i6xeHuQfKiFInDNZC4AzA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.2", - "@storybook/components": "7.0.2", - "@storybook/core-events": "7.0.2", + "@storybook/client-logger": "7.0.4", + "@storybook/components": "7.0.4", + "@storybook/core-events": "7.0.4", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.2", - "@storybook/preview-api": "7.0.2", - "@storybook/theming": "7.0.2", - "@storybook/types": "7.0.2", + "@storybook/manager-api": "7.0.4", + "@storybook/preview-api": "7.0.4", + "@storybook/theming": "7.0.4", + "@storybook/types": "7.0.4", "dequal": "^2.0.2", "lodash": "^4.17.21", "polished": "^4.2.2", @@ -5013,19 +5013,19 @@ } }, "node_modules/@storybook/addon-backgrounds": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-7.0.2.tgz", - "integrity": "sha512-yRNHQ4PPRJ+HIORQPhDGxn5xolw1xW0ByQZoNRpMD+AMEyfUNFdWbCsRQAOWjNhawxVMHM7EeA2Exrb41zhEjA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-7.0.4.tgz", + "integrity": "sha512-u81oGrhgoOAV2+TMB1kjsO9T57LJsF1Dhex8QGOnapiLW2dRbaPNpYLUNnLvLaVmr2XAi13k5tSJUgRRG0/Mpw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.2", - "@storybook/components": "7.0.2", - "@storybook/core-events": "7.0.2", + "@storybook/client-logger": "7.0.4", + "@storybook/components": "7.0.4", + "@storybook/core-events": "7.0.4", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.2", - "@storybook/preview-api": "7.0.2", - "@storybook/theming": "7.0.2", - "@storybook/types": "7.0.2", + "@storybook/manager-api": "7.0.4", + "@storybook/preview-api": "7.0.4", + "@storybook/theming": "7.0.4", + "@storybook/types": "7.0.4", "memoizerific": "^1.11.3", "ts-dedent": "^2.0.0" }, @@ -5047,20 +5047,20 @@ } }, "node_modules/@storybook/addon-controls": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-7.0.2.tgz", - "integrity": "sha512-dMpRtj5cmfC9vEMve5ncvbWCEC+WD9YuzJ+grdc48E/Hd//p+O2FE6klSkrz5FAjrc+rHINixdyssekpEL6nYQ==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-7.0.4.tgz", + "integrity": "sha512-Q3AHEo+eWs+FfJPZ2p6KEUoB7oi6YeTdTR6jNiq1tkLCNebkKz7bv/EalOuR2aPdOuQclplC0awQMAl0ZOBXnA==", "dev": true, "dependencies": { - "@storybook/blocks": "7.0.2", - "@storybook/client-logger": "7.0.2", - "@storybook/components": "7.0.2", - "@storybook/core-common": "7.0.2", - "@storybook/manager-api": "7.0.2", - "@storybook/node-logger": "7.0.2", - "@storybook/preview-api": "7.0.2", - "@storybook/theming": "7.0.2", - "@storybook/types": "7.0.2", + "@storybook/blocks": "7.0.4", + "@storybook/client-logger": "7.0.4", + "@storybook/components": "7.0.4", + "@storybook/core-common": "7.0.4", + "@storybook/manager-api": "7.0.4", + "@storybook/node-logger": "7.0.4", + "@storybook/preview-api": "7.0.4", + "@storybook/theming": "7.0.4", + "@storybook/types": "7.0.4", "lodash": "^4.17.21", "ts-dedent": "^2.0.0" }, @@ -5082,28 +5082,28 @@ } }, "node_modules/@storybook/addon-docs": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-7.0.2.tgz", - "integrity": "sha512-q3rDWoZEym6Lkmhqc/HBNfLDAmTY8l0WINGUZo/nF98eP5iu4B7Nk7V6BRGYGQt6Y6ZyIQ8WKH0e/eJww2zIog==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-7.0.4.tgz", + "integrity": "sha512-wiRWabOJXytiVxwqkWcHloUyUV7o+pDs6VPvlszc2/UQNu4aSGBZ1rARYtlXEASoOgDuBdhpnWK8LeCxUcmRZg==", "dev": true, "dependencies": { "@babel/core": "^7.20.2", "@babel/plugin-transform-react-jsx": "^7.19.0", "@jest/transform": "^29.3.1", "@mdx-js/react": "^2.1.5", - "@storybook/blocks": "7.0.2", - "@storybook/client-logger": "7.0.2", - "@storybook/components": "7.0.2", - "@storybook/csf-plugin": "7.0.2", - "@storybook/csf-tools": "7.0.2", + "@storybook/blocks": "7.0.4", + "@storybook/client-logger": "7.0.4", + "@storybook/components": "7.0.4", + "@storybook/csf-plugin": "7.0.4", + "@storybook/csf-tools": "7.0.4", "@storybook/global": "^5.0.0", "@storybook/mdx2-csf": "^1.0.0", - "@storybook/node-logger": "7.0.2", - "@storybook/postinstall": "7.0.2", - "@storybook/preview-api": "7.0.2", - "@storybook/react-dom-shim": "7.0.2", - "@storybook/theming": "7.0.2", - "@storybook/types": "7.0.2", + "@storybook/node-logger": "7.0.4", + "@storybook/postinstall": "7.0.4", + "@storybook/preview-api": "7.0.4", + "@storybook/react-dom-shim": "7.0.4", + "@storybook/theming": "7.0.4", + "@storybook/types": "7.0.4", "fs-extra": "^11.1.0", "remark-external-links": "^8.0.0", "remark-slug": "^6.0.0", @@ -5114,35 +5114,29 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "@storybook/mdx1-csf": ">=1.0.0-0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@storybook/mdx1-csf": { - "optional": true - } } }, "node_modules/@storybook/addon-essentials": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-7.0.2.tgz", - "integrity": "sha512-LAsWsXa/Pp2B4Ve2WVgc990FtsiHpFDRsq7S3V7xRrZP8DYRbtJIVdszPMDS5uKC+yzbswFEXz08lqbGvq8zgQ==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-7.0.4.tgz", + "integrity": "sha512-Iy3DihiiNUvvI3viVhAEzwCnMJTMp3oJaJOEk8i2j1eAFjXU+ED+N4lY3DwmPeVJ2UoqKyUAPTfnovvuSlJXsQ==", "dev": true, "dependencies": { - "@storybook/addon-actions": "7.0.2", - "@storybook/addon-backgrounds": "7.0.2", - "@storybook/addon-controls": "7.0.2", - "@storybook/addon-docs": "7.0.2", - "@storybook/addon-highlight": "7.0.2", - "@storybook/addon-measure": "7.0.2", - "@storybook/addon-outline": "7.0.2", - "@storybook/addon-toolbars": "7.0.2", - "@storybook/addon-viewport": "7.0.2", - "@storybook/core-common": "7.0.2", - "@storybook/manager-api": "7.0.2", - "@storybook/node-logger": "7.0.2", - "@storybook/preview-api": "7.0.2", + "@storybook/addon-actions": "7.0.4", + "@storybook/addon-backgrounds": "7.0.4", + "@storybook/addon-controls": "7.0.4", + "@storybook/addon-docs": "7.0.4", + "@storybook/addon-highlight": "7.0.4", + "@storybook/addon-measure": "7.0.4", + "@storybook/addon-outline": "7.0.4", + "@storybook/addon-toolbars": "7.0.4", + "@storybook/addon-viewport": "7.0.4", + "@storybook/core-common": "7.0.4", + "@storybook/manager-api": "7.0.4", + "@storybook/node-logger": "7.0.4", + "@storybook/preview-api": "7.0.4", "ts-dedent": "^2.0.0" }, "funding": { @@ -5155,14 +5149,14 @@ } }, "node_modules/@storybook/addon-highlight": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.0.2.tgz", - "integrity": "sha512-9BkL1OOanguuy73S6nLK0isUb045tOkFONd/PQldOJ0PV3agCvKxKHyzlBz7Hsba8KZhY5jQs+nVW2NiREyGYg==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.0.4.tgz", + "integrity": "sha512-yRNF6JozLpkMGQCtT+yXwB0jj3X97LNpJAQn2BmsmeOYX0dfLz4HT0J1OQH9UHD+aRmJnTsFXp+Cmdq7ncHFRg==", "dev": true, "dependencies": { - "@storybook/core-events": "7.0.2", + "@storybook/core-events": "7.0.4", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.2" + "@storybook/preview-api": "7.0.4" }, "funding": { "type": "opencollective", @@ -5170,21 +5164,21 @@ } }, "node_modules/@storybook/addon-interactions": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-7.0.2.tgz", - "integrity": "sha512-vPWnyGND4s9nVp+U21N/jE00dCRsHcKU68SoL4OiIZioTTRbLvrTG9eAdBkZXsVPpFHq8gndma3nXfplOSSckg==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-7.0.4.tgz", + "integrity": "sha512-8FyLi4cwmdUWipfPyJ1+EXK7dWqOeotz6Pcg00jp2W0Vx2eOX0LlE2ezJ0P0fCBJfM8CNd6ijvBWRwKE/MlCDw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.2", - "@storybook/components": "7.0.2", - "@storybook/core-common": "7.0.2", - "@storybook/core-events": "7.0.2", + "@storybook/client-logger": "7.0.4", + "@storybook/components": "7.0.4", + "@storybook/core-common": "7.0.4", + "@storybook/core-events": "7.0.4", "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "7.0.2", - "@storybook/manager-api": "7.0.2", - "@storybook/preview-api": "7.0.2", - "@storybook/theming": "7.0.2", - "@storybook/types": "7.0.2", + "@storybook/instrumenter": "7.0.4", + "@storybook/manager-api": "7.0.4", + "@storybook/preview-api": "7.0.4", + "@storybook/theming": "7.0.4", + "@storybook/types": "7.0.4", "jest-mock": "^27.0.6", "polished": "^4.2.2", "ts-dedent": "^2.2.0" @@ -5207,19 +5201,19 @@ } }, "node_modules/@storybook/addon-links": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-7.0.2.tgz", - "integrity": "sha512-lPtfy2MqrcI9YjupBM2eRKGPdFKVPCz7WgO/JQQakGugORJTEGCyJrNJNtWY9jDenv8ynLZ40OxtPBZi54Sr6Q==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-7.0.4.tgz", + "integrity": "sha512-1VyPYt6EGUmFWQzgT6eqQU2H+5pKqpe7lN9MBQvA1X0d0hCceC2/Hy+cozc36swbKnASt9F6SMvLNhgu5RVFBQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.2", - "@storybook/core-events": "7.0.2", + "@storybook/client-logger": "7.0.4", + "@storybook/core-events": "7.0.4", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.2", - "@storybook/preview-api": "7.0.2", - "@storybook/router": "7.0.2", - "@storybook/types": "7.0.2", + "@storybook/manager-api": "7.0.4", + "@storybook/preview-api": "7.0.4", + "@storybook/router": "7.0.4", + "@storybook/types": "7.0.4", "prop-types": "^15.7.2", "ts-dedent": "^2.0.0" }, @@ -5241,18 +5235,18 @@ } }, "node_modules/@storybook/addon-measure": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-7.0.2.tgz", - "integrity": "sha512-cf/d5MXpHAjyUiDIVfc8pLn79CPHgnryDmNNlSiP2zEFKcivrRWiu8Rmrad8pGqLkuAh+PXLKCGn9uiqDvg7QQ==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-7.0.4.tgz", + "integrity": "sha512-rr/1K0WFN0+4pCdVhz56HnBSTeMlZoLw7ToVrG4C3GLew5TrEYjDYu1rU4q1svcAux3Yu+kt/b4FMsDhhoWCoQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.2", - "@storybook/components": "7.0.2", - "@storybook/core-events": "7.0.2", + "@storybook/client-logger": "7.0.4", + "@storybook/components": "7.0.4", + "@storybook/core-events": "7.0.4", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.2", - "@storybook/preview-api": "7.0.2", - "@storybook/types": "7.0.2" + "@storybook/manager-api": "7.0.4", + "@storybook/preview-api": "7.0.4", + "@storybook/types": "7.0.4" }, "funding": { "type": "opencollective", @@ -5272,18 +5266,18 @@ } }, "node_modules/@storybook/addon-outline": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-7.0.2.tgz", - "integrity": "sha512-thVISO4NM22xlETisBvAPvz2yFD3qLGOjgzBmj8l8r9Rv0IEdwdPrwm5j0WTv8OtbhC4A8lPpvMsn5FhY5mDXg==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-7.0.4.tgz", + "integrity": "sha512-ifguV90UkE2hvjBhr4s1f54O5FvNOngaMwU3Bz/wpqkmZwD/O2o3y/9BNN67paIVNWYO8KGv3l76CK8ZZpm0Xw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.2", - "@storybook/components": "7.0.2", - "@storybook/core-events": "7.0.2", + "@storybook/client-logger": "7.0.4", + "@storybook/components": "7.0.4", + "@storybook/core-events": "7.0.4", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.2", - "@storybook/preview-api": "7.0.2", - "@storybook/types": "7.0.2", + "@storybook/manager-api": "7.0.4", + "@storybook/preview-api": "7.0.4", + "@storybook/types": "7.0.4", "ts-dedent": "^2.0.0" }, "funding": { @@ -5304,16 +5298,16 @@ } }, "node_modules/@storybook/addon-toolbars": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-7.0.2.tgz", - "integrity": "sha512-tAxZ2+nUYsJdT1sx3BrmoMAZFM19+OzWJY6qSnbEq5zoRgvGZaXGR6tLMKydDoHQBU9Ta9YHGo7N7u7h1C23yg==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-7.0.4.tgz", + "integrity": "sha512-kh476eA0smzC7phD5JQW4P4odV54S4Z76+XiPXsn1yrWszu5B7EdSrN8f+v2G0x6vBbodpiutvbHN225nir9eg==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.2", - "@storybook/components": "7.0.2", - "@storybook/manager-api": "7.0.2", - "@storybook/preview-api": "7.0.2", - "@storybook/theming": "7.0.2" + "@storybook/client-logger": "7.0.4", + "@storybook/components": "7.0.4", + "@storybook/manager-api": "7.0.4", + "@storybook/preview-api": "7.0.4", + "@storybook/theming": "7.0.4" }, "funding": { "type": "opencollective", @@ -5333,18 +5327,18 @@ } }, "node_modules/@storybook/addon-viewport": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-7.0.2.tgz", - "integrity": "sha512-TaHJWIIazPM/TerRbka9RqjMPNpwaRsGRdVRBtVoVosy1FzsEjAdQSO7RBMe4G03m5CacSqdsDiJCblI2AXaew==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-7.0.4.tgz", + "integrity": "sha512-8JqDobUuAoWNHxAGDMfbjqdy1ohaQd/LMPnsQUtEqkIqVnbG40KBwCkoCv17Tgz3TQBnPyDDBn2mdb/6yxX9hQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.2", - "@storybook/components": "7.0.2", - "@storybook/core-events": "7.0.2", + "@storybook/client-logger": "7.0.4", + "@storybook/components": "7.0.4", + "@storybook/core-events": "7.0.4", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.2", - "@storybook/preview-api": "7.0.2", - "@storybook/theming": "7.0.2", + "@storybook/manager-api": "7.0.4", + "@storybook/preview-api": "7.0.4", + "@storybook/theming": "7.0.4", "memoizerific": "^1.11.3", "prop-types": "^15.7.2" }, @@ -5366,14 +5360,14 @@ } }, "node_modules/@storybook/addons": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-7.0.2.tgz", - "integrity": "sha512-2+amBRcmJ5kD2ZNeftiyp9Or9Kd7oVjwycZZX5SBB4EFQvRNKyM0w4GVgwbeJAdx5uuw7tJFtQgnakb39mxAgA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-7.0.4.tgz", + "integrity": "sha512-dkpyKNwAY+Ev9ZbgiLB0ki7H6AbAMqYcBx1qYvyFR2hv3k1Ta2OQIMTkODWdkYsgffH00SSpgaBwb2lBUrMZkw==", "dev": true, "dependencies": { - "@storybook/manager-api": "7.0.2", - "@storybook/preview-api": "7.0.2", - "@storybook/types": "7.0.2" + "@storybook/manager-api": "7.0.4", + "@storybook/preview-api": "7.0.4", + "@storybook/types": "7.0.4" }, "funding": { "type": "opencollective", @@ -5385,13 +5379,13 @@ } }, "node_modules/@storybook/api": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-7.0.2.tgz", - "integrity": "sha512-LWqWVyvTXKL3bBh6CUEE+wtt9+cWAuFxZvAQyuZFX3tBGzjZkBuoL5t9LCbJsp+Zouol9HEIfN6XdXkTgmm0Og==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-7.0.4.tgz", + "integrity": "sha512-6Zd83ByPhEeDlNmtVOvlurw5AmjELjun4hUYdy6awy6WGgroAPGO1639LLZTToCa0YxIuf7ZAWa6p3dMZOluMA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.2", - "@storybook/manager-api": "7.0.2" + "@storybook/client-logger": "7.0.4", + "@storybook/manager-api": "7.0.4" }, "funding": { "type": "opencollective", @@ -5411,22 +5405,22 @@ } }, "node_modules/@storybook/blocks": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.0.2.tgz", - "integrity": "sha512-JzHmU8jZLzeQ6bunzci8j/2Ji18GBTyhrPFLk5RjEbMNGWpGjvER/yR127tZOdbPguVNr4iVbRfGzd1wGHlrzA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.0.4.tgz", + "integrity": "sha512-ybFuFMW1l/12dDqfOfO37cLS6m3A4/3Z7MbaN743SsBzuVOfThCd7V7ErWpKDDHpoIk+3osWkg0QuqZoO5Irkw==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.2", - "@storybook/client-logger": "7.0.2", - "@storybook/components": "7.0.2", - "@storybook/core-events": "7.0.2", + "@storybook/channels": "7.0.4", + "@storybook/client-logger": "7.0.4", + "@storybook/components": "7.0.4", + "@storybook/core-events": "7.0.4", "@storybook/csf": "^0.1.0", - "@storybook/docs-tools": "7.0.2", + "@storybook/docs-tools": "7.0.4", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.2", - "@storybook/preview-api": "7.0.2", - "@storybook/theming": "7.0.2", - "@storybook/types": "7.0.2", + "@storybook/manager-api": "7.0.4", + "@storybook/preview-api": "7.0.4", + "@storybook/theming": "7.0.4", + "@storybook/types": "7.0.4", "@types/lodash": "^4.14.167", "color-convert": "^2.0.1", "dequal": "^2.0.2", @@ -5449,15 +5443,15 @@ } }, "node_modules/@storybook/builder-manager": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.0.2.tgz", - "integrity": "sha512-Oej/n8D7eaWgmWF7nN2hXLRM53lcYOdh6umSN8Mh/LcYUfxB+dvUBFzUjoLE0xjhW6xRinrKrENT5LcP/f/HBQ==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.0.4.tgz", + "integrity": "sha512-WR2EmShSp7gJHCv5yhv2jZ41upmbD3cCjfq0QkZZRO5sPESr4Lr7PX9ViKQ/MLBnYAvh+V/sD6CEEN+mY2gC0Q==", "dev": true, "dependencies": { "@fal-works/esbuild-plugin-global-externals": "^2.1.2", - "@storybook/core-common": "7.0.2", - "@storybook/manager": "7.0.2", - "@storybook/node-logger": "7.0.2", + "@storybook/core-common": "7.0.4", + "@storybook/manager": "7.0.4", + "@storybook/node-logger": "7.0.4", "@types/ejs": "^3.1.1", "@types/find-cache-dir": "^3.2.1", "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", @@ -5477,31 +5471,31 @@ } }, "node_modules/@storybook/builder-webpack5": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-7.0.2.tgz", - "integrity": "sha512-kYzmP4QfH/sA6S65+PY5XzIJ5Adsc9soSEZYdTYntTtLOzdrthKEb7InlYKt1Tg1hGVyhn6KQafSxyGHgFkC+A==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-7.0.4.tgz", + "integrity": "sha512-YUQ5FYWURiT9ILIVA25ph5EP6q4i/46iawi5bUxrmFTxEUEf6DzeEzZyxH74MVMrE0zZ4ur/l59qw+x05rPX4A==", "dev": true, "dependencies": { "@babel/core": "^7.12.10", - "@storybook/addons": "7.0.2", - "@storybook/api": "7.0.2", - "@storybook/channel-postmessage": "7.0.2", - "@storybook/channel-websocket": "7.0.2", - "@storybook/channels": "7.0.2", - "@storybook/client-api": "7.0.2", - "@storybook/client-logger": "7.0.2", - "@storybook/components": "7.0.2", - "@storybook/core-common": "7.0.2", - "@storybook/core-events": "7.0.2", - "@storybook/core-webpack": "7.0.2", + "@storybook/addons": "7.0.4", + "@storybook/api": "7.0.4", + "@storybook/channel-postmessage": "7.0.4", + "@storybook/channel-websocket": "7.0.4", + "@storybook/channels": "7.0.4", + "@storybook/client-api": "7.0.4", + "@storybook/client-logger": "7.0.4", + "@storybook/components": "7.0.4", + "@storybook/core-common": "7.0.4", + "@storybook/core-events": "7.0.4", + "@storybook/core-webpack": "7.0.4", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.2", - "@storybook/node-logger": "7.0.2", - "@storybook/preview": "7.0.2", - "@storybook/preview-api": "7.0.2", - "@storybook/router": "7.0.2", - "@storybook/store": "7.0.2", - "@storybook/theming": "7.0.2", + "@storybook/manager-api": "7.0.4", + "@storybook/node-logger": "7.0.4", + "@storybook/preview": "7.0.4", + "@storybook/preview-api": "7.0.4", + "@storybook/router": "7.0.4", + "@storybook/store": "7.0.4", + "@storybook/theming": "7.0.4", "@types/node": "^16.0.0", "@types/semver": "^7.3.4", "babel-loader": "^9.0.0", @@ -5553,9 +5547,9 @@ } }, "node_modules/@storybook/builder-webpack5/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -5574,14 +5568,14 @@ "dev": true }, "node_modules/@storybook/channel-postmessage": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.2.tgz", - "integrity": "sha512-SZ/KqnZcx10W9hJbrzBKcP9dmgaeTaXugUhcgw1IkmjKWdsKazqFZCPwQWZZKAmhO4wYbyYOhkz3wfSIeB4mFw==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.4.tgz", + "integrity": "sha512-KInHB3iSBgMxGkDmOMBu+B+ohxi2NzDpcl9yA5+xVuqG8Q6gJBurDYBsinq2zEZ1ceZYSoCseqJaH2jQFh/Oeg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.2", - "@storybook/client-logger": "7.0.2", - "@storybook/core-events": "7.0.2", + "@storybook/channels": "7.0.4", + "@storybook/client-logger": "7.0.4", + "@storybook/core-events": "7.0.4", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.0.3" @@ -5592,13 +5586,13 @@ } }, "node_modules/@storybook/channel-websocket": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/channel-websocket/-/channel-websocket-7.0.2.tgz", - "integrity": "sha512-YU3lFId6Nsi75ddA+3qfbnLfNUPswboYyx+SALhaLuXqz7zqfzX4ezMgxeS/h0gRlUJ7nf2/yJ5qie/kZaizjw==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/channel-websocket/-/channel-websocket-7.0.4.tgz", + "integrity": "sha512-D5Dz4uu3XCkN5lcNz6kqgWXm0GFuJjwq+xRoK1umPzt6l0+VpG2UReQrnR/+fy6yYEJsBj0mUacG3C+ID0e+MQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.2", - "@storybook/client-logger": "7.0.2", + "@storybook/channels": "7.0.4", + "@storybook/client-logger": "7.0.4", "@storybook/global": "^5.0.0", "telejson": "^7.0.3" }, @@ -5608,9 +5602,9 @@ } }, "node_modules/@storybook/channels": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.2.tgz", - "integrity": "sha512-qkI8mFy9c8mxN2f01etayKhCaauL6RAsxRzbX1/pKj6UqhHWqqUbtHwymrv4hG5qDYjV1e9pd7ae5eNF8Kui0g==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.4.tgz", + "integrity": "sha512-1HT8VM8G72XQ88wGcXVYl2g6OFsglUBW8L7uWWZoh96xWpNViaptaN/4OKwiUrThrc0DbEkAKmhPT3zQ7McoyA==", "dev": true, "funding": { "type": "opencollective", @@ -5618,21 +5612,21 @@ } }, "node_modules/@storybook/cli": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-7.0.2.tgz", - "integrity": "sha512-xMM2QdXNGg09wuXzAGroKrbsnaHSFPmtmefX1XGALhHuKVwxOoC2apWMpek6gY/9vh5EIRTog2Dvfd2BzNrT6Q==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-7.0.4.tgz", + "integrity": "sha512-cSu87IKZ+5Wk1aA7GRf4+Ou6EhcBsB/Rvhuecp/AI0cEX/UIVPHLyt+ZeUuqNHx5OEhdRT7Qbm+NOVcM4qyz7w==", "dev": true, "dependencies": { "@babel/core": "^7.20.2", "@babel/preset-env": "^7.20.2", "@ndelangen/get-tarball": "^3.0.7", - "@storybook/codemod": "7.0.2", - "@storybook/core-common": "7.0.2", - "@storybook/core-server": "7.0.2", - "@storybook/csf-tools": "7.0.2", - "@storybook/node-logger": "7.0.2", - "@storybook/telemetry": "7.0.2", - "@storybook/types": "7.0.2", + "@storybook/codemod": "7.0.4", + "@storybook/core-common": "7.0.4", + "@storybook/core-server": "7.0.4", + "@storybook/csf-tools": "7.0.4", + "@storybook/node-logger": "7.0.4", + "@storybook/telemetry": "7.0.4", + "@storybook/types": "7.0.4", "@types/semver": "^7.3.4", "boxen": "^5.1.2", "chalk": "^4.1.0", @@ -5733,9 +5727,9 @@ } }, "node_modules/@storybook/cli/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -5766,13 +5760,13 @@ "dev": true }, "node_modules/@storybook/client-api": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-7.0.2.tgz", - "integrity": "sha512-KuMZqN012EX7RBEpafC3WeAofHSbojP3KbKr0EOFTwbdXFFd6Z5x+b5zjkXu21maw0K+qPHh4SiWEi0UA/M8AA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-7.0.4.tgz", + "integrity": "sha512-Z78Hma/Um7/i/gJXHZ81gbp2cel3Z83cOQY+L+cG2r4KdIojYeghSY0ym2Zj7SJkn4eqwKOiXD2nfk4bydgK5w==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.2", - "@storybook/preview-api": "7.0.2" + "@storybook/client-logger": "7.0.4", + "@storybook/preview-api": "7.0.4" }, "funding": { "type": "opencollective", @@ -5780,9 +5774,9 @@ } }, "node_modules/@storybook/client-logger": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.2.tgz", - "integrity": "sha512-rv7W2BhzIQHbFpUM5/CP/acS6T5lTmaxT0MbZ9n+9h++9QQU/cFOdkZgSUbLVAb1AeUGoLsk0HYzcqPpV35Xsw==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.4.tgz", + "integrity": "sha512-3sEUIt6/ry+RdTpP+6Ic1QqoQh6Pn9ugCaP54Bc0z4wDI+NIJtJ5E2j4bcml/1/l9h9zNlmAAMgpZizm8KtIdA==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -5793,18 +5787,18 @@ } }, "node_modules/@storybook/codemod": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.0.2.tgz", - "integrity": "sha512-D9PdByxJlFiaDJcLkM+RN1DHCj4VfQIlSZkADOcNtI4o9H064oiMloWDGZiR1i1FCYMSXuWmW6tMsuCVebA+Nw==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.0.4.tgz", + "integrity": "sha512-EeR0zMIC4mohm7rU6/qY0Q91g1Fx2oZiB/ZCDdp8EERzAi84a+aM9ce9zflRIk1ZH/WzjzJtA72Qec9O5UJxBA==", "dev": true, "dependencies": { "@babel/core": "~7.21.0", "@babel/preset-env": "~7.21.0", "@babel/types": "~7.21.2", "@storybook/csf": "^0.1.0", - "@storybook/csf-tools": "7.0.2", - "@storybook/node-logger": "7.0.2", - "@storybook/types": "7.0.2", + "@storybook/csf-tools": "7.0.4", + "@storybook/node-logger": "7.0.4", + "@storybook/types": "7.0.4", "cross-spawn": "^7.0.3", "globby": "^11.0.2", "jscodeshift": "^0.14.0", @@ -5818,16 +5812,16 @@ } }, "node_modules/@storybook/components": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.0.2.tgz", - "integrity": "sha512-Ee9pY6WlpricPUdYiyR0Ov8zgHkUt541yl1CZ6Ytaom2TA12cAnRjKewbLAgVPPhIE1LsMRhOPFYql0JMtnN4Q==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.0.4.tgz", + "integrity": "sha512-yBw+1NkGlaHo6U7crIlz8g5LFqXugmnS1t4xsxEUQO6b5BdQuQPggwjlkEkHoLW3sg04Sacgb7CvfDWInieuug==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.2", + "@storybook/client-logger": "7.0.4", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/theming": "7.0.2", - "@storybook/types": "7.0.2", + "@storybook/theming": "7.0.4", + "@storybook/types": "7.0.4", "memoizerific": "^1.11.3", "use-resize-observer": "^9.1.0", "util-deprecate": "^1.0.2" @@ -5842,13 +5836,13 @@ } }, "node_modules/@storybook/core-client": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.0.2.tgz", - "integrity": "sha512-tr6Uv41YD2O0xiUrtgujiY1QxuznhbyUI0BRsSh49e8cx3QoW7FgPy7IVZHgb17DXKZ/wY/hgdyTTB87H6IbLA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.0.4.tgz", + "integrity": "sha512-BzTKIrPl8wPRh6KrlcVdGyIrRaFGlL1Ygg0j2OgF5KvRoU/WXKN8cw3sV7hHgHsK35wXRV9IfKfu7Qo02rFOLg==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.2", - "@storybook/preview-api": "7.0.2" + "@storybook/client-logger": "7.0.4", + "@storybook/preview-api": "7.0.4" }, "funding": { "type": "opencollective", @@ -5856,13 +5850,13 @@ } }, "node_modules/@storybook/core-common": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.0.2.tgz", - "integrity": "sha512-DayFPTCj695tnEKLuDlogclBim8mzdrbj9U1xzFm23BUReheGSGdLl2zrb3mP1l9Zj4xJ/Ctst1KN9SFbW84vw==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.0.4.tgz", + "integrity": "sha512-3+U8LmMXjHDb2dO7x7rCsYIWVYekr1MxQ+fiUH5fNqLAeE+Fs9VzUTRlNbzo875bQRKkgeLraIyIM/XhhUzVnQ==", "dev": true, "dependencies": { - "@storybook/node-logger": "7.0.2", - "@storybook/types": "7.0.2", + "@storybook/node-logger": "7.0.4", + "@storybook/types": "7.0.4", "@types/node": "^16.0.0", "@types/pretty-hrtime": "^1.0.0", "chalk": "^4.1.0", @@ -5939,9 +5933,9 @@ } }, "node_modules/@storybook/core-events": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.2.tgz", - "integrity": "sha512-1DCHCwHRL3+rlvnVVc/BCfReP31XaT2WYgcLeGTmkX1E43Po1MkgcM7PnJPSaa9POvSqZ+6YLZv5Bs1SXbufow==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.4.tgz", + "integrity": "sha512-3gYyJZdHrf69tGueN7SQCgPxnLYYow8n5BeBcBlehYAutfLOafpd36HPIXSHIvJaLDNUzGqLcFiGub04ts1pJA==", "dev": true, "funding": { "type": "opencollective", @@ -5949,25 +5943,25 @@ } }, "node_modules/@storybook/core-server": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.0.2.tgz", - "integrity": "sha512-7ipGws8YffVaiwkc+D0+MfZc/Sy52aKenG3nDJdK4Ajmp5LPAlelb/sxIhfRvoHDbDsy2FQNz++Mb55Yh03KkA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.0.4.tgz", + "integrity": "sha512-4yYvrUoLrrNg10IjGCEnsZYRo8NNgpzb28qSAerbJCz1lcGGemzkKayDGLj+k2B2Jif/cc18nwuWnux9Q7R/ow==", "dev": true, "dependencies": { "@aw-web-design/x-default-browser": "1.4.88", "@discoveryjs/json-ext": "^0.5.3", - "@storybook/builder-manager": "7.0.2", - "@storybook/core-common": "7.0.2", - "@storybook/core-events": "7.0.2", + "@storybook/builder-manager": "7.0.4", + "@storybook/core-common": "7.0.4", + "@storybook/core-events": "7.0.4", "@storybook/csf": "^0.1.0", - "@storybook/csf-tools": "7.0.2", + "@storybook/csf-tools": "7.0.4", "@storybook/docs-mdx": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/manager": "7.0.2", - "@storybook/node-logger": "7.0.2", - "@storybook/preview-api": "7.0.2", - "@storybook/telemetry": "7.0.2", - "@storybook/types": "7.0.2", + "@storybook/manager": "7.0.4", + "@storybook/node-logger": "7.0.4", + "@storybook/preview-api": "7.0.4", + "@storybook/telemetry": "7.0.4", + "@storybook/types": "7.0.4", "@types/detect-port": "^1.3.0", "@types/node": "^16.0.0", "@types/node-fetch": "^2.5.7", @@ -6055,9 +6049,9 @@ } }, "node_modules/@storybook/core-server/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -6109,14 +6103,14 @@ "dev": true }, "node_modules/@storybook/core-webpack": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-7.0.2.tgz", - "integrity": "sha512-uNbum2b3XhknkWEfCebJZ/2PVrORbxK5Ykj7Wuu6buZHmsWAieJ+q+JUyY9VvMQzVjWuoKlJ7hf5QIs04dhxkA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-7.0.4.tgz", + "integrity": "sha512-6lynhClH2q2PvfuJC4kHiYidCRTy4X6Xg3DN9SVW3lTq7gX8x3oCg9QTtXmDMx5Nmq1zW9E1LAUq7gAHcBujWA==", "dev": true, "dependencies": { - "@storybook/core-common": "7.0.2", - "@storybook/node-logger": "7.0.2", - "@storybook/types": "7.0.2", + "@storybook/core-common": "7.0.4", + "@storybook/node-logger": "7.0.4", + "@storybook/types": "7.0.4", "@types/node": "^16.0.0", "ts-dedent": "^2.0.0" }, @@ -6135,12 +6129,12 @@ } }, "node_modules/@storybook/csf-plugin": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.0.2.tgz", - "integrity": "sha512-aGuo+G6G5IwSGkmc+OUA796sOfvJMaQj8QS/Zh5F0nL4ZlQvghHpXON8cRHHvmXHQqUo07KLiy7CZh2I2oq4iQ==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.0.4.tgz", + "integrity": "sha512-munQ9lC8dYRXsQlEIeAfUGOyv/alihEzunIHJR8VVKxfVVEuoeuwIUHomytRSyX9OWGtqfwjkDqHb271l9QqTA==", "dev": true, "dependencies": { - "@storybook/csf-tools": "7.0.2", + "@storybook/csf-tools": "7.0.4", "unplugin": "^0.10.2" }, "funding": { @@ -6149,9 +6143,9 @@ } }, "node_modules/@storybook/csf-tools": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.0.2.tgz", - "integrity": "sha512-sOp355yQSpYiMqNSopmFYWZkPPRJdGgy4tpxGGLxpOZMygK3j1wQ/WQtl2Z0h61KP0S0dl6hrs0pHQz3A/eVrw==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.0.4.tgz", + "integrity": "sha512-QcI+ldwrgDMYwmsE6+zVGWVp0Zus5EJbcRJiX+luNICXF9If7JYQXuFUK/8N9qDyraScmHY/JQShbCiR6s/l6Q==", "dev": true, "dependencies": { "@babel/generator": "~7.21.1", @@ -6159,7 +6153,7 @@ "@babel/traverse": "~7.21.2", "@babel/types": "~7.21.2", "@storybook/csf": "^0.1.0", - "@storybook/types": "7.0.2", + "@storybook/types": "7.0.4", "fs-extra": "^11.1.0", "recast": "^0.23.1", "ts-dedent": "^2.0.0" @@ -6176,15 +6170,15 @@ "dev": true }, "node_modules/@storybook/docs-tools": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.0.2.tgz", - "integrity": "sha512-w4D5BURrYjLbLGG9VKAaKU2dSdukszxRE3HWkJyhQU9R1JHvS3n8ntcMqYPqRfoHCOeBLBxP0edDYcAfzGNDYQ==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.0.4.tgz", + "integrity": "sha512-X4hci6NWcOLAqBszqsHi1liqgCwc7gCqqnX4OXJ0uCkb9OD/aY+dDTeShPXhNxKNLt98o/OyEv+Qr7ngP5la2A==", "dev": true, "dependencies": { "@babel/core": "^7.12.10", - "@storybook/core-common": "7.0.2", - "@storybook/preview-api": "7.0.2", - "@storybook/types": "7.0.2", + "@storybook/core-common": "7.0.4", + "@storybook/preview-api": "7.0.4", + "@storybook/types": "7.0.4", "@types/doctrine": "^0.0.3", "doctrine": "^3.0.0", "lodash": "^4.17.21" @@ -6201,16 +6195,16 @@ "dev": true }, "node_modules/@storybook/instrumenter": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-7.0.2.tgz", - "integrity": "sha512-zr9/fuaYtGVUtcL8XgjA4Iq5jtzdcqQyOSH4XLXtz6JtSad3lkRagbJo2Vzbw7dO/4vzjfTMxEzvWjUuPxLOhA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-7.0.4.tgz", + "integrity": "sha512-HU+hVvym/KYiFhvpPSk5ugI0WjYQw8h/AJn/EY+oAb9vQzF2+ioS+IG5cK8usRQRwNqKFvdcKq1PNdYBj1rmGg==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.2", - "@storybook/client-logger": "7.0.2", - "@storybook/core-events": "7.0.2", + "@storybook/channels": "7.0.4", + "@storybook/client-logger": "7.0.4", + "@storybook/core-events": "7.0.4", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.2" + "@storybook/preview-api": "7.0.4" }, "funding": { "type": "opencollective", @@ -6218,9 +6212,9 @@ } }, "node_modules/@storybook/manager": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.0.2.tgz", - "integrity": "sha512-jsFsFKG0rPNYfuRm/WSXGMBy8vnALyFWU330ObDmfU0JID3SeLlVqAOZT1GlwI6vupYpWodsN6qPZKRmC8onRw==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.0.4.tgz", + "integrity": "sha512-+H3d7R3CkbqrLAuB1H7XPxoH4G4ayinc3Cbs6tbvyL0n6FovdKZsiGHWPB3Ibms4VcYXJswpB0kzkOSOLavlWw==", "dev": true, "funding": { "type": "opencollective", @@ -6228,19 +6222,19 @@ } }, "node_modules/@storybook/manager-api": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.2.tgz", - "integrity": "sha512-PbLj9Rc5uCMPfMdaXv1wE3koA3+d0rmZ3BJI8jeq+mfZEvpvfI4OOpRioT1q04CkkVomFOVFTyO0Q/o6Rb5N7g==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.4.tgz", + "integrity": "sha512-kydmycU7EdlngXRL+9rmNQ6WE4VsbW9TvSeuzfmZ1RVbbl1yF3jpwU/9xK23I4ci4jWk6xilAJgs7FkPBVCeJQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.2", - "@storybook/client-logger": "7.0.2", - "@storybook/core-events": "7.0.2", + "@storybook/channels": "7.0.4", + "@storybook/client-logger": "7.0.4", + "@storybook/core-events": "7.0.4", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.0.2", - "@storybook/theming": "7.0.2", - "@storybook/types": "7.0.2", + "@storybook/router": "7.0.4", + "@storybook/theming": "7.0.4", + "@storybook/types": "7.0.4", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -6271,9 +6265,9 @@ } }, "node_modules/@storybook/manager-api/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -6298,9 +6292,9 @@ "dev": true }, "node_modules/@storybook/node-logger": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.2.tgz", - "integrity": "sha512-UENpXxB1yDqP7JXaODJo+pbGt5y3NFBNurBr4+pI4bMAC4ARjpgRE4wp6fxUKFPu9MAR10oCdcLEHkaVUAjYRg==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.4.tgz", + "integrity": "sha512-kXDSzih/ipKGa2sB6rYxLUIE7ADs/v+s7ZITmb2vBSq5GQNbPVXg2z2dz3S+goGfcHglHXkBUuIVn/Mhl/Xw+A==", "dev": true, "dependencies": { "@types/npmlog": "^4.1.2", @@ -6366,9 +6360,9 @@ } }, "node_modules/@storybook/postinstall": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-7.0.2.tgz", - "integrity": "sha512-Hhiu3+N3ZDcbrhOCBJTDJbn/mC4l0v3ziyAP3yalq/2ZR9R5kfsEHHakKmswsKKV+ey0gNGijFTy3soU5oSs+A==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-7.0.4.tgz", + "integrity": "sha512-Fl6aUg1KeIlLTsJoODSUAWzvS8QmkSuwQZClz644f++oFn8fDoM+h4S4LO2YMidWM1INHsJvdhrMu26m/CFDLA==", "dev": true, "funding": { "type": "opencollective", @@ -6376,14 +6370,14 @@ } }, "node_modules/@storybook/preset-create-react-app": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/preset-create-react-app/-/preset-create-react-app-7.0.2.tgz", - "integrity": "sha512-TrDYByWwwbl0e8tytlLt53DCKiz3HQbxC1waM9DqrMg//ZHk77nmah6MCb8n/e+QLx5Xb8eKR5Qr0vmci3uQYQ==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/preset-create-react-app/-/preset-create-react-app-7.0.4.tgz", + "integrity": "sha512-aYURBaEq8rXV1GaEf6FO/azL2kukwLlhOEhNb+qRbdAhXq7/+wLh+MzlWP4/nPscuMaWyaGCW4WndNOzoolUdg==", "dev": true, "dependencies": { "@pmmmwh/react-refresh-webpack-plugin": "^0.5.1", - "@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.630821.0", - "@storybook/types": "7.0.2", + "@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.0c3f3b7.0", + "@storybook/types": "7.0.4", "@types/babel__core": "^7.1.7", "babel-plugin-react-docgen": "^4.1.0", "pnp-webpack-plugin": "^1.7.0", @@ -6411,9 +6405,9 @@ } }, "node_modules/@storybook/preset-create-react-app/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -6432,19 +6426,19 @@ "dev": true }, "node_modules/@storybook/preset-react-webpack": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-7.0.2.tgz", - "integrity": "sha512-HGGn5BNJRDKdBTV8JUc7uBimS554qAMSprJFS5Xro639Aqoi40wGnhBhjA79zSmulf7KbIHjO+dE37GloTcx3g==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-7.0.4.tgz", + "integrity": "sha512-QTiyDD9zvi/t5lXm3wGt3TsJ6csssqws+xx4XbWBUhrzasfYrqSBTbFPR3FLmejnX7vUY/bsX0b44PeKbD1uWg==", "dev": true, "dependencies": { "@babel/preset-flow": "^7.18.6", "@babel/preset-react": "^7.18.6", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.5", - "@storybook/core-webpack": "7.0.2", - "@storybook/docs-tools": "7.0.2", - "@storybook/node-logger": "7.0.2", - "@storybook/react": "7.0.2", - "@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.630821.0", + "@storybook/core-webpack": "7.0.4", + "@storybook/docs-tools": "7.0.4", + "@storybook/node-logger": "7.0.4", + "@storybook/react": "7.0.4", + "@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.0c3f3b7.0", "@types/node": "^16.0.0", "@types/semver": "^7.3.4", "babel-plugin-add-react-displayname": "^0.0.5", @@ -6488,9 +6482,9 @@ } }, "node_modules/@storybook/preset-react-webpack/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -6509,9 +6503,9 @@ "dev": true }, "node_modules/@storybook/preview": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-7.0.2.tgz", - "integrity": "sha512-U7MZkDT9bBq7HggLAXmTO9gI4eqhYs26fZS0L6iTE/PCX4Wg2TJBJSq2X8jhDXRqJFOt8SrQ756+V5Vtwrh4Og==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-7.0.4.tgz", + "integrity": "sha512-4KQudrOxX7wylMLv0fDMI8RzPI6oSxbFsiR2ilufjyziMCkjxo48Pe1NBCPWeEedY6pUdfh8+iJ7P2Bcvi1nTQ==", "dev": true, "funding": { "type": "opencollective", @@ -6519,18 +6513,18 @@ } }, "node_modules/@storybook/preview-api": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.2.tgz", - "integrity": "sha512-QAlJM/r92+dQe/kB7MTTR9b/1mt9UJjxNjazGdEWipA/nw23kOF3o/hBcvKwBYkit4zGYsX70H+vuzW8hCo/lA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.4.tgz", + "integrity": "sha512-v1DDhJ2gPUqKhidHPDs/bjbBGEuFIBEZy5ZPA/cZHCZjH3vK70p+ZuihEiD2dl64M/7FtEF4tb6e0ZlRCcLKQA==", "dev": true, "dependencies": { - "@storybook/channel-postmessage": "7.0.2", - "@storybook/channels": "7.0.2", - "@storybook/client-logger": "7.0.2", - "@storybook/core-events": "7.0.2", + "@storybook/channel-postmessage": "7.0.4", + "@storybook/channels": "7.0.4", + "@storybook/client-logger": "7.0.4", + "@storybook/core-events": "7.0.4", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.2", + "@storybook/types": "7.0.4", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -6546,18 +6540,18 @@ } }, "node_modules/@storybook/react": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/react/-/react-7.0.2.tgz", - "integrity": "sha512-2P7Oju1XKWMyn75dO0vjL4gthzBL/lLiCBRyAHKXZJ1H2eNdWjXkOOtH1HxnbRcXjWSU4tW96dqKY8m0iR9zAA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-7.0.4.tgz", + "integrity": "sha512-jKDlCLbJ3iABbXJYS5KUfBrlkAw7CmCcrGcq0oKn/iN3Hrl6+CobISMWcub2RTb/HuAhKabGHEa2J1qvDLNKSg==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.2", - "@storybook/core-client": "7.0.2", - "@storybook/docs-tools": "7.0.2", + "@storybook/client-logger": "7.0.4", + "@storybook/core-client": "7.0.4", + "@storybook/docs-tools": "7.0.4", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.2", - "@storybook/react-dom-shim": "7.0.2", - "@storybook/types": "7.0.2", + "@storybook/preview-api": "7.0.4", + "@storybook/react-dom-shim": "7.0.4", + "@storybook/types": "7.0.4", "@types/escodegen": "^0.0.6", "@types/estree": "^0.0.51", "@types/node": "^16.0.0", @@ -6591,9 +6585,9 @@ } }, "node_modules/@storybook/react-docgen-typescript-plugin": { - "version": "1.0.6--canary.9.630821.0", - "resolved": "https://registry.npmjs.org/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.6--canary.9.630821.0.tgz", - "integrity": "sha512-adrUdN/hb/bzRBmSJtHBEwoPpZzmMbr9WIEp83As69j0hkSa2Rp/Fvp+f97A2FyEx0+skiSX8ENLnwuup+5yuA==", + "version": "1.0.6--canary.9.0c3f3b7.0", + "resolved": "https://registry.npmjs.org/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.6--canary.9.0c3f3b7.0.tgz", + "integrity": "sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==", "dev": true, "dependencies": { "debug": "^4.1.1", @@ -6610,9 +6604,9 @@ } }, "node_modules/@storybook/react-dom-shim": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.0.2.tgz", - "integrity": "sha512-fMl0aV7mJ3wyQKvt6z+rZuiIiSd9YinS77IJ1ETHqVZ4SxWriOS0GFKP6sZflrlpShoZBh+zl1lDPG7ZZdrQGw==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.0.4.tgz", + "integrity": "sha512-h1pgJdAKRhnQxeAyqX2TftCUvpdBKhQ/2CpOcv+YptONOEWgIWfjatTTIkqNeIQu2XzzKuWwLZyfZrtZcY+1qg==", "dev": true, "funding": { "type": "opencollective", @@ -6624,14 +6618,14 @@ } }, "node_modules/@storybook/react-webpack5": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/react-webpack5/-/react-webpack5-7.0.2.tgz", - "integrity": "sha512-vEjg9L0MS1ZYBj5oQJBykbBYqFhX0KegugxN0l0DXLMI1zo3LLGMMEAv6SE+kpZIa/0ooFMkHKR+wSDRbF0UuA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/react-webpack5/-/react-webpack5-7.0.4.tgz", + "integrity": "sha512-4NLlHj4KzSCBYsesjfa7wxS/Jl+kBrsNcOqaOMVuWV5v+MHYJMWSjJHs8oQEaCM/XYBfAK1xabog8Cccajnq8A==", "dev": true, "dependencies": { - "@storybook/builder-webpack5": "7.0.2", - "@storybook/preset-react-webpack": "7.0.2", - "@storybook/react": "7.0.2", + "@storybook/builder-webpack5": "7.0.4", + "@storybook/preset-react-webpack": "7.0.4", + "@storybook/react": "7.0.4", "@types/node": "^16.0.0" }, "engines": { @@ -6656,12 +6650,12 @@ } }, "node_modules/@storybook/router": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.2.tgz", - "integrity": "sha512-ZB2vucfayZUrMLBlXju4v6CNOQQb0YKDLw5RoojdBxOsUFtnp5UiPOE+I8PQR63EBwnRjozeibV1XSM+GlQb5w==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.4.tgz", + "integrity": "sha512-pVUSYBYbf+eIiWpO0i3kOZwvETM26txd7Q4IZqFcORX+BhWgPgcDZk9uebxii2SmwZ1VqdMKbhgeXsNcQxtnrw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.2", + "@storybook/client-logger": "7.0.4", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -6675,13 +6669,13 @@ } }, "node_modules/@storybook/store": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/store/-/store-7.0.2.tgz", - "integrity": "sha512-I4c/BJNL5KAs7S5bRCy1LeBSG3uqNTuXZdDQ5aYNLpnYNSGHV2l5EVJDYkk7mRQ6iayQavESRG1yVPshUWtqcQ==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/store/-/store-7.0.4.tgz", + "integrity": "sha512-ghmV/I4O0Kz/3/JBO22j1DESuqfwNA+5bFifeatAT344mtSwjCz9lwC/WvhWgoo2bZKL2CcrKPTt9iSQWfNo8w==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.2", - "@storybook/preview-api": "7.0.2" + "@storybook/client-logger": "7.0.4", + "@storybook/preview-api": "7.0.4" }, "funding": { "type": "opencollective", @@ -6689,13 +6683,13 @@ } }, "node_modules/@storybook/telemetry": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.0.2.tgz", - "integrity": "sha512-s2PIwI9nVYQBf3h40EFHLynYUfdqzRJMXyaCWJdVQuvdQfRkAn3CLXaubK+VdjC869z3ZfW20EMu3Mbgzcc0HA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.0.4.tgz", + "integrity": "sha512-J05HkLsRTgHyXlOKqlxiAdr1VWNvvWBGOpemSWPDk9IJEHTCBEQeJT3ewRMfy3IVHp6jt++oCPeO5gRZjbir8Q==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.2", - "@storybook/core-common": "7.0.2", + "@storybook/client-logger": "7.0.4", + "@storybook/core-common": "7.0.4", "chalk": "^4.1.0", "detect-package-manager": "^2.0.1", "fetch-retry": "^5.0.2", @@ -6846,13 +6840,13 @@ } }, "node_modules/@storybook/theming": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.2.tgz", - "integrity": "sha512-c9sE+QAZNbopPvLiJ6BMxBERfTaq1ATyIri97FBvTucuSotNXw7X5q+ip5/nrCOPZuvK2f5wF4DRyD2HnB/rIQ==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.4.tgz", + "integrity": "sha512-BahlmB86Q9wlvUT9Otx7vmJ7IAiytCBYyx5uLY3Ypt4JHyh5dT8UI8u4uowor9QW20YdfwPSIdaJwF1qzVuWNg==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.0.2", + "@storybook/client-logger": "7.0.4", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -6866,12 +6860,12 @@ } }, "node_modules/@storybook/types": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.2.tgz", - "integrity": "sha512-0OCt/kAexa8MCcljxA+yZxGMn0n2U2Ync0KxotItqNbKBKVkaLQUls0+IXTWSCpC/QJvNZ049jxUHHanNi/96w==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.4.tgz", + "integrity": "sha512-CRGugXpTJ3K3IGuSyHA+/r2nmZluWkgRBGpbl1OQlGY/vAI7YlrJhLg1Lwf5dp66etUsjZN6d/vJeivNcyD68g==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.2", + "@storybook/channels": "7.0.4", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -7769,9 +7763,9 @@ "dev": true }, "node_modules/@types/react": { - "version": "18.0.34", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.34.tgz", - "integrity": "sha512-NO1UO8941541CJl1BeOXi8a9dNKFK09Gnru5ZJqkm4Q3/WoQJtHvmwt0VX0SB9YCEwe7TfSSxDuaNmx6H2BAIQ==", + "version": "18.0.35", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.35.tgz", + "integrity": "sha512-6Laome31HpetaIUGFWl1VQ3mdSImwxtFZ39rh059a1MNnKGqBpC88J6NJ8n/Is3Qx7CefDGLgf/KhN/sYCf7ag==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -7938,9 +7932,9 @@ } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -8101,9 +8095,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -8160,9 +8154,9 @@ } }, "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -9914,9 +9908,9 @@ } }, "node_modules/builtins/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -10031,9 +10025,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001477", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001477.tgz", - "integrity": "sha512-lZim4iUHhGcy5p+Ri/G7m84hJwncj+Kz7S5aD4hoQfslKZJgt0tHc/hafVbqHC5bbhHb+mrW2JOUHkI5KH7toQ==", + "version": "1.0.30001478", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001478.tgz", + "integrity": "sha512-gMhDyXGItTHipJj2ApIvR+iVB5hd0KP3svMWWXDvZOmjzJJassGLMfxRkQCSYgGd2gtdL/ReeiyvMSFD1Ss6Mw==", "dev": true, "funding": [ { @@ -10723,9 +10717,9 @@ } }, "node_modules/css-loader/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -11681,9 +11675,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.356", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.356.tgz", - "integrity": "sha512-nEftV1dRX3omlxAj42FwqRZT0i4xd2dIg39sog/CnCJeCcL1TRd2Uh0i9Oebgv8Ou0vzTPw++xc+Z20jzS2B6A==", + "version": "1.4.361", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.361.tgz", + "integrity": "sha512-VocVwjPp05HUXzf3xmL0boRn5b0iyqC7amtDww84Jb1QJNPBc7F69gJyEeXRoriLBC4a5pSyckdllrXAg4mmRA==", "dev": true }, "node_modules/emittery": { @@ -11868,9 +11862,9 @@ } }, "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz", + "integrity": "sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==", "dev": true }, "node_modules/es-set-tostringtag": { @@ -12422,9 +12416,9 @@ } }, "node_modules/eslint-plugin-n/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -12573,12 +12567,12 @@ } }, "node_modules/eslint-plugin-testing-library": { - "version": "5.10.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.10.2.tgz", - "integrity": "sha512-f1DmDWcz5SDM+IpCkEX0lbFqrrTs8HRsEElzDEqN/EBI0hpRj8Cns5+IVANXswE8/LeybIJqPAOQIFu2j5Y5sw==", + "version": "5.10.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.10.3.tgz", + "integrity": "sha512-0yhsKFsjHLud5PM+f2dWr9K3rqYzMy4cSHs3lcmFYMa1CdSzRvHGgXvsFarBjZ41gU8jhTdMIkg8jHLxGJqLqw==", "dev": true, "dependencies": { - "@typescript-eslint/utils": "^5.43.0" + "@typescript-eslint/utils": "^5.58.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0", @@ -13753,9 +13747,9 @@ } }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -18080,9 +18074,9 @@ } }, "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -19652,9 +19646,9 @@ } }, "node_modules/minipass": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.7.tgz", - "integrity": "sha512-ScVIgqHcXRMyfflqHmEW0bm8z8rb5McHyOY3ewX9JBgZaR77G7nxq9L/mtV96/QbAAwtbCAHVVLzD1kkyfFQEw==", + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", "dev": true, "engines": { "node": ">=8" @@ -19978,9 +19972,9 @@ } }, "node_modules/nwsapi": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.3.tgz", - "integrity": "sha512-jscxIO4/VKScHlbmFBdV1Z6LXnLO+ZR4VMtypudUdfwtKxUN3TQcNFIHLwKtrUbDyHN4/GycY9+oRGZ2XMXYPw==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.4.tgz", + "integrity": "sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==", "dev": true }, "node_modules/object-assign": { @@ -21173,9 +21167,9 @@ } }, "node_modules/postcss-loader/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -22577,9 +22571,9 @@ } }, "node_modules/react-dev-utils/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -22913,9 +22907,9 @@ } }, "node_modules/react-scripts/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -24312,12 +24306,12 @@ "dev": true }, "node_modules/storybook": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.0.2.tgz", - "integrity": "sha512-/XBLhT9Vb14yNBcA9rlW15y+C6IsCA3kx5PKvK9kL10sKCi8invcY94UfCSisXe8HqsO3u6peumo2xpYucKMjw==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.0.4.tgz", + "integrity": "sha512-8Gj/0eqKYHRSE2niuLnq/ASVzD+sPg3W42aBjHxWXkc0j31PgIzq4PhO5pvEZ0BxEEmzwswUBXTs6/bhumMucw==", "dev": true, "dependencies": { - "@storybook/cli": "7.0.2" + "@storybook/cli": "7.0.4" }, "bin": { "sb": "index.js", @@ -25915,13 +25909,13 @@ } }, "node_modules/webpack": { - "version": "5.78.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.78.0.tgz", - "integrity": "sha512-gT5DP72KInmE/3azEaQrISjTvLYlSM0j1Ezhht/KLVkrqtv10JoP/RXhwmX/frrutOPuSq3o5Vq0ehR/4Vmd1g==", + "version": "5.79.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.79.0.tgz", + "integrity": "sha512-3mN4rR2Xq+INd6NnYuL9RC9GAmc1ROPKJoHhrZ4pAjdMFEkJJWrsPw8o2JjCIyQyTu7rTXYn4VG6OpyB3CobZg==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", + "@types/estree": "^1.0.0", "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/wasm-edit": "1.11.1", "@webassemblyjs/wasm-parser": "1.11.1", @@ -25930,7 +25924,7 @@ "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -25941,7 +25935,7 @@ "neo-async": "^2.6.2", "schema-utils": "^3.1.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", + "terser-webpack-plugin": "^5.3.7", "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, @@ -26243,6 +26237,12 @@ "integrity": "sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==", "dev": true }, + "node_modules/webpack/node_modules/@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "dev": true + }, "node_modules/webpack/node_modules/acorn": { "version": "8.8.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", diff --git a/front/package.json b/front/package.json index ecf8fe4e4..f7e589b14 100644 --- a/front/package.json +++ b/front/package.json @@ -29,7 +29,8 @@ "eject": "react-scripts eject", "storybook": "storybook dev -p 6006 -s public", "build-storybook": "storybook build -s public", - "coverage": "react-scripts test --coverage --watchAll" + "coverage": "react-scripts test --coverage --watchAll", + "coverage-ci": "react-scripts test --coverage --watchAll=false" }, "eslintConfig": { "extends": [ @@ -53,7 +54,15 @@ "jest": { "coveragePathIgnorePatterns": [ ".stories.tsx$" - ] + ], + "coverageThreshold": { + "global": { + "branches": 70, + "functions": 85, + "lines": 85, + "statements": 85 + } + } }, "browserslist": { "production": [