diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 8b358f68..491ab131 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -11,6 +11,12 @@ updates: interval: "weekly" groups: all-dependencies: + applies-to: version-updates + patterns: + - "*" + + security-updates: + applies-to: security-updates patterns: - "*" @@ -20,5 +26,11 @@ updates: interval: "weekly" groups: all-actions: + applies-to: version-updates + patterns: + - "*" + + security-updates: + applies-to: security-updates patterns: - "*" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f2e0d863..ce7b6ea1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -157,6 +157,18 @@ catalogs: specifier: ^5.0.0 version: 5.0.0 +overrides: + baseline-browser-mapping@>=2.0.0 <2.11.0: '>=2.11.0' + brace-expansion@>=4.0.0 <5.0.8: '>=5.0.8' + brace-expansion@>=4.0.0 <5.0.9: '>=5.0.9' + browserslist@<=4.28.6: '>=4.28.7' + dompurify@<3.4.9: '>=3.4.9' + dompurify@<=3.4.10: '>=3.4.11' + dompurify@<=3.4.11: '>=3.4.12' + dompurify@<=3.4.12: '>=3.4.13' + fast-uri@>=3.0.0 <3.1.6: '>=3.1.6 <4.0.0' + nanoid@>=3.0.0 <3.3.18: 3.3.18 + importers: .: @@ -2881,20 +2893,20 @@ packages: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} - baseline-browser-mapping@2.10.41: - resolution: {integrity: sha512-WwS7MHhqGHHlaVsqRZnhvCEMS0owDX+SxRlve7JkuH7My1Ara3ZriTmCQupPfYjxMZ8I/tgxtJYr2t7taHaH4A==} + baseline-browser-mapping@2.11.23: + resolution: {integrity: sha512-le521dGVfxM7yRX0EikCoSz+rOK+hHzdDt/E7mG1jOJB/6WAAUuwVroLwaB7ApaUsz5Q0kFlDXLSA9MheUIfRQ==} engines: {node: '>=6.0.0'} hasBin: true bidi-js@1.0.3: resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} - brace-expansion@5.0.7: - resolution: {integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==} - engines: {node: 18 || 20 || >=22} + brace-expansion@5.0.9: + resolution: {integrity: sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==} + engines: {node: 20 || >=22} - browserslist@4.28.4: - resolution: {integrity: sha512-MTc8i/x9jBQd1iMw2CFGS+rwMa07eYjLR0CCTLDACl9xhxy+nIs3KeML/biicXtk9JrZ6dnnTatmc7ErPXIxqw==} + browserslist@4.28.9: + resolution: {integrity: sha512-EWazOblFYUvlGZcfGhPUPmYh3nikUxBVb+y9MJun5f3hBi812X+8MSQTujLBtgK3cf51fJWbWfOjyeO954d+Eg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -2906,8 +2918,8 @@ packages: resolution: {integrity: sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ==} engines: {node: '>=20.19.0'} - caniuse-lite@1.0.30001800: - resolution: {integrity: sha512-MMHtuAz9Ys840zAY5F4k6fV5GaivZ9sPk+nz0mY+GYVzRBnYkN0mpqkSR92oWRQ19yQWo4HvBV/FnC16AJX8MA==} + caniuse-lite@1.0.30001810: + resolution: {integrity: sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==} chai@5.3.3: resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} @@ -3054,11 +3066,11 @@ packages: dom-accessibility-api@0.6.3: resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} - dompurify@3.4.8: - resolution: {integrity: sha512-yb1cEmaOum7wFvOCSQxyfgVlv5D47Rc30iZWoMpbDIWTnJ6grDDQyu2KFJzB2k7u0pMuJcQ1zphH//fFnw2tjQ==} + dompurify@3.4.15: + resolution: {integrity: sha512-EUBjM+B+lkDE41iE82DDSCfkoPGfXx8IxFxPMjNzm/Uk4xDet77rTN9wqlxlVg71kK7XGuUMv6wUxJUwwv+Xyw==} - electron-to-chromium@1.5.385: - resolution: {integrity: sha512-78sa/M08MNAYHQfjoWMvOlKQqZ0ElhSm/L5HNUc96VZ3b+KvDVnngFm8sYQy0XrhTRgAhggHr5abA7yTvRdo4Q==} + electron-to-chromium@1.5.427: + resolution: {integrity: sha512-n14zb3FdsChZ2BNobqNHAJMcP3ifFv4paox2LvCrfVAQcqGiSURgbJl+PfMpHVCNFkStnNc+RRVtPBTVW5PDgw==} elkjs@0.12.0: resolution: {integrity: sha512-YZcKynxVxYoKIOEpywEPwCFdg+BTbxQRNf3pbwdDCvc8O3kQD8bmIwSxKU1eOTVc4Xo+VG9Te+575mlfvOrhEQ==} @@ -3123,8 +3135,8 @@ packages: fast-string-width@3.0.2: resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==} - fast-uri@3.1.3: - resolution: {integrity: sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==} + fast-uri@3.1.7: + resolution: {integrity: sha512-dOvZVzjdZdz7phd9v6jCbwxrBW3fK6n8Rc0CtdmM4bumzMnxywBYhuph6J819RRw/ku+rLbelwfMunktuzVVHg==} fast-wrap-ansi@0.2.2: resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==} @@ -3481,13 +3493,13 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - nanoid@3.3.17: - resolution: {integrity: sha512-xQLf0A3HOMlgHq0n247/LRuAOYmB7dXJ/DvAxGvsSBij45XtBSmQycu+F8ODbHwns/XyFZagyL1+J0Offw1E0g==} + nanoid@3.3.18: + resolution: {integrity: sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - node-releases@2.0.50: - resolution: {integrity: sha512-J6l92tKHX6w8Jy5nO1Vuc01NoIiRGi/d6qBKVxh+IQ8Cr3b6HbVNfKiF8ZpFKufTwpwxMmce2W3iQZ861ZRyTg==} + node-releases@2.0.55: + resolution: {integrity: sha512-mIrE/Cw9y+9Au6dS5vDKDhQza9YvG6w+ZrS6X+ZzA7yFW/soAeaups4Qzn1bL6g5FVy8WtP79+0j82oPIbqRjQ==} engines: {node: '>=18'} obug@2.1.4: @@ -3927,11 +3939,11 @@ packages: resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==} engines: {node: '>=18.12.0'} - update-browserslist-db@1.2.3: - resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} + update-browserslist-db@1.3.3: + resolution: {integrity: sha512-pJ2sYawQS0R/WI928Gj5GlPhTGzbMelq0+4INtSYNDV9ErKJcX6xjGWkoG/VnB3dpUm00zALaqkrUD77pO5TDQ==} hasBin: true peerDependencies: - browserslist: '>= 4.21.0' + browserslist: '>=4.28.7' use-callback-ref@1.3.3: resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} @@ -4191,7 +4203,7 @@ snapshots: dependencies: '@babel/compat-data': 7.29.7 '@babel/helper-validator-option': 7.29.7 - browserslist: 4.28.4 + browserslist: 4.28.9 lru-cache: 5.1.1 semver: 6.3.1 @@ -6216,7 +6228,7 @@ snapshots: ajv@8.20.0: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.1.3 + fast-uri: 3.1.7 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -6254,23 +6266,23 @@ snapshots: balanced-match@4.0.4: {} - baseline-browser-mapping@2.10.41: {} + baseline-browser-mapping@2.11.23: {} bidi-js@1.0.3: dependencies: require-from-string: 2.0.2 - brace-expansion@5.0.7: + brace-expansion@5.0.9: dependencies: balanced-match: 4.0.4 - browserslist@4.28.4: + browserslist@4.28.9: dependencies: - baseline-browser-mapping: 2.10.41 - caniuse-lite: 1.0.30001800 - electron-to-chromium: 1.5.385 - node-releases: 2.0.50 - update-browserslist-db: 1.2.3(browserslist@4.28.4) + baseline-browser-mapping: 2.11.23 + caniuse-lite: 1.0.30001810 + electron-to-chromium: 1.5.427 + node-releases: 2.0.55 + update-browserslist-db: 1.3.3(browserslist@4.28.9) bundle-name@4.1.0: dependencies: @@ -6278,7 +6290,7 @@ snapshots: cac@7.0.0: {} - caniuse-lite@1.0.30001800: {} + caniuse-lite@1.0.30001810: {} chai@5.3.3: dependencies: @@ -6391,11 +6403,11 @@ snapshots: dom-accessibility-api@0.6.3: {} - dompurify@3.4.8: + dompurify@3.4.15: optionalDependencies: '@types/trusted-types': 2.0.7 - electron-to-chromium@1.5.385: {} + electron-to-chromium@1.5.427: {} elkjs@0.12.0: {} @@ -6465,7 +6477,7 @@ snapshots: dependencies: fast-string-truncated-width: 3.0.3 - fast-uri@3.1.3: {} + fast-uri@3.1.7: {} fast-wrap-ansi@0.2.2: dependencies: @@ -6733,7 +6745,7 @@ snapshots: minimatch@10.2.5: dependencies: - brace-expansion: 5.0.7 + brace-expansion: 5.0.9 minimist@1.2.8: {} @@ -6741,16 +6753,16 @@ snapshots: monaco-editor@0.56.0: dependencies: - dompurify: 3.4.8 + dompurify: 3.4.15 marked: 14.0.0 mrmime@2.0.1: {} ms@2.1.3: {} - nanoid@3.3.17: {} + nanoid@3.3.18: {} - node-releases@2.0.50: {} + node-releases@2.0.55: {} obug@2.1.4: {} @@ -6889,7 +6901,7 @@ snapshots: postcss@8.5.26: dependencies: - nanoid: 3.3.17 + nanoid: 3.3.18 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -7278,9 +7290,9 @@ snapshots: picomatch: 4.0.7 webpack-virtual-modules: 0.6.2 - update-browserslist-db@1.2.3(browserslist@4.28.4): + update-browserslist-db@1.3.3(browserslist@4.28.9): dependencies: - browserslist: 4.28.4 + browserslist: 4.28.9 escalade: 3.2.0 picocolors: 1.1.1 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 8f90becf..1aa8ace3 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -2,8 +2,7 @@ packages: - packages/* - examples/* catalog: - "monaco-editor": "0.56.0" - "@volar/language-service": ^2.4.28 + "@base-ui/react": ^1.8.0 "@changesets/changelog-github": ^1.0.1 "@changesets/cli": ^3.0.2 "@chromatic-com/storybook": ^5.3.1 @@ -22,12 +21,12 @@ catalog: "@types/node": ^26.4.1 "@types/react": ^19.2.18 "@types/react-dom": ^19.2.7 - "@vitest/coverage-v8": ^5.0.0 - "@vitest/ui": ^5.0.0 "@vitest/browser": ^5.0.0 "@vitest/browser-playwright": ^5.0.0 + "@vitest/coverage-v8": ^5.0.0 + "@vitest/ui": ^5.0.0 + "@volar/language-service": ^2.4.28 "@xyflow/react": ^12.11.6 - "@base-ui/react": ^1.8.0 class-variance-authority: ^0.7.1 clsx: ^2.1.1 elkjs: ^0.12.0 @@ -36,8 +35,9 @@ catalog: husky: ^9.1.7 "js-yaml": ^5.4.1 jsdom: ^30.0.1 - lucide-react: ^1.41.0 lint-staged: ^17.5.0 + lucide-react: ^1.41.0 + "monaco-editor": "0.56.0" oxfmt: ^0.66.0 oxlint: ^1.81.0 radix-ui: ^1.6.5 @@ -60,3 +60,14 @@ onlyBuiltDependencies: - esbuild - geckodriver - unrs-resolver +overrides: + baseline-browser-mapping@>=2.0.0 <2.11.0: ">=2.11.0" + brace-expansion@>=4.0.0 <5.0.8: ">=5.0.8" + brace-expansion@>=4.0.0 <5.0.9: ">=5.0.9" + browserslist@<=4.28.6: ">=4.28.7" + dompurify@<3.4.9: ">=3.4.9" + dompurify@<=3.4.10: ">=3.4.11" + dompurify@<=3.4.11: ">=3.4.12" + dompurify@<=3.4.12: ">=3.4.13" + fast-uri@>=3.0.0 <3.1.6: ">=3.1.6 <4.0.0" + nanoid@>=3.0.0 <3.3.18: "3.3.18"