diff --git a/.changeset/green-plants-act.md b/.changeset/green-plants-act.md new file mode 100644 index 000000000000..dd25587ecc05 --- /dev/null +++ b/.changeset/green-plants-act.md @@ -0,0 +1,5 @@ +--- +'@astrojs/rss': patch +--- + +Updates `fast-xml-parser` to v5.3.6 diff --git a/.changeset/khaki-toys-think.md b/.changeset/khaki-toys-think.md new file mode 100644 index 000000000000..03bfcda66e29 --- /dev/null +++ b/.changeset/khaki-toys-think.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Upgrades `devalue` to v5.6.3 diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 6fbffc8c4007..b22b28ab3d38 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -14,13 +14,7 @@ "lockFileMaintenance": { "enabled": true }, - "ignorePaths": [ - "**/node_modules/**", - // This fixture depends on the versions in its package.json not being modified by - // CI because PNPM would link the local versions of the packages instead of installing - // them from NPM, leading to the tests depending on the fixture failing. - "**/astro-info-versions/**" - ], + "ignorePaths": ["**/node_modules/**"], "packageRules": [ { "groupName": "lockfile maintenance", diff --git a/.github/workflows/check-merge.yml b/.github/workflows/check-merge.yml index f5dacbece520..0b09b9c5e34d 100644 --- a/.github/workflows/check-merge.yml +++ b/.github/workflows/check-merge.yml @@ -34,7 +34,7 @@ jobs: - name: Get changed files in the .changeset folder id: changed-files - uses: tj-actions/changed-files@8cba46e29c11878d930bca7870bb54394d3e8b21 # v47.0.2 + uses: tj-actions/changed-files@7dee1b0c1557f278e5c7dc244927139d78c0e22a # v47.0.4 if: steps.blocked.outputs.result != 'true' with: files: | diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2a8fbe58b60c..1416792bba70 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -97,11 +97,11 @@ jobs: contents: read steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 with: persist-credentials: false - name: Setup Biome - uses: biomejs/setup-biome@v2 + uses: biomejs/setup-biome@29711cbb52afee00eb13aeb30636592f9edc0088 # v2.7.0 - name: Run Biome run: biome ci --formatter-enabled=false --enforce-assist=false --reporter=default --reporter=github diff --git a/packages/astro-rss/package.json b/packages/astro-rss/package.json index d6ea8b6df272..cbf0e7c1a952 100644 --- a/packages/astro-rss/package.json +++ b/packages/astro-rss/package.json @@ -32,7 +32,7 @@ "xml2js": "0.6.2" }, "dependencies": { - "fast-xml-parser": "^5.3.5", + "fast-xml-parser": "^5.3.6", "piccolore": "^0.1.3", "zod": "^4.3.6" } diff --git a/packages/astro/package.json b/packages/astro/package.json index 042a12e8c480..53b7ca469dc9 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -132,7 +132,7 @@ "cookie": "^1.1.1", "cssesc": "^3.0.0", "deterministic-object-hash": "^2.0.2", - "devalue": "^5.6.2", + "devalue": "^5.6.3", "diff": "^8.0.3", "dlv": "^1.1.3", "dset": "^3.1.4", diff --git a/packages/astro/test/cli.test.js b/packages/astro/test/cli.test.js index d3a0a5fd5e70..bd80eb735c75 100644 --- a/packages/astro/test/cli.test.js +++ b/packages/astro/test/cli.test.js @@ -1,5 +1,4 @@ import assert from 'node:assert/strict'; -import { spawnSync } from 'node:child_process'; import { promises as fs, readFileSync } from 'node:fs'; import { isIPv4 } from 'node:net'; import { join } from 'node:path'; @@ -9,50 +8,6 @@ import { fileURLToPath } from 'node:url'; import { stripVTControlCharacters } from 'node:util'; import { cli, cliServerLogSetup, loadFixture, parseCliDevStart } from './test-utils.js'; -/** - * Throws an error if no command is found for the current OS. - * @returns {string} - */ -function readFromClipboard() { - const system = process.platform; - let command = ''; - let args = []; - - if (system === 'darwin') { - command = 'pbpaste'; - } else if (system === 'win32') { - command = 'powershell'; - args = ['-command', 'Get-Clipboard']; - } else { - const unixCommands = [ - ['xclip', ['-sel', 'clipboard', '-o']], - ['wl-paste', []], - ]; - for (const [unixCommand, unixArgs] of unixCommands) { - try { - const output = spawnSync('which', [unixCommand], { encoding: 'utf8' }); - if (output.stdout.trim()) { - command = unixCommand; - args = unixArgs; - break; - } - } catch { - continue; - } - } - } - - if (!command) { - throw new Error('Clipboard read command not found!'); - } - - const result = spawnSync(command, args, { encoding: 'utf8' }); - if (result.error) { - throw result.error; - } - return result.stdout.trim(); -} - describe('astro cli', () => { const cliServerLogSetupWithFixture = (flags, cmd) => { const projectRootURL = new URL('./fixtures/astro-basic/', import.meta.url); @@ -123,159 +78,6 @@ describe('astro cli', () => { assert.equal(result.stdout.includes(pkgVersion), true); }); - it('astro info has correct Astro version', async () => { - const result = await cli('info', '--copy').getResult(); - const pkgURL = new URL('../package.json', import.meta.url); - const pkgJson = await fs.readFile(pkgURL, 'utf8').then((data) => JSON.parse(data)); - - const pkgVersion = pkgJson.version; - - assert.ok(result.stdout.includes(`v${pkgVersion}`)); - assert.equal(result.exitCode, 0); - - // On Linux we only check if we have Wayland or x11. In Codespaces it falsely reports that it does have x11 - if ( - process.platform === 'linux' && - ((!process.env.WAYLAND_DISPLAY && !process.env.DISPLAY) || process.env.CODESPACES) - ) { - assert.ok(result.stdout.includes('Please manually copy the text above')); - } else { - assert.ok(result.stdout.includes('Copied to clipboard!')); - const clipboardContent = await readFromClipboard(); - assert.ok(clipboardContent.includes(`v${pkgVersion}`)); - } - }); - - it( - 'astro info shows correct Vite and integration versions when using pnpm', - { skip: process.env.ECOSYSTEM_CI }, - async () => { - const projectRootURL = new URL('./fixtures/astro-info-versions/', import.meta.url); - const projectPackageJSONUrl = new URL('./package.json', projectRootURL); - - const packageJSON = await fs - .readFile(fileURLToPath(projectPackageJSONUrl)) - .then((json) => JSON.parse(json)); - - const viteVersion = packageJSON.dependencies.vite; - const adapterVersion = packageJSON.dependencies['@astrojs/node']; - const integrationVersion = packageJSON.dependencies['@astrojs/react']; - - const proc = spawnSync('pnpm', ['astro', 'info', '--copy'], { - cwd: projectRootURL, - encoding: 'utf-8', - shell: true, - }); - - assert.equal(proc.stdout.includes(`v${viteVersion}`), true); - assert.equal(proc.stdout.includes(`@astrojs/node (v${adapterVersion})`), true); - assert.equal(proc.stdout.includes(`@astrojs/react (v${integrationVersion})`), true); - assert.equal(proc.stdout.includes(`manual-integration`), true); - }, - ); - - it( - 'astro info shows correct Vite and integration versions when using npm', - { skip: process.env.ECOSYSTEM_CI }, - async () => { - const projectRootURL = new URL('./fixtures/astro-info-versions/', import.meta.url); - const projectPackageJSONUrl = new URL('./package.json', projectRootURL); - - const packageJSON = await fs - .readFile(fileURLToPath(projectPackageJSONUrl)) - .then((json) => JSON.parse(json)); - - const viteVersion = packageJSON.dependencies.vite; - const adapterVersion = packageJSON.dependencies['@astrojs/node']; - const integrationVersion = packageJSON.dependencies['@astrojs/react']; - - const proc = spawnSync('npm', ['run', 'astro', 'info', '--copy'], { - cwd: projectRootURL, - encoding: 'utf-8', - shell: true, - }); - - assert.equal(proc.stdout.includes(`v${viteVersion}`), true); - assert.equal(proc.stdout.includes(`@astrojs/node (v${adapterVersion})`), true); - assert.equal(proc.stdout.includes(`@astrojs/react (v${integrationVersion})`), true); - assert.equal(proc.stdout.includes(`manual-integration`), true); - }, - ); - - it( - 'astro info shows correct Vite and integration versions when using yarn', - { skip: true }, - async () => { - const fixtureRootURL = new URL('./fixtures/astro-info-versions/', import.meta.url); - const testsRootURL = new URL('../', import.meta.url); - const astroPackageJSONUrl = new URL('./package.json', testsRootURL); - const packageJSONUrl = new URL('./package.json', fixtureRootURL); - const yarnLockUrl = new URL('./yarn.lock', fixtureRootURL); - - const astroVersion = await fs - .readFile(fileURLToPath(astroPackageJSONUrl)) - .then((text) => JSON.parse(text).version); - const packFileName = `./astro-${astroVersion}.tgz`; - const packURL = new URL(packFileName, testsRootURL); - const packDestinationURL = new URL(packFileName, fixtureRootURL); - - // Add a packageManager field to the fixture's package.json file, otherwise - // corepack won't allow us to use yarn because a parent directory has a different - // package.json file with a packageManager field - let packageJSON = await fs - .readFile(fileURLToPath(packageJSONUrl), { encoding: 'utf-8' }) - .then((text) => JSON.parse(text)); - packageJSON.packageManager = 'yarn@4.9.4'; - - const viteVersion = packageJSON.dependencies.vite; - const adapterVersion = packageJSON.dependencies['@astrojs/node']; - const integrationVersion = packageJSON.dependencies['@astrojs/react']; - - await fs.writeFile(fileURLToPath(packageJSONUrl), JSON.stringify(packageJSON), { - encoding: 'utf-8', - }); - await fs.writeFile(yarnLockUrl, '', { encoding: 'utf-8' }); - - spawnSync('pnpm', ['pack'], { cwd: testsRootURL, encoding: 'utf-8', shell: true }); - await fs.rename(packURL, packDestinationURL); - - spawnSync('corepack', ['use', 'yarn@4.9.4'], { - cwd: fixtureRootURL, - encoding: 'utf-8', - shell: true, - }); - - spawnSync('corepack', ['yarn', 'add', packFileName], { - cwd: fixtureRootURL, - encoding: 'utf-8', - shell: true, - }); - - const proc = spawnSync('corepack', ['yarn', 'astro', 'info', '--copy'], { - cwd: fixtureRootURL, - encoding: 'utf-8', - shell: true, - }); - - // Reset changes to package.json - delete packageJSON.packageManager; - packageJSON.dependencies.astro = 'workspace:*'; - - await fs.writeFile(packageJSONUrl, JSON.stringify(packageJSON, null, 2), { - encoding: 'utf-8', - }); - await fs.rm(yarnLockUrl, { force: true }); - await fs.rm(packDestinationURL, { force: true }); - - spawnSync('pnpm', ['install'], { cwd: fixtureRootURL, shell: true }); - - assert.equal(proc.stdout.includes(`v${viteVersion}`), true); - assert.equal(proc.stdout.includes(`@astrojs/node (v${adapterVersion})`), true); - assert.equal(proc.stdout.includes(`@astrojs/react (v${integrationVersion})`), true); - assert.equal(proc.stdout.includes(`manual-integration`), true); - }, - ); - it( 'astro check no errors', { diff --git a/packages/astro/test/fixtures/astro-info-versions/.gitignore b/packages/astro/test/fixtures/astro-info-versions/.gitignore deleted file mode 100644 index 53cf4fd5f8e4..000000000000 --- a/packages/astro/test/fixtures/astro-info-versions/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -.pnp.cjs -.pnp.loader.mjs -yarn.lock -astro-*.tgz -.yarn -.yarnrc.yml diff --git a/packages/astro/test/fixtures/astro-info-versions/astro.config.mjs b/packages/astro/test/fixtures/astro-info-versions/astro.config.mjs deleted file mode 100644 index f1e112a7c92e..000000000000 --- a/packages/astro/test/fixtures/astro-info-versions/astro.config.mjs +++ /dev/null @@ -1,14 +0,0 @@ -import { defineConfig } from 'astro/config'; -import react from '@astrojs/react'; -import node from '@astrojs/node'; - -// https://astro.build/config -export default defineConfig({ - integrations: [react(), { - name: "manual-integration", - hooks: {} - }], - adapter: node({ - mode: "standalone" - }) -}); diff --git a/packages/astro/test/fixtures/astro-info-versions/package.json b/packages/astro/test/fixtures/astro-info-versions/package.json deleted file mode 100644 index 208cb86a159c..000000000000 --- a/packages/astro/test/fixtures/astro-info-versions/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "@test/astro-info-versions", - "version": "0.0.0", - "private": true, - "dependencies": { - "@astrojs/node": "9.4.1", - "@astrojs/react": "4.3.0", - "@types/react": "19.1.1", - "@types/react-dom": "19.1.1", - "astro": "workspace:*", - "react": "19.1.1", - "react-dom": "19.1.1", - "vite": "7.1.7" - }, - "scripts": { - "astro": "astro" - } -} \ No newline at end of file diff --git a/packages/astro/test/fixtures/astro-info-versions/src/pages/index.astro b/packages/astro/test/fixtures/astro-info-versions/src/pages/index.astro deleted file mode 100644 index 49d10645690e..000000000000 --- a/packages/astro/test/fixtures/astro-info-versions/src/pages/index.astro +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - Document - - -
Hello, Astro!
- - diff --git a/packages/astro/test/fixtures/astro-info-versions/tsconfig.json b/packages/astro/test/fixtures/astro-info-versions/tsconfig.json deleted file mode 100644 index d64f4787597c..000000000000 --- a/packages/astro/test/fixtures/astro-info-versions/tsconfig.json +++ /dev/null @@ -1,2 +0,0 @@ -// Having a `tsconfig.json`, even empty speeds up the test massively since TypeScript does not have to look for one -{} diff --git a/packages/integrations/cloudflare/package.json b/packages/integrations/cloudflare/package.json index 45916614b135..f5df5b8931de 100644 --- a/packages/integrations/cloudflare/package.json +++ b/packages/integrations/cloudflare/package.json @@ -58,7 +58,7 @@ "astro": "workspace:*", "astro-scripts": "workspace:*", "cheerio": "1.2.0", - "devalue": "^5.6.2" + "devalue": "^5.6.3" }, "publishConfig": { "provenance": true diff --git a/packages/integrations/markdoc/package.json b/packages/integrations/markdoc/package.json index 52be93315bb5..2353532b7f98 100644 --- a/packages/integrations/markdoc/package.json +++ b/packages/integrations/markdoc/package.json @@ -77,7 +77,7 @@ "@types/markdown-it": "^14.1.2", "astro": "workspace:*", "astro-scripts": "workspace:*", - "devalue": "^5.6.2", + "devalue": "^5.6.3", "linkedom": "^0.18.12", "vite": "^7.3.1" }, diff --git a/packages/integrations/netlify/package.json b/packages/integrations/netlify/package.json index abbf2d3bb65b..38ccd90639a0 100644 --- a/packages/integrations/netlify/package.json +++ b/packages/integrations/netlify/package.json @@ -57,7 +57,7 @@ "astro": "workspace:*", "astro-scripts": "workspace:*", "cheerio": "1.2.0", - "devalue": "^5.6.2", + "devalue": "^5.6.3", "typescript": "^5.9.3" }, "astro": { diff --git a/packages/integrations/node/package.json b/packages/integrations/node/package.json index 5d2f2e78520a..a6c9fbfebc8e 100644 --- a/packages/integrations/node/package.json +++ b/packages/integrations/node/package.json @@ -47,7 +47,7 @@ "astro": "workspace:*", "astro-scripts": "workspace:*", "cheerio": "1.2.0", - "devalue": "^5.6.2", + "devalue": "^5.6.3", "express": "^5.2.1", "fastify": "^5.7.4", "@fastify/middie": "^9.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 10659a974432..e47412bde737 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -551,8 +551,8 @@ importers: specifier: ^2.0.2 version: 2.0.2 devalue: - specifier: ^5.6.2 - version: 5.6.2 + specifier: ^5.6.3 + version: 5.6.3 diff: specifier: ^8.0.3 version: 8.0.3 @@ -785,8 +785,8 @@ importers: packages/astro-rss: dependencies: fast-xml-parser: - specifier: ^5.3.5 - version: 5.3.5 + specifier: ^5.3.6 + version: 5.3.6 piccolore: specifier: ^0.1.3 version: 0.1.3 @@ -2263,33 +2263,6 @@ importers: specifier: workspace:* version: link:../../.. - packages/astro/test/fixtures/astro-info-versions: - dependencies: - '@astrojs/node': - specifier: 9.4.1 - version: 9.4.1(astro@packages+astro) - '@astrojs/react': - specifier: 4.3.0 - version: 4.3.0(@types/node@25.2.3)(@types/react-dom@19.1.1(@types/react@19.1.1))(@types/react@19.1.1)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2) - '@types/react': - specifier: 19.1.1 - version: 19.1.1 - '@types/react-dom': - specifier: 19.1.1 - version: 19.1.1(@types/react@19.1.1) - astro: - specifier: workspace:* - version: link:../../.. - react: - specifier: 19.1.1 - version: 19.1.1 - react-dom: - specifier: 19.1.1 - version: 19.1.1(react@19.1.1) - vite: - specifier: 7.1.7 - version: 7.1.7(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2) - packages/astro/test/fixtures/astro-jsx: dependencies: astro: @@ -4941,8 +4914,8 @@ importers: specifier: 1.2.0 version: 1.2.0 devalue: - specifier: ^5.6.2 - version: 5.6.2 + specifier: ^5.6.3 + version: 5.6.3 packages/integrations/cloudflare/test/fixtures/astro-dev-platform: dependencies: @@ -5228,7 +5201,7 @@ importers: version: link:../../astro-prism '@markdoc/markdoc': specifier: ^0.5.4 - version: 0.5.4(@types/react@19.1.1)(react@19.2.4) + version: 0.5.4(@types/react@18.3.28)(react@19.2.4) esbuild: specifier: ^0.25.0 version: 0.25.5 @@ -5249,8 +5222,8 @@ importers: specifier: workspace:* version: link:../../../scripts devalue: - specifier: ^5.6.2 - version: 5.6.2 + specifier: ^5.6.3 + version: 5.6.3 linkedom: specifier: ^0.18.12 version: 0.18.12 @@ -5731,8 +5704,8 @@ importers: specifier: 1.2.0 version: 1.2.0 devalue: - specifier: ^5.6.2 - version: 5.6.2 + specifier: ^5.6.3 + version: 5.6.3 typescript: specifier: ^5.9.3 version: 5.9.3 @@ -5856,8 +5829,8 @@ importers: specifier: 1.2.0 version: 1.2.0 devalue: - specifier: ^5.6.2 - version: 5.6.2 + specifier: ^5.6.3 + version: 5.6.3 express: specifier: ^5.2.1 version: 5.2.1 @@ -7125,9 +7098,6 @@ packages: '@astrojs/compiler@3.0.0-beta.0': resolution: {integrity: sha512-wrWArjuyeEhoUZUr+o3Ts3CFbxB+QFYvzsnnR0wr3L0b84JDxq107mZOfmNZ/XPE4VjFzjjApvHKCVGQjNJm8Q==} - '@astrojs/internal-helpers@0.7.1': - resolution: {integrity: sha512-7dwEVigz9vUWDw3nRwLQ/yH/xYovlUA0ZD86xoeKEBmkz9O6iELG1yri67PgAPW6VLL/xInA4t7H0CK6VmtkKQ==} - '@astrojs/internal-helpers@0.7.5': resolution: {integrity: sha512-vreGnYSSKhAjFJCWAwe/CNhONvoc5lokxtRoZims+0wa3KbHBdPHSSthJsKxPd8d/aic6lWKpRTYGY/hsgK6EA==} @@ -7152,24 +7122,10 @@ packages: peerDependencies: astro: ^5.0.0 - '@astrojs/node@9.4.1': - resolution: {integrity: sha512-lpSAQFS4IiCFGQHL/q/1CcX+AmFbma4NOoV5j7Z7Ml2wevyDe/2kAjScKIKk2DA7k/MrXSZ5ZN+IxJgpPbnAOQ==} - peerDependencies: - astro: ^5.3.0 - '@astrojs/prism@3.3.0': resolution: {integrity: sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} - '@astrojs/react@4.3.0': - resolution: {integrity: sha512-N02aj52Iezn69qHyx5+XvPqgsPMEnel9mI5JMbGiRMTzzLMuNaxRVoQTaq2024Dpr7BLsxCjqMkNvelqMDhaHA==} - engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} - peerDependencies: - '@types/react': ^17.0.50 || ^18.0.21 || ^19.0.0 - '@types/react-dom': ^17.0.17 || ^18.0.6 || ^19.0.0 - react: ^17.0.2 || ^18.0.0 || ^19.0.0 - react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0 - '@astrojs/solid-js@5.1.3': resolution: {integrity: sha512-KxfYt4y1d7BuSw6EsN1EaPoGYsIES7bEI6AtTbncuabRUUMZs+mOWOeOdmgnwVLj+jbNbhBjUZsqr77eUviZdw==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} @@ -9692,9 +9648,6 @@ packages: engines: {node: '>=18.0.0'} hasBin: true - '@rolldown/pluginutils@1.0.0-beta.27': - resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} - '@rolldown/pluginutils@1.0.0-rc.2': resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==} @@ -10223,17 +10176,9 @@ packages: peerDependencies: '@types/react': ^18.0.0 - '@types/react-dom@19.1.1': - resolution: {integrity: sha512-jFf/woGTVTjUJsl2O7hcopJ1r0upqoq/vIOoCj0yLh3RIXxWcljlpuZ+vEBRXsymD1jhfeJrlyTy/S1UW+4y1w==} - peerDependencies: - '@types/react': ^19.0.0 - '@types/react@18.3.28': resolution: {integrity: sha512-z9VXpC7MWrhfWipitjNdgCauoMLRdIILQsAEV+ZesIzBq/oUlxk0m3ApZuMFCXdnS4U7KrI+l3WRUEGQ8K1QKw==} - '@types/react@19.1.1': - resolution: {integrity: sha512-ePapxDL7qrgqSF67s0h9m412d9DbXyC1n59O2st+9rjuuamWsZuD2w55rqY12CbzsZ7uVXb5Nw0gEp9Z8MMutQ==} - '@types/retry@0.12.2': resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==} @@ -10420,12 +10365,6 @@ packages: '@vercel/routing-utils@5.3.3': resolution: {integrity: sha512-KYm2sLNUD48gDScv8ob4ejc3Gww2jcJyW80hTdYlenAPz/5BQar1Gyh38xrUuZ532TUwSb5mV1uRbAuiykq0EQ==} - '@vitejs/plugin-react@4.7.0': - resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - '@vitejs/plugin-react@5.1.4': resolution: {integrity: sha512-VIcFLdRi/VYRU8OL/puL7QXMYafHmqOnwTZY50U1JPlCNj30PxCMx65c494b1K9be9hX83KVt0+gTEwTWLqToA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -11659,8 +11598,8 @@ packages: dettle@1.0.5: resolution: {integrity: sha512-ZVyjhAJ7sCe1PNXEGveObOH9AC8QvMga3HJIghHawtG7mE4K5pW9nz/vDGAr/U7a3LWgdOzEE7ac9MURnyfaTA==} - devalue@5.6.2: - resolution: {integrity: sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==} + devalue@5.6.3: + resolution: {integrity: sha512-nc7XjUU/2Lb+SvEFVGcWLiKkzfw8+qHI7zn8WYXKkLMgfGSHbgCEaR6bJpev8Cm6Rmrb19Gfd/tZvGqx9is3wg==} devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -12144,8 +12083,8 @@ packages: fast-uri@3.1.0: resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} - fast-xml-parser@5.3.5: - resolution: {integrity: sha512-JeaA2Vm9ffQKp9VjvfzObuMCjUYAp5WDYhRYL5LrBPY/jUDlUtOvDfot0vKSkB9tuX885BDHjtw4fZadD95wnA==} + fast-xml-parser@5.3.6: + resolution: {integrity: sha512-QNI3sAvSvaOiaMl8FYU4trnEzCwiRr8XMWgAHzlrWpTSj+QaCSvOf1h82OEP1s4hiAXhnbXSyFWCf4ldZzZRVA==} hasBin: true fastify-plugin@5.1.0: @@ -14292,6 +14231,7 @@ packages: prebuild-install@7.1.3: resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==} engines: {node: '>=10'} + deprecated: No longer maintained. Please contact the author of the relevant native addon; alternatives are available. hasBin: true precinct@12.2.0: @@ -14421,20 +14361,11 @@ packages: peerDependencies: react: ^18.3.1 - react-dom@19.1.1: - resolution: {integrity: sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==} - peerDependencies: - react: ^19.1.1 - react-dom@19.2.4: resolution: {integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==} peerDependencies: react: ^19.2.4 - react-refresh@0.17.0: - resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} - engines: {node: '>=0.10.0'} - react-refresh@0.18.0: resolution: {integrity: sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==} engines: {node: '>=0.10.0'} @@ -14443,10 +14374,6 @@ packages: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} - react@19.1.1: - resolution: {integrity: sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==} - engines: {node: '>=0.10.0'} - react@19.2.4: resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==} engines: {node: '>=0.10.0'} @@ -14743,9 +14670,6 @@ packages: scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - scheduler@0.26.0: - resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} - scheduler@0.27.0: resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} @@ -15782,46 +15706,6 @@ packages: yaml: optional: true - vite@7.1.7: - resolution: {integrity: sha512-VbA8ScMvAISJNJVbRDTJdCwqQoAareR/wutevKanhR2/1EkoXVZVkkORaYm/tNVCjP/UDTKtcw3bAkwOUdedmA==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - peerDependencies: - '@types/node': ^20.19.0 || >=22.12.0 - jiti: '>=1.21.0' - less: ^4.0.0 - lightningcss: ^1.21.0 - sass: ^1.70.0 - sass-embedded: ^1.70.0 - stylus: '>=0.54.8' - sugarss: ^5.0.0 - terser: ^5.16.0 - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - '@types/node': - optional: true - jiti: - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - tsx: - optional: true - yaml: - optional: true - vite@7.3.1: resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -16364,8 +16248,6 @@ snapshots: '@astrojs/compiler@3.0.0-beta.0': {} - '@astrojs/internal-helpers@0.7.1': {} - '@astrojs/internal-helpers@0.7.5': {} '@astrojs/language-server@2.16.3(prettier-plugin-astro@0.14.1)(prettier@3.8.1)(typescript@5.9.3)': @@ -16439,42 +16321,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@9.4.1(astro@packages+astro)': - dependencies: - '@astrojs/internal-helpers': 0.7.1 - astro: link:packages/astro - send: 1.2.1 - server-destroy: 1.0.1 - transitivePeerDependencies: - - supports-color - '@astrojs/prism@3.3.0': dependencies: prismjs: 1.30.0 - '@astrojs/react@4.3.0(@types/node@25.2.3)(@types/react-dom@19.1.1(@types/react@19.1.1))(@types/react@19.1.1)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)': - dependencies: - '@types/react': 19.1.1 - '@types/react-dom': 19.1.1(@types/react@19.1.1) - '@vitejs/plugin-react': 4.7.0(vite@6.4.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)) - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) - ultrahtml: 1.6.0 - vite: 6.4.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2) - transitivePeerDependencies: - - '@types/node' - - jiti - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - '@astrojs/solid-js@5.1.3(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.97.3)(solid-js@1.9.11)(tsx@4.21.0)(yaml@2.8.2)': dependencies: solid-js: 1.9.11 @@ -18250,11 +18100,11 @@ snapshots: - encoding - supports-color - '@markdoc/markdoc@0.5.4(@types/react@19.1.1)(react@19.2.4)': + '@markdoc/markdoc@0.5.4(@types/react@18.3.28)(react@19.2.4)': optionalDependencies: '@types/linkify-it': 3.0.5 '@types/markdown-it': 12.2.3 - '@types/react': 19.1.1 + '@types/react': 18.3.28 react: 19.2.4 '@mdx-js/mdx@3.1.1': @@ -18978,8 +18828,6 @@ snapshots: dependencies: dotenv: 16.6.1 - '@rolldown/pluginutils@1.0.0-beta.27': {} - '@rolldown/pluginutils@1.0.0-rc.2': {} '@rolldown/pluginutils@1.0.0-rc.3': {} @@ -19465,19 +19313,11 @@ snapshots: dependencies: '@types/react': 18.3.28 - '@types/react-dom@19.1.1(@types/react@19.1.1)': - dependencies: - '@types/react': 19.1.1 - '@types/react@18.3.28': dependencies: '@types/prop-types': 15.7.15 csstype: 3.2.3 - '@types/react@19.1.1': - dependencies: - csstype: 3.2.3 - '@types/retry@0.12.2': {} '@types/sarif@2.1.7': {} @@ -19711,18 +19551,6 @@ snapshots: optionalDependencies: ajv: 6.12.6 - '@vitejs/plugin-react@4.7.0(vite@6.4.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))': - dependencies: - '@babel/core': 7.29.0 - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.29.0) - '@rolldown/pluginutils': 1.0.0-beta.27 - '@types/babel__core': 7.20.5 - react-refresh: 0.17.0 - vite: 6.4.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2) - transitivePeerDependencies: - - supports-color - '@vitejs/plugin-react@5.1.4(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@babel/core': 7.29.0 @@ -21134,7 +20962,7 @@ snapshots: dettle@1.0.5: {} - devalue@5.6.2: {} + devalue@5.6.3: {} devlop@1.1.0: dependencies: @@ -21712,7 +21540,7 @@ snapshots: fast-uri@3.1.0: {} - fast-xml-parser@5.3.5: + fast-xml-parser@5.3.6: dependencies: strnum: 2.1.2 @@ -24491,26 +24319,17 @@ snapshots: react: 18.3.1 scheduler: 0.23.2 - react-dom@19.1.1(react@19.1.1): - dependencies: - react: 19.1.1 - scheduler: 0.26.0 - react-dom@19.2.4(react@19.2.4): dependencies: react: 19.2.4 scheduler: 0.27.0 - react-refresh@0.17.0: {} - react-refresh@0.18.0: {} react@18.3.1: dependencies: loose-envify: 1.4.0 - react@19.1.1: {} - react@19.2.4: {} read-package-up@11.0.0: @@ -24954,8 +24773,6 @@ snapshots: dependencies: loose-envify: 1.4.0 - scheduler@0.26.0: {} - scheduler@0.27.0: {} scslre@0.3.0: @@ -25408,7 +25225,7 @@ snapshots: aria-query: 5.3.2 axobject-query: 4.1.0 clsx: 2.1.1 - devalue: 5.6.2 + devalue: 5.6.3 esm-env: 1.2.2 esrap: 2.2.3 is-reference: 3.0.3 @@ -26086,23 +25903,6 @@ snapshots: tsx: 4.21.0 yaml: 2.8.2 - vite@7.1.7(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2): - dependencies: - esbuild: 0.25.5 - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 - postcss: 8.5.6 - rollup: 4.57.1 - tinyglobby: 0.2.15 - optionalDependencies: - '@types/node': 25.2.3 - fsevents: 2.3.3 - jiti: 2.6.1 - lightningcss: 1.30.2 - sass: 1.97.3 - tsx: 4.21.0 - yaml: 2.8.2 - vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.27.3 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index f0fc2f493785..16e289c7c4ed 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -44,5 +44,6 @@ onlyBuiltDependencies: - '@parcel/watcher' - 'keytar' - '@vscode/vsce-sign' + # TODO: enable when viable # trustPolicy: 'no-downgrade'