From c314e82ae9d5aaecdb324779dbb5dd00eee1197d Mon Sep 17 00:00:00 2001 From: Michael Beckemeyer Date: Thu, 26 Sep 2024 09:14:44 +0200 Subject: [PATCH] Migrate to pnpm catalogs --- .github/workflows/test-and-build.yml | 3 - .husky/pre-commit | 3 - .syncpackrc.cjs | 51 -- package.json | 94 ++- pnpm-lock.yaml | 657 +++++++----------- pnpm-workspace.yaml | 69 +- .../authentication-keycloak/package.json | 4 +- src/packages/authentication/package.json | 4 +- src/packages/chakra-integration/package.json | 12 +- src/packages/notifier/package.json | 4 +- src/packages/react-utils/package.json | 4 +- src/packages/reactivity/package.json | 4 +- .../runtime-react-support/package.json | 2 +- src/packages/runtime/package.json | 6 +- src/packages/test-utils/package.json | 10 +- src/samples/auth-sample/auth-app/package.json | 2 +- src/samples/http-sample/http-app/package.json | 2 +- .../notify-sample/notify-app/package.json | 2 +- .../properties-app/package.json | 2 +- 19 files changed, 372 insertions(+), 563 deletions(-) delete mode 100644 .syncpackrc.cjs diff --git a/.github/workflows/test-and-build.yml b/.github/workflows/test-and-build.yml index 4331885a..a39d4c2f 100644 --- a/.github/workflows/test-and-build.yml +++ b/.github/workflows/test-and-build.yml @@ -17,9 +17,6 @@ jobs: - name: Install uses: ./.github/actions/install - - name: Lint dependencies - run: pnpm lint-shared-versions - - name: Run tests run: pnpm ci:test diff --git a/.husky/pre-commit b/.husky/pre-commit index 9c2f1ddb..a9343f42 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -3,9 +3,6 @@ if [ "$NO_VERIFY" ]; then exit 0 fi -echo '--- checking for consistent dependencies across packages ---' -pnpm lint-shared-versions - echo '--- check code style ---' pnpm exec lint-staged diff --git a/.syncpackrc.cjs b/.syncpackrc.cjs deleted file mode 100644 index 9c75d1fe..00000000 --- a/.syncpackrc.cjs +++ /dev/null @@ -1,51 +0,0 @@ -// SPDX-FileCopyrightText: 2023 Open Pioneer project (https://github.com/open-pioneer) -// SPDX-License-Identifier: Apache-2.0 - -/** - * See https://jamiemason.github.io/syncpack/ - */ - -// Packages listed here will have their versions enforced -// by the dependencies in the root package.json. -const ROOT_PACKAGE_NAME = require("./package.json").name; -const ENFORCED_BY_ROOT_PACKAGE = [ - "@formatjs/intl", - - // react base - "react", - "react-dom", - "react-use", - - // chakra-ui - "@chakra-ui/react", - "@chakra-ui/icons", - "@chakra-ui/system", - "@emotion/cache", - "@emotion/react", - "@emotion/styled", - "framer-motion", - - // testing - "@testing-library/dom", - "@testing-library/react", - "@testing-library/jest-dom", - "@testing-library/user-event" -]; - -module.exports = { - // Indent used in package.json files - indent: " ", - - dependencyTypes: ["prod", "peer", "dev"], - - // The first entry here forces all packages in the workspace to use the dependency version - // from the root package.json when the dependency name is listed in `ENFORCED_BY_ROOT_PACKAGE`. - // See https://jamiemason.github.io/syncpack/config/version-groups for advanced usage of version groups. - versionGroups: [ - { - dependencies: ENFORCED_BY_ROOT_PACKAGE, - packages: ["**"], // packages where the pinned version is enforced - snapTo: [ROOT_PACKAGE_NAME] // package that defines the version to use - } - ] -}; diff --git a/package.json b/package.json index 766ff4ba..e1a428ff 100644 --- a/package.json +++ b/package.json @@ -18,8 +18,6 @@ "prettier": "pnpm prettier:common -w", "prettier:common": "prettier ./src ./docs --ignore-path .eslintignore --cache", "test": "vitest", - "lint-shared-versions": "syncpack list-mismatches", - "update-shared-versions": "syncpack fix-mismatches", "prepare": "husky", "ci:test": "pnpm run clean && pnpm run lint && pnpm run check-types && vitest run", "ci:version": "pnpm changeset version && pnpm exec prettier './src/**/CHANGELOG.md' --write --ignore-path .eslintignore && pnpm install", @@ -65,60 +63,48 @@ } } }, - "dependencies": { - "@chakra-ui/icons": "^2.1.1", - "@chakra-ui/react": "^2.8.2", - "@chakra-ui/system": "^2.6.2", - "@emotion/cache": "^11.13.0", - "@emotion/react": "^11.13.0", - "@emotion/styled": "^11.13.0", - "@formatjs/intl": "^2.10.4", - "framer-motion": ">=4.0.0", - "react": "^18.3.1", - "react-dom": "^18.3.1", - "react-use": "^17.5.1" - }, "devDependencies": { - "@changesets/cli": "^2.27.1", - "@open-pioneer/build-package-cli": "^2.1.0", - "@open-pioneer/build-support": "^2.0.2", + "@changesets/cli": "catalog:", + "@open-pioneer/build-package-cli": "catalog:", + "@open-pioneer/build-support": "catalog:", "@open-pioneer/runtime": "workspace:^", - "@open-pioneer/tag-current-versions": "^2.0.2", - "@open-pioneer/vite-plugin-pioneer": "^3.0.4", - "@testing-library/dom": "^10.4.0", - "@testing-library/jest-dom": "^6.4.8", - "@testing-library/react": "^16.0.0", - "@testing-library/user-event": "^14.5.2", - "@types/js-yaml": "^4.0.9", - "@types/node": "^18.19.41", - "@types/react": "^18.3.3", - "@types/react-dom": "^18.3.0", - "@typescript-eslint/eslint-plugin": "^7.17.0", - "@typescript-eslint/parser": "^7.17.0", - "@vitejs/plugin-react-swc": "^3.7.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "eslint-import-resolver-typescript": "^3.6.1", - "eslint-plugin-header": "^3.1.1", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-react": "^7.35.0", - "eslint-plugin-react-hooks": "^4.6.2", - "eslint-plugin-unused-imports": "^3.2.0", - "fast-glob": "^3.3.2", - "handlebars": "^4.7.8", - "happy-dom": "^14.12.3", - "husky": "^9.1.1", - "js-yaml": "^4.1.0", - "lint-staged": "^15.2.7", - "prettier": "^3.3.3", - "rimraf": "^5.0.9", - "sass": "^1.77.8", - "syncpack": "12.3.0", - "typedoc": "^0.26.5", - "typescript": "~5.5.4", - "vite": "^5.3.4", - "vite-plugin-eslint": "^1.8.1", - "vitest": "^2.0.4" + "@open-pioneer/tag-current-versions": "catalog:", + "@open-pioneer/vite-plugin-pioneer": "catalog:", + "@testing-library/dom": "catalog:", + "@testing-library/jest-dom": "catalog:", + "@testing-library/react": "catalog:", + "@testing-library/user-event": "catalog:", + "@types/js-yaml": "catalog:", + "@types/node": "catalog:", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", + "@typescript-eslint/eslint-plugin": "catalog:", + "@typescript-eslint/parser": "catalog:", + "@vitejs/plugin-react-swc": "catalog:", + "eslint": "catalog:", + "eslint-config-prettier": "catalog:", + "eslint-import-resolver-typescript": "catalog:", + "eslint-plugin-header": "catalog:", + "eslint-plugin-import": "catalog:", + "eslint-plugin-react": "catalog:", + "eslint-plugin-react-hooks": "catalog:", + "eslint-plugin-unused-imports": "catalog:", + "fast-glob": "catalog:", + "handlebars": "catalog:", + "happy-dom": "catalog:", + "husky": "catalog:", + "js-yaml": "catalog:", + "lint-staged": "catalog:", + "prettier": "catalog:", + "react": "catalog:", + "react-dom": "catalog:", + "rimraf": "catalog:", + "sass": "catalog:", + "typedoc": "catalog:", + "typescript": "catalog:", + "vite": "catalog:", + "vite-plugin-eslint": "catalog:", + "vitest": "catalog:" }, "engines": { "node": ">= 18", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7a7eead4..dcc12262 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,162 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +catalogs: + default: + '@chakra-ui/icons': + specifier: ^2.1.1 + version: 2.1.1 + '@chakra-ui/react': + specifier: ^2.8.2 + version: 2.8.2 + '@changesets/cli': + specifier: ^2.27.1 + version: 2.27.1 + '@conterra/reactivity-core': + specifier: ^0.4.2 + version: 0.4.2 + '@emotion/cache': + specifier: ^11.13.0 + version: 11.13.0 + '@emotion/react': + specifier: ^11.13.0 + version: 11.13.0 + '@emotion/styled': + specifier: ^11.13.0 + version: 11.13.0 + '@formatjs/intl': + specifier: ^2.10.4 + version: 2.10.4 + '@open-pioneer/build-package-cli': + specifier: ^2.1.0 + version: 2.1.0 + '@open-pioneer/build-support': + specifier: ^2.0.2 + version: 2.0.2 + '@open-pioneer/tag-current-versions': + specifier: ^2.0.2 + version: 2.0.2 + '@open-pioneer/vite-plugin-pioneer': + specifier: ^3.0.4 + version: 3.0.4 + '@testing-library/dom': + specifier: ^10.4.0 + version: 10.4.0 + '@testing-library/jest-dom': + specifier: ^6.4.8 + version: 6.4.8 + '@testing-library/react': + specifier: ^16.0.0 + version: 16.0.0 + '@testing-library/user-event': + specifier: ^14.5.2 + version: 14.5.2 + '@types/js-yaml': + specifier: ^4.0.9 + version: 4.0.9 + '@types/node': + specifier: ^18.19.41 + version: 18.19.41 + '@types/react': + specifier: ^18.3.3 + version: 18.3.3 + '@types/react-dom': + specifier: ^18.3.0 + version: 18.3.0 + '@typescript-eslint/eslint-plugin': + specifier: ^7.17.0 + version: 7.17.0 + '@typescript-eslint/parser': + specifier: ^7.17.0 + version: 7.17.0 + '@vitejs/plugin-react-swc': + specifier: ^3.7.0 + version: 3.7.0 + classnames: + specifier: ^2.3.2 + version: 2.5.1 + eslint: + specifier: ^8.57.0 + version: 8.57.0 + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.0 + eslint-import-resolver-typescript: + specifier: ^3.6.1 + version: 3.6.1 + eslint-plugin-header: + specifier: ^3.1.1 + version: 3.1.1 + eslint-plugin-import: + specifier: ^2.29.1 + version: 2.29.1 + eslint-plugin-react: + specifier: ^7.35.0 + version: 7.35.0 + eslint-plugin-react-hooks: + specifier: ^4.6.2 + version: 4.6.2 + eslint-plugin-unused-imports: + specifier: ^3.2.0 + version: 3.2.0 + fast-glob: + specifier: ^3.3.2 + version: 3.3.2 + handlebars: + specifier: ^4.7.8 + version: 4.7.8 + happy-dom: + specifier: ^14.12.3 + version: 14.12.3 + husky: + specifier: ^9.1.1 + version: 9.1.1 + js-yaml: + specifier: ^4.1.0 + version: 4.1.0 + keycloak-js: + specifier: ^25.0.2 + version: 25.0.2 + lint-staged: + specifier: ^15.2.7 + version: 15.2.7 + prettier: + specifier: ^3.3.3 + version: 3.3.3 + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1 + react-json-view: + specifier: ^1.21.3 + version: 1.21.3 + react-use: + specifier: ^17.5.1 + version: 17.5.1 + rimraf: + specifier: ^5.0.9 + version: 5.0.9 + sass: + specifier: ^1.77.8 + version: 1.77.8 + typedoc: + specifier: ^0.26.5 + version: 0.26.5 + typescript: + specifier: ~5.5.4 + version: 5.5.4 + vite: + specifier: ^5.3.4 + version: 5.3.4 + vite-plugin-eslint: + specifier: ^1.8.1 + version: 1.8.1 + vitest: + specifier: ^2.0.4 + version: 2.0.4 + overrides: ol-mapbox-style: workspace:disabled-package@* semver@<7.5.2: '>=7.5.2' @@ -20,160 +176,129 @@ patchedDependencies: importers: .: - dependencies: - '@chakra-ui/icons': - specifier: ^2.1.1 - version: 2.1.1(@chakra-ui/system@2.6.2(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(react@18.3.1))(react@18.3.1) - '@chakra-ui/react': - specifier: ^2.8.2 - version: 2.8.2(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(framer-motion@11.3.9(@emotion/is-prop-valid@1.3.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@chakra-ui/system': - specifier: ^2.6.2 - version: 2.6.2(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(react@18.3.1) - '@emotion/cache': - specifier: ^11.13.0 - version: 11.13.0 - '@emotion/react': - specifier: ^11.13.0 - version: 11.13.0(@types/react@18.3.3)(react@18.3.1) - '@emotion/styled': - specifier: ^11.13.0 - version: 11.13.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) - '@formatjs/intl': - specifier: ^2.10.4 - version: 2.10.4(typescript@5.5.4) - framer-motion: - specifier: '>=4.0.0' - version: 11.3.9(@emotion/is-prop-valid@1.3.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: - specifier: ^18.3.1 - version: 18.3.1 - react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) - react-use: - specifier: ^17.5.1 - version: 17.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) devDependencies: '@changesets/cli': - specifier: ^2.27.1 + specifier: 'catalog:' version: 2.27.1 '@open-pioneer/build-package-cli': - specifier: ^2.1.0 + specifier: 'catalog:' version: 2.1.0(sass@1.77.8)(typescript@5.5.4) '@open-pioneer/build-support': - specifier: ^2.0.2 + specifier: 'catalog:' version: 2.0.2 '@open-pioneer/runtime': specifier: workspace:^ version: link:src/packages/runtime '@open-pioneer/tag-current-versions': - specifier: ^2.0.2 + specifier: 'catalog:' version: 2.0.2 '@open-pioneer/vite-plugin-pioneer': - specifier: ^3.0.4 + specifier: 'catalog:' version: 3.0.4(@open-pioneer/runtime@src+packages+runtime)(sass@1.77.8)(vite@5.3.4(@types/node@18.19.41)(sass@1.77.8)) '@testing-library/dom': - specifier: ^10.4.0 + specifier: 'catalog:' version: 10.4.0 '@testing-library/jest-dom': - specifier: ^6.4.8 + specifier: 'catalog:' version: 6.4.8 '@testing-library/react': - specifier: ^16.0.0 + specifier: 'catalog:' version: 16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': - specifier: ^14.5.2 + specifier: 'catalog:' version: 14.5.2(@testing-library/dom@10.4.0) '@types/js-yaml': - specifier: ^4.0.9 + specifier: 'catalog:' version: 4.0.9 '@types/node': - specifier: ^18.19.41 + specifier: 'catalog:' version: 18.19.41 '@types/react': - specifier: ^18.3.3 + specifier: 'catalog:' version: 18.3.3 '@types/react-dom': - specifier: ^18.3.0 + specifier: 'catalog:' version: 18.3.0 '@typescript-eslint/eslint-plugin': - specifier: ^7.17.0 + specifier: 'catalog:' version: 7.17.0(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': - specifier: ^7.17.0 + specifier: 'catalog:' version: 7.17.0(eslint@8.57.0)(typescript@5.5.4) '@vitejs/plugin-react-swc': - specifier: ^3.7.0 + specifier: 'catalog:' version: 3.7.0(vite@5.3.4(@types/node@18.19.41)(sass@1.77.8)) eslint: - specifier: ^8.57.0 + specifier: 'catalog:' version: 8.57.0 eslint-config-prettier: - specifier: ^9.1.0 + specifier: 'catalog:' version: 9.1.0(eslint@8.57.0) eslint-import-resolver-typescript: - specifier: ^3.6.1 + specifier: 'catalog:' version: 3.6.1(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@8.57.0) eslint-plugin-header: - specifier: ^3.1.1 + specifier: 'catalog:' version: 3.1.1(eslint@8.57.0) eslint-plugin-import: - specifier: ^2.29.1 + specifier: 'catalog:' version: 2.29.1(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) eslint-plugin-react: - specifier: ^7.35.0 + specifier: 'catalog:' version: 7.35.0(eslint@8.57.0) eslint-plugin-react-hooks: - specifier: ^4.6.2 + specifier: 'catalog:' version: 4.6.2(eslint@8.57.0) eslint-plugin-unused-imports: - specifier: ^3.2.0 + specifier: 'catalog:' version: 3.2.0(@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0) fast-glob: - specifier: ^3.3.2 + specifier: 'catalog:' version: 3.3.2 handlebars: - specifier: ^4.7.8 + specifier: 'catalog:' version: 4.7.8 happy-dom: - specifier: ^14.12.3 + specifier: 'catalog:' version: 14.12.3 husky: - specifier: ^9.1.1 + specifier: 'catalog:' version: 9.1.1 js-yaml: - specifier: ^4.1.0 + specifier: 'catalog:' version: 4.1.0 lint-staged: - specifier: ^15.2.7 + specifier: 'catalog:' version: 15.2.7 prettier: - specifier: ^3.3.3 + specifier: 'catalog:' version: 3.3.3 + react: + specifier: 'catalog:' + version: 18.3.1 + react-dom: + specifier: 'catalog:' + version: 18.3.1(react@18.3.1) rimraf: - specifier: ^5.0.9 + specifier: 'catalog:' version: 5.0.9 sass: - specifier: ^1.77.8 + specifier: 'catalog:' version: 1.77.8 - syncpack: - specifier: 12.3.0 - version: 12.3.0(typescript@5.5.4) typedoc: - specifier: ^0.26.5 + specifier: 'catalog:' version: 0.26.5(typescript@5.5.4) typescript: - specifier: ~5.5.4 + specifier: 'catalog:' version: 5.5.4 vite: - specifier: ^5.3.4 + specifier: 'catalog:' version: 5.3.4(@types/node@18.19.41)(sass@1.77.8) vite-plugin-eslint: - specifier: ^1.8.1 + specifier: 'catalog:' version: 1.8.1(eslint@8.57.0)(vite@5.3.4(@types/node@18.19.41)(sass@1.77.8)) vitest: - specifier: ^2.0.4 + specifier: 'catalog:' version: 2.0.4(@types/node@18.19.41)(happy-dom@14.12.3)(sass@1.77.8) src/packages/authentication: @@ -185,10 +310,10 @@ importers: specifier: workspace:^ version: link:../runtime react: - specifier: ^18.3.1 + specifier: 'catalog:' version: 18.3.1 react-use: - specifier: ^17.5.1 + specifier: 'catalog:' version: 17.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) devDependencies: '@open-pioneer/test-utils': @@ -202,8 +327,8 @@ importers: src/packages/authentication-keycloak: dependencies: '@conterra/reactivity-core': - specifier: ^0.4.0 - version: 0.4.0 + specifier: 'catalog:' + version: 0.4.2 '@open-pioneer/authentication': specifier: workspace:^ version: link:../authentication @@ -217,7 +342,7 @@ importers: specifier: workspace:^ version: link:../runtime keycloak-js: - specifier: ^25.0.2 + specifier: 'catalog:' version: 25.0.2 devDependencies: core-packages: @@ -239,25 +364,25 @@ importers: src/packages/chakra-integration: dependencies: '@chakra-ui/react': - specifier: ^2.8.2 + specifier: 'catalog:' version: 2.8.2(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(framer-motion@11.3.9(@emotion/is-prop-valid@1.3.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@emotion/cache': - specifier: ^11.13.0 + specifier: 'catalog:' version: 11.13.0 '@emotion/react': - specifier: ^11.13.0 + specifier: 'catalog:' version: 11.13.0(@types/react@18.3.3)(react@18.3.1) '@emotion/styled': - specifier: ^11.13.0 + specifier: 'catalog:' version: 11.13.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) framer-motion: specifier: '>=4.0.0' version: 11.3.9(@emotion/is-prop-valid@1.3.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: - specifier: ^18.3.1 + specifier: 'catalog:' version: 18.3.1 react-dom: - specifier: ^18.3.1 + specifier: 'catalog:' version: 18.3.1(react@18.3.1) devDependencies: core-packages: @@ -323,7 +448,7 @@ importers: src/packages/notifier: dependencies: '@chakra-ui/icons': - specifier: ^2.1.1 + specifier: 'catalog:' version: 2.1.1(@chakra-ui/system@2.6.2(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(react@18.3.1))(react@18.3.1) '@open-pioneer/chakra-integration': specifier: workspace:^ @@ -338,7 +463,7 @@ importers: specifier: workspace:^ version: link:../runtime react: - specifier: ^18.3.1 + specifier: 'catalog:' version: 18.3.1 devDependencies: '@open-pioneer/test-utils': @@ -358,10 +483,10 @@ importers: specifier: workspace:^ version: link:../core classnames: - specifier: ^2.3.2 + specifier: 'catalog:' version: 2.5.1 react: - specifier: ^18.3.1 + specifier: 'catalog:' version: 18.3.1 devDependencies: '@open-pioneer/test-utils': @@ -375,10 +500,10 @@ importers: src/packages/reactivity: dependencies: '@conterra/reactivity-core': - specifier: ^0.4.0 - version: 0.4.0 + specifier: 'catalog:' + version: 0.4.2 react: - specifier: ^18.3.1 + specifier: 'catalog:' version: 18.3.1 devDependencies: '@open-pioneer/test-utils': @@ -392,7 +517,7 @@ importers: src/packages/runtime: dependencies: '@formatjs/intl': - specifier: ^2.10.4 + specifier: 'catalog:' version: 2.10.4(typescript@5.5.4) '@open-pioneer/base-theme': specifier: workspace:^ @@ -407,10 +532,10 @@ importers: specifier: workspace:^ version: link:../runtime-react-support react: - specifier: ^18.3.1 + specifier: 'catalog:' version: 18.3.1 react-dom: - specifier: ^18.3.1 + specifier: 'catalog:' version: 18.3.1(react@18.3.1) devDependencies: '@open-pioneer/test-utils': @@ -424,7 +549,7 @@ importers: src/packages/runtime-react-support: dependencies: react: - specifier: ^18.3.1 + specifier: 'catalog:' version: 18.3.1 devDependencies: '@open-pioneer/runtime': @@ -438,7 +563,7 @@ importers: src/packages/test-utils: dependencies: '@formatjs/intl': - specifier: ^2.10.4 + specifier: 'catalog:' version: 2.10.4(typescript@5.5.4) '@open-pioneer/chakra-integration': specifier: workspace:^ @@ -447,16 +572,16 @@ importers: specifier: workspace:^ version: link:../runtime-react-support '@testing-library/dom': - specifier: ^10.4.0 + specifier: 'catalog:' version: 10.4.0 '@testing-library/react': - specifier: ^16.0.0 + specifier: 'catalog:' version: 16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: - specifier: ^18.3.1 + specifier: 'catalog:' version: 18.3.1 react-dom: - specifier: ^18.3.1 + specifier: 'catalog:' version: 18.3.1(react@18.3.1) devDependencies: core-packages: @@ -494,7 +619,7 @@ importers: specifier: workspace:^ version: link:../../../packages/runtime react: - specifier: ^18.3.1 + specifier: 'catalog:' version: 18.3.1 src/samples/chakra-sample/chakra-app: @@ -533,7 +658,7 @@ importers: specifier: workspace:^ version: link:../../../packages/runtime react-json-view: - specifier: ^1.21.3 + specifier: 'catalog:' version: 1.21.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) src/samples/i18n-howto/app: @@ -589,7 +714,7 @@ importers: specifier: workspace:^ version: link:../../../packages/runtime react: - specifier: ^18.3.1 + specifier: 'catalog:' version: 18.3.1 src/samples/properties-sample/properties-app: @@ -604,7 +729,7 @@ importers: specifier: workspace:^ version: link:../../../packages/runtime react: - specifier: ^18.3.1 + specifier: 'catalog:' version: 18.3.1 src/samples/styling-sample/styling-app: @@ -1232,14 +1357,8 @@ packages: '@changesets/write@0.3.0': resolution: {integrity: sha512-slGLb21fxZVUYbyea+94uFiD6ntQW0M2hIKNznFizDhZPDgn2c/fv1UzzlW43RVzh1BEDuIqW6hzlJ1OflNmcw==} - '@conterra/reactivity-core@0.4.0': - resolution: {integrity: sha512-QNwXBtFrL8NDm2k51qWGD/776geyWU9CeS0sJYBF4/itqB2l4+/7MwBxzdlXcxzaFU+YiVGMUcohvr8RZUObCw==} - - '@effect/schema@0.56.1': - resolution: {integrity: sha512-cfEyHLXPdzSKzJU/yYrPjFd0iVHPydh+NT0sgTe4bzXbcvOsKZuvQ86cAAwXN7lxY0N5cPes9ACxUxTdkEaNlw==} - peerDependencies: - effect: 2.0.0-next.62 - fast-check: ^3.13.2 + '@conterra/reactivity-core@0.4.2': + resolution: {integrity: sha512-Y3MZm/d/PYLbRUzDkZIFYEMco5ZiV5JTzHXJ/EN9IaciGRfvXoOAz2Zo6R5cyPFcJbaL4nzuoxQUBPuSVW84zg==} '@emotion/babel-plugin@11.12.0': resolution: {integrity: sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==} @@ -1590,8 +1709,8 @@ packages: '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} - '@preact/signals-core@1.6.0': - resolution: {integrity: sha512-O/XGxwP85h1F7+ouqTMOIZ3+V1whfaV9ToIVcuyGriD4JkSD00cQo54BKdqjvBJxbenvp7ynfqRHEwI6e+NIhw==} + '@preact/signals-core@1.8.0': + resolution: {integrity: sha512-OBvUsRZqNmjzCZXWLxkZfhcgT+Fk8DDcT/8vD6a1xhDemodyy87UJRJfASMuSD8FaAIeGgGm85ydXhm7lr4fyA==} '@rollup/plugin-node-resolve@15.2.3': resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} @@ -2084,9 +2203,6 @@ packages: base16@1.0.0: resolution: {integrity: sha512-pNdYkNPiJUnEhnfXV56+sQy8+AaPcG3POZAUnwr4EeqCUZFz4u2PePbo3e5Gj4ziYPCWGUZT9RHisvJKnwFuBQ==} - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - better-path-resolve@1.0.0: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} engines: {node: '>=4'} @@ -2095,9 +2211,6 @@ packages: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} - bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -2111,9 +2224,6 @@ packages: breakword@1.0.6: resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==} - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - builtin-modules@3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} @@ -2176,18 +2286,10 @@ packages: classnames@2.5.1: resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} - cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - cli-cursor@4.0.0: resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} - cli-truncate@4.0.0: resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} engines: {node: '>=18'} @@ -2222,10 +2324,6 @@ packages: colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - commander@11.1.0: - resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} - engines: {node: '>=16'} - commander@12.1.0: resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} engines: {node: '>=18'} @@ -2249,15 +2347,6 @@ packages: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} - cosmiconfig@9.0.0: - resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true - cross-fetch@3.1.8: resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} @@ -2388,9 +2477,6 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - effect@2.0.0-next.62: - resolution: {integrity: sha512-fJhLzf5oouL4WZP314ZJgZz5Bel7OHTY+YFxO06sW1mSvqJz0s28y7jDHr5zhtTNM1YRvzbeLYUYfNaJYKqx1A==} - emoji-regex@10.3.0: resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} @@ -2412,10 +2498,6 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} - error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} @@ -2609,10 +2691,6 @@ packages: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} engines: {node: '>=4'} - fast-check@3.15.0: - resolution: {integrity: sha512-iBz6c+EXL6+nI931x/sbZs1JYTZtLG6Cko0ouS8LRTikhDR7+wZk4TYzdRavlnByBs2G6+nuuJ7NYL9QplNt8Q==} - engines: {node: '>=8.0.0'} - fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -2866,10 +2944,6 @@ packages: hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - hosted-git-info@7.0.2: - resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} - engines: {node: ^16.14.0 || >=18.0.0} - human-id@1.0.2: resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} @@ -2889,9 +2963,6 @@ packages: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore@5.3.1: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} @@ -3003,10 +3074,6 @@ packages: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} - is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} - is-map@2.0.3: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} @@ -3066,10 +3133,6 @@ packages: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} - is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - is-weakmap@2.0.2: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} @@ -3157,10 +3220,6 @@ packages: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} - kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - kleur@4.1.5: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} @@ -3218,10 +3277,6 @@ packages: lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} - log-update@6.0.0: resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} engines: {node: '>=18'} @@ -3239,10 +3294,6 @@ packages: lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - lunr@2.3.9: resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} @@ -3301,10 +3352,6 @@ packages: minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - minimatch@9.0.5: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} @@ -3366,10 +3413,6 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - npm-package-arg@11.0.1: - resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==} - engines: {node: ^16.14.0 || >=18.0.0} - npm-run-path@5.3.0: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3420,10 +3463,6 @@ packages: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} - ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} - os-tmpdir@1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} @@ -3567,17 +3606,9 @@ packages: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - proc-log@3.0.0: - resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - promise@7.3.1: resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} - prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} @@ -3595,9 +3626,6 @@ packages: pure-color@1.3.0: resolution: {integrity: sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA==} - pure-rand@6.1.0: - resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} - queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -3712,14 +3740,6 @@ packages: resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} engines: {node: '>=6'} - read-yaml-file@2.1.0: - resolution: {integrity: sha512-UkRNRIwnhG+y7hpqnycCL/xbTk7+ia9VuVTC0S+zVbwd65DI9eUpRMfsWIGrCWxTU/mi+JW8cHQCrv+zfCbEPQ==} - engines: {node: '>=10.13'} - - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} @@ -3768,10 +3788,6 @@ packages: resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} hasBin: true - restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - restore-cursor@4.0.0: resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3820,9 +3836,6 @@ packages: resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} engines: {node: '>=0.4'} - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safe-regex-test@1.0.3: resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} engines: {node: '>= 0.4'} @@ -3842,11 +3855,6 @@ packages: resolution: {integrity: sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==} engines: {node: '>=0.10.0'} - semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true - semver@7.6.3: resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} @@ -3903,9 +3911,6 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -4012,9 +4017,6 @@ packages: resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} engines: {node: '>= 0.4'} - string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -4027,10 +4029,6 @@ packages: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} - strip-bom@4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} - engines: {node: '>=8'} - strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} @@ -4061,11 +4059,6 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - syncpack@12.3.0: - resolution: {integrity: sha512-Gz2uGn96OmGfVVlKztvFac1EJYjP+WptQ2ohA6Uf48C6qLkhSayhkdujKQ6q7bGOTy8HSGI0iDfwfCJu6wvRig==} - engines: {node: '>=16'} - hasBin: true - tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} @@ -4081,10 +4074,6 @@ packages: resolution: {integrity: sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==} engines: {node: '>=10'} - tightrope@0.1.0: - resolution: {integrity: sha512-HHHNYdCAIYwl1jOslQBT455zQpdeSo8/A346xpIb/uuqhSg+tCvYNsP5f11QW+z9VZ3vSX8YIfzTApjjuGH63w==} - engines: {node: '>=14'} - tiny-invariant@1.3.1: resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} @@ -4134,9 +4123,6 @@ packages: ts-easing@0.2.0: resolution: {integrity: sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==} - ts-toolbelt@9.6.0: - resolution: {integrity: sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==} - tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} @@ -4273,16 +4259,9 @@ packages: '@types/react': optional: true - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - validate-npm-package-name@5.0.1: - resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - vite-node@2.0.4: resolution: {integrity: sha512-ZpJVkxcakYtig5iakNeL7N3trufe3M6vGuzYAr4GsbCTwobDeyPJpE4cjDhhPluv8OvQCFzu2LWp6GkoKRITXA==} engines: {node: ^18.0.0 || >=20.0.0} @@ -4440,9 +4419,6 @@ packages: yallist@2.1.2: resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} @@ -5429,14 +5405,9 @@ snapshots: human-id: 1.0.2 prettier: 2.8.8 - '@conterra/reactivity-core@0.4.0': + '@conterra/reactivity-core@0.4.2': dependencies: - '@preact/signals-core': 1.6.0 - - '@effect/schema@0.56.1(effect@2.0.0-next.62)(fast-check@3.15.0)': - dependencies: - effect: 2.0.0-next.62 - fast-check: 3.15.0 + '@preact/signals-core': 1.8.0 '@emotion/babel-plugin@11.12.0': dependencies: @@ -5814,7 +5785,7 @@ snapshots: '@popperjs/core@2.11.8': {} - '@preact/signals-core@1.6.0': {} + '@preact/signals-core@1.8.0': {} '@rollup/plugin-node-resolve@15.2.3(rollup@4.18.0)': dependencies: @@ -6307,20 +6278,12 @@ snapshots: base16@1.0.0: {} - base64-js@1.5.1: {} - better-path-resolve@1.0.0: dependencies: is-windows: 1.0.2 binary-extensions@2.2.0: {} - bl@4.1.0: - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 @@ -6338,11 +6301,6 @@ snapshots: dependencies: wcwidth: 1.0.1 - buffer@5.7.1: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - builtin-modules@3.3.0: {} cac@6.7.14: {} @@ -6411,16 +6369,10 @@ snapshots: classnames@2.5.1: {} - cli-cursor@3.1.0: - dependencies: - restore-cursor: 3.1.0 - cli-cursor@4.0.0: dependencies: restore-cursor: 4.0.0 - cli-spinners@2.9.2: {} - cli-truncate@4.0.0: dependencies: slice-ansi: 5.0.0 @@ -6456,8 +6408,6 @@ snapshots: colorette@2.0.20: {} - commander@11.1.0: {} - commander@12.1.0: {} compute-scroll-into-view@3.0.3: {} @@ -6480,15 +6430,6 @@ snapshots: path-type: 4.0.0 yaml: 1.10.2 - cosmiconfig@9.0.0(typescript@5.5.4): - dependencies: - env-paths: 2.2.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - optionalDependencies: - typescript: 5.5.4 - cross-fetch@3.1.8: dependencies: node-fetch: 2.7.0 @@ -6616,8 +6557,6 @@ snapshots: eastasianwidth@0.2.0: {} - effect@2.0.0-next.62: {} - emoji-regex@10.3.0: {} emoji-regex@8.0.0: {} @@ -6636,8 +6575,6 @@ snapshots: entities@4.5.0: {} - env-paths@2.2.1: {} - error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 @@ -6976,10 +6913,6 @@ snapshots: iconv-lite: 0.4.24 tmp: 0.0.33 - fast-check@3.15.0: - dependencies: - pure-rand: 6.1.0 - fast-deep-equal@3.1.3: {} fast-glob@3.3.2: @@ -7257,10 +7190,6 @@ snapshots: hosted-git-info@2.8.9: {} - hosted-git-info@7.0.2: - dependencies: - lru-cache: 10.4.3 - human-id@1.0.2: {} human-signals@5.0.0: {} @@ -7273,8 +7202,6 @@ snapshots: dependencies: safer-buffer: 2.1.2 - ieee754@1.2.1: {} - ignore@5.3.1: {} immutable@4.3.0: {} @@ -7382,8 +7309,6 @@ snapshots: dependencies: is-extglob: 2.1.1 - is-interactive@1.0.0: {} - is-map@2.0.3: {} is-module@1.0.0: {} @@ -7429,8 +7354,6 @@ snapshots: dependencies: which-typed-array: 1.1.15 - is-unicode-supported@0.1.0: {} - is-weakmap@2.0.2: {} is-weakref@1.0.2: @@ -7517,8 +7440,6 @@ snapshots: kind-of@6.0.3: {} - kleur@3.0.3: {} - kleur@4.1.5: {} levn@0.4.1: @@ -7585,11 +7506,6 @@ snapshots: lodash@4.17.21: {} - log-symbols@4.1.0: - dependencies: - chalk: 4.1.2 - is-unicode-supported: 0.1.0 - log-update@6.0.0: dependencies: ansi-escapes: 6.2.1 @@ -7613,10 +7529,6 @@ snapshots: pseudomap: 1.0.2 yallist: 2.1.2 - lru-cache@6.0.0: - dependencies: - yallist: 4.0.0 - lunr@2.3.9: {} lz-string@1.5.0: {} @@ -7675,10 +7587,6 @@ snapshots: dependencies: brace-expansion: 1.1.11 - minimatch@9.0.3: - dependencies: - brace-expansion: 2.0.1 - minimatch@9.0.5: dependencies: brace-expansion: 2.0.1 @@ -7738,13 +7646,6 @@ snapshots: normalize-path@3.0.0: {} - npm-package-arg@11.0.1: - dependencies: - hosted-git-info: 7.0.2 - proc-log: 3.0.0 - semver: 7.6.3 - validate-npm-package-name: 5.0.1 - npm-run-path@5.3.0: dependencies: path-key: 4.0.0 @@ -7809,18 +7710,6 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - ora@5.4.1: - dependencies: - bl: 4.1.0 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.9.2 - is-interactive: 1.0.0 - is-unicode-supported: 0.1.0 - log-symbols: 4.1.0 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - os-tmpdir@1.0.2: {} outdent@0.5.0: {} @@ -7937,17 +7826,10 @@ snapshots: ansi-styles: 5.2.0 react-is: 17.0.2 - proc-log@3.0.0: {} - promise@7.3.1: dependencies: asap: 2.0.6 - prompts@2.4.2: - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - prop-types@15.8.1: dependencies: loose-envify: 1.4.0 @@ -7962,8 +7844,6 @@ snapshots: pure-color@1.3.0: {} - pure-rand@6.1.0: {} - queue-microtask@1.2.3: {} quick-lru@4.0.1: {} @@ -8107,17 +7987,6 @@ snapshots: pify: 4.0.1 strip-bom: 3.0.0 - read-yaml-file@2.1.0: - dependencies: - js-yaml: 4.1.0 - strip-bom: 4.0.0 - - readable-stream@3.6.2: - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - readdirp@3.6.0: dependencies: picomatch: 2.3.1 @@ -8170,11 +8039,6 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - restore-cursor@3.1.0: - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - restore-cursor@4.0.0: dependencies: onetime: 5.1.2 @@ -8244,8 +8108,6 @@ snapshots: has-symbols: 1.0.3 isarray: 2.0.5 - safe-buffer@5.2.1: {} - safe-regex-test@1.0.3: dependencies: call-bind: 1.0.7 @@ -8266,10 +8128,6 @@ snapshots: screenfull@5.2.0: {} - semver@7.5.4: - dependencies: - lru-cache: 6.0.0 - semver@7.6.3: {} set-blocking@2.0.0: {} @@ -8324,8 +8182,6 @@ snapshots: signal-exit@4.1.0: {} - sisteransi@1.0.5: {} - slash@3.0.0: {} slice-ansi@5.0.0: @@ -8460,10 +8316,6 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.0.0 - string_decoder@1.3.0: - dependencies: - safe-buffer: 5.2.1 - strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 @@ -8474,8 +8326,6 @@ snapshots: strip-bom@3.0.0: {} - strip-bom@4.0.0: {} - strip-final-newline@3.0.0: {} strip-indent@3.0.0: @@ -8498,27 +8348,6 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - syncpack@12.3.0(typescript@5.5.4): - dependencies: - '@effect/schema': 0.56.1(effect@2.0.0-next.62)(fast-check@3.15.0) - chalk: 4.1.2 - commander: 11.1.0 - cosmiconfig: 9.0.0(typescript@5.5.4) - effect: 2.0.0-next.62 - enquirer: 2.4.1 - fast-check: 3.15.0 - globby: 11.1.0 - minimatch: 9.0.3 - npm-package-arg: 11.0.1 - ora: 5.4.1 - prompts: 2.4.2 - read-yaml-file: 2.1.0 - semver: 7.5.4 - tightrope: 0.1.0 - ts-toolbelt: 9.6.0 - transitivePeerDependencies: - - typescript - tapable@2.2.1: {} term-size@2.2.1: {} @@ -8527,8 +8356,6 @@ snapshots: throttle-debounce@3.0.1: {} - tightrope@0.1.0: {} - tiny-invariant@1.3.1: {} tinybench@2.8.0: {} @@ -8561,8 +8388,6 @@ snapshots: ts-easing@0.2.0: {} - ts-toolbelt@9.6.0: {} - tsconfig-paths@3.15.0: dependencies: '@types/json5': 0.0.29 @@ -8697,15 +8522,11 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - util-deprecate@1.0.2: {} - validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - validate-npm-package-name@5.0.1: {} - vite-node@2.0.4(@types/node@18.19.41)(sass@1.77.8): dependencies: cac: 6.7.14 @@ -8885,8 +8706,6 @@ snapshots: yallist@2.1.2: {} - yallist@4.0.0: {} - yaml@1.10.2: {} yaml@2.4.5: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 9f396124..4058e55b 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,5 +1,66 @@ packages: - - "src/**" - - "!**/test-data/**" - - "!**/dist/**" - - "." # workaround for https://github.com/changesets/changesets/issues/1133 (packages don't find build-tools repo root) + - src/** + - "!**/test-data/**" + - "!**/dist/**" + - . + +# Shared version expressions (yaml anchors). +# This is a yaml feature and is not interpreted by pnpm directly. +__versions: + - &react_version ^18.3.1 + +# https://pnpm.io/catalogs +catalog: + "@chakra-ui/icons": ^2.1.1 + "@chakra-ui/react": ^2.8.2 + "@chakra-ui/system": ^2.6.2 + "@changesets/cli": ^2.27.1 + "@conterra/reactivity-core": ^0.4.2 + "@emotion/cache": ^11.13.0 + "@emotion/react": ^11.13.0 + "@emotion/styled": ^11.13.0 + "@formatjs/intl": ^2.10.4 + "@open-pioneer/build-package-cli": ^2.1.0 + "@open-pioneer/build-support": ^2.0.2 + "@open-pioneer/tag-current-versions": ^2.0.2 + "@open-pioneer/vite-plugin-pioneer": ^3.0.4 + "@testing-library/dom": ^10.4.0 + "@testing-library/jest-dom": ^6.4.8 + "@testing-library/react": ^16.0.0 + "@testing-library/user-event": ^14.5.2 + "@types/js-yaml": ^4.0.9 + "@types/node": ^18.19.41 + "@types/react": ^18.3.3 + "@types/react-dom": ^18.3.0 + "@typescript-eslint/eslint-plugin": ^7.17.0 + "@typescript-eslint/parser": ^7.17.0 + "@vitejs/plugin-react-swc": ^3.7.0 + classnames: ^2.3.2 + eslint: ^8.57.0 + eslint-config-prettier: ^9.1.0 + eslint-import-resolver-typescript: ^3.6.1 + eslint-plugin-header: ^3.1.1 + eslint-plugin-import: ^2.29.1 + eslint-plugin-react: ^7.35.0 + eslint-plugin-react-hooks: ^4.6.2 + eslint-plugin-unused-imports: ^3.2.0 + fast-glob: ^3.3.2 + framer-motion: ">=4.0.0" + handlebars: ^4.7.8 + happy-dom: ^14.12.3 + husky: ^9.1.1 + keycloak-js: ^25.0.2 + js-yaml: ^4.1.0 + lint-staged: ^15.2.7 + prettier: ^3.3.3 + react: *react_version + react-dom: *react_version + react-json-view: ^1.21.3 + react-use: ^17.5.1 + rimraf: ^5.0.9 + sass: ^1.77.8 + typedoc: ^0.26.5 + typescript: ~5.5.4 + vite: ^5.3.4 + vite-plugin-eslint: ^1.8.1 + vitest: ^2.0.4 diff --git a/src/packages/authentication-keycloak/package.json b/src/packages/authentication-keycloak/package.json index f7ac5078..e1b3641d 100644 --- a/src/packages/authentication-keycloak/package.json +++ b/src/packages/authentication-keycloak/package.json @@ -17,12 +17,12 @@ "build": "build-pioneer-package" }, "peerDependencies": { - "@conterra/reactivity-core": "^0.4.0", + "@conterra/reactivity-core": "catalog:", "@open-pioneer/authentication": "workspace:^", "@open-pioneer/runtime": "workspace:^", "@open-pioneer/core": "workspace:^", "@open-pioneer/notifier": "workspace:^", - "keycloak-js": "^25.0.2" + "keycloak-js": "catalog:" }, "devDependencies": { "core-packages": "workspace:^" diff --git a/src/packages/authentication/package.json b/src/packages/authentication/package.json index e8ba32ce..230325cd 100644 --- a/src/packages/authentication/package.json +++ b/src/packages/authentication/package.json @@ -19,8 +19,8 @@ "peerDependencies": { "@open-pioneer/core": "workspace:^", "@open-pioneer/runtime": "workspace:^", - "react": "^18.3.1", - "react-use": "^17.5.1" + "react": "catalog:", + "react-use": "catalog:" }, "devDependencies": { "@open-pioneer/test-utils": "workspace:^", diff --git a/src/packages/chakra-integration/package.json b/src/packages/chakra-integration/package.json index 080c12f3..be96375e 100644 --- a/src/packages/chakra-integration/package.json +++ b/src/packages/chakra-integration/package.json @@ -17,13 +17,13 @@ "build": "build-pioneer-package" }, "peerDependencies": { - "@chakra-ui/react": "^2.8.2", - "@emotion/cache": "^11.13.0", - "@emotion/react": "^11.13.0", - "@emotion/styled": "^11.13.0", + "@chakra-ui/react": "catalog:", + "@emotion/cache": "catalog:", + "@emotion/react": "catalog:", + "@emotion/styled": "catalog:", "framer-motion": ">=4.0.0", - "react": "^18.3.1", - "react-dom": "^18.3.1" + "react": "catalog:", + "react-dom": "catalog:" }, "devDependencies": { "core-packages": "workspace:^" diff --git a/src/packages/notifier/package.json b/src/packages/notifier/package.json index 7ba54c44..27e21917 100644 --- a/src/packages/notifier/package.json +++ b/src/packages/notifier/package.json @@ -19,10 +19,10 @@ "peerDependencies": { "@open-pioneer/core": "workspace:^", "@open-pioneer/chakra-integration": "workspace:^", - "@chakra-ui/icons": "^2.1.1", + "@chakra-ui/icons": "catalog:", "@open-pioneer/runtime": "workspace:^", "@open-pioneer/react-utils": "workspace:^", - "react": "^18.3.1" + "react": "catalog:" }, "devDependencies": { "@open-pioneer/test-utils": "workspace:^", diff --git a/src/packages/react-utils/package.json b/src/packages/react-utils/package.json index b0243962..6b7c5b75 100644 --- a/src/packages/react-utils/package.json +++ b/src/packages/react-utils/package.json @@ -19,8 +19,8 @@ "peerDependencies": { "@open-pioneer/chakra-integration": "workspace:^", "@open-pioneer/core": "workspace:^", - "classnames": "^2.3.2", - "react": "^18.3.1" + "classnames": "catalog:", + "react": "catalog:" }, "devDependencies": { "@open-pioneer/test-utils": "workspace:^", diff --git a/src/packages/reactivity/package.json b/src/packages/reactivity/package.json index 78512bf2..b0cee3c7 100644 --- a/src/packages/reactivity/package.json +++ b/src/packages/reactivity/package.json @@ -17,8 +17,8 @@ "build": "build-pioneer-package" }, "peerDependencies": { - "react": "^18.3.1", - "@conterra/reactivity-core": "^0.4.0" + "react": "catalog:", + "@conterra/reactivity-core": "catalog:" }, "devDependencies": { "@open-pioneer/test-utils": "workspace:^", diff --git a/src/packages/runtime-react-support/package.json b/src/packages/runtime-react-support/package.json index 156883ed..db55621a 100644 --- a/src/packages/runtime-react-support/package.json +++ b/src/packages/runtime-react-support/package.json @@ -17,7 +17,7 @@ "build": "build-pioneer-package" }, "peerDependencies": { - "react": "^18.3.1" + "react": "catalog:" }, "devDependencies": { "core-packages": "workspace:^", diff --git a/src/packages/runtime/package.json b/src/packages/runtime/package.json index 679d3584..d864838d 100644 --- a/src/packages/runtime/package.json +++ b/src/packages/runtime/package.json @@ -17,13 +17,13 @@ "build": "build-pioneer-package" }, "peerDependencies": { - "@formatjs/intl": "^2.10.4", + "@formatjs/intl": "catalog:", "@open-pioneer/base-theme": "workspace:^", "@open-pioneer/chakra-integration": "workspace:^", "@open-pioneer/core": "workspace:^", "@open-pioneer/runtime-react-support": "workspace:^", - "react": "^18.3.1", - "react-dom": "^18.3.1" + "react": "catalog:", + "react-dom": "catalog:" }, "devDependencies": { "@open-pioneer/test-utils": "workspace:^", diff --git a/src/packages/test-utils/package.json b/src/packages/test-utils/package.json index a7977e74..fc47ee71 100644 --- a/src/packages/test-utils/package.json +++ b/src/packages/test-utils/package.json @@ -17,11 +17,11 @@ }, "peerDependencies": { "@open-pioneer/runtime-react-support": "workspace:^", - "@testing-library/react": "^16.0.0", - "react": "^18.3.1", - "react-dom": "^18.3.1", - "@testing-library/dom": "^10.4.0", - "@formatjs/intl": "^2.10.4", + "@testing-library/react": "catalog:", + "react": "catalog:", + "react-dom": "catalog:", + "@testing-library/dom": "catalog:", + "@formatjs/intl": "catalog:", "@open-pioneer/chakra-integration": "workspace:^" }, "devDependencies": { diff --git a/src/samples/auth-sample/auth-app/package.json b/src/samples/auth-sample/auth-app/package.json index 56c04a11..54d328a0 100644 --- a/src/samples/auth-sample/auth-app/package.json +++ b/src/samples/auth-sample/auth-app/package.json @@ -7,6 +7,6 @@ "@open-pioneer/chakra-integration": "workspace:^", "@open-pioneer/core": "workspace:^", "@open-pioneer/runtime": "workspace:^", - "react": "^18.3.1" + "react": "catalog:" } } diff --git a/src/samples/http-sample/http-app/package.json b/src/samples/http-sample/http-app/package.json index 126272be..508dccbe 100644 --- a/src/samples/http-sample/http-app/package.json +++ b/src/samples/http-sample/http-app/package.json @@ -7,6 +7,6 @@ "@open-pioneer/core": "workspace:^", "@open-pioneer/http": "workspace:^", "@open-pioneer/runtime": "workspace:^", - "react-json-view": "^1.21.3" + "react-json-view": "catalog:" } } diff --git a/src/samples/notify-sample/notify-app/package.json b/src/samples/notify-sample/notify-app/package.json index 9d0b0e4d..e638669d 100644 --- a/src/samples/notify-sample/notify-app/package.json +++ b/src/samples/notify-sample/notify-app/package.json @@ -6,6 +6,6 @@ "@open-pioneer/chakra-integration": "workspace:^", "@open-pioneer/notifier": "workspace:^", "@open-pioneer/runtime": "workspace:^", - "react": "^18.3.1" + "react": "catalog:" } } diff --git a/src/samples/properties-sample/properties-app/package.json b/src/samples/properties-sample/properties-app/package.json index dd7b91bd..0c7697ab 100644 --- a/src/samples/properties-sample/properties-app/package.json +++ b/src/samples/properties-sample/properties-app/package.json @@ -6,6 +6,6 @@ "@open-pioneer/chakra-integration": "workspace:^", "@open-pioneer/core": "workspace:^", "@open-pioneer/runtime": "workspace:^", - "react": "^18.3.1" + "react": "catalog:" } }