diff --git a/.github/actions/setup-node/action.yml b/.github/actions/setup-node/action.yml index ac66a90f521..3c961e49339 100644 --- a/.github/actions/setup-node/action.yml +++ b/.github/actions/setup-node/action.yml @@ -7,26 +7,26 @@ secrets: runs: using: 'composite' steps: - - uses: pnpm/action-setup@v2 - with: - version: 8 - name: Set up Node.js uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d #v3.8.1 with: node-version: '20' registry-url: 'https://registry.npmjs.org/' scope: '@talend' - cache: 'pnpm' - # - name: Get pnpm cache directory path - # id: pnpm-cache-dir-path - # shell: bash - # run: echo "dir=$(pnpm store path)" >> $GITHUB_OUTPUT + - name: Install PNPM + shell: bash + run: npm install -g pnpm@8.9.2 + + - name: Get pnpm cache directory path + id: pnpm-cache-dir-path + shell: bash + run: echo "dir=$(pnpm store path)" >> $GITHUB_OUTPUT - # - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 #v3.3.2 - # id: pnpm-cache # use this to check for `cache-hit` (`steps.pnpm-cache.outputs.cache-hit != 'true'`) - # with: - # path: ${{ steps.pnpm-cache-dir-path.outputs.dir }} - # key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }} - # restore-keys: | - # ${{ runner.os }}-pnpm- + - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 #v3.3.2 + id: pnpm-cache # use this to check for `cache-hit` (`steps.pnpm-cache.outputs.cache-hit != 'true'`) + with: + path: ${{ steps.pnpm-cache-dir-path.outputs.dir }} + key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm- diff --git a/.github/workflows/pr-playground.yml b/.github/workflows/pr-playground.yml index 130f147da4d..67ad3f473b7 100644 --- a/.github/workflows/pr-playground.yml +++ b/.github/workflows/pr-playground.yml @@ -71,6 +71,9 @@ jobs: - name: Checkout sources uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac #v4.0.0 + - name: Use Node.js + uses: ./.github/actions/setup-node + - name: Check UMD files size diff uses: preactjs/compressed-size-action@8119d3d31b6e57b167e09c81dfa877eada3bcb35 #v2.5.0 if: github.ref != 'refs/heads/master' diff --git a/.npmrc b/.npmrc index fe865a4b97c..50fd2e5c57e 100644 --- a/.npmrc +++ b/.npmrc @@ -1,8 +1,44 @@ -#shamefully-hoist=true -#node-linker=hoisted -#symlink=false prefer-workspace-packages=true -#link-workspace-packages=false -#link-workspace-packages=deep -#strict-peer-dependencies=true -#public-hoist-pattern[]=*storybook* + +#https://pnpm.io/blog/2020/10/17/node-modules-configuration-options-with-pnpm#plugnplay-the-strictest-configuration +hoist=false +# hoist-pattern[]=autoprefixer +# hoist-pattern[]=redux-mock-store +######################################### +# WARNGING Add public-hoist-pattern ONLY if you don't have other solution +######################################### + +# ES LINT +public-hoist-pattern[]=eslint-plugin-angular +public-hoist-pattern[]=eslint-plugin-cypress +public-hoist-pattern[]=eslint-plugin-import +public-hoist-pattern[]=eslint-plugin-jest-dom +public-hoist-pattern[]=eslint-plugin-jsx-a11y +public-hoist-pattern[]=eslint-plugin-mdx +public-hoist-pattern[]=eslint-plugin-prettier +public-hoist-pattern[]=eslint-plugin-react +public-hoist-pattern[]=eslint-plugin-react-hooks +public-hoist-pattern[]=eslint-plugin-storybook +public-hoist-pattern[]=eslint-plugin-testing-library + +# STYLE LINT +public-hoist-pattern[]=postcss-scss +public-hoist-pattern[]=stylelint-config-sass-guidelines +#public-hoist-pattern[]=*eslint* + +# JEST +public-hoist-pattern[]=jest-environment-jsdom +public-hoist-pattern[]=jest-environment-jsdom-global +public-hoist-pattern[]=jest-serializer-html + +# I18N +public-hoist-pattern[]=i18next +public-hoist-pattern[]=react-i18next + +# OTHERS +public-hoist-pattern[]=autoprefixer +public-hoist-pattern[]=redux* +public-hoist-pattern[]=reakit + +public-hoist-pattern[]=*types* + diff --git a/.tool-versions b/.tool-versions index 99f4ccb8896..700063bc5ae 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1 +1,3 @@ -nodejs 20.8.0 +nodejs 20.8.1 +# asdf plugin-add pnpm +pnpm 8.9.2 diff --git a/fork/dynamic-cdn-webpack-plugin/package.json b/fork/dynamic-cdn-webpack-plugin/package.json index 3c6ee703798..a410a6ce73a 100644 --- a/fork/dynamic-cdn-webpack-plugin/package.json +++ b/fork/dynamic-cdn-webpack-plugin/package.json @@ -45,6 +45,7 @@ "webpack": "^5.88.2" }, "devDependencies": { + "@babel/polyfill": "^7.8.7", "all-contributors-cli": "^6.26.1", "codecov": "^3.8.3", "html-webpack-plugin": "^5.5.3", diff --git a/fork/dynamic-cdn-webpack-plugin/src/find.js b/fork/dynamic-cdn-webpack-plugin/src/find.js index 6a6d731507f..55c9b28b16a 100644 --- a/fork/dynamic-cdn-webpack-plugin/src/find.js +++ b/fork/dynamic-cdn-webpack-plugin/src/find.js @@ -58,7 +58,9 @@ function findPackagesFromNonScopeFolder(scope, name, nonScopeFolderPath) { // TODO NOT COMPATIBLE WITH PNPM WHEN deps is @talend/scripts-... if ( subFolder.name.startsWith('@') && - !subFolder?.path?.endsWith('tools/scripts-core/node_modules') + !subFolder?.path?.endsWith('tools/scripts-core/node_modules') && + !subFolder?.path?.endsWith('@talend/scripts-yarn-workspace/node_modules') && + !subFolder?.path?.endsWith('tools/eslint-config/node_modules') ) { // for scope folders, we need a special treatment to avoid getting scoped packages when we don't want a scoped one. // ex: search for `classnames`, we don't want to find `@types/classnames` in the result @@ -86,7 +88,8 @@ function findPackages(scope, name, buff = []) { const result = buff.concat( ...roots.map(root => findPackagesFromNonScopeFolder(scope, name, root)), ); - return [...new Set(result)]; + // return [...new Set(result)]; + return result; } module.exports = { diff --git a/fork/dynamic-cdn-webpack-plugin/src/find.test.js b/fork/dynamic-cdn-webpack-plugin/src/find.test.js index b549b2afec4..c2aedba0b99 100644 --- a/fork/dynamic-cdn-webpack-plugin/src/find.test.js +++ b/fork/dynamic-cdn-webpack-plugin/src/find.test.js @@ -27,12 +27,11 @@ describe('findPackages', () => { require('fs').__setMockFiles(MOCK_FILE_INFO); }); - test.only('should find root and nested package', () => { + test('should find root and nested package', () => { // when const result = findPackages(undefined, 'react'); // then - console.log('LIST OF RESULT: ', result); expect(result.length).toBe(2); expect(result[0]).toBe('/node_modules/react'); expect(result[1]).toBe('/node_modules/@talend/react-components/node_modules/react'); diff --git a/fork/dynamic-cdn-webpack-plugin/test/core.test.js b/fork/dynamic-cdn-webpack-plugin/test/core.test.js index 0476a14dc31..b0715c3f9c6 100644 --- a/fork/dynamic-cdn-webpack-plugin/test/core.test.js +++ b/fork/dynamic-cdn-webpack-plugin/test/core.test.js @@ -55,9 +55,7 @@ describe('core', () => { expect(output).toContain('module.exports = React'); const manifest = JSON.parse( fs - .readFileSync( - path.resolve(__dirname, './fixtures/output/basic/app.js.dependencies.json'), - ) + .readFileSync(path.resolve(__dirname, './fixtures/output/basic/app.js.dependencies.json')) .toString(), ); expect(manifest.react.peerDependency).toBe('^15.6.1'); diff --git a/fork/react-bootstrap/package.json b/fork/react-bootstrap/package.json index 6fdbb41fa90..7926af71ab4 100644 --- a/fork/react-bootstrap/package.json +++ b/fork/react-bootstrap/package.json @@ -41,6 +41,8 @@ "react-dom": ">=16.3.0" }, "devDependencies": { + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-core": "^15.0.0", "@talend/scripts-config-babel": "^13.0.0", "@talend/scripts-config-react-webpack": "^16.0.0", diff --git a/package.json b/package.json index 05f181efecb..abff6d630b6 100644 --- a/package.json +++ b/package.json @@ -3,8 +3,7 @@ "@changesets/cli": "^2.26.2", "@talend/scripts-config-prettier": "^12.0.0", "@talend/scripts-config-babel": "^13.0.0", - "@types/react": "^17.0.2", - "@types/react-dom": "^17.0.20", + "@talend/scripts-yarn-workspace": "^1.2.0", "cross-env": "^7.0.3", "cross-spawn": "^7.0.3", "eslint": "^7.32.0", @@ -13,20 +12,18 @@ "lint-staged": "^13.3.0", "prettier": "^3.0.3", "rimraf": "^3.0.2", - "terser-webpack-plugin": "^5.3.9", - "typescript": "^5.0.4", - "webpack": "^5.73.0" + "typescript": "^5.0.4" }, "scripts": { - "postinstall": "pnpm --sort -r run build:lib", + "postinstall": "pnpm -r --stream run build:lib", "pre-release": "pnpm -r run pre-release", "start": "pnpm --filter @talend/ui-playground run start", "start-storybook": "pnpm --filter @talend/ui-storybook-one run start", "release": "pnpm run pre-release && pnpm changeset publish", "lint-staged": "lint-staged", - "lint": "pnpm -r --no-bail run lint", - "lint-merge-report": "pnpm -r lint-merge-report", - "test": "cross-env TZ=Europe/Paris pnpm -r --no-bail run test", + "lint": "pnpm --stream -r --no-bail run lint", + "lint-merge-report": "talend-yarn-workspace lint-merge-report-pnpm", + "test": "cross-env TZ=Europe/Paris pnpm --stream -r --no-bail run test --silent", "test:update": "cross-env TZ=Europe/Paris pnpm -r --no-bail run test --silent -u", "test:cov": "cross-env TZ=Europe/Paris pnpm -r --no-bail run test:cov", "test:demo": "pnpm -r --no-bail run test:demo", diff --git a/packages/a11y/package.json b/packages/a11y/package.json index d3ad9bba549..424ccce36fc 100644 --- a/packages/a11y/package.json +++ b/packages/a11y/package.json @@ -29,11 +29,18 @@ "lodash": "^4.17.21" }, "devDependencies": { + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-core": "^15.0.0", "@talend/scripts-config-typescript": "^11.1.0", "@testing-library/react": "^12.1.5", "@testing-library/user-event": "^13.5.0", + "@types/date-fns": "^0.0.2", "@types/jest": "^29.5.5", + "@types/react": "^17.0.65", + "@types/react-dom": "^17.0.20", + "date-fns": "^1.30.1", + "jest-in-case": "^1.0.2", "react": "^17.0.2", "react-dom": "^17.0.2" }, diff --git a/packages/a11y/tsconfig.build.json b/packages/a11y/tsconfig.build.json new file mode 100644 index 00000000000..4ac5b26029c --- /dev/null +++ b/packages/a11y/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "exclude": ["src/**/*.test.*", "src/**/*.stories.*", "stories"] +} diff --git a/packages/assets-api/package.json b/packages/assets-api/package.json index fcec3312221..7db5c1b5c4b 100644 --- a/packages/assets-api/package.json +++ b/packages/assets-api/package.json @@ -29,6 +29,8 @@ "dependencies": {}, "devDependencies": { "@talend/babel-plugin-import-from-index": "^1.5.1", + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-core": "^15.0.0", "@talend/scripts-config-react-webpack": "^16.0.0", "@talend/scripts-config-typescript": "^11.1.0", diff --git a/packages/cmf-cqrs/package.json b/packages/cmf-cqrs/package.json index 8e848192aef..4c60046c1af 100644 --- a/packages/cmf-cqrs/package.json +++ b/packages/cmf-cqrs/package.json @@ -38,6 +38,8 @@ "redux-saga": "^1.2.3" }, "devDependencies": { + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-core": "^15.0.0", "@talend/scripts-config-babel": "^13.0.0", "@talend/scripts-config-react-webpack": "^16.0.0", diff --git a/packages/cmf-router/package.json b/packages/cmf-router/package.json index edd740a3c9b..f72857e6ca5 100644 --- a/packages/cmf-router/package.json +++ b/packages/cmf-router/package.json @@ -34,6 +34,8 @@ }, "devDependencies": { "@redux-saga/testing-utils": "^1.1.5", + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-core": "^15.0.0", "@talend/scripts-config-babel": "^13.0.0", "@talend/scripts-config-react-webpack": "^16.0.0", diff --git a/packages/cmf/package.json b/packages/cmf/package.json index 828bc7c6636..97111265c3e 100644 --- a/packages/cmf/package.json +++ b/packages/cmf/package.json @@ -54,8 +54,11 @@ }, "devDependencies": { "@redux-saga/testing-utils": "^1.1.5", + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-core": "^15.0.0", "@talend/scripts-config-babel": "^13.0.0", + "@talend/scripts-config-jest": "^12.2.0", "@talend/scripts-config-react-webpack": "^16.0.0", "@testing-library/react": "^12.1.5", "jest-in-case": "^1.0.2", diff --git a/packages/components/package.json b/packages/components/package.json index 81dde589667..a7501ad7e1b 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -45,6 +45,7 @@ "classnames": "^2.3.2", "d3": "^7.8.5", "date-fns": "^1.30.1", + "dom-helpers": "^3.4.0", "focus-outline-manager": "^1.0.2", "immutable": "^3.8.2", "invariant": "^2.2.4", @@ -66,12 +67,15 @@ "recharts": "^2.8.0", "simplebar": "^5.3.9", "simplebar-react": "^2.4.3", - "styled-components": "^5.3.11" + "styled-components": "^5.3.11", + "warning": "^3.0.0" }, "devDependencies": { "@storybook/addon-actions": "^7.4.1", "@talend/bootstrap-theme": "^8.2.0", "@talend/design-system": "^7.15.1", + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/locales-design-system": "^7.3.0", "@talend/locales-tui-components": "^9.5.0", "@talend/scripts-core": "^15.0.0", @@ -82,6 +86,7 @@ "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^12.1.5", "@testing-library/user-event": "^13.5.0", + "@testing-library/react-hooks": "^8.0.1", "@types/classnames": "^2.3.1", "@types/d3": "^7.4.0", "@types/date-fns": "^0.0.2", diff --git a/packages/containers/package.json b/packages/containers/package.json index ac30458fe4c..0e835926c47 100644 --- a/packages/containers/package.json +++ b/packages/containers/package.json @@ -55,6 +55,8 @@ "@talend/icons": "^6.60.1", "@talend/locales-tui-containers": "^8.0.2", "@talend/react-storybook-cmf": "^7.2.0", + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-core": "^15.0.0", "@talend/scripts-config-babel": "^13.0.0", "@talend/scripts-config-storybook-lib": "^5.0.0", diff --git a/packages/dataviz/jest.config.js b/packages/dataviz/jest.config.js deleted file mode 100755 index e754d5eb258..00000000000 --- a/packages/dataviz/jest.config.js +++ /dev/null @@ -1,7 +0,0 @@ -process.env.TZ = 'Europe/Paris'; - -const defaults = require('@talend/scripts-config-jest/jest.config.js'); - -module.exports = { - ...defaults, -}; diff --git a/packages/dataviz/package.json b/packages/dataviz/package.json index 540efb46948..8db5d694a64 100644 --- a/packages/dataviz/package.json +++ b/packages/dataviz/package.json @@ -51,6 +51,8 @@ "@cypress/webpack-dev-server": "^3.6.1", "@talend/bootstrap-theme": "^8.1.3", "@talend/design-system": "^7.15.1", + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/icons": "^6.60.1", "@talend/locales-tui-components": "^9.5.0", "@talend/locales-tui-dataviz": "^0.4.6", @@ -68,9 +70,11 @@ "@types/cypress": "^1.1.3", "@types/geojson": "^7946.0.10", "@types/lodash": "^4.14.198", + "@types/node": "^6.14.13", "@types/react": "^17.0.65", "@types/topojson-client": "^3.1.2", "@types/topojson-specification": "^1.0.3", + "cypress": "^12.17.4", "cross-env": "^7.0.3", "i18next": "^20.6.1", "react": "^17.0.2", diff --git a/packages/design-docs/package.json b/packages/design-docs/package.json index 2b71e63d175..07866710eb1 100644 --- a/packages/design-docs/package.json +++ b/packages/design-docs/package.json @@ -50,6 +50,8 @@ "@storybook/testing-library": "^0.2.0", "@storybook/testing-react": "^2.0.1", "@storybook/theming": "^7.4.1", + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/locales-design-system": "^7.3.0", "@talend/locales-tui-components": "^9.5.0", "@talend/locales-tui-containers": "^8.0.2", diff --git a/packages/design-system/package.json b/packages/design-system/package.json index 3660a4d1add..17e4f254704 100644 --- a/packages/design-system/package.json +++ b/packages/design-system/package.json @@ -59,6 +59,8 @@ "@storybook/theming": "^7.4.1", "@svgr/webpack": "^5.5.0", "@talend/bootstrap-theme": "^8.1.3", + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/icons": "^6.60.1", "@talend/locales-design-system": "^7.3.0", "@talend/scripts-core": "^15.0.0", diff --git a/packages/design-tokens/jest.config.js b/packages/design-tokens/jest.config.js index 366917d2910..603f020ff46 100644 --- a/packages/design-tokens/jest.config.js +++ b/packages/design-tokens/jest.config.js @@ -1,3 +1,4 @@ module.exports = { + testEnvironment: 'jest-environment-jsdom', testRegex: '(/__tests__/.*|src/|scripts/).*\\.test.(js|ts|tsx)$', }; diff --git a/packages/design-tokens/package.json b/packages/design-tokens/package.json index 5a8b2f9b028..a769a8595d2 100644 --- a/packages/design-tokens/package.json +++ b/packages/design-tokens/package.json @@ -34,13 +34,17 @@ "access": "public" }, "devDependencies": { + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-core": "^15.0.0", "@talend/scripts-config-react-webpack": "^16.0.0", "@talend/scripts-config-typescript": "^11.1.0", "@talend/babel-plugin-import-from-index": "^1.5.1", "@talend/babel-plugin-assets-api": "^1.1.0", "jest": "^29.7.0", - "typeface-source-sans-pro": "^1.1.13" + "jest-environment-jsdom": "^29.7.0", + "typeface-source-sans-pro": "^1.1.13", + "webpack": "^5.88.2" }, "dependencies": {} } diff --git a/packages/faceted-search/package.json b/packages/faceted-search/package.json index a29fc467d47..eb9e357500e 100644 --- a/packages/faceted-search/package.json +++ b/packages/faceted-search/package.json @@ -48,16 +48,20 @@ "@storybook/testing-library": "^0.2.0", "@talend/bootstrap-theme": "^8.1.3", "@talend/design-system": "^7.15.1", + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/icons": "^6.60.1", "@talend/locales-tui-components": "^9.5.0", "@talend/locales-tui-faceted-search": "^8.1.2", "@talend/react-components": "^11.4.0", "@talend/scripts-core": "^15.0.0", "@talend/scripts-config-babel": "^13.0.0", + "@talend/scripts-config-jest": "^12.2.0", "@talend/scripts-config-react-webpack": "^16.0.0", "@talend/scripts-config-storybook-lib": "^5.0.0", "@testing-library/react": "^12.1.5", "@testing-library/user-event": "^13.5.0", + "ally.js": "^1.4.1", "babel-plugin-angularjs-annotate": "^0.10.0", "cross-env": "^7.0.3", "i18next": "^20.6.1", diff --git a/packages/flow-designer/package.json b/packages/flow-designer/package.json index 72e5cddf1a3..3f6884fdeef 100644 --- a/packages/flow-designer/package.json +++ b/packages/flow-designer/package.json @@ -20,6 +20,8 @@ "devDependencies": { "@talend/babel-plugin-import-from-index": "^1.5.1", "@talend/babel-plugin-assets-api": "^1.1.0", + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-core": "^15.0.0", "@talend/scripts-config-typescript": "^11.1.0", "@talend/scripts-config-react-webpack": "^16.0.0", diff --git a/packages/forms/package.json b/packages/forms/package.json index cc7e9023697..a86188a8c9f 100644 --- a/packages/forms/package.json +++ b/packages/forms/package.json @@ -62,6 +62,8 @@ "@talend/bootstrap-theme": "^8.1.3", "@talend/locales-tui-forms": "^9.0.1", "@talend/react-components": "^11.4.0", + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-core": "^15.0.0", "@talend/scripts-config-babel": "^13.0.0", "@talend/scripts-config-react-webpack": "^16.0.0", @@ -70,6 +72,7 @@ "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^12.1.5", "@testing-library/user-event": "^14.5.1", + "ally.js": "^1.4.1", "i18next": "^20.6.1", "i18next-scanner-typescript": "^1.1.1", "jest-in-case": "^1.0.2", @@ -78,6 +81,7 @@ "prop-types": "^15.8.1", "react": "^17.0.2", "react-dom": "^17.0.2", + "react-virtualized": "^9.22.5", "react-i18next": "^11.18.6", "react-test-renderer": "^17.0.2" }, diff --git a/packages/http/package.json b/packages/http/package.json index fc3a0cbd597..3d8395288a5 100644 --- a/packages/http/package.json +++ b/packages/http/package.json @@ -26,10 +26,14 @@ "lint": "talend-scripts lint" }, "devDependencies": { + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-core": "^15.0.0", "@talend/scripts-config-babel": "^13.0.0", "@talend/scripts-config-react-webpack": "^16.0.0", "@talend/scripts-config-typescript": "^11.1.0", + "@types/jest": "^29.5.5", + "@types/node-fetch": "^2.6.6", "fetch-mock": "^9.11.0", "node-fetch": "^2.7.0", "react": "^17.0.2", diff --git a/packages/icons/package.json b/packages/icons/package.json index 07261692738..58a3c4df74b 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -62,6 +62,7 @@ "string-replace-loader": "^2.3.0", "style-loader": "^1.3.0", "svgo": "^1.3.2", + "url-loader": "^4.1.1", "webfonts-loader": "^8.0.1", "webpack": "^5.88.2", "webpack-cli": "^4.10.0" diff --git a/packages/jsfc/package.json b/packages/jsfc/package.json index 0c90a07d3cf..598f8d8480c 100644 --- a/packages/jsfc/package.json +++ b/packages/jsfc/package.json @@ -47,7 +47,8 @@ "@types/chai": "^3.5.2", "@types/node": "^6.14.13", "json-refs": "^3.0.15", - "rimraf": "^3.0.2" + "rimraf": "^3.0.2", + "webpack": "^5.88.2" }, "dependencies": { "objectpath": "^1.2.2", diff --git a/packages/local-libs-webpack-plugin/package.json b/packages/local-libs-webpack-plugin/package.json index 07c35a4bd2c..522770423b4 100644 --- a/packages/local-libs-webpack-plugin/package.json +++ b/packages/local-libs-webpack-plugin/package.json @@ -27,6 +27,8 @@ "access": "public" }, "devDependencies": { + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-core": "^15.0.0", "jest-cli": "^29.7.0" } diff --git a/packages/playground/package.json b/packages/playground/package.json index 9f8a1f5443b..ebf8e20ea91 100644 --- a/packages/playground/package.json +++ b/packages/playground/package.json @@ -23,8 +23,11 @@ "author": "Talend Frontend ", "license": "Apache-2.0", "devDependencies": { + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-core": "^15.0.0", "@talend/scripts-config-babel": "^13.0.0", + "@talend/scripts-config-stylelint": "^4.0.0", "compression": "^1.7.4", "cross-env": "^7.0.3", "express": "^4.18.2", diff --git a/packages/router-bridge/package.json b/packages/router-bridge/package.json index cdf8e58074a..939b198979f 100644 --- a/packages/router-bridge/package.json +++ b/packages/router-bridge/package.json @@ -20,8 +20,11 @@ "license": "Apache-2.0", "homepage": "https://github.com/ui/tree/master/packages/router-bridge#readme", "devDependencies": { + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-core": "^15.0.0", "@talend/scripts-config-babel": "^13.0.0", + "@talend/scripts-config-jest": "^12.2.0", "@talend/scripts-config-react-webpack": "^16.0.0", "connected-react-router": "^6.9.3", "history": "^5.3.0", diff --git a/packages/sagas/package.json b/packages/sagas/package.json index 07fc8be4f9a..6af3041dc36 100644 --- a/packages/sagas/package.json +++ b/packages/sagas/package.json @@ -41,6 +41,8 @@ "react-dom": ">= 16.14.0" }, "devDependencies": { + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-core": "^15.0.0", "@talend/scripts-config-babel": "^13.0.0", "@talend/scripts-config-react-webpack": "^16.0.0", diff --git a/packages/stepper/package.json b/packages/stepper/package.json index 9caa24a5799..69112556cb7 100644 --- a/packages/stepper/package.json +++ b/packages/stepper/package.json @@ -42,6 +42,8 @@ }, "devDependencies": { "@talend/icons": "^6.60.1", + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-config-babel": "^13.0.0", "@talend/scripts-config-prettier": "^12.0.0", "@talend/scripts-config-react-webpack": "^16.0.0", diff --git a/packages/storybook-cmf/package.json b/packages/storybook-cmf/package.json index e463f29bf73..74546e529f3 100644 --- a/packages/storybook-cmf/package.json +++ b/packages/storybook-cmf/package.json @@ -24,6 +24,8 @@ "main": "lib/index.js", "mainSrc": "src/index.js", "devDependencies": { + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/react-cmf": "^7.3.0", "@talend/scripts-core": "^15.0.0", "@talend/scripts-config-babel": "^13.0.0", diff --git a/packages/storybook-docs/package.json b/packages/storybook-docs/package.json index 20faa30f12b..582456b2189 100644 --- a/packages/storybook-docs/package.json +++ b/packages/storybook-docs/package.json @@ -37,10 +37,22 @@ "react": "^17.0.2" }, "devDependencies": { + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-core": "^15.0.0", "@talend/scripts-config-babel": "^13.0.0", "@talend/scripts-config-storybook-lib": "^5.0.0", "@talend/scripts-config-typescript": "^11.1.0", - "@types/node": "^6.14.13" + "@types/node": "^6.14.13", + "@types/react": "^17.0.65", + "@types/react-dom": "^17.0.20", + "css-loader": "^4.3.0", + "mini-css-extract-plugin": "^2.7.6", + "postcss-loader": "^7.3.3", + "resolve-url-loader": "^5.0.0", + "sass": "^1.68.0", + "sass-loader": "^13.3.2", + "webpack": "^5.88.2", + "webpack-cli": "^4.10.0" } } diff --git a/packages/storybook-one/package.json b/packages/storybook-one/package.json index 0b8ba1da708..e002c589b1b 100644 --- a/packages/storybook-one/package.json +++ b/packages/storybook-one/package.json @@ -47,6 +47,8 @@ "@storybook/testing-library": "^0.2.0", "@storybook/testing-react": "^2.0.1", "@storybook/theming": "^7.4.1", + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/locales-design-system": "^7.3.0", "@talend/locales-tui-components": "^9.5.0", "@talend/locales-tui-containers": "^8.0.2", diff --git a/packages/theme/package.json b/packages/theme/package.json index 20d253e75ea..3aa55d86e3d 100644 --- a/packages/theme/package.json +++ b/packages/theme/package.json @@ -31,6 +31,9 @@ "@talend/design-tokens": "^2.9.0" }, "devDependencies": { + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", + "@talend/scripts-config-stylelint": "^4.0.0", "@talend/scripts-core": "^15.0.0", "copy-webpack-plugin": "^10.2.4", "css-minimizer-webpack-plugin": "^4.2.2", diff --git a/packages/utils/package.json b/packages/utils/package.json index 99e77c3884d..5c2ec4484c9 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -20,7 +20,11 @@ "extends": "talend-scripts extends" }, "devDependencies": { + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-core": "^15.0.0", + "@talend/scripts-config-jest": "^12.2.0", + "@talend/scripts-config-stylelint": "^4.0.0", "@talend/scripts-config-typescript": "^11.1.0", "@types/date-fns": "^0.0.2", "@types/lodash": "^4.14.198", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6e230e5b6e5..29fa22618a5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,12 +24,9 @@ importers: '@talend/scripts-config-prettier': specifier: ^12.0.0 version: link:tools/scripts-config-prettier - '@types/react': - specifier: ^17.0.2 - version: 17.0.68 - '@types/react-dom': - specifier: ^17.0.2 - version: 17.0.21 + '@talend/scripts-yarn-workspace': + specifier: ^1.2.0 + version: link:tools/scripts-yarn-workspace cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -54,15 +51,9 @@ importers: rimraf: specifier: ^3.0.2 version: 3.0.2 - terser-webpack-plugin: - specifier: ^5.3.9 - version: 5.3.9(webpack@5.88.2) typescript: specifier: ^5.0.4 version: 5.2.2 - webpack: - specifier: ^5.73.0 - version: 5.88.2(webpack-cli@4.10.0) fork/bootstrap-sass: {} @@ -81,6 +72,9 @@ importers: specifier: ^3.2.3 version: 3.2.3 devDependencies: + '@babel/polyfill': + specifier: ^7.8.7 + version: 7.12.1 all-contributors-cli: specifier: ^6.26.1 version: 6.26.1 @@ -161,6 +155,12 @@ importers: specifier: ^3.0.0 version: 3.0.0 devDependencies: + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/scripts-config-babel': specifier: ^13.0.0 version: link:../../tools/scripts-config-babel @@ -219,6 +219,12 @@ importers: specifier: ^4.17.21 version: 4.17.21 devDependencies: + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/scripts-config-typescript': specifier: ^11.1.0 version: link:../../tools/scripts-config-typescript @@ -231,9 +237,24 @@ importers: '@testing-library/user-event': specifier: ^13.5.0 version: 13.5.0(@testing-library/dom@9.3.3) + '@types/date-fns': + specifier: ^0.0.2 + version: 0.0.2 '@types/jest': specifier: ^29.5.5 version: 29.5.5 + '@types/react': + specifier: ^17.0.2 + version: 17.0.68 + '@types/react-dom': + specifier: ^17.0.2 + version: 17.0.21 + date-fns: + specifier: ^1.30.1 + version: 1.30.1 + jest-in-case: + specifier: ^1.0.2 + version: 1.0.2 react: specifier: ^17.0.2 version: 17.0.2 @@ -246,6 +267,12 @@ importers: '@talend/babel-plugin-import-from-index': specifier: ^1.5.1 version: link:../../tools/babel-plugin-import-from-index + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/scripts-config-react-webpack': specifier: ^16.0.0 version: link:../../tools/scripts-config-react-webpack @@ -331,9 +358,18 @@ importers: '@redux-saga/testing-utils': specifier: ^1.1.5 version: 1.1.5 + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/scripts-config-babel': specifier: ^13.0.0 version: link:../../tools/scripts-config-babel + '@talend/scripts-config-jest': + specifier: ^12.2.0 + version: link:../../tools/scripts-config-jest '@talend/scripts-config-react-webpack': specifier: ^16.0.0 version: link:../../tools/scripts-config-react-webpack @@ -380,6 +416,12 @@ importers: specifier: ^1.2.3 version: 1.2.3 devDependencies: + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/scripts-config-babel': specifier: ^13.0.0 version: link:../../tools/scripts-config-babel @@ -397,7 +439,7 @@ importers: version: 12.1.5(react-dom@17.0.2)(react@17.0.2) '@testing-library/react-hooks': specifier: ^8.0.1 - version: 8.0.1(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + version: 8.0.1(@types/react@17.0.68)(react-dom@17.0.2)(react-test-renderer@17.0.2)(react@17.0.2) mock-socket: specifier: ^9.3.1 version: 9.3.1 @@ -450,6 +492,12 @@ importers: '@redux-saga/testing-utils': specifier: ^1.1.5 version: 1.1.5 + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/scripts-config-babel': specifier: ^13.0.0 version: link:../../tools/scripts-config-babel @@ -507,6 +555,9 @@ importers: date-fns: specifier: ^1.30.1 version: 1.30.1 + dom-helpers: + specifier: ^3.4.0 + version: 3.4.0 focus-outline-manager: specifier: ^1.0.2 version: 1.0.2 @@ -573,13 +624,22 @@ importers: styled-components: specifier: ^5.3.11 version: 5.3.11(@babel/core@7.23.2)(react-dom@17.0.2)(react-is@16.13.1)(react@17.0.2) + warning: + specifier: ^3.0.0 + version: 3.0.0 devDependencies: '@storybook/addon-actions': specifier: ^7.4.1 - version: 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + version: 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@talend/design-system': specifier: ^7.15.1 version: link:../design-system + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/locales-design-system': specifier: ^7.3.0 version: 7.3.0 @@ -607,6 +667,9 @@ importers: '@testing-library/react': specifier: ^12.1.5 version: 12.1.5(react-dom@17.0.2)(react@17.0.2) + '@testing-library/react-hooks': + specifier: ^8.0.1 + version: 8.0.1(@types/react@17.0.68)(react-dom@17.0.2)(react-test-renderer@17.0.2)(react@17.0.2) '@testing-library/user-event': specifier: ^13.5.0 version: 13.5.0(@testing-library/dom@9.3.3) @@ -718,10 +781,16 @@ importers: devDependencies: '@storybook/addon-actions': specifier: ^7.4.1 - version: 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + version: 7.4.6(react-dom@17.0.2)(react@17.0.2) '@talend/bootstrap-theme': specifier: ^8.1.3 version: link:../theme + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/icons': specifier: ^6.60.1 version: link:../icons @@ -819,6 +888,12 @@ importers: '@talend/design-system': specifier: ^7.15.1 version: link:../design-system + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/icons': specifier: ^6.60.1 version: link:../icons @@ -867,6 +942,9 @@ importers: '@types/lodash': specifier: ^4.14.198 version: 4.14.199 + '@types/node': + specifier: ^6.14.13 + version: 6.14.13 '@types/react': specifier: ^17.0.2 version: 17.0.68 @@ -879,6 +957,9 @@ importers: cross-env: specifier: ^7.0.3 version: 7.0.3 + cypress: + specifier: ^12.17.4 + version: 12.17.4 i18next: specifier: ^20.6.1 version: 20.6.1 @@ -899,7 +980,7 @@ importers: version: 1.11.1(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0) '@storybook/blocks': specifier: ^7.4.1 - version: 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + version: 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@storybook/react': specifier: ^7.4.1 version: 7.4.6(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) @@ -945,16 +1026,16 @@ importers: devDependencies: '@storybook/addon-a11y': specifier: ^7.4.1 - version: 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + version: 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@storybook/addon-actions': specifier: ^7.4.1 - version: 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + version: 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@storybook/addon-essentials': specifier: ^7.4.1 - version: 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + version: 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@storybook/addon-interactions': specifier: ^7.4.1 - version: 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + version: 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@storybook/addon-links': specifier: ^7.4.1 version: 7.4.6(react-dom@17.0.2)(react@17.0.2) @@ -969,7 +1050,7 @@ importers: version: 1.0.3(css-loader@4.3.0)(sass-loader@13.3.2)(style-loader@3.3.3) '@storybook/react-webpack5': specifier: ^7.4.1 - version: 7.4.6(@babel/core@7.23.2)(@swc/core@1.3.93)(@types/react-dom@17.0.21)(@types/react@17.0.68)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + version: 7.4.6(@babel/core@7.23.2)(@swc/core@1.3.93)(@types/react@17.0.68)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) '@storybook/testing-library': specifier: ^0.2.0 version: 0.2.2 @@ -979,6 +1060,12 @@ importers: '@storybook/theming': specifier: ^7.4.1 version: 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/locales-design-system': specifier: ^7.3.0 version: 7.3.0 @@ -1103,6 +1190,12 @@ importers: '@talend/bootstrap-theme': specifier: ^8.1.3 version: link:../theme + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/icons': specifier: ^6.60.1 version: link:../icons @@ -1202,6 +1295,12 @@ importers: '@talend/babel-plugin-import-from-index': specifier: ^1.5.1 version: link:../../tools/babel-plugin-import-from-index + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/scripts-config-react-webpack': specifier: ^16.0.0 version: link:../../tools/scripts-config-react-webpack @@ -1214,9 +1313,15 @@ importers: jest: specifier: ^29.7.0 version: 29.7.0 + jest-environment-jsdom: + specifier: ^29.7.0 + version: 29.7.0 typeface-source-sans-pro: specifier: ^1.1.13 version: 1.1.13 + webpack: + specifier: ^5.88.2 + version: 5.88.2(webpack-cli@4.10.0) packages/faceted-search: dependencies: @@ -1250,7 +1355,7 @@ importers: devDependencies: '@storybook/addon-actions': specifier: ^7.4.1 - version: 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + version: 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/testing-library': specifier: ^0.2.0 version: 0.2.2 @@ -1260,6 +1365,12 @@ importers: '@talend/design-system': specifier: ^7.15.1 version: link:../design-system + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/icons': specifier: ^6.60.1 version: link:../icons @@ -1275,6 +1386,9 @@ importers: '@talend/scripts-config-babel': specifier: ^13.0.0 version: link:../../tools/scripts-config-babel + '@talend/scripts-config-jest': + specifier: ^12.2.0 + version: link:../../tools/scripts-config-jest '@talend/scripts-config-react-webpack': specifier: ^16.0.0 version: link:../../tools/scripts-config-react-webpack @@ -1290,6 +1404,9 @@ importers: '@testing-library/user-event': specifier: ^13.5.0 version: 13.5.0(@testing-library/dom@9.3.3) + ally.js: + specifier: ^1.4.1 + version: 1.4.1 babel-plugin-angularjs-annotate: specifier: ^0.10.0 version: 0.10.0 @@ -1339,6 +1456,12 @@ importers: '@talend/babel-plugin-import-from-index': specifier: ^1.5.1 version: link:../../tools/babel-plugin-import-from-index + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/scripts-config-react-webpack': specifier: ^16.0.0 version: link:../../tools/scripts-config-react-webpack @@ -1489,13 +1612,19 @@ importers: devDependencies: '@storybook/addon-actions': specifier: ^7.4.1 - version: 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + version: 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/addon-controls': specifier: ^7.4.1 - version: 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + version: 7.4.6(react-dom@17.0.2)(react@17.0.2) '@talend/bootstrap-theme': specifier: ^8.1.3 version: link:../theme + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/locales-tui-forms': specifier: ^9.0.1 version: 9.0.1 @@ -1523,6 +1652,9 @@ importers: '@testing-library/user-event': specifier: ^14.5.1 version: 14.5.1(@testing-library/dom@9.3.3) + ally.js: + specifier: ^1.4.1 + version: 1.4.1 i18next: specifier: ^20.6.1 version: 20.6.1 @@ -1553,9 +1685,18 @@ importers: react-test-renderer: specifier: ^17.0.2 version: 17.0.2(react@17.0.2) + react-virtualized: + specifier: ^9.22.5 + version: 9.22.5(react-dom@17.0.2)(react@17.0.2) packages/http: devDependencies: + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/scripts-config-babel': specifier: ^13.0.0 version: link:../../tools/scripts-config-babel @@ -1568,6 +1709,12 @@ importers: '@talend/scripts-core': specifier: ^15.0.0 version: link:../../tools/scripts-core + '@types/jest': + specifier: ^29.5.5 + version: 29.5.5 + '@types/node-fetch': + specifier: ^2.6.6 + version: 2.6.6 fetch-mock: specifier: ^9.11.0 version: 9.11.0(node-fetch@2.7.0) @@ -1649,6 +1796,9 @@ importers: svgo: specifier: ^1.3.2 version: 1.3.2 + url-loader: + specifier: ^4.1.1 + version: 4.1.1(file-loader@6.2.0)(webpack@5.88.2) webfonts-loader: specifier: ^8.0.1 version: 8.0.1 @@ -1695,9 +1845,18 @@ importers: rimraf: specifier: ^3.0.2 version: 3.0.2 + webpack: + specifier: ^5.88.2 + version: 5.88.2(webpack-cli@4.10.0) packages/local-libs-webpack-plugin: devDependencies: + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/scripts-core': specifier: ^15.0.0 version: link:../../tools/scripts-core @@ -1762,9 +1921,18 @@ importers: specifier: ^3.0.6 version: 3.0.6 devDependencies: + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/scripts-config-babel': specifier: ^13.0.0 version: link:../../tools/scripts-config-babel + '@talend/scripts-config-stylelint': + specifier: ^4.0.0 + version: link:../../tools/scripts-config-stylelint '@talend/scripts-core': specifier: ^15.0.0 version: link:../../tools/scripts-core @@ -1783,9 +1951,18 @@ importers: packages/router-bridge: devDependencies: + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/scripts-config-babel': specifier: ^13.0.0 version: link:../../tools/scripts-config-babel + '@talend/scripts-config-jest': + specifier: ^12.2.0 + version: link:../../tools/scripts-config-jest '@talend/scripts-config-react-webpack': specifier: ^16.0.0 version: link:../../tools/scripts-config-react-webpack @@ -1817,6 +1994,12 @@ importers: specifier: ^1.2.3 version: 1.2.3 devDependencies: + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/scripts-config-babel': specifier: ^13.0.0 version: link:../../tools/scripts-config-babel @@ -1860,6 +2043,12 @@ importers: specifier: '>=6.15.8' version: 6.15.8(react@17.0.2) devDependencies: + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/icons': specifier: ^6.60.1 version: link:../icons @@ -1883,7 +2072,7 @@ importers: version: link:../../tools/scripts-core '@testing-library/react-hooks': specifier: ^8.0.1 - version: 8.0.1(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + version: 8.0.1(@types/react@17.0.68)(react-dom@17.0.2)(react-test-renderer@17.0.2)(react@17.0.2) '@trivago/prettier-plugin-sort-imports': specifier: ^3.4.0 version: 3.4.0(prettier@3.0.3) @@ -1924,6 +2113,12 @@ importers: specifier: ^15.8.1 version: 15.8.1 devDependencies: + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/react-cmf': specifier: ^7.3.0 version: link:../cmf @@ -1976,6 +2171,12 @@ importers: specifier: ^17.0.2 version: 17.0.2 devDependencies: + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/scripts-config-babel': specifier: ^13.0.0 version: link:../../tools/scripts-config-babel @@ -1991,6 +2192,36 @@ importers: '@types/node': specifier: ^6.14.13 version: 6.14.13 + '@types/react': + specifier: ^17.0.2 + version: 17.0.68 + '@types/react-dom': + specifier: ^17.0.2 + version: 17.0.21 + css-loader: + specifier: ^4.3.0 + version: 4.3.0(webpack@5.88.2) + mini-css-extract-plugin: + specifier: ^2.7.6 + version: 2.7.6(webpack@5.88.2) + postcss-loader: + specifier: ^7.3.3 + version: 7.3.3(postcss@8.4.31)(typescript@5.2.2)(webpack@5.88.2) + resolve-url-loader: + specifier: ^5.0.0 + version: 5.0.0 + sass: + specifier: ^1.68.0 + version: 1.69.3 + sass-loader: + specifier: ^13.3.2 + version: 13.3.2(sass@1.69.3)(webpack@5.88.2) + webpack: + specifier: ^5.88.2 + version: 5.88.2(esbuild@0.18.20)(webpack-cli@4.10.0) + webpack-cli: + specifier: ^4.10.0 + version: 4.10.0(webpack-bundle-analyzer@4.9.1)(webpack@5.88.2) packages/storybook-one: dependencies: @@ -2036,16 +2267,16 @@ importers: version: 7.23.2(@babel/core@7.23.2) '@storybook/addon-a11y': specifier: ^7.4.1 - version: 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + version: 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@storybook/addon-actions': specifier: ^7.4.1 - version: 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + version: 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@storybook/addon-essentials': specifier: ^7.4.1 - version: 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + version: 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@storybook/addon-interactions': specifier: ^7.4.1 - version: 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + version: 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@storybook/addon-links': specifier: ^7.4.1 version: 7.4.6(react-dom@17.0.2)(react@17.0.2) @@ -2060,7 +2291,7 @@ importers: version: 1.0.3(css-loader@4.3.0)(sass-loader@13.3.2)(style-loader@3.3.3) '@storybook/react-webpack5': specifier: ^7.4.1 - version: 7.4.6(@babel/core@7.23.2)(@swc/core@1.3.93)(@types/react-dom@17.0.21)(@types/react@17.0.68)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + version: 7.4.6(@babel/core@7.23.2)(@swc/core@1.3.93)(@types/react@17.0.68)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) '@storybook/testing-library': specifier: ^0.2.0 version: 0.2.2 @@ -2070,6 +2301,12 @@ importers: '@storybook/theming': specifier: ^7.4.1 version: 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin '@talend/locales-design-system': specifier: ^7.3.0 version: 7.3.0 @@ -2122,6 +2359,15 @@ importers: specifier: ^2.9.0 version: link:../design-tokens devDependencies: + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin + '@talend/scripts-config-stylelint': + specifier: ^4.0.0 + version: link:../../tools/scripts-config-stylelint '@talend/scripts-core': specifier: ^15.0.0 version: link:../../tools/scripts-core @@ -2180,6 +2426,18 @@ importers: specifier: ^4.17.21 version: 4.17.21 devDependencies: + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../../tools/scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../../tools/eslint-plugin + '@talend/scripts-config-jest': + specifier: ^12.2.0 + version: link:../../tools/scripts-config-jest + '@talend/scripts-config-stylelint': + specifier: ^4.0.0 + version: link:../../tools/scripts-config-stylelint '@talend/scripts-config-typescript': specifier: ^11.1.0 version: link:../../tools/scripts-config-typescript @@ -2220,6 +2478,9 @@ importers: jest: specifier: ^29.7.0 version: 29.7.0 + react: + specifier: ^17.0.2 + version: 17.0.2 tools/babel-plugin-import-d3: devDependencies: @@ -2229,6 +2490,12 @@ importers: '@babel/preset-env': specifier: ^7.22.20 version: 7.23.2(@babel/core@7.23.2) + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../eslint-plugin '@talend/scripts-core': specifier: ^15.0.0 version: link:../scripts-core @@ -2270,6 +2537,12 @@ importers: specifier: ^7.22.19 version: 7.23.0 devDependencies: + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../eslint-plugin '@talend/scripts-core': specifier: ^15.0.0 version: link:../scripts-core @@ -2288,6 +2561,9 @@ importers: lodash: specifier: ^4.17.21 version: 4.17.21 + webpack-sources: + specifier: ^3.2.3 + version: 3.2.3 devDependencies: '@talend/scripts-config-babel': specifier: ^13.0.0 @@ -2299,6 +2575,12 @@ importers: specifier: ^5.16.4 version: 5.16.4(cypress@12.17.4) devDependencies: + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../eslint-plugin '@talend/scripts-core': specifier: ^15.0.0 version: link:../scripts-core @@ -2471,6 +2753,9 @@ importers: eslint: specifier: ^7.32.0 version: 7.32.0 + eslint-config-airbnb-base: + specifier: ^15.0.0 + version: 15.0.0(eslint-plugin-import@2.28.1)(eslint@7.32.0) eslint-config-airbnb-typescript: specifier: ^17.1.0 version: 17.1.0(@typescript-eslint/eslint-plugin@5.62.0)(@typescript-eslint/parser@5.62.0)(eslint-plugin-import@2.28.1)(eslint@7.32.0) @@ -2532,7 +2817,10 @@ importers: babel-jest: specifier: ^29.7.0 version: 29.7.0(@babel/core@7.23.2) - core-js: + classnames: + specifier: ^2.3.2 + version: 2.3.2 + core-js: specifier: ^3.32.2 version: 3.33.0 jest: @@ -2561,6 +2849,9 @@ importers: tools/scripts-config-react-webpack: dependencies: + '@babel/core': + specifier: ^7.23.2 + version: 7.23.2 '@sentry/webpack-plugin': specifier: ^1.20.1 version: 1.20.1 @@ -2585,6 +2876,9 @@ importers: autoprefixer: specifier: ^10.4.15 version: 10.4.16(postcss@8.4.31) + babel-loader: + specifier: ^9.1.3 + version: 9.1.3(@babel/core@7.23.2)(webpack@5.88.2) circular-dependency-plugin: specifier: ^5.2.2 version: 5.2.2(webpack@5.88.2) @@ -2677,19 +2971,19 @@ importers: dependencies: '@storybook/addon-a11y': specifier: ^7.4.1 - version: 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + version: 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/addon-essentials': specifier: ^7.4.1 - version: 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + version: 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/addon-interactions': specifier: ^7.4.1 - version: 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + version: 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/addon-links': specifier: ^7.4.1 version: 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/addon-storysource': specifier: ^7.4.1 - version: 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + version: 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/jest': specifier: ^0.2.2 version: 0.2.3 @@ -2701,7 +2995,7 @@ importers: version: 7.4.6(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) '@storybook/react-webpack5': specifier: ^7.4.1 - version: 7.4.6(@babel/core@7.23.2)(@swc/core@1.3.93)(@types/react-dom@17.0.21)(@types/react@17.0.68)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + version: 7.4.6(@babel/core@7.23.2)(@swc/core@1.3.93)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) '@storybook/testing-library': specifier: ^0.2.0 version: 0.2.2 @@ -2767,6 +3061,9 @@ importers: '@talend/eslint-config': specifier: ^12.1.1 version: link:../scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../eslint-plugin '@talend/scripts-config-babel': specifier: ^13.0.0 version: link:../scripts-config-babel @@ -2809,6 +3106,9 @@ importers: rimraf: specifier: ^3.0.2 version: 3.0.2 + stylelint: + specifier: ^15.10.3 + version: 15.10.3(typescript@5.2.2) typescript: specifier: ^5.2.2 version: 5.2.2 @@ -2821,10 +3121,6 @@ importers: yargs: specifier: ^15.4.1 version: 15.4.1 - devDependencies: - '@talend/eslint-plugin': - specifier: ^1.0.1 - version: link:../eslint-plugin tools/scripts-locales: dependencies: @@ -2837,6 +3133,13 @@ importers: cross-spawn: specifier: ^7.0.3 version: 7.0.3 + devDependencies: + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../eslint-plugin tools/scripts-publish-local: dependencies: @@ -2852,6 +3155,13 @@ importers: rimraf: specifier: ^3.0.2 version: 3.0.2 + devDependencies: + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../eslint-plugin tools/scripts-teorem: dependencies: @@ -2876,6 +3186,13 @@ importers: queue: specifier: ^6.0.2 version: 6.0.2 + devDependencies: + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../eslint-plugin tools/scripts-utils: dependencies: @@ -2901,6 +3218,13 @@ importers: '@talend/scripts-core': specifier: ^15.0.0 version: link:../scripts-core + devDependencies: + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../eslint-plugin tools/upgrade-deps: dependencies: @@ -2917,6 +3241,12 @@ importers: specifier: ^6.0.2 version: 6.0.2 devDependencies: + '@talend/eslint-config': + specifier: ^12.1.1 + version: link:../scripts-config-eslint + '@talend/eslint-plugin': + specifier: ^1.0.1 + version: link:../eslint-plugin '@talend/scripts-core': specifier: ^15.0.0 version: link:../scripts-core @@ -4434,6 +4764,14 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 + /@babel/polyfill@7.12.1: + resolution: {integrity: sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==} + deprecated: 🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information. + dependencies: + core-js: 2.6.12 + regenerator-runtime: 0.13.11 + dev: true + /@babel/preset-env@7.23.2(@babel/core@7.23.2): resolution: {integrity: sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==} engines: {node: '>=6.9.0'} @@ -6077,6 +6415,24 @@ packages: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) + /@radix-ui/react-arrow@1.0.3(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} + peerDependencies: + '@types/react': ^17.0.2 + '@types/react-dom': ^17.0.2 + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.2 + '@radix-ui/react-primitive': 1.0.3(react-dom@17.0.2)(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + /@radix-ui/react-collection@1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: @@ -6100,6 +6456,27 @@ packages: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) + /@radix-ui/react-collection@1.0.3(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} + peerDependencies: + '@types/react': ^17.0.2 + '@types/react-dom': ^17.0.2 + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.2 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-context': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-primitive': 1.0.3(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-slot': 1.0.2(@types/react@17.0.68)(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + /@radix-ui/react-compose-refs@1.0.1(@types/react@17.0.68)(react@17.0.2): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: @@ -6163,6 +6540,28 @@ packages: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) + /@radix-ui/react-dismissable-layer@1.0.4(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} + peerDependencies: + '@types/react': ^17.0.2 + '@types/react-dom': ^17.0.2 + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.2 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-primitive': 1.0.3(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@17.0.68)(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + /@radix-ui/react-focus-guards@1.0.1(@types/react@17.0.68)(react@17.0.2): resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: @@ -6198,6 +6597,26 @@ packages: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) + /@radix-ui/react-focus-scope@1.0.3(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} + peerDependencies: + '@types/react': ^17.0.2 + '@types/react-dom': ^17.0.2 + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.2 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-primitive': 1.0.3(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.68)(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + /@radix-ui/react-id@1.0.1(@types/react@17.0.68)(react@17.0.2): resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: @@ -6241,8 +6660,8 @@ packages: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - /@radix-ui/react-portal@1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} + /@radix-ui/react-popper@1.1.2(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} peerDependencies: '@types/react': ^17.0.2 '@types/react-dom': ^17.0.2 @@ -6255,14 +6674,21 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@types/react': 17.0.68 - '@types/react-dom': 17.0.21 + '@floating-ui/react-dom': 2.0.2(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-arrow': 1.0.3(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-context': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-primitive': 1.0.3(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-use-rect': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-use-size': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/rect': 1.0.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - /@radix-ui/react-primitive@1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + /@radix-ui/react-portal@1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: '@types/react': ^17.0.2 '@types/react-dom': ^17.0.2 @@ -6275,14 +6701,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-slot': 1.0.2(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@types/react': 17.0.68 '@types/react-dom': 17.0.21 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} + /@radix-ui/react-portal@1.0.3(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: '@types/react': ^17.0.2 '@types/react-dom': ^17.0.2 @@ -6295,22 +6721,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.68)(react@17.0.2) - '@radix-ui/react-context': 1.0.1(@types/react@17.0.68)(react@17.0.2) - '@radix-ui/react-direction': 1.0.1(@types/react@17.0.68)(react@17.0.2) - '@radix-ui/react-id': 1.0.1(@types/react@17.0.68)(react@17.0.2) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.68)(react@17.0.2) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@17.0.68)(react@17.0.2) - '@types/react': 17.0.68 - '@types/react-dom': 17.0.21 + '@radix-ui/react-primitive': 1.0.3(react-dom@17.0.2)(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - /@radix-ui/react-select@1.2.2(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} + /@radix-ui/react-primitive@1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': ^17.0.2 '@types/react-dom': ^17.0.2 @@ -6323,34 +6739,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/number': 1.0.1 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.68)(react@17.0.2) - '@radix-ui/react-context': 1.0.1(@types/react@17.0.68)(react@17.0.2) - '@radix-ui/react-direction': 1.0.1(@types/react@17.0.68)(react@17.0.2) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@17.0.68)(react@17.0.2) - '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@radix-ui/react-id': 1.0.1(@types/react@17.0.68)(react@17.0.2) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@radix-ui/react-slot': 1.0.2(@types/react@17.0.68)(react@17.0.2) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.68)(react@17.0.2) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@17.0.68)(react@17.0.2) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@17.0.68)(react@17.0.2) - '@radix-ui/react-use-previous': 1.0.1(@types/react@17.0.68)(react@17.0.2) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@types/react': 17.0.68 '@types/react-dom': 17.0.21 - aria-hidden: 1.2.3 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - react-remove-scroll: 2.5.5(@types/react@17.0.68)(react@17.0.2) - /@radix-ui/react-separator@1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} + /@radix-ui/react-primitive@1.0.3(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': ^17.0.2 '@types/react-dom': ^17.0.2 @@ -6363,28 +6759,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@types/react': 17.0.68 - '@types/react-dom': 17.0.21 + '@radix-ui/react-slot': 1.0.2(@types/react@17.0.68)(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - /@radix-ui/react-slot@1.0.2(@types/react@17.0.68)(react@17.0.2): - resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} - peerDependencies: - '@types/react': ^17.0.2 - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.2 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.68)(react@17.0.2) - '@types/react': 17.0.68 - react: 17.0.2 - - /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} + /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} peerDependencies: '@types/react': ^17.0.2 '@types/react-dom': ^17.0.2 @@ -6398,19 +6778,21 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.68)(react@17.0.2) '@radix-ui/react-context': 1.0.1(@types/react@17.0.68)(react@17.0.2) '@radix-ui/react-direction': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-id': 1.0.1(@types/react@17.0.68)(react@17.0.2) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@radix-ui/react-toggle': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.68)(react@17.0.2) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@17.0.68)(react@17.0.2) '@types/react': 17.0.68 '@types/react-dom': 17.0.21 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - /@radix-ui/react-toggle@1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} + /@radix-ui/react-roving-focus@1.0.4(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} peerDependencies: '@types/react': ^17.0.2 '@types/react-dom': ^17.0.2 @@ -6424,15 +6806,19 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-collection': 1.0.3(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-context': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-direction': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-id': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-primitive': 1.0.3(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.68)(react@17.0.2) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@17.0.68)(react@17.0.2) - '@types/react': 17.0.68 - '@types/react-dom': 17.0.21 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - /@radix-ui/react-toolbar@1.0.4(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==} + /@radix-ui/react-select@1.2.2(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} peerDependencies: '@types/react': ^17.0.2 '@types/react-dom': ^17.0.2 @@ -6445,74 +6831,149 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 + '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.68)(react@17.0.2) '@radix-ui/react-context': 1.0.1(@types/react@17.0.68)(react@17.0.2) '@radix-ui/react-direction': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-id': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@radix-ui/react-separator': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-slot': 1.0.2(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-use-previous': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@types/react': 17.0.68 '@types/react-dom': 17.0.21 + aria-hidden: 1.2.3 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) + react-remove-scroll: 2.5.5(@types/react@17.0.68)(react@17.0.2) - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@17.0.68)(react@17.0.2): - resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + /@radix-ui/react-select@1.2.2(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} peerDependencies: '@types/react': ^17.0.2 + '@types/react-dom': ^17.0.2 react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 peerDependenciesMeta: '@types/react': optional: true + '@types/react-dom': + optional: true dependencies: '@babel/runtime': 7.23.2 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-context': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-direction': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-id': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-slot': 1.0.2(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-use-previous': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@types/react': 17.0.68 + aria-hidden: 1.2.3 react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-remove-scroll: 2.5.5(@types/react@17.0.68)(react@17.0.2) - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@17.0.68)(react@17.0.2): - resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + /@radix-ui/react-select@1.2.2(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} peerDependencies: '@types/react': ^17.0.2 + '@types/react-dom': ^17.0.2 react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 peerDependenciesMeta: '@types/react': optional: true + '@types/react-dom': + optional: true dependencies: '@babel/runtime': 7.23.2 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-context': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-direction': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-dismissable-layer': 1.0.4(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-focus-scope': 1.0.3(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-id': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-popper': 1.1.2(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-portal': 1.0.3(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-primitive': 1.0.3(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-slot': 1.0.2(@types/react@17.0.68)(react@17.0.2) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.68)(react@17.0.2) - '@types/react': 17.0.68 + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-use-previous': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-visually-hidden': 1.0.3(react-dom@17.0.2)(react@17.0.2) + aria-hidden: 1.2.3 react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-remove-scroll: 2.5.5(@types/react@17.0.68)(react@17.0.2) - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@17.0.68)(react@17.0.2): - resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + /@radix-ui/react-separator@1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} peerDependencies: '@types/react': ^17.0.2 + '@types/react-dom': ^17.0.2 react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 peerDependenciesMeta: '@types/react': optional: true + '@types/react-dom': + optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@types/react': 17.0.68 + '@types/react-dom': 17.0.21 react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@17.0.68)(react@17.0.2): - resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + /@radix-ui/react-separator@1.0.3(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} peerDependencies: '@types/react': ^17.0.2 + '@types/react-dom': ^17.0.2 react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 peerDependenciesMeta: '@types/react': optional: true + '@types/react-dom': + optional: true dependencies: '@babel/runtime': 7.23.2 - '@types/react': 17.0.68 + '@radix-ui/react-primitive': 1.0.3(react-dom@17.0.2)(react@17.0.2) react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) - /@radix-ui/react-use-previous@1.0.1(@types/react@17.0.68)(react@17.0.2): - resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} + /@radix-ui/react-slot@1.0.2(@types/react@17.0.68)(react@17.0.2): + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': ^17.0.2 react: ^16.8 || ^17.0 || ^18.0 @@ -6521,39 +6982,87 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.68)(react@17.0.2) '@types/react': 17.0.68 react: 17.0.2 - /@radix-ui/react-use-rect@1.0.1(@types/react@17.0.68)(react@17.0.2): - resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} peerDependencies: '@types/react': ^17.0.2 + '@types/react-dom': ^17.0.2 react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 peerDependenciesMeta: '@types/react': optional: true + '@types/react-dom': + optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/rect': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-direction': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-toggle': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@17.0.68)(react@17.0.2) '@types/react': 17.0.68 + '@types/react-dom': 17.0.21 react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) - /@radix-ui/react-use-size@1.0.1(@types/react@17.0.68)(react@17.0.2): - resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + /@radix-ui/react-toggle-group@1.0.4(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} peerDependencies: '@types/react': ^17.0.2 + '@types/react-dom': ^17.0.2 react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 peerDependenciesMeta: '@types/react': optional: true + '@types/react-dom': + optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-direction': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-toggle': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@17.0.68)(react@17.0.2) '@types/react': 17.0.68 react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) - /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} + /@radix-ui/react-toggle-group@1.0.4(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} + peerDependencies: + '@types/react': ^17.0.2 + '@types/react-dom': ^17.0.2 + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.2 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-direction': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-primitive': 1.0.3(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-roving-focus': 1.0.4(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-toggle': 1.0.3(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@17.0.68)(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + /@radix-ui/react-toggle@1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} peerDependencies: '@types/react': ^17.0.2 '@types/react-dom': ^17.0.2 @@ -6566,50 +7075,280 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 + '@radix-ui/primitive': 1.0.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@17.0.68)(react@17.0.2) '@types/react': 17.0.68 '@types/react-dom': 17.0.21 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - /@radix-ui/rect@1.0.1: - resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + /@radix-ui/react-toggle@1.0.3(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} + peerDependencies: + '@types/react': ^17.0.2 + '@types/react-dom': ^17.0.2 + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true dependencies: '@babel/runtime': 7.23.2 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-primitive': 1.0.3(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@17.0.68)(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) - /@redux-saga/core@1.2.3: - resolution: {integrity: sha512-U1JO6ncFBAklFTwoQ3mjAeQZ6QGutsJzwNBjgVLSWDpZTRhobUzuVDS1qH3SKGJD8fvqoaYOjp6XJ3gCmeZWgA==} + /@radix-ui/react-toolbar@1.0.4(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==} + peerDependencies: + '@types/react': ^17.0.2 + '@types/react-dom': ^17.0.2 + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true dependencies: '@babel/runtime': 7.23.2 - '@redux-saga/deferred': 1.2.1 - '@redux-saga/delay-p': 1.2.1 - '@redux-saga/is': 1.1.3 - '@redux-saga/symbols': 1.1.3 - '@redux-saga/types': 1.2.1 - redux: 4.2.1 - typescript-tuple: 2.2.1 - - /@redux-saga/deferred@1.2.1: - resolution: {integrity: sha512-cmin3IuuzMdfQjA0lG4B+jX+9HdTgHZZ+6u3jRAOwGUxy77GSlTi4Qp2d6PM1PUoTmQUR5aijlA39scWWPF31g==} + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-direction': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-separator': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@types/react': 17.0.68 + '@types/react-dom': 17.0.21 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) - /@redux-saga/delay-p@1.2.1: - resolution: {integrity: sha512-MdiDxZdvb1m+Y0s4/hgdcAXntpUytr9g0hpcOO1XFVyyzkrDu3SKPgBFOtHn7lhu7n24ZKIAT1qtKyQjHqRd+w==} + /@radix-ui/react-toolbar@1.0.4(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==} + peerDependencies: + '@types/react': ^17.0.2 + '@types/react-dom': ^17.0.2 + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true dependencies: - '@redux-saga/symbols': 1.1.3 + '@babel/runtime': 7.23.2 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-direction': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-separator': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-toggle-group': 1.0.4(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@types/react': 17.0.68 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) - /@redux-saga/is@1.1.3: - resolution: {integrity: sha512-naXrkETG1jLRfVfhOx/ZdLj0EyAzHYbgJWkXbB3qFliPcHKiWbv/ULQryOAEKyjrhiclmr6AMdgsXFyx7/yE6Q==} + /@radix-ui/react-toolbar@1.0.4(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==} + peerDependencies: + '@types/react': ^17.0.2 + '@types/react-dom': ^17.0.2 + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true dependencies: - '@redux-saga/symbols': 1.1.3 - '@redux-saga/types': 1.2.1 - - /@redux-saga/symbols@1.1.3: - resolution: {integrity: sha512-hCx6ZvU4QAEUojETnX8EVg4ubNLBFl1Lps4j2tX7o45x/2qg37m3c6v+kSp8xjDJY+2tJw4QB3j8o8dsl1FDXg==} + '@babel/runtime': 7.23.2 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-direction': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@radix-ui/react-primitive': 1.0.3(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-roving-focus': 1.0.4(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-separator': 1.0.3(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-toggle-group': 1.0.4(react-dom@17.0.2)(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) - /@redux-saga/testing-utils@1.1.5: - resolution: {integrity: sha512-XhE/j7tcW7B5rkoXQ5yoIj6j2KI84tsPGc5DfxRJNKdb8nOBz7UPgEqrDHiOawbbWAD1sZ0f4DSG/2RUc744CA==} + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@17.0.68)(react@17.0.2): + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': ^17.0.2 + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: - '@redux-saga/symbols': 1.1.3 + '@babel/runtime': 7.23.2 + '@types/react': 17.0.68 + react: 17.0.2 + + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@17.0.68)(react@17.0.2): + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': ^17.0.2 + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.2 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@types/react': 17.0.68 + react: 17.0.2 + + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@17.0.68)(react@17.0.2): + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': ^17.0.2 + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.2 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@types/react': 17.0.68 + react: 17.0.2 + + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@17.0.68)(react@17.0.2): + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': ^17.0.2 + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.2 + '@types/react': 17.0.68 + react: 17.0.2 + + /@radix-ui/react-use-previous@1.0.1(@types/react@17.0.68)(react@17.0.2): + resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} + peerDependencies: + '@types/react': ^17.0.2 + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.2 + '@types/react': 17.0.68 + react: 17.0.2 + + /@radix-ui/react-use-rect@1.0.1(@types/react@17.0.68)(react@17.0.2): + resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + peerDependencies: + '@types/react': ^17.0.2 + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.2 + '@radix-ui/rect': 1.0.1 + '@types/react': 17.0.68 + react: 17.0.2 + + /@radix-ui/react-use-size@1.0.1(@types/react@17.0.68)(react@17.0.2): + resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + peerDependencies: + '@types/react': ^17.0.2 + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.2 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@17.0.68)(react@17.0.2) + '@types/react': 17.0.68 + react: 17.0.2 + + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} + peerDependencies: + '@types/react': ^17.0.2 + '@types/react-dom': ^17.0.2 + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.2 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@types/react': 17.0.68 + '@types/react-dom': 17.0.21 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + /@radix-ui/react-visually-hidden@1.0.3(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} + peerDependencies: + '@types/react': ^17.0.2 + '@types/react-dom': ^17.0.2 + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.2 + '@radix-ui/react-primitive': 1.0.3(react-dom@17.0.2)(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + /@radix-ui/rect@1.0.1: + resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + dependencies: + '@babel/runtime': 7.23.2 + + /@redux-saga/core@1.2.3: + resolution: {integrity: sha512-U1JO6ncFBAklFTwoQ3mjAeQZ6QGutsJzwNBjgVLSWDpZTRhobUzuVDS1qH3SKGJD8fvqoaYOjp6XJ3gCmeZWgA==} + dependencies: + '@babel/runtime': 7.23.2 + '@redux-saga/deferred': 1.2.1 + '@redux-saga/delay-p': 1.2.1 + '@redux-saga/is': 1.1.3 + '@redux-saga/symbols': 1.1.3 + '@redux-saga/types': 1.2.1 + redux: 4.2.1 + typescript-tuple: 2.2.1 + + /@redux-saga/deferred@1.2.1: + resolution: {integrity: sha512-cmin3IuuzMdfQjA0lG4B+jX+9HdTgHZZ+6u3jRAOwGUxy77GSlTi4Qp2d6PM1PUoTmQUR5aijlA39scWWPF31g==} + + /@redux-saga/delay-p@1.2.1: + resolution: {integrity: sha512-MdiDxZdvb1m+Y0s4/hgdcAXntpUytr9g0hpcOO1XFVyyzkrDu3SKPgBFOtHn7lhu7n24ZKIAT1qtKyQjHqRd+w==} + dependencies: + '@redux-saga/symbols': 1.1.3 + + /@redux-saga/is@1.1.3: + resolution: {integrity: sha512-naXrkETG1jLRfVfhOx/ZdLj0EyAzHYbgJWkXbB3qFliPcHKiWbv/ULQryOAEKyjrhiclmr6AMdgsXFyx7/yE6Q==} + dependencies: + '@redux-saga/symbols': 1.1.3 + '@redux-saga/types': 1.2.1 + + /@redux-saga/symbols@1.1.3: + resolution: {integrity: sha512-hCx6ZvU4QAEUojETnX8EVg4ubNLBFl1Lps4j2tX7o45x/2qg37m3c6v+kSp8xjDJY+2tJw4QB3j8o8dsl1FDXg==} + + /@redux-saga/testing-utils@1.1.5: + resolution: {integrity: sha512-XhE/j7tcW7B5rkoXQ5yoIj6j2KI84tsPGc5DfxRJNKdb8nOBz7UPgEqrDHiOawbbWAD1sZ0f4DSG/2RUc744CA==} + dependencies: + '@redux-saga/symbols': 1.1.3 '@redux-saga/types': 1.2.1 dev: true @@ -6714,27 +7453,720 @@ packages: react-dom: optional: true dependencies: - '@storybook/addon-highlight': 7.4.6 - '@storybook/channels': 7.4.6 + '@storybook/addon-highlight': 7.4.6 + '@storybook/channels': 7.4.6 + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-events': 7.4.6 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/preview-api': 7.4.6 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 7.4.6 + axe-core: 4.8.2 + lodash: 4.17.21 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-resize-detector: 7.1.2(react-dom@17.0.2)(react@17.0.2) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: true + + /@storybook/addon-a11y@7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-RE8sXk9KEqgmjsFmG31eObgPMTOvvWnoNZIaZEHs88X30tNHtFwjc0jzvCR/xriKsBtQdYQTUSsB7pSjaJHNzQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/addon-highlight': 7.4.6 + '@storybook/channels': 7.4.6 + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-events': 7.4.6 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/preview-api': 7.4.6 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 7.4.6 + axe-core: 4.8.2 + lodash: 4.17.21 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-resize-detector: 7.1.2(react-dom@17.0.2)(react@17.0.2) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: true + + /@storybook/addon-a11y@7.4.6(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-RE8sXk9KEqgmjsFmG31eObgPMTOvvWnoNZIaZEHs88X30tNHtFwjc0jzvCR/xriKsBtQdYQTUSsB7pSjaJHNzQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/addon-highlight': 7.4.6 + '@storybook/channels': 7.4.6 + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-events': 7.4.6 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/preview-api': 7.4.6 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 7.4.6 + axe-core: 4.8.2 + lodash: 4.17.21 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-resize-detector: 7.1.2(react-dom@17.0.2)(react@17.0.2) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: false + + /@storybook/addon-actions@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-SsqZr3js5NinKPnC8AeNI7Ij+Q6fIl9tRdRmSulEgjksjOg7E5S1/Wsn5Bb2CCgj7MaX6VxGyC7s3XskQtDiIQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-events': 7.4.6 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/preview-api': 7.4.6 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 7.4.6 + dequal: 2.0.3 + lodash: 4.17.21 + polished: 4.2.2 + prop-types: 15.8.1 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-inspector: 6.0.2(react@17.0.2) + telejson: 7.2.0 + ts-dedent: 2.2.0 + uuid: 9.0.1 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: true + + /@storybook/addon-actions@7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-SsqZr3js5NinKPnC8AeNI7Ij+Q6fIl9tRdRmSulEgjksjOg7E5S1/Wsn5Bb2CCgj7MaX6VxGyC7s3XskQtDiIQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-events': 7.4.6 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/preview-api': 7.4.6 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 7.4.6 + dequal: 2.0.3 + lodash: 4.17.21 + polished: 4.2.2 + prop-types: 15.8.1 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-inspector: 6.0.2(react@17.0.2) + telejson: 7.2.0 + ts-dedent: 2.2.0 + uuid: 9.0.1 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: true + + /@storybook/addon-actions@7.4.6(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-SsqZr3js5NinKPnC8AeNI7Ij+Q6fIl9tRdRmSulEgjksjOg7E5S1/Wsn5Bb2CCgj7MaX6VxGyC7s3XskQtDiIQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-events': 7.4.6 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/preview-api': 7.4.6 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 7.4.6 + dequal: 2.0.3 + lodash: 4.17.21 + polished: 4.2.2 + prop-types: 15.8.1 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-inspector: 6.0.2(react@17.0.2) + telejson: 7.2.0 + ts-dedent: 2.2.0 + uuid: 9.0.1 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + + /@storybook/addon-backgrounds@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-+LHTZB/ZYMAzkyD5ZxSriBsqmsrvIaW/Nnd/BeuXGbkrVKKqM0qAKiFZAfjc2WchA1piVNy0/1Rsf+kuYCEiJw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-events': 7.4.6 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/preview-api': 7.4.6 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 7.4.6 + memoizerific: 1.11.3 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: true + + /@storybook/addon-backgrounds@7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-+LHTZB/ZYMAzkyD5ZxSriBsqmsrvIaW/Nnd/BeuXGbkrVKKqM0qAKiFZAfjc2WchA1piVNy0/1Rsf+kuYCEiJw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-events': 7.4.6 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/preview-api': 7.4.6 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 7.4.6 + memoizerific: 1.11.3 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: true + + /@storybook/addon-backgrounds@7.4.6(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-+LHTZB/ZYMAzkyD5ZxSriBsqmsrvIaW/Nnd/BeuXGbkrVKKqM0qAKiFZAfjc2WchA1piVNy0/1Rsf+kuYCEiJw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-events': 7.4.6 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/preview-api': 7.4.6 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 7.4.6 + memoizerific: 1.11.3 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: false + + /@storybook/addon-controls@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-4lq3sycEUIsK8SUWDYc60QgF4vV9FZZ3lDr6M7j2W9bOnvGw49d2fbdlnq+bX1ZprZZ9VgglQpBAorQB3BXZRw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/blocks': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-common': 7.4.6 + '@storybook/core-events': 7.4.6 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/node-logger': 7.4.6 + '@storybook/preview-api': 7.4.6 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 7.4.6 + lodash: 4.17.21 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true + + /@storybook/addon-controls@7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-4lq3sycEUIsK8SUWDYc60QgF4vV9FZZ3lDr6M7j2W9bOnvGw49d2fbdlnq+bX1ZprZZ9VgglQpBAorQB3BXZRw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/blocks': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-common': 7.4.6 + '@storybook/core-events': 7.4.6 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/node-logger': 7.4.6 + '@storybook/preview-api': 7.4.6 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 7.4.6 + lodash: 4.17.21 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true + + /@storybook/addon-controls@7.4.6(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-4lq3sycEUIsK8SUWDYc60QgF4vV9FZZ3lDr6M7j2W9bOnvGw49d2fbdlnq+bX1ZprZZ9VgglQpBAorQB3BXZRw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/blocks': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-common': 7.4.6 + '@storybook/core-events': 7.4.6 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/node-logger': 7.4.6 + '@storybook/preview-api': 7.4.6 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 7.4.6 + lodash: 4.17.21 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + + /@storybook/addon-docs@6.5.16(@babel/core@7.23.2)(eslint@7.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.88.2): + resolution: {integrity: sha512-QM9WDZG9P02UvbzLu947a8ZngOrQeAKAT8jCibQFM/+RJ39xBlfm8rm+cQy3dm94wgtjmVkA3mKGOV/yrrsddg==} + peerDependencies: + '@storybook/mdx2-csf': ^0.0.3 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@storybook/mdx2-csf': + optional: true + react: + optional: true + react-dom: + optional: true + dependencies: + '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.2) + '@babel/preset-env': 7.23.2(@babel/core@7.23.2) + '@jest/transform': 26.6.2 + '@mdx-js/react': 1.6.22(react@17.0.2) + '@storybook/addons': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/api': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/components': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-common': 6.5.16(eslint@7.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/core-events': 6.5.16 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/docs-tools': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/mdx1-csf': 0.0.1(@babel/core@7.23.2) + '@storybook/node-logger': 6.5.16 + '@storybook/postinstall': 6.5.16 + '@storybook/preview-web': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/source-loader': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/store': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/theming': 6.5.16(react-dom@17.0.2)(react@17.0.2) + babel-loader: 8.3.0(@babel/core@7.23.2)(webpack@5.88.2) + core-js: 3.33.0 + fast-deep-equal: 3.1.3 + global: 4.4.0 + lodash: 4.17.21 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + regenerator-runtime: 0.13.11 + remark-external-links: 8.0.0 + remark-slug: 6.1.0 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@babel/core' + - eslint + - supports-color + - typescript + - vue-template-compiler + - webpack + - webpack-cli + - webpack-command + dev: true + + /@storybook/addon-docs@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-dLaub+XWFq4hChw+xfuF9yYg0Txp77FUawKoAigccfjWXx+OOhRV3XTuAcknpXkYq94GWynHgUFXosXT9kbDNA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@jest/transform': 29.7.0 + '@mdx-js/react': 2.3.0(react@17.0.2) + '@storybook/blocks': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/csf-plugin': 7.4.6 + '@storybook/csf-tools': 7.4.6 + '@storybook/global': 5.0.0 + '@storybook/mdx2-csf': 1.1.0 + '@storybook/node-logger': 7.4.6 + '@storybook/postinstall': 7.4.6 + '@storybook/preview-api': 7.4.6 + '@storybook/react-dom-shim': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 7.4.6 + fs-extra: 11.1.1 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + remark-external-links: 8.0.0 + remark-slug: 6.1.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true + + /@storybook/addon-docs@7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-dLaub+XWFq4hChw+xfuF9yYg0Txp77FUawKoAigccfjWXx+OOhRV3XTuAcknpXkYq94GWynHgUFXosXT9kbDNA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@jest/transform': 29.7.0 + '@mdx-js/react': 2.3.0(react@17.0.2) + '@storybook/blocks': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/csf-plugin': 7.4.6 + '@storybook/csf-tools': 7.4.6 + '@storybook/global': 5.0.0 + '@storybook/mdx2-csf': 1.1.0 + '@storybook/node-logger': 7.4.6 + '@storybook/postinstall': 7.4.6 + '@storybook/preview-api': 7.4.6 + '@storybook/react-dom-shim': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 7.4.6 + fs-extra: 11.1.1 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + remark-external-links: 8.0.0 + remark-slug: 6.1.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true + + /@storybook/addon-docs@7.4.6(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-dLaub+XWFq4hChw+xfuF9yYg0Txp77FUawKoAigccfjWXx+OOhRV3XTuAcknpXkYq94GWynHgUFXosXT9kbDNA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@jest/transform': 29.7.0 + '@mdx-js/react': 2.3.0(react@17.0.2) + '@storybook/blocks': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/csf-plugin': 7.4.6 + '@storybook/csf-tools': 7.4.6 + '@storybook/global': 5.0.0 + '@storybook/mdx2-csf': 1.1.0 + '@storybook/node-logger': 7.4.6 + '@storybook/postinstall': 7.4.6 + '@storybook/preview-api': 7.4.6 + '@storybook/react-dom-shim': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 7.4.6 + fs-extra: 11.1.1 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + remark-external-links: 8.0.0 + remark-slug: 6.1.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: false + + /@storybook/addon-essentials@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-dWodufrt71TK7ELkeIvVae/x4PzECUlbOm57Iqqt4yQCyR291CgvI4PjeB8un2HbpcXCGZ+N/Oj3YkytvzBi4A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/addon-actions': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-backgrounds': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-controls': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-docs': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-highlight': 7.4.6 + '@storybook/addon-measure': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-outline': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-toolbars': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-viewport': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-common': 7.4.6 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/node-logger': 7.4.6 + '@storybook/preview-api': 7.4.6 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true + + /@storybook/addon-essentials@7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-dWodufrt71TK7ELkeIvVae/x4PzECUlbOm57Iqqt4yQCyR291CgvI4PjeB8un2HbpcXCGZ+N/Oj3YkytvzBi4A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/addon-actions': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-backgrounds': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-controls': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-docs': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-highlight': 7.4.6 + '@storybook/addon-measure': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-outline': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-toolbars': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-viewport': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-common': 7.4.6 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/node-logger': 7.4.6 + '@storybook/preview-api': 7.4.6 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true + + /@storybook/addon-essentials@7.4.6(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-dWodufrt71TK7ELkeIvVae/x4PzECUlbOm57Iqqt4yQCyR291CgvI4PjeB8un2HbpcXCGZ+N/Oj3YkytvzBi4A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/addon-actions': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-backgrounds': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-controls': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-docs': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-highlight': 7.4.6 + '@storybook/addon-measure': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-outline': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-toolbars': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-viewport': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-common': 7.4.6 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/node-logger': 7.4.6 + '@storybook/preview-api': 7.4.6 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: false + + /@storybook/addon-highlight@7.4.6: + resolution: {integrity: sha512-zCufxxD2KS5VwczxfkcBxe1oR/juTTn2H1Qm8kYvWCJQx3UxzX0+G9cwafbpV7eivqaufLweEwROkH+0KjAtkQ==} + dependencies: + '@storybook/core-events': 7.4.6 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 7.4.6 + + /@storybook/addon-interactions@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-zVZYrEPZPhNrXBuPqM7HbQvr6jwsje1sbCYj3wnp83U5wjciuqrngqHIlaSZ30zOWSfRVyzbyqL+JQZKA58BNA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-common': 7.4.6 + '@storybook/core-events': 7.4.6 + '@storybook/global': 5.0.0 + '@storybook/instrumenter': 7.4.6 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/preview-api': 7.4.6 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 7.4.6 + jest-mock: 27.5.1 + polished: 4.2.2 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true + + /@storybook/addon-interactions@7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-zVZYrEPZPhNrXBuPqM7HbQvr6jwsje1sbCYj3wnp83U5wjciuqrngqHIlaSZ30zOWSfRVyzbyqL+JQZKA58BNA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-common': 7.4.6 + '@storybook/core-events': 7.4.6 + '@storybook/global': 5.0.0 + '@storybook/instrumenter': 7.4.6 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/preview-api': 7.4.6 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 7.4.6 + jest-mock: 27.5.1 + polished: 4.2.2 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true + + /@storybook/addon-interactions@7.4.6(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-zVZYrEPZPhNrXBuPqM7HbQvr6jwsje1sbCYj3wnp83U5wjciuqrngqHIlaSZ30zOWSfRVyzbyqL+JQZKA58BNA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: '@storybook/client-logger': 7.4.6 - '@storybook/components': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/components': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-common': 7.4.6 '@storybook/core-events': 7.4.6 '@storybook/global': 5.0.0 + '@storybook/instrumenter': 7.4.6 '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/preview-api': 7.4.6 '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/types': 7.4.6 - axe-core: 4.8.2 - lodash: 4.17.21 + jest-mock: 27.5.1 + polished: 4.2.2 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - react-resize-detector: 7.1.2(react-dom@17.0.2)(react@17.0.2) + ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@types/react-dom' + - encoding + - supports-color + dev: false - /@storybook/addon-actions@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-SsqZr3js5NinKPnC8AeNI7Ij+Q6fIl9tRdRmSulEgjksjOg7E5S1/Wsn5Bb2CCgj7MaX6VxGyC7s3XskQtDiIQ==} + /@storybook/addon-links@7.4.6(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-BPygElZKX+CPI9Se6GJNk1dYc5oxuhA+vHigO1tBqhiM6VkHyFP3cvezJNQvpNYhkUnu3cxnZXb3UJnlRbPY3g==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6745,29 +8177,20 @@ packages: optional: true dependencies: '@storybook/client-logger': 7.4.6 - '@storybook/components': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@storybook/core-events': 7.4.6 + '@storybook/csf': 0.1.1 '@storybook/global': 5.0.0 '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/preview-api': 7.4.6 - '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/router': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/types': 7.4.6 - dequal: 2.0.3 - lodash: 4.17.21 - polished: 4.2.2 prop-types: 15.8.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - react-inspector: 6.0.2(react@17.0.2) - telejson: 7.2.0 ts-dedent: 2.2.0 - uuid: 9.0.1 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - /@storybook/addon-backgrounds@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-+LHTZB/ZYMAzkyD5ZxSriBsqmsrvIaW/Nnd/BeuXGbkrVKKqM0qAKiFZAfjc2WchA1piVNy0/1Rsf+kuYCEiJw==} + /@storybook/addon-measure@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-nCymMLaHnxv8TE3yEM1A9Tulb1NuRXRNmtsdHTkjv7P1aWCxZo8A/GZaottKe/GLT8jSRjZ+dnpYWrbAhw6wTQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6783,18 +8206,17 @@ packages: '@storybook/global': 5.0.0 '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/preview-api': 7.4.6 - '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/types': 7.4.6 - memoizerific: 1.11.3 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - ts-dedent: 2.2.0 + tiny-invariant: 1.3.1 transitivePeerDependencies: - '@types/react' - '@types/react-dom' + dev: true - /@storybook/addon-controls@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-4lq3sycEUIsK8SUWDYc60QgF4vV9FZZ3lDr6M7j2W9bOnvGw49d2fbdlnq+bX1ZprZZ9VgglQpBAorQB3BXZRw==} + /@storybook/addon-measure@7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-nCymMLaHnxv8TE3yEM1A9Tulb1NuRXRNmtsdHTkjv7P1aWCxZo8A/GZaottKe/GLT8jSRjZ+dnpYWrbAhw6wTQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6804,151 +8226,101 @@ packages: react-dom: optional: true dependencies: - '@storybook/blocks': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@storybook/client-logger': 7.4.6 - '@storybook/components': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@storybook/core-common': 7.4.6 + '@storybook/components': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@storybook/core-events': 7.4.6 + '@storybook/global': 5.0.0 '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) - '@storybook/node-logger': 7.4.6 '@storybook/preview-api': 7.4.6 - '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/types': 7.4.6 - lodash: 4.17.21 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - ts-dedent: 2.2.0 + tiny-invariant: 1.3.1 transitivePeerDependencies: - '@types/react' - '@types/react-dom' - - encoding - - supports-color + dev: true - /@storybook/addon-docs@6.5.16(@babel/core@7.23.2)(eslint@7.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.88.2): - resolution: {integrity: sha512-QM9WDZG9P02UvbzLu947a8ZngOrQeAKAT8jCibQFM/+RJ39xBlfm8rm+cQy3dm94wgtjmVkA3mKGOV/yrrsddg==} + /@storybook/addon-measure@7.4.6(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-nCymMLaHnxv8TE3yEM1A9Tulb1NuRXRNmtsdHTkjv7P1aWCxZo8A/GZaottKe/GLT8jSRjZ+dnpYWrbAhw6wTQ==} peerDependencies: - '@storybook/mdx2-csf': ^0.0.3 react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: - '@storybook/mdx2-csf': - optional: true react: optional: true react-dom: optional: true dependencies: - '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.2) - '@babel/preset-env': 7.23.2(@babel/core@7.23.2) - '@jest/transform': 26.6.2 - '@mdx-js/react': 1.6.22(react@17.0.2) - '@storybook/addons': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/api': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/components': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/core-common': 6.5.16(eslint@7.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) - '@storybook/core-events': 6.5.16 - '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/docs-tools': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/mdx1-csf': 0.0.1(@babel/core@7.23.2) - '@storybook/node-logger': 6.5.16 - '@storybook/postinstall': 6.5.16 - '@storybook/preview-web': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/source-loader': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/store': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/theming': 6.5.16(react-dom@17.0.2)(react@17.0.2) - babel-loader: 8.3.0(@babel/core@7.23.2)(webpack@5.88.2) - core-js: 3.33.0 - fast-deep-equal: 3.1.3 - global: 4.4.0 - lodash: 4.17.21 + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-events': 7.4.6 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/preview-api': 7.4.6 + '@storybook/types': 7.4.6 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - regenerator-runtime: 0.13.11 - remark-external-links: 8.0.0 - remark-slug: 6.1.0 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 + tiny-invariant: 1.3.1 transitivePeerDependencies: - - '@babel/core' - - eslint - - supports-color - - typescript - - vue-template-compiler - - webpack - - webpack-cli - - webpack-command - dev: true + - '@types/react' + - '@types/react-dom' + dev: false - /@storybook/addon-docs@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-dLaub+XWFq4hChw+xfuF9yYg0Txp77FUawKoAigccfjWXx+OOhRV3XTuAcknpXkYq94GWynHgUFXosXT9kbDNA==} + /@storybook/addon-outline@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-errNUblRVDLpuEaHQPr/nsrnsUkD2ARmXawkRvizgDWLIDMDJYjTON3MUCaVx3x+hlZ3I6X//G5TVcma8tCc8A==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true dependencies: - '@jest/transform': 29.7.0 - '@mdx-js/react': 2.3.0(react@17.0.2) - '@storybook/blocks': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@storybook/client-logger': 7.4.6 '@storybook/components': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@storybook/csf-plugin': 7.4.6 - '@storybook/csf-tools': 7.4.6 + '@storybook/core-events': 7.4.6 '@storybook/global': 5.0.0 - '@storybook/mdx2-csf': 1.1.0 - '@storybook/node-logger': 7.4.6 - '@storybook/postinstall': 7.4.6 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/preview-api': 7.4.6 - '@storybook/react-dom-shim': 7.4.6(react-dom@17.0.2)(react@17.0.2) - '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/types': 7.4.6 - fs-extra: 11.1.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - remark-external-links: 8.0.0 - remark-slug: 6.1.0 ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@types/react-dom' - - encoding - - supports-color + dev: true - /@storybook/addon-essentials@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-dWodufrt71TK7ELkeIvVae/x4PzECUlbOm57Iqqt4yQCyR291CgvI4PjeB8un2HbpcXCGZ+N/Oj3YkytvzBi4A==} + /@storybook/addon-outline@7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-errNUblRVDLpuEaHQPr/nsrnsUkD2ARmXawkRvizgDWLIDMDJYjTON3MUCaVx3x+hlZ3I6X//G5TVcma8tCc8A==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true dependencies: - '@storybook/addon-actions': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@storybook/addon-backgrounds': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@storybook/addon-controls': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@storybook/addon-docs': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@storybook/addon-highlight': 7.4.6 - '@storybook/addon-measure': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@storybook/addon-outline': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@storybook/addon-toolbars': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@storybook/addon-viewport': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@storybook/core-common': 7.4.6 + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-events': 7.4.6 + '@storybook/global': 5.0.0 '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) - '@storybook/node-logger': 7.4.6 '@storybook/preview-api': 7.4.6 + '@storybook/types': 7.4.6 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@types/react-dom' - - encoding - - supports-color - - /@storybook/addon-highlight@7.4.6: - resolution: {integrity: sha512-zCufxxD2KS5VwczxfkcBxe1oR/juTTn2H1Qm8kYvWCJQx3UxzX0+G9cwafbpV7eivqaufLweEwROkH+0KjAtkQ==} - dependencies: - '@storybook/core-events': 7.4.6 - '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.4.6 + dev: true - /@storybook/addon-interactions@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-zVZYrEPZPhNrXBuPqM7HbQvr6jwsje1sbCYj3wnp83U5wjciuqrngqHIlaSZ30zOWSfRVyzbyqL+JQZKA58BNA==} + /@storybook/addon-outline@7.4.6(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-errNUblRVDLpuEaHQPr/nsrnsUkD2ARmXawkRvizgDWLIDMDJYjTON3MUCaVx3x+hlZ3I6X//G5TVcma8tCc8A==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6959,28 +8331,22 @@ packages: optional: true dependencies: '@storybook/client-logger': 7.4.6 - '@storybook/components': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@storybook/core-common': 7.4.6 + '@storybook/components': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/core-events': 7.4.6 '@storybook/global': 5.0.0 - '@storybook/instrumenter': 7.4.6 '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/preview-api': 7.4.6 - '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/types': 7.4.6 - jest-mock: 27.5.1 - polished: 4.2.2 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@types/react-dom' - - encoding - - supports-color + dev: false - /@storybook/addon-links@7.4.6(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-BPygElZKX+CPI9Se6GJNk1dYc5oxuhA+vHigO1tBqhiM6VkHyFP3cvezJNQvpNYhkUnu3cxnZXb3UJnlRbPY3g==} + /@storybook/addon-storysource@7.4.6(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-qkfwvh/pgVBReuWqO25WyaD7jd6LVqhoIJ6rBWnmx+NBpTds+h3Yt3UJCHgvweIrfSF8J3IqzaTxmmNjnkcrRw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6991,20 +8357,25 @@ packages: optional: true dependencies: '@storybook/client-logger': 7.4.6 - '@storybook/core-events': 7.4.6 - '@storybook/csf': 0.1.1 - '@storybook/global': 5.0.0 + '@storybook/components': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/preview-api': 7.4.6 '@storybook/router': 7.4.6(react-dom@17.0.2)(react@17.0.2) - '@storybook/types': 7.4.6 + '@storybook/source-loader': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + estraverse: 5.3.0 prop-types: 15.8.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - ts-dedent: 2.2.0 + react-syntax-highlighter: 15.5.0(react@17.0.2) + tiny-invariant: 1.3.1 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: false - /@storybook/addon-measure@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-nCymMLaHnxv8TE3yEM1A9Tulb1NuRXRNmtsdHTkjv7P1aWCxZo8A/GZaottKe/GLT8jSRjZ+dnpYWrbAhw6wTQ==} + /@storybook/addon-toolbars@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-L9m2FBcKeteGq7qIYsMJr0LEfiH7Wdrv5IDcldZTn68eZUJTh1p4GdJZcOmzX1P5IFRr76hpu03iWsNlWQjpbQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7016,20 +8387,18 @@ packages: dependencies: '@storybook/client-logger': 7.4.6 '@storybook/components': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@storybook/core-events': 7.4.6 - '@storybook/global': 5.0.0 '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/preview-api': 7.4.6 - '@storybook/types': 7.4.6 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - tiny-invariant: 1.3.1 transitivePeerDependencies: - '@types/react' - '@types/react-dom' + dev: true - /@storybook/addon-outline@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-errNUblRVDLpuEaHQPr/nsrnsUkD2ARmXawkRvizgDWLIDMDJYjTON3MUCaVx3x+hlZ3I6X//G5TVcma8tCc8A==} + /@storybook/addon-toolbars@7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-L9m2FBcKeteGq7qIYsMJr0LEfiH7Wdrv5IDcldZTn68eZUJTh1p4GdJZcOmzX1P5IFRr76hpu03iWsNlWQjpbQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7040,21 +8409,19 @@ packages: optional: true dependencies: '@storybook/client-logger': 7.4.6 - '@storybook/components': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) - '@storybook/core-events': 7.4.6 - '@storybook/global': 5.0.0 + '@storybook/components': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/preview-api': 7.4.6 - '@storybook/types': 7.4.6 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@types/react-dom' + dev: true - /@storybook/addon-storysource@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-qkfwvh/pgVBReuWqO25WyaD7jd6LVqhoIJ6rBWnmx+NBpTds+h3Yt3UJCHgvweIrfSF8J3IqzaTxmmNjnkcrRw==} + /@storybook/addon-toolbars@7.4.6(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-L9m2FBcKeteGq7qIYsMJr0LEfiH7Wdrv5IDcldZTn68eZUJTh1p4GdJZcOmzX1P5IFRr76hpu03iWsNlWQjpbQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7065,25 +8432,46 @@ packages: optional: true dependencies: '@storybook/client-logger': 7.4.6 - '@storybook/components': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/components': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/preview-api': 7.4.6 - '@storybook/router': 7.4.6(react-dom@17.0.2)(react@17.0.2) - '@storybook/source-loader': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) - estraverse: 5.3.0 - prop-types: 15.8.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - react-syntax-highlighter: 15.5.0(react@17.0.2) - tiny-invariant: 1.3.1 transitivePeerDependencies: - '@types/react' - '@types/react-dom' dev: false - /@storybook/addon-toolbars@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-L9m2FBcKeteGq7qIYsMJr0LEfiH7Wdrv5IDcldZTn68eZUJTh1p4GdJZcOmzX1P5IFRr76hpu03iWsNlWQjpbQ==} + /@storybook/addon-viewport@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-INDtk54j7bi7NgxMfd2ATmbA0J7nAd6X8itMkLIyPuPJtx8bYHPDORyemDOd0AojgmAdTOAyUtDYdI/PFeo4Cw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-events': 7.4.6 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/preview-api': 7.4.6 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + memoizerific: 1.11.3 + prop-types: 15.8.1 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: true + + /@storybook/addon-viewport@7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-INDtk54j7bi7NgxMfd2ATmbA0J7nAd6X8itMkLIyPuPJtx8bYHPDORyemDOd0AojgmAdTOAyUtDYdI/PFeo4Cw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7094,17 +8482,22 @@ packages: optional: true dependencies: '@storybook/client-logger': 7.4.6 - '@storybook/components': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/components': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-events': 7.4.6 + '@storybook/global': 5.0.0 '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/preview-api': 7.4.6 '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + memoizerific: 1.11.3 + prop-types: 15.8.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) transitivePeerDependencies: - '@types/react' - '@types/react-dom' + dev: true - /@storybook/addon-viewport@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + /@storybook/addon-viewport@7.4.6(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-INDtk54j7bi7NgxMfd2ATmbA0J7nAd6X8itMkLIyPuPJtx8bYHPDORyemDOd0AojgmAdTOAyUtDYdI/PFeo4Cw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7116,7 +8509,7 @@ packages: optional: true dependencies: '@storybook/client-logger': 7.4.6 - '@storybook/components': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/components': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/core-events': 7.4.6 '@storybook/global': 5.0.0 '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) @@ -7129,6 +8522,7 @@ packages: transitivePeerDependencies: - '@types/react' - '@types/react-dom' + dev: false /@storybook/addons@6.5.16(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-p3DqQi+8QRL5k7jXhXmJZLsE/GqHqyY6PcoA1oNTJr0try48uhTGUOYkgzmqtDaa/qPFO5LP+xCPzZXckGtquQ==} @@ -7227,6 +8621,80 @@ packages: - encoding - supports-color + /@storybook/blocks@7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-HxBSAeOiTZW2jbHQlo1upRWFgoMsaAyKijUFf5MwwMNIesXCuuTGZDJ3xTABwAVLK2qC9Ektfbo0CZCiPVuDRQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/channels': 7.4.6 + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-events': 7.4.6 + '@storybook/csf': 0.1.1 + '@storybook/docs-tools': 7.4.6 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/preview-api': 7.4.6 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 7.4.6 + '@types/lodash': 4.14.199 + color-convert: 2.0.1 + dequal: 2.0.3 + lodash: 4.17.21 + markdown-to-jsx: 7.3.2(react@17.0.2) + memoizerific: 1.11.3 + polished: 4.2.2 + react: 17.0.2 + react-colorful: 5.6.1(react-dom@17.0.2)(react@17.0.2) + react-dom: 17.0.2(react@17.0.2) + telejson: 7.2.0 + tocbot: 4.21.2 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + + /@storybook/blocks@7.4.6(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-HxBSAeOiTZW2jbHQlo1upRWFgoMsaAyKijUFf5MwwMNIesXCuuTGZDJ3xTABwAVLK2qC9Ektfbo0CZCiPVuDRQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/channels': 7.4.6 + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-events': 7.4.6 + '@storybook/csf': 0.1.1 + '@storybook/docs-tools': 7.4.6 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/preview-api': 7.4.6 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 7.4.6 + '@types/lodash': 4.14.199 + color-convert: 2.0.1 + dequal: 2.0.3 + lodash: 4.17.21 + markdown-to-jsx: 7.3.2(react@17.0.2) + memoizerific: 1.11.3 + polished: 4.2.2 + react: 17.0.2 + react-colorful: 5.6.1(react-dom@17.0.2)(react@17.0.2) + react-dom: 17.0.2(react@17.0.2) + telejson: 7.2.0 + tocbot: 4.21.2 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + /@storybook/builder-manager@7.4.6: resolution: {integrity: sha512-zylZCD2rmyLOOFBFmUgtJg6UNUKmRNgXiig1XApzS2TkIbTZP827DsVEUl0ey/lskCe0uArkrEBR6ICba8p/Rw==} dependencies: @@ -7251,7 +8719,7 @@ packages: - supports-color dev: false - /@storybook/builder-webpack5@7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): + /@storybook/builder-webpack5@7.4.6(@types/react@17.0.68)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): resolution: {integrity: sha512-j7AyDPlUuO2GiH6riB8iGbT7blQpyVGB+rMHXPSm7v6/U7IITbNzxFwe+sSMLoFr8K1e2VXpgqQ9p3rHFey+nw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7266,7 +8734,75 @@ packages: '@storybook/channels': 7.4.6 '@storybook/client-api': 7.4.6 '@storybook/client-logger': 7.4.6 - '@storybook/components': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/components': 7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-common': 7.4.6 + '@storybook/core-events': 7.4.6 + '@storybook/core-webpack': 7.4.6 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/node-logger': 7.4.6 + '@storybook/preview': 7.4.6 + '@storybook/preview-api': 7.4.6 + '@storybook/router': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/store': 7.4.6 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@swc/core': 1.3.93 + '@types/node': 16.18.58 + '@types/semver': 7.5.3 + babel-loader: 9.1.3(@babel/core@7.23.2)(webpack@5.88.2) + babel-plugin-named-exports-order: 0.0.2 + browser-assert: 1.2.1 + case-sensitive-paths-webpack-plugin: 2.4.0 + constants-browserify: 1.0.0 + css-loader: 6.8.1(webpack@5.88.2) + express: 4.18.2 + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.2.2)(webpack@5.88.2) + fs-extra: 11.1.1 + html-webpack-plugin: 5.5.3(webpack@5.88.2) + path-browserify: 1.0.1 + process: 0.11.10 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + semver: 7.5.4 + style-loader: 3.3.3(webpack@5.88.2) + swc-loader: 0.2.3(@swc/core@1.3.93)(webpack@5.88.2) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.93)(esbuild@0.18.20)(webpack@5.88.2) + ts-dedent: 2.2.0 + typescript: 5.2.2 + url: 0.11.3 + util: 0.12.5 + util-deprecate: 1.0.2 + webpack: 5.88.2(@swc/core@1.3.93)(esbuild@0.18.20) + webpack-dev-middleware: 6.1.1(webpack@5.88.2) + webpack-hot-middleware: 2.25.4 + webpack-virtual-modules: 0.5.0 + transitivePeerDependencies: + - '@swc/helpers' + - '@types/react' + - '@types/react-dom' + - encoding + - esbuild + - supports-color + - uglify-js + - webpack-cli + dev: true + + /@storybook/builder-webpack5@7.4.6(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): + resolution: {integrity: sha512-j7AyDPlUuO2GiH6riB8iGbT7blQpyVGB+rMHXPSm7v6/U7IITbNzxFwe+sSMLoFr8K1e2VXpgqQ9p3rHFey+nw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/core': 7.23.2 + '@storybook/addons': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/channels': 7.4.6 + '@storybook/client-api': 7.4.6 + '@storybook/client-logger': 7.4.6 + '@storybook/components': 7.4.6(react-dom@17.0.2)(react@17.0.2) '@storybook/core-common': 7.4.6 '@storybook/core-events': 7.4.6 '@storybook/core-webpack': 7.4.6 @@ -7317,6 +8853,7 @@ packages: - supports-color - uglify-js - webpack-cli + dev: false /@storybook/channel-postmessage@6.5.16: resolution: {integrity: sha512-fZZSN29dsUArWOx7e7lTdMA9+7zijVwCwbvi2Fo4fqhRLh1DsTb/VXfz1FKMCWAjNlcX7QQvV25tnxbqsD6lyw==} @@ -7479,6 +9016,50 @@ packages: - '@types/react' - '@types/react-dom' + /@storybook/components@7.4.6(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-nIRBhewAgrJJVafyCzuaLx1l+YOfvvD5dOZ0JxZsxJsefOdw1jFpUqUZ5fIpQ2moyvrR0mAUFw378rBfMdHz5Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@radix-ui/react-select': 1.2.2(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-toolbar': 1.0.4(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2) + '@storybook/client-logger': 7.4.6 + '@storybook/csf': 0.1.1 + '@storybook/global': 5.0.0 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 7.4.6 + memoizerific: 1.11.3 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + use-resize-observer: 9.1.0(react-dom@17.0.2)(react@17.0.2) + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + + /@storybook/components@7.4.6(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-nIRBhewAgrJJVafyCzuaLx1l+YOfvvD5dOZ0JxZsxJsefOdw1jFpUqUZ5fIpQ2moyvrR0mAUFw378rBfMdHz5Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@radix-ui/react-select': 1.2.2(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-toolbar': 1.0.4(react-dom@17.0.2)(react@17.0.2) + '@storybook/client-logger': 7.4.6 + '@storybook/csf': 0.1.1 + '@storybook/global': 5.0.0 + '@storybook/theming': 7.4.6(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 7.4.6 + memoizerific: 1.11.3 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + use-resize-observer: 9.1.0(react-dom@17.0.2)(react@17.0.2) + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + /@storybook/core-client@7.4.6: resolution: {integrity: sha512-tfgxAHeCvMcs6DsVgtb4hQSDaCHeAPJOsoyhb47eDQfk4OmxzriM0qWucJV5DePSMi+KutX/rN2u0JxfOuN68g==} dependencies: @@ -7969,7 +9550,47 @@ packages: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - /@storybook/react-webpack5@7.4.6(@babel/core@7.23.2)(@swc/core@1.3.93)(@types/react-dom@17.0.21)(@types/react@17.0.68)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): + /@storybook/react-webpack5@7.4.6(@babel/core@7.23.2)(@swc/core@1.3.93)(@types/react@17.0.68)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): + resolution: {integrity: sha512-OSwf+E2tRcfBmzCH+WwM7JlfEYjg5Womi1yrtotfcjVXAU6ubHOk2G87zsrKLp/TeCOFM2aHohHBTyWUCejQKQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@babel/core': ^7.22.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + '@babel/core': + optional: true + typescript: + optional: true + dependencies: + '@babel/core': 7.23.2 + '@storybook/builder-webpack5': 7.4.6(@types/react@17.0.68)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/preset-react-webpack': 7.4.6(@babel/core@7.23.2)(@swc/core@1.3.93)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/react': 7.4.6(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@types/node': 16.18.58 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + typescript: 5.2.2 + transitivePeerDependencies: + - '@swc/core' + - '@swc/helpers' + - '@types/react' + - '@types/react-dom' + - '@types/webpack' + - encoding + - esbuild + - sockjs-client + - supports-color + - type-fest + - uglify-js + - webpack-cli + - webpack-dev-server + - webpack-hot-middleware + - webpack-plugin-serve + dev: true + + /@storybook/react-webpack5@7.4.6(@babel/core@7.23.2)(@swc/core@1.3.93)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): resolution: {integrity: sha512-OSwf+E2tRcfBmzCH+WwM7JlfEYjg5Womi1yrtotfcjVXAU6ubHOk2G87zsrKLp/TeCOFM2aHohHBTyWUCejQKQ==} engines: {node: '>=16.0.0'} peerDependencies: @@ -7984,7 +9605,7 @@ packages: optional: true dependencies: '@babel/core': 7.23.2 - '@storybook/builder-webpack5': 7.4.6(@types/react-dom@17.0.21)(@types/react@17.0.68)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/builder-webpack5': 7.4.6(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) '@storybook/preset-react-webpack': 7.4.6(@babel/core@7.23.2)(@swc/core@1.3.93)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) '@storybook/react': 7.4.6(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) '@types/node': 16.18.58 @@ -8007,6 +9628,7 @@ packages: - webpack-dev-server - webpack-hot-middleware - webpack-plugin-serve + dev: false /@storybook/react@7.4.6(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): resolution: {integrity: sha512-w0dVo64baFFPTGpUOWFqkKsu6pQincoymegSNgqaBd5DxEyMDRiRoTWSJHMKE9BwgE8SyWhRkP1ak1mkccSOhQ==} @@ -8553,7 +10175,7 @@ packages: redent: 3.0.0 dev: false - /@testing-library/react-hooks@8.0.1(@types/react@17.0.68)(react-dom@17.0.2)(react@17.0.2): + /@testing-library/react-hooks@8.0.1(@types/react@17.0.68)(react-dom@17.0.2)(react-test-renderer@17.0.2)(react@17.0.2): resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} engines: {node: '>=12'} peerDependencies: @@ -8574,6 +10196,7 @@ packages: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) react-error-boundary: 3.1.4(react@17.0.2) + react-test-renderer: 17.0.2(react@17.0.2) dev: true /@testing-library/react@12.1.5(react-dom@17.0.2)(react@17.0.2): @@ -9060,7 +10683,6 @@ packages: '@types/node': 6.14.13 '@types/tough-cookie': 4.0.3 parse5: 7.1.2 - dev: false /@types/json-schema@7.0.13: resolution: {integrity: sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==} @@ -9294,7 +10916,6 @@ packages: /@types/tough-cookie@4.0.3: resolution: {integrity: sha512-THo502dA5PzG/sfQH+42Lw3fvmYkceefOspdCwpHRul8ik2Jv1K8I5OZz1AT3/rs46kwgMCe9bSBmDLYkkOMGg==} - dev: false /@types/uglify-js@3.17.2: resolution: {integrity: sha512-9SjrHO54LINgC/6Ehr81NjAxAYvwEZqjUHLjJYvC4Nmr9jbLQCIZbWSvl4vXQkkmR1UAuaKDycau3O1kWGFyXQ==} @@ -10025,7 +11646,6 @@ packages: dependencies: loader-utils: 2.0.4 regex-parser: 2.2.11 - dev: false /agent-base@5.1.1: resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} @@ -10157,7 +11777,6 @@ packages: dependencies: css.escape: 1.5.1 platform: 1.3.3 - dev: false /ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} @@ -10484,6 +12103,7 @@ packages: /assign-symbols@1.0.0: resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} engines: {node: '>=0.10.0'} + requiresBuild: true dev: true /ast-types-flow@0.0.7: @@ -11077,7 +12697,7 @@ packages: dependencies: browser-sync: 2.29.3 lodash: 4.17.21 - webpack: 5.88.2(esbuild@0.18.20) + webpack: 5.88.2(esbuild@0.18.20)(webpack-cli@4.10.0) dev: true /browser-sync@2.29.3: @@ -11717,7 +13337,6 @@ packages: /clsx@1.2.1: resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} engines: {node: '>=6'} - dev: false /clsx@2.0.0: resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} @@ -12896,7 +14515,6 @@ packages: /date-fns@1.30.1: resolution: {integrity: sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==} - dev: false /date-fns@2.30.0: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} @@ -13336,7 +14954,6 @@ packages: dependencies: '@babel/runtime': 7.23.2 csstype: 3.1.2 - dev: false /dom-serializer@0.2.2: resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==} @@ -16207,6 +17824,7 @@ packages: /is-accessor-descriptor@0.1.6: resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==} engines: {node: '>=0.10.0'} + requiresBuild: true dependencies: kind-of: 3.2.2 dev: true @@ -16214,6 +17832,7 @@ packages: /is-accessor-descriptor@1.0.0: resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==} engines: {node: '>=0.10.0'} + requiresBuild: true dependencies: kind-of: 6.0.3 dev: true @@ -16317,6 +17936,7 @@ packages: /is-data-descriptor@0.1.4: resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} engines: {node: '>=0.10.0'} + requiresBuild: true dependencies: kind-of: 3.2.2 dev: true @@ -16324,6 +17944,7 @@ packages: /is-data-descriptor@1.0.0: resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==} engines: {node: '>=0.10.0'} + requiresBuild: true dependencies: kind-of: 6.0.3 dev: true @@ -16344,6 +17965,7 @@ packages: /is-descriptor@0.1.6: resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} engines: {node: '>=0.10.0'} + requiresBuild: true dependencies: is-accessor-descriptor: 0.1.6 is-data-descriptor: 0.1.4 @@ -16353,6 +17975,7 @@ packages: /is-descriptor@1.0.2: resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==} engines: {node: '>=0.10.0'} + requiresBuild: true dependencies: is-accessor-descriptor: 1.0.0 is-data-descriptor: 1.0.0 @@ -16379,6 +18002,7 @@ packages: /is-extendable@1.0.1: resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} engines: {node: '>=0.10.0'} + requiresBuild: true dependencies: is-plain-object: 2.0.4 dev: true @@ -16949,7 +18573,6 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: false /jest-environment-node@29.7.0: resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} @@ -17585,6 +19208,7 @@ packages: /kind-of@3.2.2: resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} engines: {node: '>=0.10.0'} + requiresBuild: true dependencies: is-buffer: 1.1.6 dev: true @@ -17600,6 +19224,7 @@ packages: /kind-of@5.1.0: resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} engines: {node: '>=0.10.0'} + requiresBuild: true dev: true /kind-of@6.0.3: @@ -19554,7 +21179,6 @@ packages: /platform@1.3.3: resolution: {integrity: sha512-VJK1SRmXBpjwsB4YOHYSturx48rLKMzHgCqDH2ZDa6ZbMS/N5huoNqyQdK5Fj/xayu3fqbXckn5SeCS1EbMDZg==} - dev: false /polished@4.2.2: resolution: {integrity: sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==} @@ -19833,7 +21457,7 @@ packages: jiti: 1.20.0 postcss: 8.4.31 semver: 7.5.4 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2(esbuild@0.18.20)(webpack-cli@4.10.0) transitivePeerDependencies: - typescript @@ -21273,7 +22897,6 @@ packages: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) react-lifecycles-compat: 3.0.4 - dev: false /react@17.0.2: resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} @@ -21675,7 +23298,6 @@ packages: /regex-parser@2.2.11: resolution: {integrity: sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==} - dev: false /regexp.prototype.flags@1.5.1: resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} @@ -21902,7 +23524,6 @@ packages: loader-utils: 2.0.4 postcss: 8.4.31 source-map: 0.6.1 - dev: false /resolve-url@0.2.1: resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} @@ -21959,6 +23580,7 @@ packages: /ret@0.1.15: resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} engines: {node: '>=0.12'} + requiresBuild: true dev: true /retry@0.12.0: @@ -22083,6 +23705,7 @@ packages: /safe-regex@1.1.0: resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} + requiresBuild: true dependencies: ret: 0.1.15 dev: true @@ -22130,7 +23753,7 @@ packages: dependencies: neo-async: 2.6.2 sass: 1.69.3 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2(esbuild@0.18.20)(webpack-cli@4.10.0) /sass-loader@13.3.2(webpack@5.88.2): resolution: {integrity: sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==} @@ -23709,8 +25332,7 @@ packages: schema-utils: 3.3.0 serialize-javascript: 6.0.1 terser: 5.21.0 - webpack: 5.88.2(esbuild@0.18.20) - dev: true + webpack: 5.88.2(esbuild@0.18.20)(webpack-cli@4.10.0) /terser-webpack-plugin@5.3.9(webpack@5.88.2): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} @@ -24461,7 +26083,6 @@ packages: mime-types: 2.1.35 schema-utils: 3.3.0 webpack: 5.88.2(webpack-cli@4.10.0) - dev: false /url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} @@ -25129,7 +26750,7 @@ packages: - esbuild - uglify-js - /webpack@5.88.2(esbuild@0.18.20): + /webpack@5.88.2(esbuild@0.18.20)(webpack-cli@4.10.0): resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} engines: {node: '>=10.13.0'} hasBin: true @@ -25162,12 +26783,12 @@ packages: tapable: 2.2.1 terser-webpack-plugin: 5.3.9(esbuild@0.18.20)(webpack@5.88.2) watchpack: 2.4.0 + webpack-cli: 4.10.0(webpack-bundle-analyzer@4.9.1)(webpack@5.88.2) webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - dev: true /webpack@5.88.2(webpack-cli@4.10.0): resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 49b3f103369..3aab932b6f4 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -2,3 +2,4 @@ packages: - "tools/*" - "fork/*" - "packages/*" + - '!**/fixtures/**' diff --git a/tools/babel-plugin-assets-api/package.json b/tools/babel-plugin-assets-api/package.json index c1c5c4d4f30..641ead0e70b 100644 --- a/tools/babel-plugin-assets-api/package.json +++ b/tools/babel-plugin-assets-api/package.json @@ -16,7 +16,8 @@ "@babel/preset-env": "^7.22.20", "babel-jest": "^29.7.0", "babel-plugin-tester": "^10.1.0", - "jest": "^29.7.0" + "jest": "^29.7.0", + "react": "^17.0.2" }, "jest": { "verbose": true, diff --git a/tools/babel-plugin-import-d3/package.json b/tools/babel-plugin-import-d3/package.json index b2136a33c7a..708f446189c 100644 --- a/tools/babel-plugin-import-d3/package.json +++ b/tools/babel-plugin-import-d3/package.json @@ -18,6 +18,8 @@ "test": "jest" }, "devDependencies": { + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-core": "^15.0.0", "@babel/core": "^7.23.2", "@babel/preset-env": "^7.22.20", diff --git a/tools/babel-plugin-import-from-lib/package.json b/tools/babel-plugin-import-from-lib/package.json index b608e911821..7ad976fd58e 100644 --- a/tools/babel-plugin-import-from-lib/package.json +++ b/tools/babel-plugin-import-from-lib/package.json @@ -16,6 +16,8 @@ "@babel/types": "^7.22.19" }, "devDependencies": { + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-core": "^15.0.0", "babel-plugin-tester": "^10.1.0", "jest": "^29.7.0" diff --git a/tools/cmf-webpack-plugin/package.json b/tools/cmf-webpack-plugin/package.json index e7d67868b24..e597926d92c 100644 --- a/tools/cmf-webpack-plugin/package.json +++ b/tools/cmf-webpack-plugin/package.json @@ -26,7 +26,8 @@ "homepage": "https://github.com/Talend/ui/blob/master/packages/cmf/README.md", "dependencies": { "@talend/scripts-cmf": "^1.1.0", - "lodash": "^4.17.21" + "lodash": "^4.17.21", + "webpack-sources": "^3.2.3" }, "devDependencies": { "@talend/scripts-config-babel": "^13.0.0" diff --git a/tools/cypress-api-mock-plugin/package.json b/tools/cypress-api-mock-plugin/package.json index b8de3694add..58d5786eb5e 100644 --- a/tools/cypress-api-mock-plugin/package.json +++ b/tools/cypress-api-mock-plugin/package.json @@ -26,6 +26,8 @@ "@neuralegion/cypress-har-generator": "^5.16.4" }, "devDependencies": { + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-core": "^15.0.0" } } diff --git a/tools/scripts-config-eslint/package.json b/tools/scripts-config-eslint/package.json index 1c117a2255e..68f454d4254 100644 --- a/tools/scripts-config-eslint/package.json +++ b/tools/scripts-config-eslint/package.json @@ -23,6 +23,7 @@ "@typescript-eslint/parser": "^5.62.0", "@typescript-eslint/eslint-plugin": "^5.62.0", "eslint": "^7.32.0", + "eslint-config-airbnb-base": "^15.0.0", "eslint-config-airbnb-typescript": "^17.1.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-angular": "^4.1.0", diff --git a/tools/scripts-config-jest/package.json b/tools/scripts-config-jest/package.json index a0aa00b024a..1600803fa2d 100644 --- a/tools/scripts-config-jest/package.json +++ b/tools/scripts-config-jest/package.json @@ -26,6 +26,7 @@ "@testing-library/jest-dom": "^5.17.0", "@types/jest": "^29.5.5", "babel-jest": "^29.7.0", + "classnames": "^2.3.2", "core-js": "^3.32.2", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", diff --git a/tools/scripts-config-jest/test-setup.js b/tools/scripts-config-jest/test-setup.js index edc753be218..19799238a04 100644 --- a/tools/scripts-config-jest/test-setup.js +++ b/tools/scripts-config-jest/test-setup.js @@ -172,7 +172,7 @@ try { }; }); } catch (e) { - console.warn('JEST MOCK ERROR: i18next not resolved'); + console.warn('JEST MOCK WARN: i18next not resolved'); } try { @@ -231,7 +231,7 @@ try { return mocks; }); } catch { - console.warn('JEST MOCK ERROR: @talend/design-system not resolved'); + console.warn('JEST MOCK WARN: @talend/design-system not resolved'); } try { @@ -241,5 +241,5 @@ try { unstable_IdContext: jest.requireActual('react').createContext(() => 'id-42'), })); } catch { - console.warn('JEST MOCK ERROR: reakit/lib/Id/IdProvider not resolved'); + console.warn('JEST MOCK WARN: reakit/lib/Id/IdProvider not resolved'); } diff --git a/tools/scripts-config-react-webpack/package.json b/tools/scripts-config-react-webpack/package.json index fd176f5c43c..d7e39b03656 100644 --- a/tools/scripts-config-react-webpack/package.json +++ b/tools/scripts-config-react-webpack/package.json @@ -18,6 +18,7 @@ "test": "echo \"Nothing to test\"" }, "dependencies": { + "@babel/core": "^7.23.2", "@sentry/webpack-plugin": "^1.20.1", "@talend/react-cmf-webpack-plugin": "^6.37.0", "@talend/scripts-config-babel": "^13.0.0", @@ -26,6 +27,7 @@ "@welldone-software/why-did-you-render": "^7.0.1", "@yarnpkg/lockfile": "^1.1.0", "autoprefixer": "^10.4.15", + "babel-loader": "^9.1.3", "circular-dependency-plugin": "^5.2.2", "clean-webpack-plugin": "^4.0.0", "copy-webpack-plugin": "^10.2.4", diff --git a/tools/scripts-core/package.json b/tools/scripts-core/package.json index 1f900a0d857..3a2b2f2a82e 100644 --- a/tools/scripts-core/package.json +++ b/tools/scripts-core/package.json @@ -37,11 +37,13 @@ "@babel/cli": "^7.22.15", "@babel/core": "^7.23.2", "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-utils": "^2.0.2", "@talend/scripts-config-babel": "^13.0.0", "@talend/scripts-config-jest": "^12.2.0", "@talend/scripts-config-stylelint": "^4.0.0", "@talend/scripts-config-typescript": "^11.1.0", + "stylelint": "^15.10.3", "babel-loader": "^9.1.3", "jest": "^29.7.0", "jest-cli": "^29.7.0", @@ -54,9 +56,7 @@ "webpack-merge": "^5.9.0", "yargs": "^15.4.1" }, - "devDependencies": { - "@talend/eslint-plugin": "^1.0.1" - }, + "devDependencies": {}, "publishConfig": { "access": "public" } diff --git a/tools/scripts-core/src/scripts/build-lib-umd.js b/tools/scripts-core/src/scripts/build-lib-umd.js index 313907152b7..191123a527d 100644 --- a/tools/scripts-core/src/scripts/build-lib-umd.js +++ b/tools/scripts-core/src/scripts/build-lib-umd.js @@ -2,11 +2,12 @@ import fs from 'fs'; import * as utils from '@talend/scripts-utils'; import { getUserConfigFile } from '../utils/env.js'; +const webpack = utils.path.resolveBin('webpack'); const dirname = utils.path.getDirName(import.meta.url); async function buildUMD(env, presetApi, options = []) { return utils.process.spawn( - new URL(import.meta.resolve('webpack/bin/webpack.js')).pathname, + webpack, ['--config', utils.path.hereRelative(dirname, '../config/webpack.config.js')].concat(options), { stdio: 'inherit', env }, ); diff --git a/tools/scripts-core/src/scripts/build-storybook.js b/tools/scripts-core/src/scripts/build-storybook.js index 66b606cac1f..5b7b9234ce1 100755 --- a/tools/scripts-core/src/scripts/build-storybook.js +++ b/tools/scripts-core/src/scripts/build-storybook.js @@ -3,7 +3,6 @@ import { getStorybookConfiguration } from '../utils/storybook.js'; export default async function build(env, presetApi, options) { const sbConfigPath = getStorybookConfiguration(presetApi); - utils.pkg.checkPackageIsInstalled('@talend/scripts-config-storybook-lib'); return utils.process.spawn( new URL(import.meta.resolve('storybook/index.js')).pathname, diff --git a/tools/scripts-core/src/scripts/extends.js b/tools/scripts-core/src/scripts/extends.js index 62c4f0ec065..cbff90aff26 100755 --- a/tools/scripts-core/src/scripts/extends.js +++ b/tools/scripts-core/src/scripts/extends.js @@ -1,8 +1,9 @@ /* eslint-disable no-console */ import fs from 'fs'; import path from 'path'; +import { fileURLToPath } from 'url'; import _ from 'lodash'; -import { utils } from '@talend/scripts-utils'; +import * as utils from '@talend/scripts-utils'; import { getUserConfigFile } from '../utils/env.js'; const { template } = _; @@ -76,7 +77,9 @@ export default async function extend() { configFileNames: ['jest.config.js'], defaultConfigFilePath: path.join(rootPath, 'jest.config.js'), generateContent() { - const configPath = utils.path.getPkgRootPath('@talend/scripts-config-jest'); + const configPath = path.dirname( + fileURLToPath(import.meta.resolve('@talend/scripts-config-jest')), + ); const presetConfigPath = path.join(configPath, 'jest.config.js'); const presetConfigRelativePath = path.relative(nodeModulesPath, presetConfigPath); return jestExtendsTemplate({ presetConfigRelativePath }); @@ -87,7 +90,9 @@ export default async function extend() { configFileNames: ['.prettierrc.js'], defaultConfigFilePath: path.join(rootPath, '.prettierrc.js'), generateContent() { - const configPath = utils.path.getPkgRootPath('@talend/scripts-config-prettier'); + const configPath = path.dirname( + fileURLToPath(import.meta.resolve('@talend/scripts-config-prettier')), + ); const presetConfigPath = path.join(configPath, '.prettierrc.js'); const presetConfigRelativePath = path.relative(nodeModulesPath, presetConfigPath); return prettierExtendsTemplate({ presetConfigRelativePath }); @@ -105,7 +110,9 @@ export default async function extend() { ], defaultConfigFilePath: path.join(rootPath, '.stylelintrc'), generateContent() { - const configPath = utils.path.getPkgRootPath('@talend/scripts-config-stylelint'); + const configPath = path.dirname( + fileURLToPath(import.meta.resolve('@talend/scripts-config-stylelint')), + ); const presetConfigPath = path.join(configPath, '.stylelintrc'); const presetConfigRelativePath = path.relative(nodeModulesPath, presetConfigPath); return stylelintExtendsTemplate({ presetConfigRelativePath }); @@ -122,7 +129,7 @@ export default async function extend() { ], defaultConfigFilePath: path.join(rootPath, '.eslintrc'), generateContent() { - const configPath = utils.path.getPkgRootPath('@talend/eslint-config'); + const configPath = path.dirname(fileURLToPath(import.meta.resolve('@talend/eslint-config'))); const presetConfigPath = path.join(configPath, '.eslintrc.js'); const presetConfigRelativePath = path.relative(nodeModulesPath, presetConfigPath); return eslintExtendsTemplate({ presetConfigRelativePath }); @@ -133,7 +140,9 @@ export default async function extend() { configFileNames: ['.babelrc', '.babelrc.json', 'babel.config.js'], defaultConfigFilePath: path.join(rootPath, 'babel.config.js'), generateContent() { - const configPath = utils.path.getPkgRootPath('@talend/scripts-config-babel'); + const configPath = path.dirname( + fileURLToPath(import.meta.resolve('@talend/scripts-config-babel')), + ); const presetConfigPath = path.join(configPath, 'babel.config.js'); const presetConfigRelativePath = path.relative(nodeModulesPath, presetConfigPath); return babelExtendsTemplate({ presetConfigRelativePath }); @@ -144,7 +153,9 @@ export default async function extend() { configFileNames: ['tsconfig.json'], defaultConfigFilePath: path.join(rootPath, 'tsconfig.json'), generateContent() { - const configPath = utils.path.getPkgRootPath('@talend/scripts-config-typescript'); + const configPath = path.dirname( + fileURLToPath(import.meta.resolve('@talend/scripts-config-typescript')), + ); const presetConfigPath = path.join(configPath, 'tsconfig.json'); const presetConfigRelativePath = path.relative(nodeModulesPath, presetConfigPath); return typescriptExtendsTemplate({ presetConfigRelativePath }); diff --git a/tools/scripts-core/src/scripts/lint.js b/tools/scripts-core/src/scripts/lint.js index ff5638f4237..df9b0c90131 100644 --- a/tools/scripts-core/src/scripts/lint.js +++ b/tools/scripts-core/src/scripts/lint.js @@ -1,4 +1,5 @@ import path from 'path'; +import { fileURLToPath } from 'url'; import * as utils from '@talend/scripts-utils'; import { getUserConfigFile } from '../utils/env.js'; @@ -26,7 +27,7 @@ function getSmartOptions(opts, categories) { } async function lintEs(env, presetApi, options) { - const configRootPath = utils.path.getPkgRootPath('@talend/eslint-config'); + const configRootPath = path.dirname(fileURLToPath(import.meta.resolve('@talend/eslint-config'))); const eslintConfigPath = getUserConfigFile([ @@ -65,7 +66,9 @@ async function lintEs(env, presetApi, options) { } async function lintStyle(env, presetApi, options) { - const configRootPath = utils.path.getPkgRootPath('@talend/scripts-config-stylelint'); + const configRootPath = path.dirname( + fileURLToPath(import.meta.resolve('@talend/scripts-config-stylelint')), + ); const stylelintConfigPath = getUserConfigFile([ '.stylelintrc.js', @@ -95,13 +98,15 @@ async function lintStyle(env, presetApi, options) { args.push('-f', 'json'); } } - utils.pkg.checkPackageIsInstalled('@talend/scripts-config-stylelint'); - const stylelint = utils.path.resolveBin('stylelint'); - return utils.process.spawn(stylelint, args, { - stdio: 'inherit', - env, - }); + return utils.process.spawn( + new URL(import.meta.resolve('stylelint/bin/stylelint.mjs')).pathname, + args, + { + stdio: 'inherit', + env, + }, + ); } export default async function lint(env, presetApi, options) { diff --git a/tools/scripts-core/src/scripts/start-storybook.js b/tools/scripts-core/src/scripts/start-storybook.js index 5d70cf86dd6..f957fb59721 100755 --- a/tools/scripts-core/src/scripts/start-storybook.js +++ b/tools/scripts-core/src/scripts/start-storybook.js @@ -4,7 +4,6 @@ import * as utils from '@talend/scripts-utils'; import { getStorybookConfiguration } from '../utils/storybook.js'; export default async function start(env, presetApi, options) { - utils.pkg.checkPackageIsInstalled('@talend/scripts-config-storybook-lib'); const sbConfigPath = getStorybookConfiguration(presetApi); return utils.process.spawn( diff --git a/tools/scripts-core/src/scripts/test.js b/tools/scripts-core/src/scripts/test.js index c88772b4d66..cbdb74c146e 100755 --- a/tools/scripts-core/src/scripts/test.js +++ b/tools/scripts-core/src/scripts/test.js @@ -5,7 +5,9 @@ import { getUserConfigFile } from '../utils/env.js'; async function testKarma(env, presetApi, options) { const karma = utils.path.resolveBin('karma'); - const configPath = utils.path.getPkgRootPath('@talend/scripts-config-karma'); + const configPath = path.dirname( + fileURLToPath(import.meta.resolve('@talend/scripts-config-karma')), + ); const karmaConfigPath = path.join(configPath, 'karma.conf.js'); return utils.process.spawn(karma, ['start', karmaConfigPath].concat(options), { diff --git a/tools/scripts-core/src/utils/storybook.js b/tools/scripts-core/src/utils/storybook.js index e2ad4d1a3b7..b7a25faf2da 100644 --- a/tools/scripts-core/src/utils/storybook.js +++ b/tools/scripts-core/src/utils/storybook.js @@ -3,6 +3,7 @@ import path from 'path'; import fs from 'fs'; import fse from 'fs-extra'; import _ from 'lodash'; +import { fileURLToPath } from 'url'; import { createRequire } from 'module'; import * as utils from '@talend/scripts-utils'; @@ -14,7 +15,9 @@ const TMP_PATH = path.join(CWD, 'node_modules', '.cache', '.talend-storybook'); const USER_SB_PATH = path.join(CWD, '.storybook'); function getTemplatePath() { - const configSBPath = utils.path.getPkgRootPath('@talend/scripts-config-storybook-lib'); + const configSBPath = path.dirname( + fileURLToPath(import.meta.resolve('@talend/scripts-config-storybook-lib')), + ); return path.join(configSBPath, '.storybook-templates'); } diff --git a/tools/scripts-locales/package.json b/tools/scripts-locales/package.json index 9e6720bb660..324a9f5698c 100644 --- a/tools/scripts-locales/package.json +++ b/tools/scripts-locales/package.json @@ -14,6 +14,10 @@ "@talend/scripts-utils": "^2.0.2", "cross-spawn": "^7.0.3" }, + "devDependencies": { + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1" + }, "keywords": [ "i18next", "talend" diff --git a/tools/scripts-publish-local/package.json b/tools/scripts-publish-local/package.json index 652b397b3ad..f31a79dcad4 100644 --- a/tools/scripts-publish-local/package.json +++ b/tools/scripts-publish-local/package.json @@ -16,6 +16,10 @@ "generate-password": "^1.7.0", "rimraf": "^3.0.2" }, + "devDependencies": { + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1" + }, "author": "Talend Frontend (http://www.talend.com)", "license": "Apache-2.0", "publishConfig": { diff --git a/tools/scripts-teorem/package.json b/tools/scripts-teorem/package.json index 846e8868ca0..ca9ce260e9c 100644 --- a/tools/scripts-teorem/package.json +++ b/tools/scripts-teorem/package.json @@ -29,5 +29,8 @@ "mkdirp": "^1.0.4", "queue": "^6.0.2" }, - "devDependencies": {} + "devDependencies": { + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1" + } } diff --git a/tools/scripts-yarn-workspace/package.json b/tools/scripts-yarn-workspace/package.json index ab3357fca9c..00b42144f43 100644 --- a/tools/scripts-yarn-workspace/package.json +++ b/tools/scripts-yarn-workspace/package.json @@ -13,6 +13,10 @@ "dependencies": { "@talend/scripts-core": "^15.0.0" }, + "devDependencies": { + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1" + }, "license": "Apache-2.0", "publishConfig": { "access": "public" diff --git a/tools/scripts-yarn-workspace/src/index.js b/tools/scripts-yarn-workspace/src/index.js index cc90e08ba4a..ce436f326b8 100755 --- a/tools/scripts-yarn-workspace/src/index.js +++ b/tools/scripts-yarn-workspace/src/index.js @@ -1,6 +1,7 @@ #!/usr/bin/env node import { workspaceRun } from './workspace-run.js'; import { mergeReport } from './merge-report.js'; +import { mergeReportPnpm } from './merge-report-pnpm.js'; const command = process.argv[2]; const args = process.argv.slice(3); @@ -8,6 +9,8 @@ if (command === 'run') { workspaceRun(args); } else if (command === 'lint-merge-report') { mergeReport(args); +} else if (command === 'lint-merge-report-pnpm') { + mergeReportPnpm(args); } else { console.error(`Command ${command} not found`); process.exit(1); diff --git a/tools/scripts-yarn-workspace/src/merge-report-pnpm.js b/tools/scripts-yarn-workspace/src/merge-report-pnpm.js new file mode 100644 index 00000000000..ece26f718a5 --- /dev/null +++ b/tools/scripts-yarn-workspace/src/merge-report-pnpm.js @@ -0,0 +1,81 @@ +import fs from 'fs'; +import { run } from './run.js'; + +const reports = ['eslint-report.json', 'stylelint-report.json']; + +const packageDirs = ['packages', 'fork', 'tools']; + +let buff = []; + +function transform(item) { + if (item.source && !item.filePath) { + item.filePath = item.source; + delete item.source; + } + if (item.warnings && !item.messages) { + item.messages = item.warnings.map(w => ({ + ...w, + severity: 1, + message: w.text, + ruleId: w.rule, + })); + item.warningCount = item.warnings.length; + delete item.warning; + } else if (item.messages) { + item.messages = item.messages.map(w => ({ ...w, severity: 1 })); + item.warningCount += item.errorCount; + item.errorCount = 0; + } + return item; +} + +function getPackages() { + return packageDirs.flatMap(dir => + fs.readdirSync(dir).map(subDir => ({ + name: subDir, + location: `${dir}/${subDir}`, + })), + ); +} + +export function mergeReportPnpm(args) { + const packages = getPackages(); + + const diff = run({ + name: 'git', + args: ['diff', '--name-only', `origin/${args[0]}`, `origin/${args[1]}`], + }) + .then(out => + out + .split('\n') + .map(str => str.trim()) + .filter(Boolean), + ) + .catch(e => console.error(e)); + + diff.then(files => { + function onlyIfInDiff(lint) { + return !!files.find(f => lint.filePath.endsWith(`/${f}`)); + } + + packages.forEach(pkg => { + reports.forEach(report => { + const fpath = `${pkg.location}/${report}`; + if (fs.existsSync(fpath)) { + try { + buff = buff.concat( + JSON.parse(fs.readFileSync(fpath)).map(transform).filter(onlyIfInDiff), + ); + } catch (e) { + console.error(e); + } + } + }); + }); + + const target = `${process.cwd()}/eslint-report.json`; + + console.log(`report merge into ${target}`); + fs.writeFileSync(target, JSON.stringify(buff, null, 2)); + }); +} diff --git a/tools/upgrade-deps/package.json b/tools/upgrade-deps/package.json index 094a542204d..c3924faf7ce 100644 --- a/tools/upgrade-deps/package.json +++ b/tools/upgrade-deps/package.json @@ -14,6 +14,8 @@ "yarn-deduplicate": "^6.0.2" }, "devDependencies": { + "@talend/eslint-config": "^12.1.1", + "@talend/eslint-plugin": "^1.0.1", "@talend/scripts-core": "^15.0.0" }, "license": "Apache-2.0",