diff --git a/.changeset/big-peaches-know.md b/.changeset/big-peaches-know.md new file mode 100644 index 0000000..a9b4e94 --- /dev/null +++ b/.changeset/big-peaches-know.md @@ -0,0 +1,17 @@ +--- +"@open-pioneer/authentication-keycloak": minor +"@open-pioneer/runtime-react-support": minor +"@open-pioneer/chakra-integration": minor +"@open-pioneer/authentication": minor +"@open-pioneer/local-storage": minor +"@open-pioneer/integration": minor +"@open-pioneer/react-utils": minor +"@open-pioneer/base-theme": minor +"@open-pioneer/reactivity": minor +"@open-pioneer/test-utils": minor +"@open-pioneer/notifier": minor +"@open-pioneer/runtime": minor +"@open-pioneer/http": minor +--- + +Use normal `dependencies` instead of `peerDependencies`. Peer dependencies have some usability issues (and bugs) when used at scale. diff --git a/package.json b/package.json index 9a1aa44..64dc93a 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "dev": "vite", "check-types": "tsc --noEmit", "watch-types": "pnpm check-types -w", + "check-duplicates": "pnpm check-pnpm-duplicates -c support/duplicate-packages.yaml", "build": "vite build", "build-packages": "pnpm run -r --aggregate-output build", "build-docs": "typedoc", @@ -18,7 +19,7 @@ "prettier": "pnpm prettier:common -w", "prettier:common": "prettier ./src ./docs --ignore-path .eslintignore --cache", "test": "vitest", - "prepare": "husky", + "prepare": "husky && pnpm check-duplicates", "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", "ci:publish": "pnpm run clean && pnpm run build-packages && pnpm publish -r --access public && pnpm changeset tag" @@ -71,6 +72,7 @@ "@open-pioneer/build-support": "catalog:", "@open-pioneer/runtime": "workspace:^", "@open-pioneer/vite-plugin-pioneer": "catalog:", + "@open-pioneer/check-pnpm-duplicates": "catalog:", "@testing-library/dom": "catalog:", "@testing-library/jest-dom": "catalog:", "@testing-library/react": "catalog:", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 15864ab..577d900 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -36,6 +36,9 @@ catalogs: '@open-pioneer/build-support': specifier: ^2.0.2 version: 2.0.2 + '@open-pioneer/check-pnpm-duplicates': + specifier: ^0.1.0 + version: 0.1.0 '@open-pioneer/vite-plugin-pioneer': specifier: ^3.0.4 version: 3.0.4 @@ -184,6 +187,9 @@ importers: '@open-pioneer/build-support': specifier: 'catalog:' version: 2.0.2 + '@open-pioneer/check-pnpm-duplicates': + specifier: 'catalog:' + version: 0.1.0(@pnpm/logger@5.2.0) '@open-pioneer/runtime': specifier: workspace:^ version: link:src/packages/runtime @@ -1678,6 +1684,11 @@ packages: resolution: {integrity: sha512-+9lWYqbsPsYefAH5leuOVYBmCrMMPzbuALZysh1b7u6AJ8BhntGapw8Q4hvaZ0qxPYW1BaVAAZfiGTk0fAPt4A==} engines: {node: '>= 18'} + '@open-pioneer/check-pnpm-duplicates@0.1.0': + resolution: {integrity: sha512-tlD7iFkb+pTbpOZ0NT4ioe8xhgJhM53ZP/ffVkcdnyyTMWQ92JBPiCmkeQvniXvExmXmZLiOMIk+YYHb53OKkw==} + engines: {node: '>= 18'} + hasBin: true + '@open-pioneer/vite-plugin-pioneer@3.0.4': resolution: {integrity: sha512-km1OD24ZgUsxwHH1h6dkMTjWQuNZni1PMg6fH3J61uU16meXzJjqlObs+WHbX3Zh++g1slsZ+r3TJfEi9+dlcg==} engines: {node: '>= 18'} @@ -1690,6 +1701,135 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} + '@pnpm/constants@8.0.0': + resolution: {integrity: sha512-yQosGUvYPpAjb1jOFcdbwekRjZRVxN6C0hHzfRCZrMKbxGjt/E0g0RcFlEDNVZ95tm4oMMcr7nEPa7H7LX3emw==} + engines: {node: '>=18.12'} + + '@pnpm/core-loggers@10.0.4': + resolution: {integrity: sha512-0sa1oq8OelHFs1qTCv0fUVPYpQwRjkAb3miaXTwhXCUsePAy6kZ4wrn/aZA4bnxj0pIcaQnrSTWKcRjdrkqu3Q==} + engines: {node: '>=18.12'} + peerDependencies: + '@pnpm/logger': ^5.0.0 + + '@pnpm/crypto.base32-hash@3.0.0': + resolution: {integrity: sha512-iGKP6rRKng5Tcad1+S+j3UoY5wVZN+z0ZgemlGp69jNgn6EaM4N0Q3mvnDNJ7UZFmL2ClXZZYLNuCk9pUYV3Xg==} + engines: {node: '>=18.12'} + + '@pnpm/dependency-path@5.1.3': + resolution: {integrity: sha512-d1gd9tXO4QRem2LMzvxVwt/6t7sNSK4DAJ6MQVLfXTqyIAvoAzRkSmFMNlqN1LQnNKIq7a/WXbJXDUObrYfkfA==} + engines: {node: '>=18.12'} + + '@pnpm/dependency-path@5.1.6': + resolution: {integrity: sha512-HZIInuO2Fs3SsxH+8JuR1iqZYRr0ETg0MPjhqET46Kl5emlLyRkyuIGabWSo8dJ7egBec6UUOMfWRuCfAwFcew==} + engines: {node: '>=18.12'} + + '@pnpm/error@6.0.1': + resolution: {integrity: sha512-7yjO0RgmWYb4OKgcWC33yD4Z2CxE7Tm7vXX1SmS7GDifDT/bgZZhHeS2xq/+W6y9yhwIrRSA+7AlQL1NM2wIvw==} + engines: {node: '>=18.12'} + + '@pnpm/fetch@8.0.4': + resolution: {integrity: sha512-E79pTCQtnYtwJbPEru2JcPHRXAjrWcuJN6a/0r3/R1uZsx+ElJrU7WfNYEwyk2gANxq065/nq2lVp1/qx2aQ3A==} + engines: {node: '>=18.12'} + peerDependencies: + '@pnpm/logger': ^5.0.0 + + '@pnpm/fetching-types@6.0.0': + resolution: {integrity: sha512-fnsaegb+0q7Ku6AyCmoVtBeCuO8ytB7YMEaGHC+0MGoRsxxa6EVLgi2H4abKr8LLslf5tHJBnOH24DjST3UNfQ==} + engines: {node: '>=18.12'} + + '@pnpm/git-resolver@9.0.5': + resolution: {integrity: sha512-d2IPuKwEWQTxr9AfPJrKUHf3bkKm//L3CcrgUs4vl9xGMLqV7uCtp/VKvzK3vNPN6RfCn7nKmjvyjvkNA1Z5vg==} + engines: {node: '>=18.12'} + + '@pnpm/git-utils@2.0.0': + resolution: {integrity: sha512-k1rv4Zvno/5zJAqE/Mh9V0ehlm14NsYwpXTdaGMtyhkoHvlSckRfr23OIOIM7Q/TRX+LhqyJ2kep50SY2TsZ+g==} + engines: {node: '>=18.12'} + + '@pnpm/hosted-git-info@1.0.0': + resolution: {integrity: sha512-QzmNiLShTnNyeTHr+cykG5hYjwph0+v49KHV36Dh8uA2rRMWw30qoZMARuxd00SYdoTwT8bIouqqmzi6TWfJHQ==} + engines: {node: '>=10'} + + '@pnpm/lockfile-file@9.1.3': + resolution: {integrity: sha512-+WaLikC86jJyA23xzU8SnHcxeuxs8TcFCMoP2HCSU/0ckk9bjjW4CttEcHzQoCMdDlm7eZKTRoDuU5iJ5Wie3Q==} + engines: {node: '>=18.12'} + peerDependencies: + '@pnpm/logger': ^5.0.0 + + '@pnpm/lockfile-types@7.1.3': + resolution: {integrity: sha512-ifMGKjiBFweZiI9nRYw+N4oP42tDaxHGzla/fuEqn8rOLzITJKfD9G2KfF7u8ZfZyW9lHFL/FsN9t1+q6L+qyQ==} + engines: {node: '>=18.12'} + + '@pnpm/lockfile-utils@11.0.4': + resolution: {integrity: sha512-qczmd35HWys0P8ngG86pNquBPeVEQT4SH19AOu0uoK5d/9nXWnbqiHbAwRyMndNDxuPBf3ol65X4Esx/7z8ofg==} + engines: {node: '>=18.12'} + + '@pnpm/lockfile.types@1.0.3': + resolution: {integrity: sha512-A7vUWktnhDkrIs+WmXm7AdffJVyVYJpQUEouya/DYhB+Y+tQ3BXjZ6CV0KybqLgI/8AZErgCJqFxA0GJH6QDjA==} + engines: {node: '>=18.12'} + + '@pnpm/lockfile.utils@1.0.3': + resolution: {integrity: sha512-OlQJlhg4R2r9jg0m4FFBpWqTuby2KdmTvHlTjWq1g8QW1qn0JmjIU9JnZha4tf05iMR+GG4U4Wl5hpsOGdvVJA==} + engines: {node: '>=18.12'} + + '@pnpm/lockfile.walker@1.0.3': + resolution: {integrity: sha512-5F+bkrUbwJnIiXKNF8/yBUc0Av24eCfcE4rEtxOU+vKKKn48sWpVC40z3Bq9Yh/bntMUVXY+CNY0dwaoFXM2DQ==} + engines: {node: '>=18.12'} + + '@pnpm/logger@5.2.0': + resolution: {integrity: sha512-dCdSs2wPCweMkRLdISAKBOKSWeq/9iS9aanWgjoUkFs06KN2o5XGFg53oCXg/KbZhF9AXS3vMHPwTebzCeAEsA==} + engines: {node: '>=18.12'} + + '@pnpm/merge-lockfile-changes@6.0.5': + resolution: {integrity: sha512-2qKNX80l3TMuVr5+3VNBuYRo/iud4x2RGZMrUpm5cNQ6BMZdHwbo/9RzEOFTXWETbEKyErryc3VqS/54EhDaWw==} + engines: {node: '>=18.12'} + + '@pnpm/network.agent@2.0.0': + resolution: {integrity: sha512-CqONDs5W6vaAdgQEHyFSr4vj25Pv8eVzwI+oUvId/FBHOcTCgHndLIJGON39JnyQS40+yT9kpEj21la3rcJK2w==} + engines: {node: '>=18.12'} + + '@pnpm/network.config@2.0.0': + resolution: {integrity: sha512-DpTQTz4KBUgR0NNo/+/WXFlE4dy4+vgINhR9Eb+qo/Kb9RzGbhTN0ypv3sRYa6YG4UO5ft47rvEtHJ9i6VBwzA==} + engines: {node: '>=18.12'} + + '@pnpm/network.proxy-agent@2.0.0': + resolution: {integrity: sha512-gCShibUggQS1vveAzr84PhDvwoChR4HrHHdvTB8CqXHQu12eoXO8R01awalZWERrHL3fDkUQcqLqCospm2O/QQ==} + engines: {node: '>=18.12'} + + '@pnpm/node-fetch@1.0.0': + resolution: {integrity: sha512-eYwrzhKUBGFdq78rJStGjaHTUHA2VH+Avr//CVx/T+EJkI7hnFmOy6YghvcB2clj8HpO4V8tXRNuFNfRX08ayw==} + engines: {node: ^10.17 || >=12.3} + + '@pnpm/patching.types@1.0.0': + resolution: {integrity: sha512-juCdQCC1USqLcOhVPl1tYReoTO9YH4fTullMnFXXcmpsDM7Dkn3tzuOQKC3oPoJ2ozv+0EeWWMtMGqn2+IM3pQ==} + engines: {node: '>=18.12'} + + '@pnpm/pick-fetcher@3.0.0': + resolution: {integrity: sha512-2eisylRAU/jeuxFEPnS1gjLZKJGbYc4QEtEW6MVUYjO4Xi+2ttkSm7825S0J5IPpUIvln8HYPCUS0eQWSfpOaQ==} + engines: {node: '>=18.12'} + + '@pnpm/ramda@0.28.1': + resolution: {integrity: sha512-zcAG+lvU0fMziNeGXpPyCyCJYp5ZVrPElEE4t14jAmViaihohocZ+dDkcRIyAomox8pQsuZnv1EyHR+pOhmUWw==} + + '@pnpm/resolver-base@13.0.1': + resolution: {integrity: sha512-WXWHDtVFAmwyBSOLYkYF1bJujDQyG6JYZGsVsy+/dTPiaT8pzebL7p4fchC/8wpZroH7lxJ1lInSKIg7T904/g==} + engines: {node: '>=18.12'} + + '@pnpm/resolver-base@13.0.4': + resolution: {integrity: sha512-d6GtsaXDN1VmVdeB6ohrhwGwQfvYpEX/XkBZyRT0Hp772WabWVfaulvicwdh/8o7Rpzy7IV/2hKnDpodUY00lw==} + engines: {node: '>=18.12'} + + '@pnpm/types@11.1.0': + resolution: {integrity: sha512-wnlOhu7hjv9/qsf2cbK0YqpaV9c4LS69Utxd+r8hq/GWhyrOHcM1QOlfQb0Mzci0q4DDgB8VXT4dhBnEBL4c5g==} + engines: {node: '>=18.12'} + + '@pnpm/types@12.2.0': + resolution: {integrity: sha512-5RtwWhX39j89/Tmyv2QSlpiNjErA357T/8r1Dkg+2lD3P7RuS7Xi2tChvmOC3VlezEFNcWnEGCOeKoGRkDuqFA==} + engines: {node: '>=18.12'} + + '@pnpm/util.lex-comparator@3.0.0': + resolution: {integrity: sha512-ead+l3IiuVXwKDf/QJPX6G93cwhXki3yOVEA/VdAO7AhZ5vUuSBxHe6gQKEbB0QacJ4H5VsYxeM1xUgwjjOO/Q==} + engines: {node: '>=18.12'} + '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} @@ -1905,6 +2045,10 @@ packages: peerDependencies: '@testing-library/dom': '>=7.21.4' + '@tootallnate/once@2.0.0': + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} + '@types/aria-query@5.0.4': resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} @@ -2058,6 +2202,23 @@ packages: '@zag-js/focus-visible@0.16.0': resolution: {integrity: sha512-a7U/HSopvQbrDU4GLerpqiMcHKEkQkNPeDZJWz38cw/6Upunh41GjHetq5TB84hxyCaDzJ6q2nEdNoBQfC0FKA==} + '@zkochan/js-yaml@0.0.7': + resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} + hasBin: true + + '@zkochan/retry@0.2.0': + resolution: {integrity: sha512-WhB+2B/ZPlW2Xy/kMJBrMbqecWXcbDDgn0K0wKBAgO2OlBTz1iLJrRWduo+DGGn0Akvz1Lu4Xvls7dJojximWw==} + engines: {node: '>=10'} + + '@zkochan/rimraf@3.0.2': + resolution: {integrity: sha512-GBf4ua7ogWTr7fATnzk/JLowZDBnBJMm8RkMaC/KcvxZ9gxbMWix0/jImd815LmqKyIHZ7h7lADRddGMdGBuCA==} + engines: {node: '>=18.12'} + + '@zkochan/which@2.0.3': + resolution: {integrity: sha512-C1ReN7vt2/2O0fyTsx5xnbQuxBrmG5NMSbcIkPKCCfCTJgpZBsuRYzFXHj3nVq8vTfK7vxHUmzfCpSHgO7j4rg==} + engines: {node: '>= 8'} + hasBin: true + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -2068,6 +2229,14 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + + agentkeepalive@4.2.1: + resolution: {integrity: sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==} + engines: {node: '>= 8.0.0'} + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -2185,6 +2354,9 @@ packages: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} + bole@5.0.15: + resolution: {integrity: sha512-Fl3VU10+7uLIOSV6QKdVND/4uaiAo6oW5kAjwkwhuX6bMGeqiIvalaPNGsisknpWNpT8/RXSWkiytlaNNuBnhA==} + brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -2283,6 +2455,10 @@ packages: compute-scroll-into-view@3.0.3: resolution: {integrity: sha512-nadqwNxghAGTamwIqQSG433W6OADZx2vCo3UXHNrzTRHK/htu+7+L0zhjEoaeaQVNAi3YgqWDv8+tzf0hRfR+A==} + comver-to-semver@1.0.0: + resolution: {integrity: sha512-gcGtbRxjwROQOdXLUWH1fQAXqThUVRZ219aAwgtX3KfYw429/Zv6EIJRf5TBSzWdAGwePmqH7w70WTaX4MDqag==} + engines: {node: '>=12.17'} + concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -2325,6 +2501,10 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + data-uri-to-buffer@3.0.1: + resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==} + engines: {node: '>= 6'} + data-view-buffer@1.0.1: resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} engines: {node: '>= 0.4'} @@ -2373,6 +2553,10 @@ packages: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} + depd@1.1.2: + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} + engines: {node: '>= 0.6'} + dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} @@ -2568,6 +2752,7 @@ packages: eslint@8.57.0: resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true espree@9.6.1: @@ -2604,6 +2789,10 @@ packages: eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} @@ -2628,6 +2817,9 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + fast-shallow-equal@1.0.0: resolution: {integrity: sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==} @@ -2646,6 +2838,15 @@ packages: fbjs@3.0.5: resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} + fetch-blob@2.1.2: + resolution: {integrity: sha512-YKqtUDwqLyfyMnmbw8XD6Q8j9i/HggKtPEI+pZ1+8bvheBu78biSmNaXWusx1TauGqtUUGx/cBb1mKdq2rLYow==} + engines: {node: ^10.17.0 || >=12.3.0} + peerDependencies: + domexception: '*' + peerDependenciesMeta: + domexception: + optional: true + file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -2756,6 +2957,14 @@ packages: resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} engines: {node: '>=6'} + get-npm-tarball-url@2.1.0: + resolution: {integrity: sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==} + engines: {node: '>=12.17'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + get-stream@8.0.1: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} @@ -2806,6 +3015,10 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + graceful-git@4.0.0: + resolution: {integrity: sha512-zK/rCH/I0DMKpPBLCElXGI7za3EnXeQFdiK6CTP02Tt1N1L+bMLghZY7cXozlx9M2bx4Q0zrY9ADYP3eI8haIw==} + engines: {node: '>=18.12'} + graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} @@ -2851,13 +3064,28 @@ packages: hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + + https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + human-id@1.0.2: resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} + humanize-ms@1.2.1: + resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + husky@9.1.1: resolution: {integrity: sha512-fCqlqLXcBnXa/TJXmT93/A36tJsjdJkibQ1MuIiFyCCYUlpYpIaj2mv1w+3KR6Rzu1IC3slFTje5f6DUp2A2rg==} engines: {node: '>=18'} @@ -2892,6 +3120,9 @@ packages: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} + individual@3.0.0: + resolution: {integrity: sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g==} + inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. @@ -2912,6 +3143,10 @@ packages: invariant@2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + ip-address@9.0.5: + resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} + engines: {node: '>= 12'} + is-array-buffer@3.0.4: resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} engines: {node: '>= 0.4'} @@ -3004,6 +3239,10 @@ packages: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} + is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -3016,6 +3255,10 @@ packages: resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} engines: {node: '>= 0.4'} + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3081,6 +3324,9 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true + jsbn@1.1.0: + resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + jsesc@2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} @@ -3095,6 +3341,9 @@ packages: json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + json5@1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true @@ -3182,6 +3431,14 @@ 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'} + + lru-cache@7.10.1: + resolution: {integrity: sha512-BQuhQxPuRl79J5zSXRP+uNzPOyZw2oFI9JLRQ80XswSvg21KMKNtQza9eF42rfI/3Z40RvzBdXgziEkudzjo8A==} + engines: {node: '>=12'} + lunr@2.3.9: resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} @@ -3266,9 +3523,17 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + ndjson@2.0.0: + resolution: {integrity: sha512-nGl7LRGrzugTtaFcJMhLbpzJM6XdivmbkdlaGcrk/LXg2KL/YBC6z1g70xh0/al+oFuVFP8N8kiWRucmeEH/qQ==} + engines: {node: '>=10'} + hasBin: true + neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + nerf-dart@1.0.0: + resolution: {integrity: sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==} + node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} @@ -3282,6 +3547,10 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + npm-run-path@5.3.0: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3394,6 +3663,9 @@ packages: resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} engines: {node: '>=12'} + path-name@1.0.0: + resolution: {integrity: sha512-/dcAb5vMXH0f51yvMuSUqFpxUcA8JelbRmE5mW/p4CUJxrNgK24IkstnV7ENtg2IDGBOu6izKTG6eilbnbNKWQ==} + path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} @@ -3592,6 +3864,10 @@ packages: resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} engines: {node: '>=6'} + 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'} @@ -3637,10 +3913,17 @@ packages: resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + rfc4648@1.5.3: + resolution: {integrity: sha512-MjOWxM065+WswwnmNONOT+bD1nXzY9Km6u3kzvnx8F8/HXGZdz3T6e6vZJ8Q/RIMUSp/nxqjH3GwvJDy8ijeQQ==} + rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} @@ -3676,6 +3959,17 @@ packages: resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} engines: {node: '>=0.4'} + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-execa@0.1.2: + resolution: {integrity: sha512-vdTshSQ2JsRCgT8eKZWNJIL26C6bVqy1SOmuCMlKHegVeo8KYRobRrefOdUq9OozSPUUiSxrylteeRmLOMFfWg==} + engines: {node: '>=12'} + + safe-execa@0.1.4: + resolution: {integrity: sha512-GI3k4zl4aLC3lxZNEEXAxxcXE6E3TfOsJ5xxJPhcAv9MWwnH2O9I0HrDmZFsVnu/C8wzRYSsTHdoVRmL0VicDw==} + engines: {node: '>=12'} + safe-regex-test@1.0.3: resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} engines: {node: '>= 0.4'} @@ -3760,6 +4054,22 @@ packages: resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} engines: {node: '>=18'} + smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + + socks-proxy-agent@6.1.1: + resolution: {integrity: sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==} + engines: {node: '>= 10'} + + socks@2.8.3: + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + + sort-keys@4.2.0: + resolution: {integrity: sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==} + engines: {node: '>=8'} + source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} @@ -3779,9 +4089,15 @@ packages: spawndamnit@2.0.0: resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} + split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + stack-generator@2.0.10: resolution: {integrity: sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==} @@ -3834,6 +4150,9 @@ 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'} @@ -3846,6 +4165,14 @@ 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@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} @@ -3891,6 +4218,9 @@ packages: resolution: {integrity: sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==} engines: {node: '>=10'} + through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + tiny-invariant@1.3.1: resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} @@ -4055,6 +4385,9 @@ packages: '@types/react': optional: true + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + vite-node@2.0.4: resolution: {integrity: sha512-ZpJVkxcakYtig5iakNeL7N3trufe3M6vGuzYAr4GsbCTwobDeyPJpE4cjDhhPluv8OvQCFzu2LWp6GkoKRITXA==} engines: {node: ^18.0.0 || >=20.0.0} @@ -4191,9 +4524,16 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + 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'} @@ -5494,6 +5834,21 @@ snapshots: '@open-pioneer/build-support@2.0.2': {} + '@open-pioneer/check-pnpm-duplicates@0.1.0(@pnpm/logger@5.2.0)': + dependencies: + '@pnpm/lockfile-file': 9.1.3(@pnpm/logger@5.2.0) + '@pnpm/lockfile-types': 7.1.3 + '@pnpm/lockfile.utils': 1.0.3 + '@pnpm/lockfile.walker': 1.0.3 + '@pnpm/types': 12.2.0 + chalk: 5.3.0 + commander: 12.1.0 + js-yaml: 4.1.0 + transitivePeerDependencies: + - '@pnpm/logger' + - domexception + - supports-color + '@open-pioneer/vite-plugin-pioneer@3.0.4(@open-pioneer/runtime@src+packages+runtime)(sass@1.77.8)(vite@5.4.8(@types/node@18.19.41)(sass@1.77.8))': dependencies: '@babel/generator': 7.24.10 @@ -5514,6 +5869,197 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true + '@pnpm/constants@8.0.0': {} + + '@pnpm/core-loggers@10.0.4(@pnpm/logger@5.2.0)': + dependencies: + '@pnpm/logger': 5.2.0 + '@pnpm/types': 11.1.0 + + '@pnpm/crypto.base32-hash@3.0.0': + dependencies: + rfc4648: 1.5.3 + + '@pnpm/dependency-path@5.1.3': + dependencies: + '@pnpm/crypto.base32-hash': 3.0.0 + '@pnpm/types': 11.1.0 + semver: 7.6.3 + + '@pnpm/dependency-path@5.1.6': + dependencies: + '@pnpm/crypto.base32-hash': 3.0.0 + '@pnpm/types': 12.2.0 + semver: 7.6.3 + + '@pnpm/error@6.0.1': + dependencies: + '@pnpm/constants': 8.0.0 + + '@pnpm/fetch@8.0.4(@pnpm/logger@5.2.0)': + dependencies: + '@pnpm/core-loggers': 10.0.4(@pnpm/logger@5.2.0) + '@pnpm/fetching-types': 6.0.0 + '@pnpm/logger': 5.2.0 + '@pnpm/network.agent': 2.0.0 + '@pnpm/types': 11.1.0 + '@zkochan/retry': 0.2.0 + node-fetch: '@pnpm/node-fetch@1.0.0' + transitivePeerDependencies: + - domexception + - supports-color + + '@pnpm/fetching-types@6.0.0': + dependencies: + '@zkochan/retry': 0.2.0 + node-fetch: '@pnpm/node-fetch@1.0.0' + transitivePeerDependencies: + - domexception + + '@pnpm/git-resolver@9.0.5(@pnpm/logger@5.2.0)': + dependencies: + '@pnpm/fetch': 8.0.4(@pnpm/logger@5.2.0) + '@pnpm/resolver-base': 13.0.1 + graceful-git: 4.0.0 + hosted-git-info: '@pnpm/hosted-git-info@1.0.0' + semver: 7.6.3 + transitivePeerDependencies: + - '@pnpm/logger' + - domexception + - supports-color + + '@pnpm/git-utils@2.0.0': + dependencies: + execa: safe-execa@0.1.2 + + '@pnpm/hosted-git-info@1.0.0': + dependencies: + lru-cache: 6.0.0 + + '@pnpm/lockfile-file@9.1.3(@pnpm/logger@5.2.0)': + dependencies: + '@pnpm/constants': 8.0.0 + '@pnpm/dependency-path': 5.1.3 + '@pnpm/error': 6.0.1 + '@pnpm/git-resolver': 9.0.5(@pnpm/logger@5.2.0) + '@pnpm/git-utils': 2.0.0 + '@pnpm/lockfile-types': 7.1.3 + '@pnpm/lockfile-utils': 11.0.4 + '@pnpm/logger': 5.2.0 + '@pnpm/merge-lockfile-changes': 6.0.5 + '@pnpm/types': 11.1.0 + '@pnpm/util.lex-comparator': 3.0.0 + '@zkochan/rimraf': 3.0.2 + comver-to-semver: 1.0.0 + js-yaml: '@zkochan/js-yaml@0.0.7' + normalize-path: 3.0.0 + ramda: '@pnpm/ramda@0.28.1' + semver: 7.6.3 + sort-keys: 4.2.0 + strip-bom: 4.0.0 + write-file-atomic: 5.0.1 + transitivePeerDependencies: + - domexception + - supports-color + + '@pnpm/lockfile-types@7.1.3': + dependencies: + '@pnpm/types': 11.1.0 + + '@pnpm/lockfile-utils@11.0.4': + dependencies: + '@pnpm/dependency-path': 5.1.3 + '@pnpm/lockfile-types': 7.1.3 + '@pnpm/pick-fetcher': 3.0.0 + '@pnpm/resolver-base': 13.0.1 + '@pnpm/types': 11.1.0 + get-npm-tarball-url: 2.1.0 + ramda: '@pnpm/ramda@0.28.1' + + '@pnpm/lockfile.types@1.0.3': + dependencies: + '@pnpm/patching.types': 1.0.0 + '@pnpm/types': 12.2.0 + + '@pnpm/lockfile.utils@1.0.3': + dependencies: + '@pnpm/dependency-path': 5.1.6 + '@pnpm/lockfile.types': 1.0.3 + '@pnpm/pick-fetcher': 3.0.0 + '@pnpm/resolver-base': 13.0.4 + '@pnpm/types': 12.2.0 + get-npm-tarball-url: 2.1.0 + ramda: '@pnpm/ramda@0.28.1' + + '@pnpm/lockfile.walker@1.0.3': + dependencies: + '@pnpm/dependency-path': 5.1.6 + '@pnpm/lockfile.types': 1.0.3 + '@pnpm/types': 12.2.0 + + '@pnpm/logger@5.2.0': + dependencies: + bole: 5.0.15 + ndjson: 2.0.0 + + '@pnpm/merge-lockfile-changes@6.0.5': + dependencies: + '@pnpm/lockfile-types': 7.1.3 + '@pnpm/types': 11.1.0 + comver-to-semver: 1.0.0 + ramda: '@pnpm/ramda@0.28.1' + semver: 7.6.3 + + '@pnpm/network.agent@2.0.0': + dependencies: + '@pnpm/network.config': 2.0.0 + '@pnpm/network.proxy-agent': 2.0.0 + agentkeepalive: 4.2.1 + lru-cache: 7.10.1 + transitivePeerDependencies: + - supports-color + + '@pnpm/network.config@2.0.0': + dependencies: + nerf-dart: 1.0.0 + + '@pnpm/network.proxy-agent@2.0.0': + dependencies: + '@pnpm/error': 6.0.1 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + lru-cache: 7.10.1 + socks-proxy-agent: 6.1.1 + transitivePeerDependencies: + - supports-color + + '@pnpm/node-fetch@1.0.0': + dependencies: + data-uri-to-buffer: 3.0.1 + fetch-blob: 2.1.2 + transitivePeerDependencies: + - domexception + + '@pnpm/patching.types@1.0.0': {} + + '@pnpm/pick-fetcher@3.0.0': {} + + '@pnpm/ramda@0.28.1': {} + + '@pnpm/resolver-base@13.0.1': + dependencies: + '@pnpm/types': 11.1.0 + + '@pnpm/resolver-base@13.0.4': + dependencies: + '@pnpm/types': 12.2.0 + + '@pnpm/types@11.1.0': {} + + '@pnpm/types@12.2.0': {} + + '@pnpm/util.lex-comparator@3.0.0': {} + '@popperjs/core@2.11.8': {} '@preact/signals-core@1.8.0': {} @@ -5682,6 +6228,8 @@ snapshots: dependencies: '@testing-library/dom': 10.4.0 + '@tootallnate/once@2.0.0': {} + '@types/aria-query@5.0.4': {} '@types/eslint@8.44.0': @@ -5867,12 +6415,38 @@ snapshots: dependencies: '@zag-js/dom-query': 0.16.0 + '@zkochan/js-yaml@0.0.7': + dependencies: + argparse: 2.0.1 + + '@zkochan/retry@0.2.0': {} + + '@zkochan/rimraf@3.0.2': {} + + '@zkochan/which@2.0.3': + dependencies: + isexe: 2.0.0 + acorn-jsx@5.3.2(acorn@8.11.3): dependencies: acorn: 8.11.3 acorn@8.11.3: {} + agent-base@6.0.2: + dependencies: + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + + agentkeepalive@4.2.1: + dependencies: + debug: 4.3.5 + depd: 1.1.2 + humanize-ms: 1.2.1 + transitivePeerDependencies: + - supports-color + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -6009,6 +6583,11 @@ snapshots: binary-extensions@2.2.0: {} + bole@5.0.15: + dependencies: + fast-safe-stringify: 2.1.1 + individual: 3.0.0 + brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 @@ -6111,6 +6690,8 @@ snapshots: compute-scroll-into-view@3.0.3: {} + comver-to-semver@1.0.0: {} + concat-map@0.0.1: {} confbox@0.1.7: {} @@ -6164,6 +6745,8 @@ snapshots: csstype@3.1.3: {} + data-uri-to-buffer@3.0.1: {} + data-view-buffer@1.0.1: dependencies: call-bind: 1.0.7 @@ -6208,6 +6791,8 @@ snapshots: has-property-descriptors: 1.0.2 object-keys: 1.1.1 + depd@1.1.2: {} + dequal@2.0.3: {} detect-indent@6.1.0: {} @@ -6566,6 +7151,18 @@ snapshots: eventemitter3@5.0.1: {} + execa@5.1.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + execa@8.0.1: dependencies: cross-spawn: 7.0.3 @@ -6600,6 +7197,8 @@ snapshots: fast-levenshtein@2.0.6: {} + fast-safe-stringify@2.1.1: {} + fast-shallow-equal@1.0.0: {} fastest-stable-stringify@2.0.2: {} @@ -6628,6 +7227,8 @@ snapshots: transitivePeerDependencies: - encoding + fetch-blob@2.1.2: {} + file-entry-cache@6.0.1: dependencies: flat-cache: 3.0.4 @@ -6744,6 +7345,10 @@ snapshots: get-nonce@1.0.1: {} + get-npm-tarball-url@2.1.0: {} + + get-stream@6.0.1: {} + get-stream@8.0.1: {} get-symbol-description@1.0.2: @@ -6807,6 +7412,11 @@ snapshots: graceful-fs@4.2.11: {} + graceful-git@4.0.0: + dependencies: + retry: 0.13.1 + safe-execa: 0.1.4 + graphemer@1.4.0: {} handlebars@4.7.8: @@ -6850,10 +7460,31 @@ snapshots: dependencies: react-is: 16.13.1 + http-proxy-agent@5.0.0: + dependencies: + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@5.0.1: + dependencies: + agent-base: 6.0.2 + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + human-id@1.0.2: {} + human-signals@2.1.0: {} + human-signals@5.0.0: {} + humanize-ms@1.2.1: + dependencies: + ms: 2.1.3 + husky@9.1.1: {} hyphenate-style-name@1.1.0: {} @@ -6877,6 +7508,8 @@ snapshots: indent-string@4.0.0: {} + individual@3.0.0: {} + inflight@1.0.6: dependencies: once: 1.4.0 @@ -6905,6 +7538,11 @@ snapshots: dependencies: loose-envify: 1.4.0 + ip-address@9.0.5: + dependencies: + jsbn: 1.1.0 + sprintf-js: 1.1.3 + is-array-buffer@3.0.4: dependencies: call-bind: 1.0.7 @@ -6983,6 +7621,8 @@ snapshots: is-path-inside@3.0.3: {} + is-plain-obj@2.1.0: {} + is-regex@1.1.4: dependencies: call-bind: 1.0.7 @@ -6994,6 +7634,8 @@ snapshots: dependencies: call-bind: 1.0.7 + is-stream@2.0.1: {} + is-stream@3.0.0: {} is-string@1.0.7: @@ -7058,6 +7700,8 @@ snapshots: dependencies: argparse: 2.0.1 + jsbn@1.1.0: {} + jsesc@2.5.2: {} json-parse-even-better-errors@2.3.1: {} @@ -7066,6 +7710,8 @@ snapshots: json-stable-stringify-without-jsonify@1.0.1: {} + json-stringify-safe@5.0.1: {} + json5@1.0.2: dependencies: minimist: 1.2.8 @@ -7174,6 +7820,12 @@ snapshots: pseudomap: 1.0.2 yallist: 2.1.2 + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + + lru-cache@7.10.1: {} + lunr@2.3.9: {} lz-string@1.5.0: {} @@ -7252,14 +7904,28 @@ snapshots: natural-compare@1.4.0: {} + ndjson@2.0.0: + dependencies: + json-stringify-safe: 5.0.1 + minimist: 1.2.8 + readable-stream: 3.6.2 + split2: 3.2.2 + through2: 4.0.2 + neo-async@2.6.2: {} + nerf-dart@1.0.0: {} + node-fetch@2.7.0: dependencies: whatwg-url: 5.0.0 normalize-path@3.0.0: {} + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + npm-run-path@5.3.0: dependencies: path-key: 4.0.0 @@ -7373,6 +8039,8 @@ snapshots: path-key@4.0.0: {} + path-name@1.0.0: {} + path-parse@1.0.7: {} path-scurry@1.10.1: @@ -7577,6 +8245,12 @@ snapshots: pify: 4.0.1 strip-bom: 3.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 @@ -7630,8 +8304,12 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 + retry@0.13.1: {} + reusify@1.0.4: {} + rfc4648@1.5.3: {} + rfdc@1.4.1: {} rimraf@3.0.2: @@ -7690,6 +8368,20 @@ snapshots: has-symbols: 1.0.3 isarray: 2.0.5 + safe-buffer@5.2.1: {} + + safe-execa@0.1.2: + dependencies: + '@zkochan/which': 2.0.3 + execa: 5.1.1 + path-name: 1.0.0 + + safe-execa@0.1.4: + dependencies: + '@zkochan/which': 2.0.3 + execa: 5.1.1 + path-name: 1.0.0 + safe-regex-test@1.0.3: dependencies: call-bind: 1.0.7 @@ -7774,6 +8466,25 @@ snapshots: ansi-styles: 6.2.1 is-fullwidth-code-point: 5.0.0 + smart-buffer@4.2.0: {} + + socks-proxy-agent@6.1.1: + dependencies: + agent-base: 6.0.2 + debug: 4.3.5 + socks: 2.8.3 + transitivePeerDependencies: + - supports-color + + socks@2.8.3: + dependencies: + ip-address: 9.0.5 + smart-buffer: 4.2.0 + + sort-keys@4.2.0: + dependencies: + is-plain-obj: 2.1.0 + source-map-js@1.2.1: {} source-map@0.5.6: {} @@ -7787,8 +8498,14 @@ snapshots: cross-spawn: 5.1.0 signal-exit: 3.0.7 + split2@3.2.2: + dependencies: + readable-stream: 3.6.2 + sprintf-js@1.0.3: {} + sprintf-js@1.1.3: {} + stack-generator@2.0.10: dependencies: stackframe: 1.3.4 @@ -7869,6 +8586,10 @@ 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 @@ -7879,6 +8600,10 @@ snapshots: strip-bom@3.0.0: {} + strip-bom@4.0.0: {} + + strip-final-newline@2.0.0: {} + strip-final-newline@3.0.0: {} strip-indent@3.0.0: @@ -7909,6 +8634,10 @@ snapshots: throttle-debounce@3.0.1: {} + through2@4.0.2: + dependencies: + readable-stream: 3.6.2 + tiny-invariant@1.3.1: {} tinybench@2.8.0: {} @@ -8057,6 +8786,8 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 + util-deprecate@1.0.2: {} + vite-node@2.0.4(@types/node@18.19.41)(sass@1.77.8): dependencies: cac: 6.7.14 @@ -8215,8 +8946,15 @@ snapshots: wrappy@1.0.2: {} + write-file-atomic@5.0.1: + dependencies: + imurmurhash: 0.1.4 + signal-exit: 4.1.0 + 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 f08c04e..5662871 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -23,6 +23,7 @@ catalog: "@open-pioneer/build-package-cli": ^2.1.0 "@open-pioneer/build-support": ^2.0.2 "@open-pioneer/vite-plugin-pioneer": ^3.0.4 + "@open-pioneer/check-pnpm-duplicates": "^0.1.0" "@testing-library/dom": ^10.4.0 "@testing-library/jest-dom": ^6.4.8 "@testing-library/react": ^16.0.0 diff --git a/src/packages/authentication-keycloak/package.json b/src/packages/authentication-keycloak/package.json index dc106a2..f95186d 100644 --- a/src/packages/authentication-keycloak/package.json +++ b/src/packages/authentication-keycloak/package.json @@ -16,7 +16,7 @@ "scripts": { "build": "build-pioneer-package" }, - "peerDependencies": { + "dependencies": { "@conterra/reactivity-core": "catalog:", "@open-pioneer/authentication": "workspace:^", "@open-pioneer/runtime": "workspace:^", diff --git a/src/packages/authentication/package.json b/src/packages/authentication/package.json index 0fe7e25..344e408 100644 --- a/src/packages/authentication/package.json +++ b/src/packages/authentication/package.json @@ -16,7 +16,7 @@ "scripts": { "build": "build-pioneer-package" }, - "peerDependencies": { + "dependencies": { "@open-pioneer/core": "workspace:^", "@open-pioneer/runtime": "workspace:^", "@open-pioneer/chakra-integration": "workspace:^", diff --git a/src/packages/base-theme/package.json b/src/packages/base-theme/package.json index 4d1c0c3..f4d04fa 100644 --- a/src/packages/base-theme/package.json +++ b/src/packages/base-theme/package.json @@ -16,7 +16,7 @@ "scripts": { "build": "build-pioneer-package" }, - "peerDependencies": { + "dependencies": { "@open-pioneer/chakra-integration": "workspace:^" }, "devDependencies": { diff --git a/src/packages/chakra-integration/package.json b/src/packages/chakra-integration/package.json index 3763c6c..5305f84 100644 --- a/src/packages/chakra-integration/package.json +++ b/src/packages/chakra-integration/package.json @@ -16,7 +16,7 @@ "scripts": { "build": "build-pioneer-package" }, - "peerDependencies": { + "dependencies": { "@chakra-ui/react": "catalog:", "@emotion/cache": "catalog:", "@emotion/react": "catalog:", diff --git a/src/packages/http/package.json b/src/packages/http/package.json index cd632bb..3c8ab8f 100644 --- a/src/packages/http/package.json +++ b/src/packages/http/package.json @@ -16,7 +16,7 @@ "scripts": { "build": "build-pioneer-package" }, - "peerDependencies": { + "dependencies": { "@open-pioneer/runtime": "workspace:^", "@open-pioneer/core": "workspace:^" }, diff --git a/src/packages/integration/package.json b/src/packages/integration/package.json index 7a73532..5153602 100644 --- a/src/packages/integration/package.json +++ b/src/packages/integration/package.json @@ -16,7 +16,7 @@ "scripts": { "build": "build-pioneer-package" }, - "peerDependencies": { + "dependencies": { "@open-pioneer/runtime": "workspace:^" }, "devDependencies": { diff --git a/src/packages/local-storage/package.json b/src/packages/local-storage/package.json index d54dc31..c1b3696 100644 --- a/src/packages/local-storage/package.json +++ b/src/packages/local-storage/package.json @@ -16,7 +16,7 @@ "scripts": { "build": "build-pioneer-package" }, - "peerDependencies": { + "dependencies": { "@open-pioneer/core": "workspace:^", "@open-pioneer/runtime": "workspace:^" }, diff --git a/src/packages/notifier/package.json b/src/packages/notifier/package.json index 7b24da2..7eeab92 100644 --- a/src/packages/notifier/package.json +++ b/src/packages/notifier/package.json @@ -16,7 +16,7 @@ "scripts": { "build": "build-pioneer-package" }, - "peerDependencies": { + "dependencies": { "@open-pioneer/core": "workspace:^", "@open-pioneer/chakra-integration": "workspace:^", "@chakra-ui/icons": "catalog:", diff --git a/src/packages/react-utils/package.json b/src/packages/react-utils/package.json index 69b84fa..7b9bb47 100644 --- a/src/packages/react-utils/package.json +++ b/src/packages/react-utils/package.json @@ -16,7 +16,7 @@ "scripts": { "build": "build-pioneer-package" }, - "peerDependencies": { + "dependencies": { "@open-pioneer/chakra-integration": "workspace:^", "@open-pioneer/core": "workspace:^", "classnames": "catalog:", diff --git a/src/packages/reactivity/package.json b/src/packages/reactivity/package.json index 0b74fc3..291f1cd 100644 --- a/src/packages/reactivity/package.json +++ b/src/packages/reactivity/package.json @@ -16,7 +16,7 @@ "scripts": { "build": "build-pioneer-package" }, - "peerDependencies": { + "dependencies": { "react": "catalog:", "@conterra/reactivity-core": "catalog:" }, diff --git a/src/packages/runtime-react-support/package.json b/src/packages/runtime-react-support/package.json index a131d09..79abf46 100644 --- a/src/packages/runtime-react-support/package.json +++ b/src/packages/runtime-react-support/package.json @@ -16,7 +16,7 @@ "scripts": { "build": "build-pioneer-package" }, - "peerDependencies": { + "dependencies": { "react": "catalog:" }, "devDependencies": { diff --git a/src/packages/runtime/package.json b/src/packages/runtime/package.json index 9157809..701d8f3 100644 --- a/src/packages/runtime/package.json +++ b/src/packages/runtime/package.json @@ -16,7 +16,7 @@ "scripts": { "build": "build-pioneer-package" }, - "peerDependencies": { + "dependencies": { "@formatjs/intl": "catalog:", "@open-pioneer/base-theme": "workspace:^", "@open-pioneer/chakra-integration": "workspace:^", diff --git a/src/packages/test-utils/package.json b/src/packages/test-utils/package.json index 5aa6a50..c54957d 100644 --- a/src/packages/test-utils/package.json +++ b/src/packages/test-utils/package.json @@ -15,7 +15,7 @@ "scripts": { "build": "build-pioneer-package" }, - "peerDependencies": { + "dependencies": { "@open-pioneer/runtime-react-support": "workspace:^", "@testing-library/react": "catalog:", "react": "catalog:", diff --git a/support/duplicate-packages.yaml b/support/duplicate-packages.yaml new file mode 100644 index 0000000..258eb97 --- /dev/null +++ b/support/duplicate-packages.yaml @@ -0,0 +1,22 @@ +# This is the configuration file for the check-pnpm-duplicates CLI. +# See for more details. + +# Ignore any duplicates in devDependencies. +skipDevDependencies: true + +# List of packages that are allowed to have duplicates. +# +# You can list packages here that do not cause issues when they are present multiple times in your project. +# You SHOULD NOT list central dependencies here, such as react or any trails packages. +allowed: + - "ansi-styles" + - "chalk" + - "color-convert" + - "color-name" + - "escape-string-regexp" + - "has-flag" + - "react-is" + - "source-map" + - "stylis" + - "supports-color" + - "tslib"