diff --git a/.changeset/angry-buckets-chew.md b/.changeset/angry-buckets-chew.md index a98d1844ab..f7917efff5 100644 --- a/.changeset/angry-buckets-chew.md +++ b/.changeset/angry-buckets-chew.md @@ -2,4 +2,4 @@ "@lynx-js/web-explorer": patch --- -fix: delay 500ms to send the `webExplorerReady` +fix: create a new lynx-view for lynxjs.org diff --git a/.changeset/bright-forks-try.md b/.changeset/bright-forks-try.md index 6195c11a4f..423bfd05dc 100644 --- a/.changeset/bright-forks-try.md +++ b/.changeset/bright-forks-try.md @@ -4,7 +4,6 @@ "@lynx-js/react-webpack-plugin": patch "@lynx-js/web-constants": patch "@lynx-js/web-elements": patch -"@lynx-js/react-rsbuild-plugin": patch --- feat: fully support MTS diff --git a/.changeset/eager-wasps-bet.md b/.changeset/eager-wasps-bet.md new file mode 100644 index 0000000000..2cbc8beb66 --- /dev/null +++ b/.changeset/eager-wasps-bet.md @@ -0,0 +1,5 @@ +--- +"@lynx-js/web-elements": patch +--- + +fix: position:fixed not work in scroll-view diff --git a/.changeset/hip-pianos-smash.md b/.changeset/hip-pianos-smash.md deleted file mode 100644 index 29983f3412..0000000000 --- a/.changeset/hip-pianos-smash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@lynx-js/rspeedy': patch ---- - -Bump Rsbuild/core v1.3.7 with Rspack v1.3.5. diff --git a/.changeset/lucky-laws-wink.md b/.changeset/lucky-laws-wink.md deleted file mode 100644 index 0b1cd414ea..0000000000 --- a/.changeset/lucky-laws-wink.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@lynx-js/rspeedy': patch ---- - -Bump Rsbuild/core v1.3.6 with Rspack v1.3.4. diff --git a/.changeset/pretty-coats-bet.md b/.changeset/pretty-coats-bet.md new file mode 100644 index 0000000000..9904b3ba8d --- /dev/null +++ b/.changeset/pretty-coats-bet.md @@ -0,0 +1,5 @@ +--- +"@lynx-js/web-elements": patch +--- + +fix: add mode: no-cors of fetch in x-audio-tt diff --git a/.changeset/thin-bags-wash.md b/.changeset/thin-bags-wash.md new file mode 100644 index 0000000000..4a0cfc8030 --- /dev/null +++ b/.changeset/thin-bags-wash.md @@ -0,0 +1,5 @@ +--- +'@lynx-js/rspeedy': patch +--- + +Bump Rsbuild v1.3.8 with Rspack v1.3.5. diff --git a/.changeset/wide-towns-call.md b/.changeset/wide-towns-call.md new file mode 100644 index 0000000000..4828c32ce2 --- /dev/null +++ b/.changeset/wide-towns-call.md @@ -0,0 +1,6 @@ +--- +"@lynx-js/web-mainthread-apis": patch +"@lynx-js/web-core": patch +--- + +fix: crash on removing a id attribute diff --git a/.github/workflows/workflow-build.yml b/.github/workflows/workflow-build.yml index edc37a369b..68dd678654 100644 --- a/.github/workflows/workflow-build.yml +++ b/.github/workflows/workflow-build.yml @@ -37,12 +37,15 @@ jobs: env: CLEAN_BASE_REF: ${{ steps.git-refs.outputs.base-ref }} CLEAN_HEAD_REF: ${{ steps.git-refs.outputs.head-ref }} + UPSTREAM_REMOTE: ${{ github.server_url }}/${{ github.repository }} run: | - git fetch --progress --depth=1 origin "+refs/heads/$CLEAN_BASE_REF:refs/heads/$CLEAN_BASE_REF" + git remote add upstream $UPSTREAM_REMOTE + git fetch --progress --depth=1 upstream "+refs/heads/$CLEAN_BASE_REF:refs/remotes/upstream/$CLEAN_BASE_REF" MAX_ATTEMPTS=10 ATTEMPT=0 - while [ -z "$( git merge-base "refs/heads/$CLEAN_BASE_REF" "$CLEAN_HEAD_REF" )" ] && [ "$ATTEMPT" -lt "$MAX_ATTEMPTS" ]; do - git fetch -q --deepen=10 origin "refs/heads/$CLEAN_BASE_REF" "$CLEAN_HEAD_REF" + while [ -z "$( git merge-base "refs/remotes/upstream/$CLEAN_BASE_REF" "$CLEAN_HEAD_REF" )" ] && [ "$ATTEMPT" -lt "$MAX_ATTEMPTS" ]; do + git fetch -q --deepen=10 upstream "refs/heads/$CLEAN_BASE_REF:refs/remotes/upstream/$CLEAN_BASE_REF" + git fetch -q --deepen=10 origin "$CLEAN_HEAD_REF" ATTEMPT=$((ATTEMPT + 1)) done if [ "$ATTEMPT" -ge "$MAX_ATTEMPTS" ]; then @@ -52,7 +55,7 @@ jobs: - name: Get merge base id: merge-base env: - CLEAN_BASE_REF: ${{ format('origin/{0}', steps.git-refs.outputs.base-ref) || github.event.base }} + CLEAN_BASE_REF: ${{ format('upstream/{0}', steps.git-refs.outputs.base-ref) || github.event.base }} CLEAN_HEAD_REF: ${{ steps.git-refs.outputs.head-ref }} run: | echo "merge-base=$(git merge-base "$CLEAN_BASE_REF" "$CLEAN_HEAD_REF" || git rev-parse "$CLEAN_BASE_REF")" >> $GITHUB_OUTPUT diff --git a/package.json b/package.json index b5ad895519..5474678f51 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ }, "devDependencies": { "@biomejs/biome": "^1.9.4", - "@changesets/cli": "^2.29.0", + "@changesets/cli": "^2.29.2", "@codspeed/vitest-plugin": "^4.0.1", "@eslint/js": "^9.24.0", "@microsoft/api-extractor": "catalog:", diff --git a/packages/web-platform/web-elements/src/ScrollView/scroll-view.css b/packages/web-platform/web-elements/src/ScrollView/scroll-view.css index 04547fe8c5..3381e1ed68 100644 --- a/packages/web-platform/web-elements/src/ScrollView/scroll-view.css +++ b/packages/web-platform/web-elements/src/ScrollView/scroll-view.css @@ -4,7 +4,6 @@ // LICENSE file in the root directory of this source tree. */ scroll-view { - contain: content; display: flex !important; --lynx-display: linear !important; --lynx-display-toggle: var(--lynx-display-linear); diff --git a/packages/web-platform/web-elements/src/XAudioTT/XAudioTT.ts b/packages/web-platform/web-elements/src/XAudioTT/XAudioTT.ts index d76837d580..5b953057ac 100644 --- a/packages/web-platform/web-elements/src/XAudioTT/XAudioTT.ts +++ b/packages/web-platform/web-elements/src/XAudioTT/XAudioTT.ts @@ -64,6 +64,7 @@ export class XAudioTT extends HTMLElement { ); const response = await fetch(parsedSrc.play_url, { + mode: 'no-cors', headers: parsedHeaders, }); diff --git a/packages/web-platform/web-explorer/index.ts b/packages/web-platform/web-explorer/index.ts index f95fc27ebd..606d96e6f8 100644 --- a/packages/web-platform/web-explorer/index.ts +++ b/packages/web-platform/web-explorer/index.ts @@ -7,7 +7,7 @@ import '@lynx-js/web-elements/all'; import QrScanner from 'qr-scanner'; const video = document.getElementById('qr-scanner') as HTMLVideoElement; -const lynxView = document.getElementById('lynx-view') as LynxView; +let lynxView = document.getElementById('lynx-view') as LynxView; const backButton = document.getElementById('back-button') as HTMLDivElement; const nav = document.getElementById('nav') as HTMLDivElement; @@ -63,12 +63,14 @@ lynxView.globalProps = { theme }; setLynxViewUrl(homepage); window.addEventListener('message', (ev) => { if (ev.data && ev.data.method === 'setLynxViewUrl' && ev.data.url) { + const parent = lynxView.parentElement!; + lynxView.remove(); + lynxView = document.createElement('lynx-view') as LynxView; + lynxView.setAttribute('style', 'flex: 0 1 100vh; height:100vh;'); + parent.append(lynxView); setLynxViewUrl(ev.data.url); } }); -setTimeout(() => { - window.parent?.postMessage('webExplorerReady'); -}, 500); function setLynxViewUrl(url: string) { if (url === homepage) { diff --git a/packages/web-platform/web-mainthread-apis/src/elementAPI/attributeAndProperty/attributeAndPropertyFunctions.ts b/packages/web-platform/web-mainthread-apis/src/elementAPI/attributeAndProperty/attributeAndPropertyFunctions.ts index 0f21ae26d4..ab5c03b14b 100644 --- a/packages/web-platform/web-mainthread-apis/src/elementAPI/attributeAndProperty/attributeAndPropertyFunctions.ts +++ b/packages/web-platform/web-mainthread-apis/src/elementAPI/attributeAndProperty/attributeAndPropertyFunctions.ts @@ -123,8 +123,12 @@ export function createAttributeAndPropertyFunctions( } } - function __SetID(element: HTMLElement, id: string) { - element.id = id; + function __SetID(element: HTMLElement, id: string | null) { + if (typeof id === 'string') { + element.id = id; + } else { + element.removeAttribute('id'); + } } function __UpdateComponentID( diff --git a/packages/web-platform/web-tests/tests/main-thread-apis.test.ts b/packages/web-platform/web-tests/tests/main-thread-apis.test.ts index db20db0269..7f2b70e37c 100644 --- a/packages/web-platform/web-tests/tests/main-thread-apis.test.ts +++ b/packages/web-platform/web-tests/tests/main-thread-apis.test.ts @@ -87,6 +87,39 @@ test.describe('main thread api tests', () => { expect(page.locator('scroll-view')).toHaveAttribute('scroll-x', 'true'); }, ); + test( + '__SetID', + async ({ page, browserName }, { title }) => { + const ret = await page.evaluate(() => { + let root = globalThis.__CreatePage('page', 0); + let ret = globalThis.__CreateView(0); + globalThis.__SetID(ret, 'target'); + globalThis.__AppendElement(root, ret); + globalThis.__FlushElementTree(); + }); + expect(await page.locator('#target').count()).toBe(1); + }, + ); + test( + '__SetID to remove id', + async ({ page, browserName }, { title }) => { + const ret = await page.evaluate(() => { + let root = globalThis.__CreatePage('page', 0); + let ret = globalThis.__CreateView(0); + globalThis.__SetID(ret, 'target'); + globalThis.__AppendElement(root, ret); + globalThis.__FlushElementTree(); + globalThis.view = ret; + }); + expect(await page.locator('#target').count()).toBe(1); + await page.evaluate(() => { + let ret = globalThis.view; + globalThis.__SetID(ret, null); + globalThis.__FlushElementTree(); + }); + expect(await page.locator('#target').count()).toBe(0); + }, + ); test('__CreateText', async ({ page }, { title }) => { const lynxTag = await page.evaluate(() => { diff --git a/packages/web-platform/web-tests/tests/react.spec.ts b/packages/web-platform/web-tests/tests/react.spec.ts index 7c974e94cd..379a87ff2b 100644 --- a/packages/web-platform/web-tests/tests/react.spec.ts +++ b/packages/web-platform/web-tests/tests/react.spec.ts @@ -1528,6 +1528,17 @@ test.describe('reactlynx3 tests', () => { }); }); test.describe('scroll-view', () => { + const elementName = 'scroll-view'; + test('basic-element-scroll-view-fixed', async ({ page }, { title }) => { + await goto(page, title); + await diffScreenShot( + page, + elementName, + title, + 'initial', + ); + }); + test( 'basic-element-scroll-view-scrollable', async ({ page }, { title }) => { diff --git a/packages/web-platform/web-tests/tests/react.spec.ts-snapshots/scroll-view/basic-element-scroll-view-fixed/initial-chromium-linux.png b/packages/web-platform/web-tests/tests/react.spec.ts-snapshots/scroll-view/basic-element-scroll-view-fixed/initial-chromium-linux.png new file mode 100644 index 0000000000..bda0f907a2 Binary files /dev/null and b/packages/web-platform/web-tests/tests/react.spec.ts-snapshots/scroll-view/basic-element-scroll-view-fixed/initial-chromium-linux.png differ diff --git a/packages/web-platform/web-tests/tests/react.spec.ts-snapshots/scroll-view/basic-element-scroll-view-fixed/initial-firefox-linux.png b/packages/web-platform/web-tests/tests/react.spec.ts-snapshots/scroll-view/basic-element-scroll-view-fixed/initial-firefox-linux.png new file mode 100644 index 0000000000..e70020e65d Binary files /dev/null and b/packages/web-platform/web-tests/tests/react.spec.ts-snapshots/scroll-view/basic-element-scroll-view-fixed/initial-firefox-linux.png differ diff --git a/packages/web-platform/web-tests/tests/react.spec.ts-snapshots/scroll-view/basic-element-scroll-view-fixed/initial-webkit-linux.png b/packages/web-platform/web-tests/tests/react.spec.ts-snapshots/scroll-view/basic-element-scroll-view-fixed/initial-webkit-linux.png new file mode 100644 index 0000000000..add2b7b9f0 Binary files /dev/null and b/packages/web-platform/web-tests/tests/react.spec.ts-snapshots/scroll-view/basic-element-scroll-view-fixed/initial-webkit-linux.png differ diff --git a/packages/web-platform/web-tests/tests/react/basic-element-scroll-view-fixed/index.jsx b/packages/web-platform/web-tests/tests/react/basic-element-scroll-view-fixed/index.jsx new file mode 100644 index 0000000000..b39582eb22 --- /dev/null +++ b/packages/web-platform/web-tests/tests/react/basic-element-scroll-view-fixed/index.jsx @@ -0,0 +1,70 @@ +import { root } from '@lynx-js/react'; +export default function App() { + return ( + + + + + + + + + + + + + + + + + + + ); +} +root.render( + + + , +); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 05af4dc20b..e1816ea515 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,8 +11,8 @@ catalogs: version: 7.52.3 rsbuild: '@rsbuild/core': - specifier: 1.3.7 - version: 1.3.7 + specifier: 1.3.8 + version: 1.3.8 '@rsbuild/plugin-less': specifier: 1.2.2 version: 1.2.2 @@ -53,8 +53,8 @@ importers: specifier: ^1.9.4 version: 1.9.4 '@changesets/cli': - specifier: ^2.29.0 - version: 2.29.0 + specifier: ^2.29.2 + version: 2.29.2 '@codspeed/vitest-plugin': specifier: ^4.0.1 version: 4.0.1(vite@5.4.2(@types/node@22.14.1)(sass-embedded@1.86.0)(terser@5.31.6))(vitest@3.1.1) @@ -275,13 +275,13 @@ importers: version: link:../websocket '@rsbuild/core': specifier: catalog:rsbuild - version: 1.3.7 + version: 1.3.8 '@rsbuild/plugin-css-minimizer': specifier: 1.0.2 - version: 1.0.2(@rsbuild/core@1.3.7)(webpack@5.99.5) + version: 1.0.2(@rsbuild/core@1.3.8)(webpack@5.99.5) '@rsdoctor/rspack-plugin': specifier: 1.0.1 - version: 1.0.1(@rsbuild/core@1.3.7)(@rspack/core@1.3.5(@swc/helpers@0.5.17))(webpack@5.99.5) + version: 1.0.1(@rsbuild/core@1.3.8)(@rspack/core@1.3.5(@swc/helpers@0.5.17))(webpack@5.99.5) typescript: specifier: 5.1.6 - 5.8.x version: 5.8.3 @@ -297,7 +297,7 @@ importers: version: 12.1.2(patch_hash=926ba262ec682d27369f1a8648a0dfb657fb5f1b28539ca3628d292276c91c3d)(rollup@4.21.1)(tslib@2.8.1)(typescript@5.8.3) '@rsbuild/webpack': specifier: catalog:rsbuild - version: 1.3.0(@rsbuild/core@1.3.7)(@rspack/core@1.3.5(@swc/helpers@0.5.17)) + version: 1.3.0(@rsbuild/core@1.3.8)(@rspack/core@1.3.5(@swc/helpers@0.5.17)) '@samchon/openapi': specifier: 4.1.0 version: 4.1.0 @@ -324,7 +324,7 @@ importers: version: 1.1.1 rsbuild-plugin-publint: specifier: 0.3.0 - version: 0.3.0(@rsbuild/core@1.3.7) + version: 0.3.0(@rsbuild/core@1.3.8) tiny-invariant: specifier: ^1.3.3 version: 1.3.3 @@ -379,7 +379,7 @@ importers: version: 7.52.3(@types/node@22.14.1) '@rsbuild/core': specifier: catalog:rsbuild - version: 1.3.7 + version: 1.3.8 picocolors: specifier: ^1.1.1 version: 1.1.1 @@ -428,19 +428,19 @@ importers: version: 12.1.2(patch_hash=926ba262ec682d27369f1a8648a0dfb657fb5f1b28539ca3628d292276c91c3d)(rollup@4.21.1)(tslib@2.8.1)(typescript@5.8.3) '@rsbuild/core': specifier: catalog:rsbuild - version: 1.3.7 + version: 1.3.8 '@rsbuild/plugin-sass': specifier: catalog:rsbuild - version: 1.3.1(@rsbuild/core@1.3.7) + version: 1.3.1(@rsbuild/core@1.3.8) '@rsbuild/plugin-typed-css-modules': specifier: 1.0.2 - version: 1.0.2(@rsbuild/core@1.3.7) + version: 1.0.2(@rsbuild/core@1.3.8) '@rsbuild/plugin-webpack-swc': specifier: catalog:rsbuild - version: 1.1.0(@rsbuild/core@1.3.7) + version: 1.1.0(@rsbuild/core@1.3.8) '@rsbuild/webpack': specifier: catalog:rsbuild - version: 1.3.0(@rsbuild/core@1.3.7)(@rspack/core@1.3.5(@swc/helpers@0.5.17)) + version: 1.3.0(@rsbuild/core@1.3.8)(@rspack/core@1.3.5(@swc/helpers@0.5.17)) '@samchon/openapi': specifier: 4.1.0 version: 4.1.0 @@ -477,7 +477,7 @@ importers: version: 7.52.3(@types/node@22.14.1) '@rsbuild/core': specifier: catalog:rsbuild - version: 1.3.7 + version: 1.3.8 packages/rspeedy/upgrade-rspeedy: devDependencies: @@ -504,10 +504,10 @@ importers: version: link:../../web-platform/web-elements '@rsbuild/plugin-less': specifier: catalog:rsbuild - version: 1.2.2(@rsbuild/core@1.3.7) + version: 1.2.2(@rsbuild/core@1.3.8) '@rsbuild/plugin-sass': specifier: catalog:rsbuild - version: 1.3.1(@rsbuild/core@1.3.7) + version: 1.3.1(@rsbuild/core@1.3.8) commander: specifier: ^13.1.0 version: 13.1.0 @@ -522,7 +522,7 @@ importers: version: 1.1.1 rsbuild-plugin-tailwindcss: specifier: 0.2.1 - version: 0.2.1(@rsbuild/core@1.3.7)(tailwindcss@3.4.17) + version: 0.2.1(@rsbuild/core@1.3.8)(tailwindcss@3.4.17) rslog: specifier: ^1.2.3 version: 1.2.3 @@ -655,7 +655,7 @@ importers: version: link:../web-elements '@rsbuild/core': specifier: catalog:rsbuild - version: 1.3.7 + version: 1.3.8 tslib: specifier: ^2.8.1 version: 2.8.1 @@ -1415,8 +1415,8 @@ packages: '@bufbuild/protobuf@2.2.0': resolution: {integrity: sha512-+imAQkHf7U/Rwvu0wk1XWgsP3WnpCWmK7B48f0XqSNzgk64+grljTKC7pnO/xBiEMUziF7vKRfbBnOQhg126qQ==} - '@changesets/apply-release-plan@7.0.10': - resolution: {integrity: sha512-wNyeIJ3yDsVspYvHnEz1xQDq18D9ifed3lI+wxRQRK4pArUcuHgCTrHv0QRnnwjhVCQACxZ+CBih3wgOct6UXw==} + '@changesets/apply-release-plan@7.0.12': + resolution: {integrity: sha512-EaET7As5CeuhTzvXTQCRZeBUcisoYPDDcXvgTE/2jmmypKp0RC7LxKj/yzqeh/1qFTZI7oDGFcL1PHRuQuketQ==} '@changesets/assemble-release-plan@6.0.6': resolution: {integrity: sha512-Frkj8hWJ1FRZiY3kzVCKzS0N5mMwWKwmv9vpam7vt8rZjLL1JMthdh6pSDVSPumHPshTTkKZ0VtNbE0cJHZZUg==} @@ -1424,8 +1424,8 @@ packages: '@changesets/changelog-git@0.2.1': resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==} - '@changesets/cli@2.29.0': - resolution: {integrity: sha512-VQdSo9L/Y+PgX1HbytCSftadmHIOK20Y8mOhORDBwaelgjHccxYtO3YBDDhDdaZEPctcuH1YPmIyodHJADXwZA==} + '@changesets/cli@2.29.2': + resolution: {integrity: sha512-vwDemKjGYMOc0l6WUUTGqyAWH3AmueeyoJa1KmFRtCYiCoY5K3B68ErYpDB6H48T4lLI4czum4IEjh6ildxUeg==} hasBin: true '@changesets/config@3.1.1': @@ -1440,14 +1440,14 @@ packages: '@changesets/get-github-info@0.6.0': resolution: {integrity: sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==} - '@changesets/get-release-plan@4.0.8': - resolution: {integrity: sha512-MM4mq2+DQU1ZT7nqxnpveDMTkMBLnwNX44cX7NSxlXmr7f8hO6/S2MXNiXG54uf/0nYnefv0cfy4Czf/ZL/EKQ==} + '@changesets/get-release-plan@4.0.10': + resolution: {integrity: sha512-CCJ/f3edYaA3MqoEnWvGGuZm0uMEMzNJ97z9hdUR34AOvajSwySwsIzC/bBu3+kuGDsB+cny4FljG8UBWAa7jg==} '@changesets/get-version-range-type@0.4.0': resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} - '@changesets/git@3.0.2': - resolution: {integrity: sha512-r1/Kju9Y8OxRRdvna+nxpQIsMsRQn9dhhAZt94FLDeu0Hij2hnOozW8iqnHBgvu+KdnJppCveQwK4odwfw/aWQ==} + '@changesets/git@3.0.4': + resolution: {integrity: sha512-BXANzRFkX+XcC1q/d27NKvlJ1yf7PSAgi8JG6dt8EfbHFHi4neau7mufcSca5zRhwOL8j9s6EqsxmT+s+/E6Sw==} '@changesets/logger@0.1.1': resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} @@ -1458,8 +1458,8 @@ packages: '@changesets/pre@2.0.2': resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==} - '@changesets/read@0.6.3': - resolution: {integrity: sha512-9H4p/OuJ3jXEUTjaVGdQEhBdqoT2cO5Ts95JTFsQyawmKzpL8FnIeJSyhTDPW1MBRDnwZlHFEM9SpPwJDY5wIg==} + '@changesets/read@0.6.5': + resolution: {integrity: sha512-UPzNGhsSjHD3Veb0xO/MwvasGe8eMyNrR/sT9gR8Q3DhOQZirgKhhXv/8hVsI0QpPjR004Z9iFxoJU6in3uGMg==} '@changesets/should-skip-package@0.1.2': resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==} @@ -2590,9 +2590,9 @@ packages: engines: {node: '>=16.7.0'} hasBin: true - '@rsbuild/core@1.3.7': - resolution: {integrity: sha512-iVHnPxv+0JkbrlkYhPHjFvwjNqHxB43yL6MHWjgOxmWz9QzogB6mIDUkLSgJDL/8RUB6fB7NgGCmaxbuClaSDw==} - engines: {node: '>=16.7.0'} + '@rsbuild/core@1.3.8': + resolution: {integrity: sha512-J3WfY7XH5RRswfXFFUYizhrsEe/ueufALBSYfNyXpDnzTWgO/NGcjtB7iRgOsXs5z1WLRBMukiFUdDFf0iTcMQ==} + engines: {node: '>=16.10.0'} hasBin: true '@rsbuild/plugin-check-syntax@1.3.0': @@ -8778,11 +8778,11 @@ snapshots: '@bufbuild/protobuf@2.2.0': {} - '@changesets/apply-release-plan@7.0.10': + '@changesets/apply-release-plan@7.0.12': dependencies: '@changesets/config': 3.1.1 '@changesets/get-version-range-type': 0.4.0 - '@changesets/git': 3.0.2 + '@changesets/git': 3.0.4 '@changesets/should-skip-package': 0.1.2 '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 @@ -8807,19 +8807,19 @@ snapshots: dependencies: '@changesets/types': 6.1.0 - '@changesets/cli@2.29.0': + '@changesets/cli@2.29.2': dependencies: - '@changesets/apply-release-plan': 7.0.10 + '@changesets/apply-release-plan': 7.0.12 '@changesets/assemble-release-plan': 6.0.6 '@changesets/changelog-git': 0.2.1 '@changesets/config': 3.1.1 '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.3 - '@changesets/get-release-plan': 4.0.8 - '@changesets/git': 3.0.2 + '@changesets/get-release-plan': 4.0.10 + '@changesets/git': 3.0.4 '@changesets/logger': 0.1.1 '@changesets/pre': 2.0.2 - '@changesets/read': 0.6.3 + '@changesets/read': 0.6.5 '@changesets/should-skip-package': 0.1.2 '@changesets/types': 6.1.0 '@changesets/write': 0.4.0 @@ -8866,18 +8866,18 @@ snapshots: transitivePeerDependencies: - encoding - '@changesets/get-release-plan@4.0.8': + '@changesets/get-release-plan@4.0.10': dependencies: '@changesets/assemble-release-plan': 6.0.6 '@changesets/config': 3.1.1 '@changesets/pre': 2.0.2 - '@changesets/read': 0.6.3 + '@changesets/read': 0.6.5 '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 '@changesets/get-version-range-type@0.4.0': {} - '@changesets/git@3.0.2': + '@changesets/git@3.0.4': dependencies: '@changesets/errors': 0.2.0 '@manypkg/get-packages': 1.1.3 @@ -8901,9 +8901,9 @@ snapshots: '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 - '@changesets/read@0.6.3': + '@changesets/read@0.6.5': dependencies: - '@changesets/git': 3.0.2 + '@changesets/git': 3.0.4 '@changesets/logger': 0.1.1 '@changesets/parse': 0.4.1 '@changesets/types': 6.1.0 @@ -9954,7 +9954,7 @@ snapshots: transitivePeerDependencies: - '@rspack/tracing' - '@rsbuild/core@1.3.7': + '@rsbuild/core@1.3.8': dependencies: '@rspack/core': 1.3.5(@swc/helpers@0.5.17) '@rspack/lite-tapable': 1.0.1 @@ -9964,7 +9964,7 @@ snapshots: transitivePeerDependencies: - '@rspack/tracing' - '@rsbuild/plugin-check-syntax@1.3.0(@rsbuild/core@1.3.7)': + '@rsbuild/plugin-check-syntax@1.3.0(@rsbuild/core@1.3.8)': dependencies: acorn: 8.14.1 browserslist-to-es-version: 1.0.0 @@ -9972,14 +9972,14 @@ snapshots: picocolors: 1.1.1 source-map: 0.7.4 optionalDependencies: - '@rsbuild/core': 1.3.7 + '@rsbuild/core': 1.3.8 - '@rsbuild/plugin-css-minimizer@1.0.2(@rsbuild/core@1.3.7)(webpack@5.99.5)': + '@rsbuild/plugin-css-minimizer@1.0.2(@rsbuild/core@1.3.8)(webpack@5.99.5)': dependencies: css-minimizer-webpack-plugin: 5.0.1(webpack@5.99.5) reduce-configs: 1.1.0 optionalDependencies: - '@rsbuild/core': 1.3.7 + '@rsbuild/core': 1.3.8 transitivePeerDependencies: - '@parcel/css' - '@swc/css' @@ -9989,9 +9989,9 @@ snapshots: - lightningcss - webpack - '@rsbuild/plugin-less@1.2.2(@rsbuild/core@1.3.7)': + '@rsbuild/plugin-less@1.2.2(@rsbuild/core@1.3.8)': dependencies: - '@rsbuild/core': 1.3.7 + '@rsbuild/core': 1.3.8 deepmerge: 4.3.1 reduce-configs: 1.1.0 @@ -10010,9 +10010,9 @@ snapshots: reduce-configs: 1.1.0 sass-embedded: 1.86.0 - '@rsbuild/plugin-sass@1.3.1(@rsbuild/core@1.3.7)': + '@rsbuild/plugin-sass@1.3.1(@rsbuild/core@1.3.8)': dependencies: - '@rsbuild/core': 1.3.7 + '@rsbuild/core': 1.3.8 deepmerge: 4.3.1 loader-utils: 2.0.4 postcss: 8.5.3 @@ -10035,14 +10035,14 @@ snapshots: optionalDependencies: '@rsbuild/core': 1.3.6 - '@rsbuild/plugin-typed-css-modules@1.0.2(@rsbuild/core@1.3.7)': + '@rsbuild/plugin-typed-css-modules@1.0.2(@rsbuild/core@1.3.8)': optionalDependencies: - '@rsbuild/core': 1.3.7 + '@rsbuild/core': 1.3.8 - '@rsbuild/plugin-webpack-swc@1.1.0(@rsbuild/core@1.3.7)': + '@rsbuild/plugin-webpack-swc@1.1.0(@rsbuild/core@1.3.8)': dependencies: '@modern-js/swc-plugins': 0.6.11(@swc/helpers@0.5.17) - '@rsbuild/core': 1.3.7 + '@rsbuild/core': 1.3.8 '@swc/helpers': 0.5.17 core-js: 3.41.0 deepmerge: 4.3.1 @@ -10050,9 +10050,9 @@ snapshots: picocolors: 1.1.1 semver: 7.7.1 - '@rsbuild/webpack@1.3.0(@rsbuild/core@1.3.7)(@rspack/core@1.3.5(@swc/helpers@0.5.17))': + '@rsbuild/webpack@1.3.0(@rsbuild/core@1.3.8)(@rspack/core@1.3.5(@swc/helpers@0.5.17))': dependencies: - '@rsbuild/core': 1.3.7 + '@rsbuild/core': 1.3.8 copy-webpack-plugin: 11.0.0(webpack@5.99.5) html-webpack-plugin: 5.6.3(@rspack/core@1.3.5(@swc/helpers@0.5.17))(webpack@5.99.5) mini-css-extract-plugin: 2.9.2(webpack@5.99.5) @@ -10069,9 +10069,9 @@ snapshots: '@rsdoctor/client@1.0.1': {} - '@rsdoctor/core@1.0.1(@rsbuild/core@1.3.7)(@rspack/core@1.3.5(@swc/helpers@0.5.17))(webpack@5.99.5)': + '@rsdoctor/core@1.0.1(@rsbuild/core@1.3.8)(@rspack/core@1.3.5(@swc/helpers@0.5.17))(webpack@5.99.5)': dependencies: - '@rsbuild/plugin-check-syntax': 1.3.0(@rsbuild/core@1.3.7) + '@rsbuild/plugin-check-syntax': 1.3.0(@rsbuild/core@1.3.8) '@rsdoctor/graph': 1.0.1(@rspack/core@1.3.5(@swc/helpers@0.5.17))(webpack@5.99.5) '@rsdoctor/sdk': 1.0.1(@rspack/core@1.3.5(@swc/helpers@0.5.17))(webpack@5.99.5) '@rsdoctor/types': 1.0.1(@rspack/core@1.3.5(@swc/helpers@0.5.17))(webpack@5.99.5) @@ -10109,9 +10109,9 @@ snapshots: - utf-8-validate - webpack - '@rsdoctor/rspack-plugin@1.0.1(@rsbuild/core@1.3.7)(@rspack/core@1.3.5(@swc/helpers@0.5.17))(webpack@5.99.5)': + '@rsdoctor/rspack-plugin@1.0.1(@rsbuild/core@1.3.8)(@rspack/core@1.3.5(@swc/helpers@0.5.17))(webpack@5.99.5)': dependencies: - '@rsdoctor/core': 1.0.1(@rsbuild/core@1.3.7)(@rspack/core@1.3.5(@swc/helpers@0.5.17))(webpack@5.99.5) + '@rsdoctor/core': 1.0.1(@rsbuild/core@1.3.8)(@rspack/core@1.3.5(@swc/helpers@0.5.17))(webpack@5.99.5) '@rsdoctor/graph': 1.0.1(@rspack/core@1.3.5(@swc/helpers@0.5.17))(webpack@5.99.5) '@rsdoctor/sdk': 1.0.1(@rspack/core@1.3.5(@swc/helpers@0.5.17))(webpack@5.99.5) '@rsdoctor/types': 1.0.1(@rspack/core@1.3.5(@swc/helpers@0.5.17))(webpack@5.99.5) @@ -15515,18 +15515,18 @@ snapshots: '@microsoft/api-extractor': 7.52.3(@types/node@22.14.1) typescript: 5.8.3 - rsbuild-plugin-publint@0.3.0(@rsbuild/core@1.3.7): + rsbuild-plugin-publint@0.3.0(@rsbuild/core@1.3.8): dependencies: picocolors: 1.1.1 publint: 0.3.9 optionalDependencies: - '@rsbuild/core': 1.3.7 + '@rsbuild/core': 1.3.8 - rsbuild-plugin-tailwindcss@0.2.1(@rsbuild/core@1.3.7)(tailwindcss@3.4.17): + rsbuild-plugin-tailwindcss@0.2.1(@rsbuild/core@1.3.8)(tailwindcss@3.4.17): dependencies: tailwindcss: 3.4.17 optionalDependencies: - '@rsbuild/core': 1.3.7 + '@rsbuild/core': 1.3.8 rslog@1.2.3: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 351940ae2d..9e779d6205 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -20,7 +20,7 @@ catalog: catalogs: # Rsbuild monorepo packages rsbuild: - "@rsbuild/core": "1.3.7" + "@rsbuild/core": "1.3.8" "@rsbuild/webpack": "1.3.0" "@rsbuild/plugin-less": "1.2.2" "@rsbuild/plugin-sass": "1.3.1"