diff --git a/.changeset/fresh-moons-join.md b/.changeset/fresh-moons-join.md new file mode 100644 index 00000000..95b83d7f --- /dev/null +++ b/.changeset/fresh-moons-join.md @@ -0,0 +1,5 @@ +--- +'astro-svg-loaders': minor +--- + +Replace astro-build with tsup diff --git a/package.json b/package.json index e7fce17e..f632c5a7 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "@arethetypeswrong/cli": "^0.17.0", "@changesets/changelog-github": "^0.5.0", "@changesets/cli": "^2.27.9", - "@types/node": "^22.9.0", + "@types/node": "^22.9.1", "astro": "^4.16.13", "commander": "^12.1.0", "esbuild": "^0.24.0", @@ -35,7 +35,7 @@ "tsup": "^8.3.5", "turbo": "^2.3.0", "typescript": "^5.6.3", - "vite-tsconfig-paths": "^5.1.2", + "vite-tsconfig-paths": "^5.1.3", "vitest": "^2.1.5" } } diff --git a/packages/astro-svg-loaders/package.json b/packages/astro-svg-loaders/package.json index a24ce6db..649d5dea 100644 --- a/packages/astro-svg-loaders/package.json +++ b/packages/astro-svg-loaders/package.json @@ -9,10 +9,11 @@ "keywords": [ "astro", "astro-component", + "astro-svg-loaders", "ui", "css", "loaders", - "svg" + "svg-loaders" ], "repository": { "type": "git", @@ -20,25 +21,26 @@ "directory": "packages/astro-svg-loaders" }, "scripts": { - "build": "astro-build --src src/index.ts src/loaders/*.astro" + "build": "tsup", + "check-types": "tsc --declaration --emitDeclarationOnly", + "check-exports": "attw --pack . --profile esm-only --ignore-rules internal-resolution-error", + "typecheck": "pnpm check-types && pnpm check-exports" }, "type": "module", - "types": "dist/index.d.ts", + "main": "./dist/index.js", + "module": "./dist/index.js", + "types": "./dist/index.d.ts", "files": [ "dist" ], - "main": "./dist/index.mjs", "exports": { ".": { "import": { "types": "./dist/index.d.ts", - "default": "./dist/index.mjs" + "default": "./dist/index.js" } } }, - "devDependencies": { - "astro-build": "workspace:*" - }, "peerDependencies": { "astro": "^4.0.0" } diff --git a/packages/astro-svg-loaders/tsconfig.json b/packages/astro-svg-loaders/tsconfig.json index 7398579a..fc9faae2 100644 --- a/packages/astro-svg-loaders/tsconfig.json +++ b/packages/astro-svg-loaders/tsconfig.json @@ -2,8 +2,8 @@ "extends": "astro/tsconfigs/strict", "compilerOptions": { "noEmit": false, - "jsx": "preserve", "outDir": "./dist", "allowImportingTsExtensions": false - } + }, + "include": ["./src/*.ts"] } diff --git a/packages/astro-svg-loaders/tsup.config.ts b/packages/astro-svg-loaders/tsup.config.ts new file mode 100644 index 00000000..94199915 --- /dev/null +++ b/packages/astro-svg-loaders/tsup.config.ts @@ -0,0 +1,19 @@ +import { defineConfig } from 'tsup'; + +export default defineConfig({ + entry: ['src/index.ts', 'src/loaders/*.astro'], + format: ['esm'], + outDir: 'dist', + clean: true, + minify: true, + sourcemap: true, + splitting: false, + treeshake: true, + platform: 'node', + // Workaround: tsup lacks native Astro file type extraction + // Alternative type generation methods required (e.g., manual .d.ts files) + dts: false, + loader: { + '.astro': 'copy' + } +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b0a74e44..4da9544f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,11 +18,11 @@ importers: specifier: ^2.27.9 version: 2.27.9 '@types/node': - specifier: ^22.9.0 + specifier: ^22.9.1 version: 22.9.1 astro: specifier: ^4.16.13 - version: 4.16.13(@types/node@22.9.1)(rollup@4.27.2)(typescript@5.6.3) + version: 4.16.13(@types/node@22.9.1)(rollup@4.27.3)(typescript@5.6.3) commander: specifier: ^12.1.0 version: 12.1.0 @@ -60,7 +60,7 @@ importers: specifier: ^5.6.3 version: 5.6.3 vite-tsconfig-paths: - specifier: ^5.1.2 + specifier: ^5.1.3 version: 5.1.3(typescript@5.6.3)(vite@5.4.11(@types/node@22.9.1)) vitest: specifier: ^2.1.5 @@ -74,33 +74,33 @@ importers: devDependencies: astro: specifier: ^4.0.0 - version: 4.16.13(@types/node@22.9.1)(rollup@4.27.2)(typescript@5.6.3) + version: 4.16.13(@types/node@22.9.1)(rollup@4.27.3)(typescript@5.6.3) apps/example-purgecss-ssr: dependencies: '@astrojs/node': specifier: ^8.3.4 - version: 8.3.4(astro@4.16.13(@types/node@22.9.1)(rollup@4.27.2)(typescript@5.6.3)) + version: 8.3.4(astro@4.16.13(@types/node@22.9.1)(rollup@4.27.3)(typescript@5.6.3)) astro-purgecss: specifier: workspace:* version: link:../../packages/astro-purgecss devDependencies: astro: specifier: ^4.0.0 - version: 4.16.13(@types/node@22.9.1)(rollup@4.27.2)(typescript@5.6.3) + version: 4.16.13(@types/node@22.9.1)(rollup@4.27.3)(typescript@5.6.3) apps/example-useragent: dependencies: '@astrojs/node': specifier: ^8.3.4 - version: 8.3.4(astro@4.16.13(@types/node@22.9.1)(rollup@4.27.2)(typescript@5.6.3)) + version: 8.3.4(astro@4.16.13(@types/node@22.9.1)(rollup@4.27.3)(typescript@5.6.3)) astro-useragent: specifier: workspace:* version: link:../../packages/astro-useragent devDependencies: astro: specifier: ^4.0.0 - version: 4.16.13(@types/node@22.9.1)(rollup@4.27.2)(typescript@5.6.3) + version: 4.16.13(@types/node@22.9.1)(rollup@4.27.3)(typescript@5.6.3) apps/playground: dependencies: @@ -116,7 +116,7 @@ importers: devDependencies: astro: specifier: ^4.0.0 - version: 4.16.13(@types/node@22.9.1)(rollup@4.27.2)(typescript@5.6.3) + version: 4.16.13(@types/node@22.9.1)(rollup@4.27.3)(typescript@5.6.3) packages/astro-build: {} @@ -124,7 +124,7 @@ importers: dependencies: astro: specifier: ^4.0.0 - version: 4.16.13(@types/node@22.9.0)(rollup@4.27.2)(typescript@5.6.3) + version: 4.16.13(@types/node@22.9.1)(rollup@4.27.3)(typescript@5.6.3) purgecss: specifier: ^6.0.0 version: 6.0.0 @@ -133,13 +133,13 @@ importers: dependencies: astro: specifier: ^4.0.0 - version: 4.16.13(@types/node@22.9.0)(rollup@4.27.2)(typescript@5.6.3) + version: 4.16.13(@types/node@22.9.1)(rollup@4.27.3)(typescript@5.6.3) packages/astro-seo-schema: dependencies: astro: specifier: ^4.0.0 - version: 4.16.13(@types/node@22.9.0)(rollup@4.27.2)(typescript@5.6.3) + version: 4.16.13(@types/node@22.9.1)(rollup@4.27.3)(typescript@5.6.3) schema-dts: specifier: ^1.1.0 version: 1.1.2(typescript@5.6.3) @@ -152,17 +152,13 @@ importers: dependencies: astro: specifier: ^4.0.0 - version: 4.16.13(@types/node@22.9.0)(rollup@4.27.2)(typescript@5.6.3) - devDependencies: - astro-build: - specifier: workspace:* - version: link:../astro-build + version: 4.16.13(@types/node@22.9.1)(rollup@4.27.3)(typescript@5.6.3) packages/astro-useragent: dependencies: astro: specifier: ^4.0.0 - version: 4.16.13(@types/node@22.9.0)(rollup@4.27.2)(typescript@5.6.3) + version: 4.16.13(@types/node@22.9.1)(rollup@4.27.3)(typescript@5.6.3) ua-parser-js: specifier: ^2.0.0 version: 2.0.0 @@ -177,13 +173,13 @@ importers: version: 4.0.17(@types/node@22.9.1)(vite@5.4.11(@types/node@22.9.1)) astro: specifier: ^4.0.0 - version: 4.16.13(@types/node@22.9.0)(rollup@4.27.2)(typescript@5.6.3) + version: 4.16.13(@types/node@22.9.1)(rollup@4.27.3)(typescript@5.6.3) packages/astro-webhooks: dependencies: astro: specifier: ^4.0.0 - version: 4.16.13(@types/node@22.9.0)(rollup@4.27.2)(typescript@5.6.3) + version: 4.16.13(@types/node@22.9.1)(rollup@4.27.3)(typescript@5.6.3) packages: @@ -1041,91 +1037,181 @@ packages: cpu: [arm] os: [android] + '@rollup/rollup-android-arm-eabi@4.27.3': + resolution: {integrity: sha512-EzxVSkIvCFxUd4Mgm4xR9YXrcp976qVaHnqom/Tgm+vU79k4vV4eYTjmRvGfeoW8m9LVcsAy/lGjcgVegKEhLQ==} + cpu: [arm] + os: [android] + '@rollup/rollup-android-arm64@4.27.2': resolution: {integrity: sha512-xsPeJgh2ThBpUqlLgRfiVYBEf/P1nWlWvReG+aBWfNv3XEBpa6ZCmxSVnxJgLgkNz4IbxpLy64h2gCmAAQLneQ==} cpu: [arm64] os: [android] + '@rollup/rollup-android-arm64@4.27.3': + resolution: {integrity: sha512-LJc5pDf1wjlt9o/Giaw9Ofl+k/vLUaYsE2zeQGH85giX2F+wn/Cg8b3c5CDP3qmVmeO5NzwVUzQQxwZvC2eQKw==} + cpu: [arm64] + os: [android] + '@rollup/rollup-darwin-arm64@4.27.2': resolution: {integrity: sha512-KnXU4m9MywuZFedL35Z3PuwiTSn/yqRIhrEA9j+7OSkji39NzVkgxuxTYg5F8ryGysq4iFADaU5osSizMXhU2A==} cpu: [arm64] os: [darwin] + '@rollup/rollup-darwin-arm64@4.27.3': + resolution: {integrity: sha512-OuRysZ1Mt7wpWJ+aYKblVbJWtVn3Cy52h8nLuNSzTqSesYw1EuN6wKp5NW/4eSre3mp12gqFRXOKTcN3AI3LqA==} + cpu: [arm64] + os: [darwin] + '@rollup/rollup-darwin-x64@4.27.2': resolution: {integrity: sha512-Hj77A3yTvUeCIx/Vi+4d4IbYhyTwtHj07lVzUgpUq9YpJSEiGJj4vXMKwzJ3w5zp5v3PFvpJNgc/J31smZey6g==} cpu: [x64] os: [darwin] + '@rollup/rollup-darwin-x64@4.27.3': + resolution: {integrity: sha512-xW//zjJMlJs2sOrCmXdB4d0uiilZsOdlGQIC/jjmMWT47lkLLoB1nsNhPUcnoqyi5YR6I4h+FjBpILxbEy8JRg==} + cpu: [x64] + os: [darwin] + '@rollup/rollup-freebsd-arm64@4.27.2': resolution: {integrity: sha512-RjgKf5C3xbn8gxvCm5VgKZ4nn0pRAIe90J0/fdHUsgztd3+Zesb2lm2+r6uX4prV2eUByuxJNdt647/1KPRq5g==} cpu: [arm64] os: [freebsd] + '@rollup/rollup-freebsd-arm64@4.27.3': + resolution: {integrity: sha512-58E0tIcwZ+12nK1WiLzHOD8I0d0kdrY/+o7yFVPRHuVGY3twBwzwDdTIBGRxLmyjciMYl1B/U515GJy+yn46qw==} + cpu: [arm64] + os: [freebsd] + '@rollup/rollup-freebsd-x64@4.27.2': resolution: {integrity: sha512-duq21FoXwQtuws+V9H6UZ+eCBc7fxSpMK1GQINKn3fAyd9DFYKPJNcUhdIKOrMFjLEJgQskoMoiuizMt+dl20g==} cpu: [x64] os: [freebsd] + '@rollup/rollup-freebsd-x64@4.27.3': + resolution: {integrity: sha512-78fohrpcVwTLxg1ZzBMlwEimoAJmY6B+5TsyAZ3Vok7YabRBUvjYTsRXPTjGEvv/mfgVBepbW28OlMEz4w8wGA==} + cpu: [x64] + os: [freebsd] + '@rollup/rollup-linux-arm-gnueabihf@4.27.2': resolution: {integrity: sha512-6npqOKEPRZkLrMcvyC/32OzJ2srdPzCylJjiTJT2c0bwwSGm7nz2F9mNQ1WrAqCBZROcQn91Fno+khFhVijmFA==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-gnueabihf@4.27.3': + resolution: {integrity: sha512-h2Ay79YFXyQi+QZKo3ISZDyKaVD7uUvukEHTOft7kh00WF9mxAaxZsNs3o/eukbeKuH35jBvQqrT61fzKfAB/Q==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.27.2': resolution: {integrity: sha512-V9Xg6eXtgBtHq2jnuQwM/jr2mwe2EycnopO8cbOvpzFuySCGtKlPCI3Hj9xup/pJK5Q0388qfZZy2DqV2J8ftw==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.27.3': + resolution: {integrity: sha512-Sv2GWmrJfRY57urktVLQ0VKZjNZGogVtASAgosDZ1aUB+ykPxSi3X1nWORL5Jk0sTIIwQiPH7iE3BMi9zGWfkg==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.27.2': resolution: {integrity: sha512-uCFX9gtZJoQl2xDTpRdseYuNqyKkuMDtH6zSrBTA28yTfKyjN9hQ2B04N5ynR8ILCoSDOrG/Eg+J2TtJ1e/CSA==} cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.27.3': + resolution: {integrity: sha512-FPoJBLsPW2bDNWjSrwNuTPUt30VnfM8GPGRoLCYKZpPx0xiIEdFip3dH6CqgoT0RnoGXptaNziM0WlKgBc+OWQ==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-arm64-musl@4.27.2': resolution: {integrity: sha512-/PU9P+7Rkz8JFYDHIi+xzHabOu9qEWR07L5nWLIUsvserrxegZExKCi2jhMZRd0ATdboKylu/K5yAXbp7fYFvA==} cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-musl@4.27.3': + resolution: {integrity: sha512-TKxiOvBorYq4sUpA0JT+Fkh+l+G9DScnG5Dqx7wiiqVMiRSkzTclP35pE6eQQYjP4Gc8yEkJGea6rz4qyWhp3g==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.27.2': resolution: {integrity: sha512-eCHmol/dT5odMYi/N0R0HC8V8QE40rEpkyje/ZAXJYNNoSfrObOvG/Mn+s1F/FJyB7co7UQZZf6FuWnN6a7f4g==} cpu: [ppc64] os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.27.3': + resolution: {integrity: sha512-v2M/mPvVUKVOKITa0oCFksnQQ/TqGrT+yD0184/cWHIu0LoIuYHwox0Pm3ccXEz8cEQDLk6FPKd1CCm+PlsISw==} + cpu: [ppc64] + os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.27.2': resolution: {integrity: sha512-DEP3Njr9/ADDln3kNi76PXonLMSSMiCir0VHXxmGSHxCxDfQ70oWjHcJGfiBugzaqmYdTC7Y+8Int6qbnxPBIQ==} cpu: [riscv64] os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.27.3': + resolution: {integrity: sha512-LdrI4Yocb1a/tFVkzmOE5WyYRgEBOyEhWYJe4gsDWDiwnjYKjNs7PS6SGlTDB7maOHF4kxevsuNBl2iOcj3b4A==} + cpu: [riscv64] + os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.27.2': resolution: {integrity: sha512-NHGo5i6IE/PtEPh5m0yw5OmPMpesFnzMIS/lzvN5vknnC1sXM5Z/id5VgcNPgpD+wHmIcuYYgW+Q53v+9s96lQ==} cpu: [s390x] os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.27.3': + resolution: {integrity: sha512-d4wVu6SXij/jyiwPvI6C4KxdGzuZOvJ6y9VfrcleHTwo68fl8vZC5ZYHsCVPUi4tndCfMlFniWgwonQ5CUpQcA==} + cpu: [s390x] + os: [linux] + '@rollup/rollup-linux-x64-gnu@4.27.2': resolution: {integrity: sha512-PaW2DY5Tan+IFvNJGHDmUrORadbe/Ceh8tQxi8cmdQVCCYsLoQo2cuaSj+AU+YRX8M4ivS2vJ9UGaxfuNN7gmg==} cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-gnu@4.27.3': + resolution: {integrity: sha512-/6bn6pp1fsCGEY5n3yajmzZQAh+mW4QPItbiWxs69zskBzJuheb3tNynEjL+mKOsUSFK11X4LYF2BwwXnzWleA==} + cpu: [x64] + os: [linux] + '@rollup/rollup-linux-x64-musl@4.27.2': resolution: {integrity: sha512-dOlWEMg2gI91Qx5I/HYqOD6iqlJspxLcS4Zlg3vjk1srE67z5T2Uz91yg/qA8sY0XcwQrFzWWiZhMNERylLrpQ==} cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-musl@4.27.3': + resolution: {integrity: sha512-nBXOfJds8OzUT1qUreT/en3eyOXd2EH5b0wr2bVB5999qHdGKkzGzIyKYaKj02lXk6wpN71ltLIaQpu58YFBoQ==} + cpu: [x64] + os: [linux] + '@rollup/rollup-win32-arm64-msvc@4.27.2': resolution: {integrity: sha512-euMIv/4x5Y2/ImlbGl88mwKNXDsvzbWUlT7DFky76z2keajCtcbAsN9LUdmk31hAoVmJJYSThgdA0EsPeTr1+w==} cpu: [arm64] os: [win32] + '@rollup/rollup-win32-arm64-msvc@4.27.3': + resolution: {integrity: sha512-ogfbEVQgIZOz5WPWXF2HVb6En+kWzScuxJo/WdQTqEgeyGkaa2ui5sQav9Zkr7bnNCLK48uxmmK0TySm22eiuw==} + cpu: [arm64] + os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.27.2': resolution: {integrity: sha512-RsnE6LQkUHlkC10RKngtHNLxb7scFykEbEwOFDjr3CeCMG+Rr+cKqlkKc2/wJ1u4u990urRHCbjz31x84PBrSQ==} cpu: [ia32] os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.27.3': + resolution: {integrity: sha512-ecE36ZBMLINqiTtSNQ1vzWc5pXLQHlf/oqGp/bSbi7iedcjcNb6QbCBNG73Euyy2C+l/fn8qKWEwxr+0SSfs3w==} + cpu: [ia32] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.27.2': resolution: {integrity: sha512-foJM5vv+z2KQmn7emYdDLyTbkoO5bkHZE1oth2tWbQNGW7mX32d46Hz6T0MqXdWS2vBZhaEtHqdy9WYwGfiliA==} cpu: [x64] os: [win32] + '@rollup/rollup-win32-x64-msvc@4.27.3': + resolution: {integrity: sha512-vliZLrDmYKyaUoMzEbMTg2JkerfBjn03KmAw9CykO0Zzkzoyd7o3iZNam/TpyWNjNT+Cz2iO3P9Smv2wgrR+Eg==} + cpu: [x64] + os: [win32] + '@shikijs/core@1.23.0': resolution: {integrity: sha512-J4Fo22oBlfRHAXec+1AEzcowv+Qdf4ZQkuP/X/UHYH9+KA9LvyFXSXyS+HxuBRFfon+u7bsmKdRBjoZlbDVRkQ==} @@ -1181,9 +1267,6 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@22.9.0': - resolution: {integrity: sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==} - '@types/node@22.9.1': resolution: {integrity: sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg==} @@ -1501,6 +1584,10 @@ packages: resolution: {integrity: sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==} engines: {node: '>= 8'} + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} @@ -2100,6 +2187,9 @@ packages: magic-string@0.30.12: resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} + magic-string@0.30.13: + resolution: {integrity: sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g==} + magicast@0.3.5: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} @@ -2650,6 +2740,11 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rollup@4.27.3: + resolution: {integrity: sha512-SLsCOnlmGt9VoZ9Ek8yBK8tAdmPHeppkw+Xa7yDlCEhDTvwYei03JlWo1fdc7YTfLZ4tD8riJCUyAgTbszk1fQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -3306,9 +3401,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@8.3.4(astro@4.16.13(@types/node@22.9.1)(rollup@4.27.2)(typescript@5.6.3))': + '@astrojs/node@8.3.4(astro@4.16.13(@types/node@22.9.1)(rollup@4.27.3)(typescript@5.6.3))': dependencies: - astro: 4.16.13(@types/node@22.9.1)(rollup@4.27.2)(typescript@5.6.3) + astro: 4.16.13(@types/node@22.9.1)(rollup@4.27.3)(typescript@5.6.3) send: 0.19.1 server-destroy: 1.0.1 transitivePeerDependencies: @@ -3943,7 +4038,7 @@ snapshots: '@jsdevtools/ez-spawn@3.0.4': dependencies: call-me-maybe: 1.0.2 - cross-spawn: 7.0.5 + cross-spawn: 7.0.6 string-argv: 0.3.2 type-detect: 4.1.0 @@ -4052,68 +4147,122 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@rollup/pluginutils@5.1.3(rollup@4.27.2)': + '@rollup/pluginutils@5.1.3(rollup@4.27.3)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.27.2 + rollup: 4.27.3 '@rollup/rollup-android-arm-eabi@4.27.2': optional: true + '@rollup/rollup-android-arm-eabi@4.27.3': + optional: true + '@rollup/rollup-android-arm64@4.27.2': optional: true + '@rollup/rollup-android-arm64@4.27.3': + optional: true + '@rollup/rollup-darwin-arm64@4.27.2': optional: true + '@rollup/rollup-darwin-arm64@4.27.3': + optional: true + '@rollup/rollup-darwin-x64@4.27.2': optional: true + '@rollup/rollup-darwin-x64@4.27.3': + optional: true + '@rollup/rollup-freebsd-arm64@4.27.2': optional: true + '@rollup/rollup-freebsd-arm64@4.27.3': + optional: true + '@rollup/rollup-freebsd-x64@4.27.2': optional: true + '@rollup/rollup-freebsd-x64@4.27.3': + optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.27.2': optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.27.3': + optional: true + '@rollup/rollup-linux-arm-musleabihf@4.27.2': optional: true + '@rollup/rollup-linux-arm-musleabihf@4.27.3': + optional: true + '@rollup/rollup-linux-arm64-gnu@4.27.2': optional: true + '@rollup/rollup-linux-arm64-gnu@4.27.3': + optional: true + '@rollup/rollup-linux-arm64-musl@4.27.2': optional: true + '@rollup/rollup-linux-arm64-musl@4.27.3': + optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.27.2': optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.27.3': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.27.2': optional: true + '@rollup/rollup-linux-riscv64-gnu@4.27.3': + optional: true + '@rollup/rollup-linux-s390x-gnu@4.27.2': optional: true + '@rollup/rollup-linux-s390x-gnu@4.27.3': + optional: true + '@rollup/rollup-linux-x64-gnu@4.27.2': optional: true + '@rollup/rollup-linux-x64-gnu@4.27.3': + optional: true + '@rollup/rollup-linux-x64-musl@4.27.2': optional: true + '@rollup/rollup-linux-x64-musl@4.27.3': + optional: true + '@rollup/rollup-win32-arm64-msvc@4.27.2': optional: true + '@rollup/rollup-win32-arm64-msvc@4.27.3': + optional: true + '@rollup/rollup-win32-ia32-msvc@4.27.2': optional: true + '@rollup/rollup-win32-ia32-msvc@4.27.3': + optional: true + '@rollup/rollup-win32-x64-msvc@4.27.2': optional: true + '@rollup/rollup-win32-x64-msvc@4.27.3': + optional: true + '@shikijs/core@1.23.0': dependencies: '@shikijs/engine-javascript': 1.23.0 @@ -4188,11 +4337,6 @@ snapshots: '@types/node@12.20.55': {} - '@types/node@22.9.0': - dependencies: - undici-types: 6.19.8 - optional: true - '@types/node@22.9.1': dependencies: undici-types: 6.19.8 @@ -4279,7 +4423,7 @@ snapshots: dependencies: '@vitest/spy': 2.1.5 estree-walker: 3.0.3 - magic-string: 0.30.12 + magic-string: 0.30.13 optionalDependencies: vite: 5.4.11(@types/node@22.9.1) @@ -4295,7 +4439,7 @@ snapshots: '@vitest/snapshot@2.1.5': dependencies: '@vitest/pretty-format': 2.1.5 - magic-string: 0.30.12 + magic-string: 0.30.13 pathe: 1.1.2 '@vitest/spy@2.1.5': @@ -4351,86 +4495,7 @@ snapshots: assertion-error@2.0.1: {} - astro@4.16.13(@types/node@22.9.0)(rollup@4.27.2)(typescript@5.6.3): - dependencies: - '@astrojs/compiler': 2.10.3 - '@astrojs/internal-helpers': 0.4.1 - '@astrojs/markdown-remark': 5.3.0 - '@astrojs/telemetry': 3.1.0 - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/types': 7.26.0 - '@oslojs/encoding': 1.1.0 - '@rollup/pluginutils': 5.1.3(rollup@4.27.2) - '@types/babel__core': 7.20.5 - '@types/cookie': 0.6.0 - acorn: 8.14.0 - aria-query: 5.3.2 - axobject-query: 4.1.0 - boxen: 8.0.1 - ci-info: 4.1.0 - clsx: 2.1.1 - common-ancestor-path: 1.0.1 - cookie: 0.7.2 - cssesc: 3.0.0 - debug: 4.3.7 - deterministic-object-hash: 2.0.2 - devalue: 5.1.1 - diff: 5.2.0 - dlv: 1.1.3 - dset: 3.1.4 - es-module-lexer: 1.5.4 - esbuild: 0.21.5 - estree-walker: 3.0.3 - fast-glob: 3.3.2 - flattie: 1.1.1 - github-slugger: 2.0.0 - gray-matter: 4.0.3 - html-escaper: 3.0.3 - http-cache-semantics: 4.1.1 - js-yaml: 4.1.0 - kleur: 4.1.5 - magic-string: 0.30.12 - magicast: 0.3.5 - micromatch: 4.0.8 - mrmime: 2.0.0 - neotraverse: 0.6.18 - ora: 8.1.1 - p-limit: 6.1.0 - p-queue: 8.0.1 - preferred-pm: 4.0.0 - prompts: 2.4.2 - rehype: 13.0.2 - semver: 7.6.3 - shiki: 1.23.0 - tinyexec: 0.3.1 - tsconfck: 3.1.4(typescript@5.6.3) - unist-util-visit: 5.0.0 - vfile: 6.0.3 - vite: 5.4.11(@types/node@22.9.0) - vitefu: 1.0.3(vite@5.4.11(@types/node@22.9.0)) - which-pm: 3.0.0 - xxhash-wasm: 1.0.2 - yargs-parser: 21.1.1 - zod: 3.23.8 - zod-to-json-schema: 3.23.5(zod@3.23.8) - zod-to-ts: 1.2.0(typescript@5.6.3)(zod@3.23.8) - optionalDependencies: - sharp: 0.33.5 - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - rollup - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - typescript - - astro@4.16.13(@types/node@22.9.1)(rollup@4.27.2)(typescript@5.6.3): + astro@4.16.13(@types/node@22.9.1)(rollup@4.27.3)(typescript@5.6.3): dependencies: '@astrojs/compiler': 2.10.3 '@astrojs/internal-helpers': 0.4.1 @@ -4440,7 +4505,7 @@ snapshots: '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) '@babel/types': 7.26.0 '@oslojs/encoding': 1.1.0 - '@rollup/pluginutils': 5.1.3(rollup@4.27.2) + '@rollup/pluginutils': 5.1.3(rollup@4.27.3) '@types/babel__core': 7.20.5 '@types/cookie': 0.6.0 acorn: 8.14.0 @@ -4689,6 +4754,12 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + css-what@6.1.0: {} cssesc@3.0.0: {} @@ -5299,6 +5370,10 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + magic-string@0.30.13: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + magicast@0.3.5: dependencies: '@babel/parser': 7.26.2 @@ -6075,6 +6150,30 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.27.2 fsevents: 2.3.3 + rollup@4.27.3: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.27.3 + '@rollup/rollup-android-arm64': 4.27.3 + '@rollup/rollup-darwin-arm64': 4.27.3 + '@rollup/rollup-darwin-x64': 4.27.3 + '@rollup/rollup-freebsd-arm64': 4.27.3 + '@rollup/rollup-freebsd-x64': 4.27.3 + '@rollup/rollup-linux-arm-gnueabihf': 4.27.3 + '@rollup/rollup-linux-arm-musleabihf': 4.27.3 + '@rollup/rollup-linux-arm64-gnu': 4.27.3 + '@rollup/rollup-linux-arm64-musl': 4.27.3 + '@rollup/rollup-linux-powerpc64le-gnu': 4.27.3 + '@rollup/rollup-linux-riscv64-gnu': 4.27.3 + '@rollup/rollup-linux-s390x-gnu': 4.27.3 + '@rollup/rollup-linux-x64-gnu': 4.27.3 + '@rollup/rollup-linux-x64-musl': 4.27.3 + '@rollup/rollup-win32-arm64-msvc': 4.27.3 + '@rollup/rollup-win32-ia32-msvc': 4.27.3 + '@rollup/rollup-win32-x64-msvc': 4.27.3 + fsevents: 2.3.3 + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 @@ -6347,7 +6446,7 @@ snapshots: picocolors: 1.1.1 postcss-load-config: 6.0.1(postcss@8.4.49) resolve-from: 5.0.0 - rollup: 4.27.2 + rollup: 4.27.3 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.1 @@ -6543,15 +6642,6 @@ snapshots: - supports-color - typescript - vite@5.4.11(@types/node@22.9.0): - dependencies: - esbuild: 0.21.5 - postcss: 8.4.49 - rollup: 4.27.2 - optionalDependencies: - '@types/node': 22.9.0 - fsevents: 2.3.3 - vite@5.4.11(@types/node@22.9.1): dependencies: esbuild: 0.21.5 @@ -6561,10 +6651,6 @@ snapshots: '@types/node': 22.9.1 fsevents: 2.3.3 - vitefu@1.0.3(vite@5.4.11(@types/node@22.9.0)): - optionalDependencies: - vite: 5.4.11(@types/node@22.9.0) - vitefu@1.0.3(vite@5.4.11(@types/node@22.9.1)): optionalDependencies: vite: 5.4.11(@types/node@22.9.1) @@ -6581,7 +6667,7 @@ snapshots: chai: 5.1.2 debug: 4.3.7 expect-type: 1.1.0 - magic-string: 0.30.12 + magic-string: 0.30.13 pathe: 1.1.2 std-env: 3.8.0 tinybench: 2.9.0