diff --git a/.github/workflows-old/publish.yaml b/.github/workflows-old/publish.yaml deleted file mode 100644 index a505db27ce2..00000000000 --- a/.github/workflows-old/publish.yaml +++ /dev/null @@ -1,33 +0,0 @@ -name: Publish -on: - push: - branches: - - next -jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@master - - name: Use Node 12 - uses: actions/setup-node@v1 - with: - node_version: 12.x - - name: Write npmrc - env: - NPMRC: ${{ secrets.NPMRC }} - run: echo "$NPMRC" > .npmrc - - name: install - run: yarn install - - name: Configure CI Git User - run: | - git remote rm origin - git remote add origin "https://github-actions:$GITHUB_TOKEN@github.com/adobe/react-spectrum.git" - git fetch - git config --global user.email octobot@github.com - git config --global user.name GitHub Actions - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: deploy - run: | - git update-index --assume-unchanged .npmrc - make ci diff --git a/.github/workflows-old/test.yaml b/.github/workflows-old/test.yaml deleted file mode 100644 index 416382b4e02..00000000000 --- a/.github/workflows-old/test.yaml +++ /dev/null @@ -1,37 +0,0 @@ -name: Test -on: [push] -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@master - - name: Use Node 12 - uses: actions/setup-node@v1 - with: - node_version: 12.x - - name: Write npmrc - env: - NPMRC: ${{ secrets.NPMRC }} - run: echo "$NPMRC" > .npmrc - - name: yarn install - run: | - make clean_node_modules - make install_no_postinstall - - name: build - run: | - make clean - make -B - - name: test - run: make ci-test - - name: build storybook - run: make storybook - - name: deploy storybook - env: - AZURE_STORAGE_SAS_TOKEN: ${{ secrets.AZURE_STORAGE_SAS_TOKEN }} - run: | - az storage blob upload-batch -d reactspectrum -s storybook-static --account-name reactspectrum - - name: comment on PR - uses: ./.github/actions/comment - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.yarnrc.yml b/.yarnrc.yml index c5a3cc182bb..c5fab782d9d 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -1,10 +1,5 @@ nodeLinker: node-modules -packageExtensions: - "@parcel/node-resolver-core@*": - peerDependencies: - "@parcel/core": ^2.12.0 - unsafeHttpWhitelist: - localhost diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 057cd3ee4e1..8797e453abe 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -176,7 +176,7 @@ parcel build packages/@react-{spectrum,aria,stately}/*/ packages/@internationali make: *** [build] Segmentation fault: 11 ``` -It's likely that you are using a different version of Node.js. Please use Node.js 18. When changing the node version, delete `node_modules` and re-run `yarn install` +It's likely that you are using a different version of Node.js. Please use Node.js 22. When changing the node version, delete `node_modules` and re-run `yarn install` > `yarn start` fails. diff --git a/package.json b/package.json index f8771242416..1d84bc8fa7c 100644 --- a/package.json +++ b/package.json @@ -178,10 +178,10 @@ "postcss": "^8.4.24", "postcss-custom-properties": "^13.2.0", "postcss-import": "^15.1.0", - "react": "^19.1.0", - "react-dom": "^19.1.0", + "react": "^19.2.3", + "react-dom": "^19.2.3", "react-frame-component": "^5.0.0", - "react-test-renderer": "^19.1.0", + "react-test-renderer": "^19.2.3", "recast": "^0.23", "recursive-readdir": "^2.2.2", "regenerator-runtime": "0.13.3", @@ -232,7 +232,6 @@ "remark-parse": "patch:remark-parse@npm%3A10.0.1#~/.yarn/patches/remark-parse-npm-10.0.1-e654d7df78.patch", "lightningcss": "1.30.1", "react-server-dom-parcel": "canary", - "react-test-renderer": "19.1.0", "@parcel/packager-react-static": "^2.16.3" }, "@parcel/transformer-css": { diff --git a/packages/dev/docs/package.json b/packages/dev/docs/package.json index 70f8d3ea505..9bb281a4616 100644 --- a/packages/dev/docs/package.json +++ b/packages/dev/docs/package.json @@ -29,8 +29,8 @@ "highlight.js": "9.18.1", "markdown-to-jsx": "^6.11.0", "quicklink": "^2.3.0", - "react": "^19.1.0", - "react-dom": "^19.1.0", + "react": "^19.2.3", + "react-dom": "^19.2.3", "react-lowlight": "^2.0.0" }, "peerDependencies": { diff --git a/packages/dev/s2-docs/package.json b/packages/dev/s2-docs/package.json index 1c5b8f2d3da..d6021e26877 100644 --- a/packages/dev/s2-docs/package.json +++ b/packages/dev/s2-docs/package.json @@ -42,13 +42,16 @@ "@react-spectrum/utils": "^3.12.6", "@react-types/shared": "^3.30.0", "@react-types/textfield": "^3.12.3", - "emojibase-data": "^16.0.3", + "axe-playwright": "^2.2.2", + "emojibase": "^17.0.0", + "emojibase-data": "^17.0.0", "fast-glob": "^3.3.3", "globals-docs": "^2.4.1", "gray-matter": "^4.0.3", "json5": "^2.2.3", "lz-string": "^1.5.0", "markdown-to-jsx": "^6.11.0", + "playwright": "^1.57.0", "react": "^19", "react-aria": "^3.40.0", "react-aria-components": "^1.7.1", @@ -67,9 +70,5 @@ "alias": { "tailwind-starter": "../../../starters/tailwind/src", "vanilla-starter": "../../../starters/docs/src" - }, - "devDependencies": { - "axe-playwright": "^2.2.2", - "playwright": "^1.57.0" } } diff --git a/starters/docs/.yarn/install-state.gz b/starters/docs/.yarn/install-state.gz index dc156d4ea99..e36bf1c5ff5 100644 Binary files a/starters/docs/.yarn/install-state.gz and b/starters/docs/.yarn/install-state.gz differ diff --git a/starters/docs/package.json b/starters/docs/package.json index 00a78daa303..b0415b280fc 100644 --- a/starters/docs/package.json +++ b/starters/docs/package.json @@ -22,21 +22,21 @@ "@storybook/react": "^8.6.14", "@storybook/react-webpack5": "^8.6.14", "@storybook/test": "^8.6.14", - "@types/react": "^19.1.0", - "@types/react-dom": "^19.1.0", + "@types/react": "^19.2.3", + "@types/react-dom": "^19.2.3", "clsx": "^2.1.1", "lightningcss-loader": "^2.1.0", "lucide-react": "^0.517.0", - "react": "^19.1.0", + "react": "^19.2.3", "react-aria-components": "^1.14.0", - "react-dom": "^19.1.0", + "react-dom": "^19.2.3", "storybook": "^8.6.14", "storybook-dark-mode": "^4.0.2", "typescript": "^5.8.2" }, "resolutions": { - "react": "19.1.0", - "react-dom": "19.1.0", + "react": "19.2.3", + "react-dom": "19.2.3", "@types/mime": "3.0.4", "jackspeak": "2.1.1" } diff --git a/starters/docs/yarn.lock b/starters/docs/yarn.lock index 71862f2542d..a605d334f26 100644 --- a/starters/docs/yarn.lock +++ b/starters/docs/yarn.lock @@ -3928,7 +3928,7 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:^19.1.0": +"@types/react-dom@npm:^19.2.3": version: 19.2.3 resolution: "@types/react-dom@npm:19.2.3" peerDependencies: @@ -3937,7 +3937,7 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^19.1.0": +"@types/react@npm:^19.2.3": version: 19.2.7 resolution: "@types/react@npm:19.2.7" dependencies: @@ -7119,14 +7119,14 @@ __metadata: "@storybook/react": "npm:^8.6.14" "@storybook/react-webpack5": "npm:^8.6.14" "@storybook/test": "npm:^8.6.14" - "@types/react": "npm:^19.1.0" - "@types/react-dom": "npm:^19.1.0" + "@types/react": "npm:^19.2.3" + "@types/react-dom": "npm:^19.2.3" clsx: "npm:^2.1.1" lightningcss-loader: "npm:^2.1.0" lucide-react: "npm:^0.517.0" - react: "npm:^19.1.0" + react: "npm:^19.2.3" react-aria-components: "npm:^1.14.0" - react-dom: "npm:^19.1.0" + react-dom: "npm:^19.2.3" storybook: "npm:^8.6.14" storybook-dark-mode: "npm:^4.0.2" typescript: "npm:^5.8.2" @@ -7213,14 +7213,14 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:19.1.0": - version: 19.1.0 - resolution: "react-dom@npm:19.1.0" +"react-dom@npm:19.2.3": + version: 19.2.3 + resolution: "react-dom@npm:19.2.3" dependencies: - scheduler: "npm:^0.26.0" + scheduler: "npm:^0.27.0" peerDependencies: - react: ^19.1.0 - checksum: 10c0/3e26e89bb6c67c9a6aa86cb888c7a7f8258f2e347a6d2a15299c17eb16e04c19194e3452bc3255bd34000a61e45e2cb51e46292392340432f133e5a5d2dfb5fc + react: ^19.2.3 + checksum: 10c0/dc43f7ede06f46f3acc16ee83107c925530de9b91d1d0b3824583814746ff4c498ea64fd65cd83aba363205268adff52e2827c582634ae7b15069deaeabc4892 languageName: node linkType: hard @@ -7267,10 +7267,10 @@ __metadata: languageName: node linkType: hard -"react@npm:19.1.0": - version: 19.1.0 - resolution: "react@npm:19.1.0" - checksum: 10c0/530fb9a62237d54137a13d2cfb67a7db6a2156faed43eecc423f4713d9b20c6f2728b026b45e28fcd72e8eadb9e9ed4b089e99f5e295d2f0ad3134251bdd3698 +"react@npm:19.2.3": + version: 19.2.3 + resolution: "react@npm:19.2.3" + checksum: 10c0/094220b3ba3a76c1b668f972ace1dd15509b157aead1b40391d1c8e657e720c201d9719537375eff08f5e0514748c0319063392a6f000e31303aafc4471f1436 languageName: node linkType: hard @@ -7457,10 +7457,10 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.26.0": - version: 0.26.0 - resolution: "scheduler@npm:0.26.0" - checksum: 10c0/5b8d5bfddaae3513410eda54f2268e98a376a429931921a81b5c3a2873aab7ca4d775a8caac5498f8cbc7d0daeab947cf923dbd8e215d61671f9f4e392d34356 +"scheduler@npm:^0.27.0": + version: 0.27.0 + resolution: "scheduler@npm:0.27.0" + checksum: 10c0/4f03048cb05a3c8fddc45813052251eca00688f413a3cee236d984a161da28db28ba71bd11e7a3dd02f7af84ab28d39fb311431d3b3772fed557945beb00c452 languageName: node linkType: hard diff --git a/starters/tailwind/.yarn/install-state.gz b/starters/tailwind/.yarn/install-state.gz index af4e9dfd947..7a9e50fc414 100644 Binary files a/starters/tailwind/.yarn/install-state.gz and b/starters/tailwind/.yarn/install-state.gz differ diff --git a/starters/tailwind/package.json b/starters/tailwind/package.json index e30438d4123..db313b77082 100644 --- a/starters/tailwind/package.json +++ b/starters/tailwind/package.json @@ -12,12 +12,12 @@ "@storybook/react-vite": "^8.6.14", "@storybook/test": "^8.6.14", "@tailwindcss/postcss": "^4.0.0", - "@types/react": "^19.1.0", - "@types/react-dom": "^19.1.0", + "@types/react": "^19.2.3", + "@types/react-dom": "^19.2.3", "autoprefixer": "^10.4.16", - "react": "^19.1.0", + "react": "^19.2.3", "react-docgen-typescript": "^2.2.2", - "react-dom": "^19.1.0", + "react-dom": "^19.2.3", "storybook": "^8.6.14", "tailwindcss": "^4.0.0", "tailwindcss-animate": "^1.0.7", diff --git a/starters/tailwind/yarn.lock b/starters/tailwind/yarn.lock index 23216c45de0..8d5ef77653a 100644 --- a/starters/tailwind/yarn.lock +++ b/starters/tailwind/yarn.lock @@ -3240,7 +3240,7 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:^19.1.0": +"@types/react-dom@npm:^19.2.3": version: 19.2.3 resolution: "@types/react-dom@npm:19.2.3" peerDependencies: @@ -3249,7 +3249,7 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^19.1.0": +"@types/react@npm:^19.2.3": version: 19.2.7 resolution: "@types/react@npm:19.2.7" dependencies: @@ -5067,15 +5067,15 @@ __metadata: "@storybook/react-vite": "npm:^8.6.14" "@storybook/test": "npm:^8.6.14" "@tailwindcss/postcss": "npm:^4.0.0" - "@types/react": "npm:^19.1.0" - "@types/react-dom": "npm:^19.1.0" + "@types/react": "npm:^19.2.3" + "@types/react-dom": "npm:^19.2.3" autoprefixer: "npm:^10.4.16" lucide-react: "npm:^0.517.0" postcss: "npm:^8.4.31" - react: "npm:^19.1.0" + react: "npm:^19.2.3" react-aria-components: "npm:^1.14.0" react-docgen-typescript: "npm:^2.2.2" - react-dom: "npm:^19.1.0" + react-dom: "npm:^19.2.3" storybook: "npm:^8.6.14" tailwind-variants: "npm:^0.3.1" tailwindcss: "npm:^4.0.0" @@ -5166,14 +5166,14 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^19.1.0": - version: 19.2.1 - resolution: "react-dom@npm:19.2.1" +"react-dom@npm:^19.2.3": + version: 19.2.3 + resolution: "react-dom@npm:19.2.3" dependencies: scheduler: "npm:^0.27.0" peerDependencies: - react: ^19.2.1 - checksum: 10c0/e56b6b3d72314df580ca800b70a69a21c6372703c8f45d9b5451ca6519faefb2496d76ffa9c5adb94136d2bbf2fd303d0dfc208a2cd77ede3132877471af9470 + react: ^19.2.3 + checksum: 10c0/dc43f7ede06f46f3acc16ee83107c925530de9b91d1d0b3824583814746ff4c498ea64fd65cd83aba363205268adff52e2827c582634ae7b15069deaeabc4892 languageName: node linkType: hard @@ -5220,10 +5220,10 @@ __metadata: languageName: node linkType: hard -"react@npm:^19.1.0": - version: 19.2.1 - resolution: "react@npm:19.2.1" - checksum: 10c0/2b5eaf407abb3db84090434c20d6c5a8e447ab7abcd8fe9eaf1ddc299babcf31284ee9db7ea5671d21c85ac5298bd632fa1a7da1ed78d5b368a537f5e1cd5d62 +"react@npm:^19.2.3": + version: 19.2.3 + resolution: "react@npm:19.2.3" + checksum: 10c0/094220b3ba3a76c1b668f972ace1dd15509b157aead1b40391d1c8e657e720c201d9719537375eff08f5e0514748c0319063392a6f000e31303aafc4471f1436 languageName: node linkType: hard diff --git a/yarn.lock b/yarn.lock index 273906bc616..6f7c9d1e64e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6831,8 +6831,8 @@ __metadata: highlight.js: "npm:9.18.1" markdown-to-jsx: "npm:^6.11.0" quicklink: "npm:^2.3.0" - react: "npm:^19.1.0" - react-dom: "npm:^19.1.0" + react: "npm:^19.2.3" + react-dom: "npm:^19.2.3" react-lowlight: "npm:^2.0.0" peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 @@ -7375,7 +7375,8 @@ __metadata: "@react-types/shared": "npm:^3.30.0" "@react-types/textfield": "npm:^3.12.3" axe-playwright: "npm:^2.2.2" - emojibase-data: "npm:^16.0.3" + emojibase: "npm:^17.0.0" + emojibase-data: "npm:^17.0.0" fast-glob: "npm:^3.3.3" globals-docs: "npm:^2.4.1" gray-matter: "npm:^4.0.3" @@ -14984,12 +14985,19 @@ __metadata: languageName: node linkType: hard -"emojibase-data@npm:^16.0.3": - version: 16.0.3 - resolution: "emojibase-data@npm:16.0.3" +"emojibase-data@npm:^17.0.0": + version: 17.0.0 + resolution: "emojibase-data@npm:17.0.0" peerDependencies: emojibase: "*" - checksum: 10c0/d82520917c2ec326e737da9c5a57472e41a719777fa4770b52b75f0568791613fc94829898831c7b3fff1528134de01019cdf34e571d214fee19e40950d68b7f + checksum: 10c0/c1373438ac52e943a7953ce2315c0da4e29a6552a0ee9ae18a22dbf824a6b428d25655c55e2e48c69900358052408496807cdf7af12a43a0a1b39fb369cbf4a0 + languageName: node + linkType: hard + +"emojibase@npm:^17.0.0": + version: 17.0.0 + resolution: "emojibase@npm:17.0.0" + checksum: 10c0/d37435b77f12e3c45d06fc09753fd7dd6b44e757cfaa96b64b72257109aa8166773e19c1eb18c21a06e5b8c50462cb279dca83510724673f505a6f0d6e7dc90f languageName: node linkType: hard @@ -24614,14 +24622,14 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0, react-dom@npm:^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0, react-dom@npm:^19, react-dom@npm:^19.1.0": - version: 19.1.0 - resolution: "react-dom@npm:19.1.0" +"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0, react-dom@npm:^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0, react-dom@npm:^19, react-dom@npm:^19.2.3": + version: 19.2.3 + resolution: "react-dom@npm:19.2.3" dependencies: - scheduler: "npm:^0.26.0" + scheduler: "npm:^0.27.0" peerDependencies: - react: ^19.1.0 - checksum: 10c0/3e26e89bb6c67c9a6aa86cb888c7a7f8258f2e347a6d2a15299c17eb16e04c19194e3452bc3255bd34000a61e45e2cb51e46292392340432f133e5a5d2dfb5fc + react: ^19.2.3 + checksum: 10c0/dc43f7ede06f46f3acc16ee83107c925530de9b91d1d0b3824583814746ff4c498ea64fd65cd83aba363205268adff52e2827c582634ae7b15069deaeabc4892 languageName: node linkType: hard @@ -24657,10 +24665,10 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^19.1.0": - version: 19.1.1 - resolution: "react-is@npm:19.1.1" - checksum: 10c0/3dba763fcd69835ae263dcd6727d7ffcc44c1d616f04b7329e67aefdc66a567af4f8dcecdd29454c7a707c968aa1eb85083a83fb616f01675ef25e71cf082f97 +"react-is@npm:^19.2.3": + version: 19.2.3 + resolution: "react-is@npm:19.2.3" + checksum: 10c0/2b54c422c21b8dbd68a435a1cce21ecd5b6f06f48659531f7d53dd7368365da5a67e946f352fb2010d11ca40658aa67bec90995f0f1ec5556c0f71dbffe54994 languageName: node linkType: hard @@ -24805,10 +24813,10 @@ __metadata: postcss: "npm:^8.4.24" postcss-custom-properties: "npm:^13.2.0" postcss-import: "npm:^15.1.0" - react: "npm:^19.1.0" - react-dom: "npm:^19.1.0" + react: "npm:^19.2.3" + react-dom: "npm:^19.2.3" react-frame-component: "npm:^5.0.0" - react-test-renderer: "npm:^19.1.0" + react-test-renderer: "npm:^19.2.3" recast: "npm:^0.23" recursive-readdir: "npm:^2.2.2" regenerator-runtime: "npm:0.13.3" @@ -24867,15 +24875,15 @@ __metadata: languageName: unknown linkType: soft -"react-test-renderer@npm:19.1.0": - version: 19.1.0 - resolution: "react-test-renderer@npm:19.1.0" +"react-test-renderer@npm:^19.2.3": + version: 19.2.3 + resolution: "react-test-renderer@npm:19.2.3" dependencies: - react-is: "npm:^19.1.0" - scheduler: "npm:^0.26.0" + react-is: "npm:^19.2.3" + scheduler: "npm:^0.27.0" peerDependencies: - react: ^19.1.0 - checksum: 10c0/34ed4a37ba8b0beb96c048de6ff28574f018a18dd1042c24f8f46142d48eb5b27f82ff7c2823d082932fd3983c5a3529ab8cc8f15191d4306df0082f9f84678f + react: ^19.2.3 + checksum: 10c0/842b82239dbddbc536083a6260c3e1b0507c02a3400bd05879fc19160468fd0f8ab79fec5dceffa6113b131835cc7621212f8415b46ea5156ab66bbfd7e24297 languageName: node linkType: hard @@ -24894,17 +24902,10 @@ __metadata: languageName: node linkType: hard -"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0, react@npm:^19, react@npm:^19.1.0": - version: 19.1.0 - resolution: "react@npm:19.1.0" - checksum: 10c0/530fb9a62237d54137a13d2cfb67a7db6a2156faed43eecc423f4713d9b20c6f2728b026b45e28fcd72e8eadb9e9ed4b089e99f5e295d2f0ad3134251bdd3698 - languageName: node - linkType: hard - -"react@npm:^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0": - version: 19.1.1 - resolution: "react@npm:19.1.1" - checksum: 10c0/8c9769a2dfd02e603af6445058325e6c8a24b47b185d0e461f66a6454765ddcaecb3f0a90184836c68bb509f3c38248359edbc42f0d07c23eb500a5c30c87b4e +"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0, react@npm:^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0, react@npm:^19, react@npm:^19.2.3": + version: 19.2.3 + resolution: "react@npm:19.2.3" + checksum: 10c0/094220b3ba3a76c1b668f972ace1dd15509b157aead1b40391d1c8e657e720c201d9719537375eff08f5e0514748c0319063392a6f000e31303aafc4471f1436 languageName: node linkType: hard @@ -25882,10 +25883,10 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.26.0": - version: 0.26.0 - resolution: "scheduler@npm:0.26.0" - checksum: 10c0/5b8d5bfddaae3513410eda54f2268e98a376a429931921a81b5c3a2873aab7ca4d775a8caac5498f8cbc7d0daeab947cf923dbd8e215d61671f9f4e392d34356 +"scheduler@npm:^0.27.0": + version: 0.27.0 + resolution: "scheduler@npm:0.27.0" + checksum: 10c0/4f03048cb05a3c8fddc45813052251eca00688f413a3cee236d984a161da28db28ba71bd11e7a3dd02f7af84ab28d39fb311431d3b3772fed557945beb00c452 languageName: node linkType: hard