fork of hey-api/openapi-ts because I need some additional things

Merge pull request #2565 from hey-api/ci/changelog

ci: add custom changelog

authored by

Lubos and committed by
GitHub
646252e4 fe2803aa

+625 -91
+156
.changeset/__tests__/changelog.test.ts
··· 1 + import type * as getGitHubInfo from '@changesets/get-github-info'; 2 + import parse from '@changesets/parse'; 3 + import type { ModCompWithPackage, NewChangesetWithCommit, VersionType } from "@changesets/types"; 4 + import { describe, expect, it, vi } from "vitest"; 5 + 6 + import changelog from "../changelog.js"; 7 + 8 + type GetGitHubInfo = typeof getGitHubInfo; 9 + 10 + const data = { 11 + commit: 'a085003', 12 + pull: 1613, 13 + repo: 'hey-api/openapi-ts', 14 + user: 'someone', 15 + }; 16 + 17 + vi.mock("@changesets/get-github-info", (): GetGitHubInfo => ({ 18 + async getInfo({ commit, repo }) { 19 + const { pull, user } = data; 20 + const links = { 21 + commit: `[\`${commit}\`](https://github.com/${repo}/commit/${commit})`, 22 + pull: `[#${pull}](https://github.com/${repo}/pull/${pull})`, 23 + user: `[@${user}](https://github.com/${user})` 24 + }; 25 + return { 26 + links, 27 + pull, 28 + user, 29 + }; 30 + }, 31 + async getInfoFromPullRequest({ pull, repo }) { 32 + const { commit, user } = data; 33 + const links = { 34 + commit: `[\`${commit}\`](https://github.com/${repo}/commit/${commit})`, 35 + pull: `[#${pull}](https://github.com/${repo}/pull/${pull})`, 36 + user: `[@${user}](https://github.com/${user})` 37 + }; 38 + return { 39 + commit, 40 + links, 41 + user, 42 + }; 43 + }, 44 + })); 45 + 46 + const getChangeset = (content: string, commit: string | undefined): [ 47 + NewChangesetWithCommit, 48 + VersionType, 49 + null | Record<string, any>, 50 + ] => [ 51 + { 52 + ...parse( 53 + `--- 54 + pkg: "minor" 55 + --- 56 + 57 + something 58 + ${content} 59 + ` 60 + ), 61 + commit, 62 + id: 'some-id' 63 + }, 64 + 'minor', 65 + { repo: data.repo } 66 + ]; 67 + 68 + describe("changelog", () => { 69 + it("formats dependency release lines", async () => { 70 + const changesets: NewChangesetWithCommit[] = [ 71 + { 72 + commit: "abc123", 73 + id: "fake-id", 74 + releases: [], 75 + summary: "update deps", 76 + }, 77 + ]; 78 + const deps: ModCompWithPackage[] = [ 79 + { 80 + changesets: ["fake-id"], 81 + dir: "/fake/path", 82 + name: "@hey-api/openapi-ts", 83 + newVersion: "0.0.2", 84 + oldVersion: "0.0.1", 85 + packageJson: { 86 + name: "@hey-api/openapi-ts", 87 + version: "0.0.1", 88 + }, 89 + type: "patch", 90 + }, 91 + ]; 92 + 93 + const line = await changelog.getDependencyReleaseLine( 94 + changesets, 95 + deps, 96 + { repo: "org/repo" } 97 + ); 98 + 99 + expect(line).toEqual("### Updated Dependencies:\n - @hey-api/openapi-ts@0.0.2"); 100 + }); 101 + 102 + it("formats regular release lines", async () => { 103 + const changeset: NewChangesetWithCommit = { 104 + commit: "abc123", 105 + id: "fake-id", 106 + releases: [], 107 + summary: "Fixed bug in parser", 108 + }; 109 + 110 + const line = await changelog.getReleaseLine(changeset, "patch", { 111 + repo: "org/repo", 112 + }); 113 + 114 + expect(line).toContain("Fixed bug in parser"); 115 + expect(line).toContain("abc123"); 116 + }); 117 + 118 + it('with multiple authors', async () => { 119 + expect( 120 + await changelog.getReleaseLine( 121 + ...getChangeset(['author: @one', 'author: @two'].join('\n'), data.commit) 122 + ) 123 + ).toEqual(`\n- something ([#1613](https://github.com/hey-api/openapi-ts/pull/1613)) ([\`a085003\`](https://github.com/hey-api/openapi-ts/commit/a085003)) by [@one](https://github.com/one), [@two](https://github.com/two)`); 124 + }); 125 + 126 + describe.each(['author', 'user'])('override author with %s keyword', (keyword) => { 127 + it.each(['with @', 'without @'])('%s', async (kind) => { 128 + expect( 129 + await changelog.getReleaseLine( 130 + ...getChangeset(`${keyword}: ${kind === 'with @' ? '@' : ''}other`, data.commit) 131 + ) 132 + ).toEqual(`\n- something ([#1613](https://github.com/hey-api/openapi-ts/pull/1613)) ([\`a085003\`](https://github.com/hey-api/openapi-ts/commit/a085003)) by [@other](https://github.com/other)`); 133 + }); 134 + }); 135 + 136 + describe.each([data.commit, 'wrongcommit', undefined])('with commit from changeset of %s', (commitFromChangeset) => { 137 + describe.each(['pr', 'pull request', 'pull'])('override pr with %s keyword', (keyword) => { 138 + it.each(['with #', 'without #'])('%s', async (kind) => { 139 + expect( 140 + await changelog.getReleaseLine( 141 + ...getChangeset( 142 + `${keyword}: ${kind === 'with #' ? '#' : ''}${data.pull}`, 143 + commitFromChangeset 144 + ) 145 + ) 146 + ).toEqual(`\n- something ([#1613](https://github.com/hey-api/openapi-ts/pull/1613)) ([\`a085003\`](https://github.com/hey-api/openapi-ts/commit/a085003)) by [@someone](https://github.com/someone)`); 147 + }); 148 + }); 149 + 150 + it('override commit with commit keyword', async () => { 151 + expect( 152 + await changelog.getReleaseLine(...getChangeset(`commit: ${data.commit}`, commitFromChangeset)) 153 + ).toEqual(`\n- something ([#1613](https://github.com/hey-api/openapi-ts/pull/1613)) ([\`a085003\`](https://github.com/hey-api/openapi-ts/commit/a085003)) by [@someone](https://github.com/someone)`); 154 + }); 155 + }); 156 + });
+99
.changeset/changelog.js
··· 1 + import { getInfo, getInfoFromPullRequest } from "@changesets/get-github-info"; 2 + import { config } from "dotenv"; 3 + 4 + config(); 5 + 6 + /** 7 + * @returns {string} 8 + */ 9 + function getRepo() { 10 + return 'hey-api/openapi-ts'; 11 + } 12 + 13 + /** @type {import("@changesets/types").ChangelogFunctions} */ 14 + export default { 15 + getDependencyReleaseLine: async (changesets, dependenciesUpdated) => { 16 + if (!dependenciesUpdated.length) { 17 + return ''; 18 + } 19 + 20 + const list = dependenciesUpdated.map((dependency) => ` - ${dependency.name}@${dependency.newVersion}`); 21 + 22 + return ['### Updated Dependencies:', ...list].join("\n"); 23 + }, 24 + getReleaseLine: async (changeset) => { 25 + const repo = getRepo(); 26 + 27 + /** @type number | undefined */ 28 + let prFromSummary; 29 + /** @type string | undefined */ 30 + let commitFromSummary; 31 + /** @type string[] */ 32 + const usersFromSummary = []; 33 + 34 + const replacedChangelog = changeset.summary 35 + .replace(/^\s*(?:pr|pull|pull\s+request):\s*#?(\d+)/im, (_, pr) => { 36 + const num = Number(pr); 37 + if (!Number.isNaN(num)) { 38 + prFromSummary = num; 39 + } 40 + return ''; 41 + }) 42 + .replace(/^\s*commit:\s*([^\s]+)/im, (_, commit) => { 43 + commitFromSummary = commit; 44 + return ''; 45 + }) 46 + .replace(/^\s*(?:author|user):\s*@?([^\s]+)/gim, (_, user) => { 47 + usersFromSummary.push(user); 48 + return ''; 49 + }) 50 + .trim(); 51 + 52 + const links = await (async () => { 53 + if (prFromSummary !== undefined) { 54 + let { links } = await getInfoFromPullRequest({ 55 + pull: prFromSummary, 56 + repo, 57 + }); 58 + if (commitFromSummary) { 59 + const shortCommitId = commitFromSummary.slice(0, 7); 60 + links = { 61 + ...links, 62 + commit: `[\`${shortCommitId}\`](https://github.com/${repo}/commit/${commitFromSummary})`, 63 + }; 64 + } 65 + return links; 66 + } 67 + const commitToFetchFrom = commitFromSummary || changeset.commit; 68 + if (commitToFetchFrom) { 69 + const { links } = await getInfo({ 70 + commit: commitToFetchFrom, 71 + repo, 72 + }); 73 + return links; 74 + } 75 + return { 76 + commit: null, 77 + pull: null, 78 + user: null, 79 + }; 80 + })(); 81 + 82 + const users = usersFromSummary.length 83 + ? usersFromSummary 84 + .map( 85 + (userFromSummary) => 86 + `[@${userFromSummary}](https://github.com/${userFromSummary})` 87 + ) 88 + .join(", ") 89 + : links.user; 90 + 91 + const metadata = [ 92 + links.pull === null ? '' : ` (${links.pull})`, 93 + links.commit === null ? '' : ` (${links.commit})`, 94 + users === null ? '' : ` by ${users}`, 95 + ].join(''); 96 + 97 + return `\n- ${replacedChangelog}${metadata}`; 98 + }, 99 + };
+2 -7
.changeset/config.json
··· 1 1 { 2 - "$schema": "https://unpkg.com/@changesets/config@2.3.1/schema.json", 2 + "$schema": "https://unpkg.com/@changesets/config@3.1.1/schema.json", 3 3 "access": "public", 4 4 "baseBranch": "main", 5 - "changelog": [ 6 - "@changesets/changelog-github", 7 - { 8 - "repo": "hey-api/openapi-ts" 9 - } 10 - ], 5 + "changelog": ["./changelog.js"], 11 6 "commit": false, 12 7 "fixed": [], 13 8 "ignore": [],
+6 -1
package.json
··· 27 27 "lint:fix": "prettier --check --write . && eslint . --fix", 28 28 "lint": "prettier --check . && eslint .", 29 29 "prepare": "husky", 30 + "test:changelog": "vitest run .changeset", 31 + "test:changelog:watch": "vitest watch .changeset", 30 32 "test:coverage": "turbo run test:coverage", 31 33 "test:e2e": "turbo run test:e2e", 32 34 "test:update": "turbo run test:update", ··· 39 41 }, 40 42 "devDependencies": { 41 43 "@arethetypeswrong/cli": "0.17.4", 42 - "@changesets/changelog-github": "0.5.0", 43 44 "@changesets/cli": "2.27.8", 45 + "@changesets/get-github-info": "0.6.0", 46 + "@changesets/parse": "0.4.1", 47 + "@changesets/types": "6.1.0", 44 48 "@config/vite-base": "workspace:*", 45 49 "@eslint/js": "9.32.0", 46 50 "@hey-api/custom-client": "workspace:*", 47 51 "@types/node": "22.10.5", 48 52 "@typescript-eslint/eslint-plugin": "8.29.1", 49 53 "@vitest/coverage-v8": "3.1.1", 54 + "dotenv": "17.2.1", 50 55 "eslint": "9.17.0", 51 56 "eslint-config-prettier": "9.1.0", 52 57 "eslint-plugin-simple-import-sort": "12.1.1",
+362 -83
pnpm-lock.yaml
··· 16 16 '@arethetypeswrong/cli': 17 17 specifier: 0.17.4 18 18 version: 0.17.4 19 - '@changesets/changelog-github': 20 - specifier: 0.5.0 21 - version: 0.5.0(encoding@0.1.13) 22 19 '@changesets/cli': 23 20 specifier: 2.27.8 24 21 version: 2.27.8 22 + '@changesets/get-github-info': 23 + specifier: 0.6.0 24 + version: 0.6.0(encoding@0.1.13) 25 + '@changesets/parse': 26 + specifier: 0.4.1 27 + version: 0.4.1 28 + '@changesets/types': 29 + specifier: 6.1.0 30 + version: 6.1.0 25 31 '@config/vite-base': 26 32 specifier: workspace:* 27 33 version: link:packages/config-vite-base ··· 40 46 '@vitest/coverage-v8': 41 47 specifier: 3.1.1 42 48 version: 3.1.1(vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.5.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 49 + dotenv: 50 + specifier: 17.2.1 51 + version: 17.2.1 43 52 eslint: 44 53 specifier: 9.17.0 45 54 version: 9.17.0(jiti@2.5.1) ··· 161 170 devDependencies: 162 171 '@angular-devkit/build-angular': 163 172 specifier: 19.2.0 164 - version: 19.2.0(b57b04a4dfd0d7238fcb437f41884422) 173 + version: 19.2.0(2d14940f40ec266edc773a5f5d918fb0) 165 174 '@angular/cli': 166 175 specifier: 19.2.0 167 176 version: 19.2.0(@types/node@22.10.5)(chokidar@4.0.3) ··· 255 264 devDependencies: 256 265 '@angular-devkit/build-angular': 257 266 specifier: 19.2.0 258 - version: 19.2.0(696c3532ef15b073c21785e1bc79a040) 267 + version: 19.2.0(c051f58b50ee906cd14109939270cbce) 259 268 '@angular/cli': 260 269 specifier: 19.2.0 261 270 version: 19.2.0(@types/node@22.10.5)(chokidar@4.0.3) ··· 816 825 devDependencies: 817 826 '@angular-devkit/build-angular': 818 827 specifier: ^19.2.15 819 - version: 19.2.15(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3))(@angular/compiler@19.2.14)(@angular/platform-server@19.2.0(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.14)(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.14(@angular/animations@19.2.14(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(fc183c600d5538ac11e1814ee07b5dfc))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.5.1)(karma@6.4.4)(tailwindcss@3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(typescript@5.8.3)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0))(yaml@2.8.0) 828 + version: 19.2.15(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3))(@angular/compiler@19.2.14)(@angular/platform-server@19.2.0(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.14)(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.14(@angular/animations@19.2.14(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(fc183c600d5538ac11e1814ee07b5dfc))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.5.1)(karma@6.4.4)(tailwindcss@3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(typescript@5.8.3)(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0))(yaml@2.8.0) 820 829 '@angular/cli': 821 830 specifier: ^19.2.15 822 831 version: 19.2.15(@types/node@22.10.5)(chokidar@4.0.3) ··· 1251 1260 version: 3.3.2 1252 1261 nuxt: 1253 1262 specifier: 3.14.1592 1254 - version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.49.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 1263 + version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.49.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)) 1255 1264 prettier: 1256 1265 specifier: 3.4.2 1257 1266 version: 3.4.2 ··· 1281 1290 devDependencies: 1282 1291 '@angular-devkit/build-angular': 1283 1292 specifier: 19.2.0 1284 - version: 19.2.0(ac4ffa91faa637dff4fd6a93b49aaa4c) 1293 + version: 19.2.0(15a86fe5dd2abc83e2961d572f8e7511) 1285 1294 '@angular/animations': 1286 1295 specifier: 19.2.0 1287 1296 version: 19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1)) ··· 1368 1377 version: 3.3.2 1369 1378 nuxt: 1370 1379 specifier: 3.14.1592 1371 - version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.49.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 1380 + version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.49.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 1372 1381 prettier: 1373 1382 specifier: 3.4.2 1374 1383 version: 3.4.2 ··· 2475 2484 '@changesets/changelog-git@0.2.1': 2476 2485 resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==} 2477 2486 2478 - '@changesets/changelog-github@0.5.0': 2479 - resolution: {integrity: sha512-zoeq2LJJVcPJcIotHRJEEA2qCqX0AQIeFE+L21L8sRLPVqDhSXY8ZWAt2sohtBpFZkBwu+LUwMSKRr2lMy3LJA==} 2480 - 2481 2487 '@changesets/cli@2.27.8': 2482 2488 resolution: {integrity: sha512-gZNyh+LdSsI82wBSHLQ3QN5J30P4uHKJ4fXgoGwQxfXwYFTJzDdvIJasZn8rYQtmKhyQuiBj4SSnLuKlxKWq4w==} 2483 2489 hasBin: true ··· 7949 7955 resolution: {integrity: sha512-kQhDYKZecqnM0fCnzI5eIv5L4cAe/iRI+HqMbO/hbRdTAeXDG+M9FjipUxNfbARuEg4iHIbhnhs78BCHNbSxEQ==} 7950 7956 engines: {node: '>=12'} 7951 7957 7952 - dotenv@8.6.0: 7953 - resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} 7954 - engines: {node: '>=10'} 7955 - 7956 7958 dunder-proto@1.0.1: 7957 7959 resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} 7958 7960 engines: {node: '>= 0.4'} ··· 11316 11318 puppeteer@22.12.1: 11317 11319 resolution: {integrity: sha512-1GxY8dnEnHr1SLzdSDr0FCjM6JQfAh2E2I/EqzeF8a58DbGVk9oVjj4lFdqNoVbpgFSpAbz7VER9St7S1wDpNg==} 11318 11320 engines: {node: '>=18'} 11321 + deprecated: < 24.9.0 is no longer supported 11319 11322 hasBin: true 11320 11323 11321 11324 qjobs@1.2.0: ··· 13777 13780 transitivePeerDependencies: 13778 13781 - chokidar 13779 13782 13780 - '@angular-devkit/build-angular@19.2.0(696c3532ef15b073c21785e1bc79a040)': 13783 + '@angular-devkit/build-angular@19.2.0(15a86fe5dd2abc83e2961d572f8e7511)': 13781 13784 dependencies: 13782 13785 '@ampproject/remapping': 2.3.0 13783 13786 '@angular-devkit/architect': 0.1902.0(chokidar@4.0.3) 13784 - '@angular-devkit/build-webpack': 0.1902.0(chokidar@4.0.3)(webpack-dev-server@5.2.0(webpack@5.98.0(esbuild@0.25.0)))(webpack@5.98.0(esbuild@0.25.0)) 13787 + '@angular-devkit/build-webpack': 0.1902.0(chokidar@4.0.3)(webpack-dev-server@5.2.0(webpack@5.98.0(esbuild@0.25.9)))(webpack@5.98.0(esbuild@0.25.0)) 13785 13788 '@angular-devkit/core': 19.2.0(chokidar@4.0.3) 13786 - '@angular/build': 19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/platform-server@19.2.0(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.0(@angular/animations@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(5c03da8199d2fcdf9ff93b70f9349edd))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.5.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(terser@5.39.0)(typescript@5.8.3)(yaml@2.8.0) 13787 - '@angular/compiler-cli': 19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3) 13789 + '@angular/build': 19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1)))(typescript@5.8.3))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1)))(@angular/platform-server@19.2.0(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1))(rxjs@7.8.1))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1)))(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1))(@angular/platform-browser@19.2.0(@angular/animations@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1)))(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1))(rxjs@7.8.1))(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1))))(@angular/ssr@19.2.15(9944558d2409a9f62c85c46d55b3507e))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.5.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(terser@5.39.0)(typescript@5.8.3)(yaml@2.8.0) 13790 + '@angular/compiler-cli': 19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1)))(typescript@5.8.3) 13788 13791 '@babel/core': 7.26.9 13789 13792 '@babel/generator': 7.26.9 13790 13793 '@babel/helper-annotate-as-pure': 7.25.9 ··· 13795 13798 '@babel/preset-env': 7.26.9(@babel/core@7.26.9) 13796 13799 '@babel/runtime': 7.26.9 13797 13800 '@discoveryjs/json-ext': 0.6.3 13798 - '@ngtools/webpack': 19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3))(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.0)) 13799 - '@vitejs/plugin-basic-ssl': 1.2.0(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0)) 13801 + '@ngtools/webpack': 19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1)))(typescript@5.8.3))(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.0)) 13802 + '@vitejs/plugin-basic-ssl': 1.2.0(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 13800 13803 ansi-colors: 4.1.3 13801 13804 autoprefixer: 10.4.20(postcss@8.5.2) 13802 13805 babel-loader: 9.2.1(@babel/core@7.26.9)(webpack@5.98.0(esbuild@0.25.0)) ··· 13833 13836 typescript: 5.8.3 13834 13837 webpack: 5.98.0(esbuild@0.25.9) 13835 13838 webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.9)) 13836 - webpack-dev-server: 5.2.0(webpack@5.98.0(esbuild@0.25.0)) 13839 + webpack-dev-server: 5.2.0(webpack@5.98.0(esbuild@0.25.9)) 13837 13840 webpack-merge: 6.0.1 13838 13841 webpack-subresource-integrity: 5.1.0(webpack@5.98.0(esbuild@0.25.9)) 13839 13842 optionalDependencies: 13840 - '@angular/platform-server': 19.2.0(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.0(@angular/animations@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))) 13841 - '@angular/ssr': 19.2.15(5c03da8199d2fcdf9ff93b70f9349edd) 13843 + '@angular/platform-server': 19.2.0(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1))(rxjs@7.8.1))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1)))(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1))(@angular/platform-browser@19.2.0(@angular/animations@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1)))(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1))(rxjs@7.8.1))(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1))) 13844 + '@angular/ssr': 19.2.15(9944558d2409a9f62c85c46d55b3507e) 13842 13845 esbuild: 0.25.0 13843 13846 karma: 6.4.4 13844 13847 tailwindcss: 3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)) ··· 13865 13868 - webpack-cli 13866 13869 - yaml 13867 13870 13868 - '@angular-devkit/build-angular@19.2.0(ac4ffa91faa637dff4fd6a93b49aaa4c)': 13871 + '@angular-devkit/build-angular@19.2.0(2d14940f40ec266edc773a5f5d918fb0)': 13869 13872 dependencies: 13870 13873 '@ampproject/remapping': 2.3.0 13871 13874 '@angular-devkit/architect': 0.1902.0(chokidar@4.0.3) 13872 - '@angular-devkit/build-webpack': 0.1902.0(chokidar@4.0.3)(webpack-dev-server@5.2.0(webpack@5.98.0(esbuild@0.25.0)))(webpack@5.98.0(esbuild@0.25.0)) 13875 + '@angular-devkit/build-webpack': 0.1902.0(chokidar@4.0.3)(webpack-dev-server@5.2.0(webpack@5.98.0(esbuild@0.25.9)))(webpack@5.98.0(esbuild@0.25.0)) 13873 13876 '@angular-devkit/core': 19.2.0(chokidar@4.0.3) 13874 - '@angular/build': 19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1)))(typescript@5.8.3))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1)))(@angular/platform-server@19.2.0(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1))(rxjs@7.8.1))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1)))(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1))(@angular/platform-browser@19.2.0(@angular/animations@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1)))(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1))(rxjs@7.8.1))(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1))))(@angular/ssr@19.2.15(9944558d2409a9f62c85c46d55b3507e))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.5.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(terser@5.39.0)(typescript@5.8.3)(yaml@2.8.0) 13875 - '@angular/compiler-cli': 19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1)))(typescript@5.8.3) 13877 + '@angular/build': 19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/platform-server@19.2.0(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.0(@angular/animations@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(5c03da8199d2fcdf9ff93b70f9349edd))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.5.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(terser@5.39.0)(typescript@5.8.3)(yaml@2.8.0) 13878 + '@angular/compiler-cli': 19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3) 13876 13879 '@babel/core': 7.26.9 13877 13880 '@babel/generator': 7.26.9 13878 13881 '@babel/helper-annotate-as-pure': 7.25.9 ··· 13883 13886 '@babel/preset-env': 7.26.9(@babel/core@7.26.9) 13884 13887 '@babel/runtime': 7.26.9 13885 13888 '@discoveryjs/json-ext': 0.6.3 13886 - '@ngtools/webpack': 19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1)))(typescript@5.8.3))(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.0)) 13887 - '@vitejs/plugin-basic-ssl': 1.2.0(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 13889 + '@ngtools/webpack': 19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3))(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.0)) 13890 + '@vitejs/plugin-basic-ssl': 1.2.0(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0)) 13888 13891 ansi-colors: 4.1.3 13889 13892 autoprefixer: 10.4.20(postcss@8.5.2) 13890 13893 babel-loader: 9.2.1(@babel/core@7.26.9)(webpack@5.98.0(esbuild@0.25.0)) ··· 13921 13924 typescript: 5.8.3 13922 13925 webpack: 5.98.0(esbuild@0.25.9) 13923 13926 webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.9)) 13924 - webpack-dev-server: 5.2.0(webpack@5.98.0(esbuild@0.25.0)) 13927 + webpack-dev-server: 5.2.0(webpack@5.98.0(esbuild@0.25.9)) 13925 13928 webpack-merge: 6.0.1 13926 13929 webpack-subresource-integrity: 5.1.0(webpack@5.98.0(esbuild@0.25.9)) 13927 13930 optionalDependencies: 13928 - '@angular/platform-server': 19.2.0(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1))(rxjs@7.8.1))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1)))(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1))(@angular/platform-browser@19.2.0(@angular/animations@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1)))(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1))(rxjs@7.8.1))(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.1))) 13929 - '@angular/ssr': 19.2.15(9944558d2409a9f62c85c46d55b3507e) 13931 + '@angular/platform-server': 19.2.0(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.0(@angular/animations@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))) 13932 + '@angular/ssr': 19.2.15(5c03da8199d2fcdf9ff93b70f9349edd) 13930 13933 esbuild: 0.25.0 13931 13934 karma: 6.4.4 13932 13935 tailwindcss: 3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)) ··· 13953 13956 - webpack-cli 13954 13957 - yaml 13955 13958 13956 - '@angular-devkit/build-angular@19.2.0(b57b04a4dfd0d7238fcb437f41884422)': 13959 + '@angular-devkit/build-angular@19.2.0(c051f58b50ee906cd14109939270cbce)': 13957 13960 dependencies: 13958 13961 '@ampproject/remapping': 2.3.0 13959 13962 '@angular-devkit/architect': 0.1902.0(chokidar@4.0.3) 13960 - '@angular-devkit/build-webpack': 0.1902.0(chokidar@4.0.3)(webpack-dev-server@5.2.0(webpack@5.98.0(esbuild@0.25.0)))(webpack@5.98.0(esbuild@0.25.0)) 13963 + '@angular-devkit/build-webpack': 0.1902.0(chokidar@4.0.3)(webpack-dev-server@5.2.0(webpack@5.98.0(esbuild@0.25.9)))(webpack@5.98.0(esbuild@0.25.0)) 13961 13964 '@angular-devkit/core': 19.2.0(chokidar@4.0.3) 13962 13965 '@angular/build': 19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/platform-server@19.2.0(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.0(@angular/animations@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(5c03da8199d2fcdf9ff93b70f9349edd))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.5.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(terser@5.39.0)(typescript@5.8.3)(yaml@2.8.0) 13963 13966 '@angular/compiler-cli': 19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3) ··· 13972 13975 '@babel/runtime': 7.26.9 13973 13976 '@discoveryjs/json-ext': 0.6.3 13974 13977 '@ngtools/webpack': 19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3))(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.0)) 13975 - '@vitejs/plugin-basic-ssl': 1.2.0(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 13978 + '@vitejs/plugin-basic-ssl': 1.2.0(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 13976 13979 ansi-colors: 4.1.3 13977 13980 autoprefixer: 10.4.20(postcss@8.5.2) 13978 13981 babel-loader: 9.2.1(@babel/core@7.26.9)(webpack@5.98.0(esbuild@0.25.0)) ··· 14009 14012 typescript: 5.8.3 14010 14013 webpack: 5.98.0(esbuild@0.25.9) 14011 14014 webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.9)) 14012 - webpack-dev-server: 5.2.0(webpack@5.98.0(esbuild@0.25.0)) 14015 + webpack-dev-server: 5.2.0(webpack@5.98.0(esbuild@0.25.9)) 14013 14016 webpack-merge: 6.0.1 14014 14017 webpack-subresource-integrity: 5.1.0(webpack@5.98.0(esbuild@0.25.9)) 14015 14018 optionalDependencies: ··· 14041 14044 - webpack-cli 14042 14045 - yaml 14043 14046 14044 - '@angular-devkit/build-angular@19.2.15(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3))(@angular/compiler@19.2.14)(@angular/platform-server@19.2.0(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.14)(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.14(@angular/animations@19.2.14(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(fc183c600d5538ac11e1814ee07b5dfc))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.5.1)(karma@6.4.4)(tailwindcss@3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(typescript@5.8.3)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0))(yaml@2.8.0)': 14047 + '@angular-devkit/build-angular@19.2.15(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3))(@angular/compiler@19.2.14)(@angular/platform-server@19.2.0(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.14)(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.14(@angular/animations@19.2.14(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(fc183c600d5538ac11e1814ee07b5dfc))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.5.1)(karma@6.4.4)(tailwindcss@3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(typescript@5.8.3)(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0))(yaml@2.8.0)': 14045 14048 dependencies: 14046 14049 '@ampproject/remapping': 2.3.0 14047 14050 '@angular-devkit/architect': 0.1902.15(chokidar@4.0.3) ··· 14060 14063 '@babel/runtime': 7.26.10 14061 14064 '@discoveryjs/json-ext': 0.6.3 14062 14065 '@ngtools/webpack': 19.2.15(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3))(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.9)) 14063 - '@vitejs/plugin-basic-ssl': 1.2.0(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0)) 14066 + '@vitejs/plugin-basic-ssl': 1.2.0(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0)) 14064 14067 ansi-colors: 4.1.3 14065 14068 autoprefixer: 10.4.20(postcss@8.5.2) 14066 14069 babel-loader: 9.2.1(@babel/core@7.26.10)(webpack@5.98.0(esbuild@0.25.9)) ··· 14129 14132 - webpack-cli 14130 14133 - yaml 14131 14134 14132 - '@angular-devkit/build-webpack@0.1902.0(chokidar@4.0.3)(webpack-dev-server@5.2.0(webpack@5.98.0(esbuild@0.25.0)))(webpack@5.98.0(esbuild@0.25.0))': 14135 + '@angular-devkit/build-webpack@0.1902.0(chokidar@4.0.3)(webpack-dev-server@5.2.0(webpack@5.98.0(esbuild@0.25.9)))(webpack@5.98.0(esbuild@0.25.0))': 14133 14136 dependencies: 14134 14137 '@angular-devkit/architect': 0.1902.0(chokidar@4.0.3) 14135 14138 rxjs: 7.8.1 14136 14139 webpack: 5.98.0(esbuild@0.25.9) 14137 - webpack-dev-server: 5.2.0(webpack@5.98.0(esbuild@0.25.0)) 14140 + webpack-dev-server: 5.2.0(webpack@5.98.0(esbuild@0.25.9)) 14138 14141 transitivePeerDependencies: 14139 14142 - chokidar 14140 14143 ··· 16162 16165 dependencies: 16163 16166 '@changesets/types': 6.1.0 16164 16167 16165 - '@changesets/changelog-github@0.5.0(encoding@0.1.13)': 16166 - dependencies: 16167 - '@changesets/get-github-info': 0.6.0(encoding@0.1.13) 16168 - '@changesets/types': 6.1.0 16169 - dotenv: 8.6.0 16170 - transitivePeerDependencies: 16171 - - encoding 16172 - 16173 16168 '@changesets/cli@2.27.8': 16174 16169 dependencies: 16175 16170 '@changesets/apply-release-plan': 7.0.12 ··· 17638 17633 17639 17634 '@nuxt/devalue@2.0.2': {} 17640 17635 17636 + '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1))': 17637 + dependencies: 17638 + '@nuxt/kit': 3.15.4(magicast@0.3.5) 17639 + '@nuxt/schema': 3.16.2 17640 + execa: 7.2.0 17641 + vite: 5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1) 17642 + transitivePeerDependencies: 17643 + - magicast 17644 + - supports-color 17645 + 17646 + '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))': 17647 + dependencies: 17648 + '@nuxt/kit': 3.15.4(magicast@0.3.5) 17649 + '@nuxt/schema': 3.16.2 17650 + execa: 7.2.0 17651 + vite: 6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 17652 + transitivePeerDependencies: 17653 + - magicast 17654 + - supports-color 17655 + 17641 17656 '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))': 17642 17657 dependencies: 17643 17658 '@nuxt/kit': 3.15.4(magicast@0.3.5) ··· 17708 17723 - utf-8-validate 17709 17724 - vue 17710 17725 17711 - '@nuxt/devtools@1.7.0(rollup@4.49.0)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3))': 17726 + '@nuxt/devtools@1.7.0(rollup@4.49.0)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1))(vue@3.5.13(typescript@5.8.3))': 17727 + dependencies: 17728 + '@antfu/utils': 0.7.10 17729 + '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)) 17730 + '@nuxt/devtools-wizard': 1.7.0 17731 + '@nuxt/kit': 3.15.4(magicast@0.3.5) 17732 + '@vue/devtools-core': 7.6.8(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1))(vue@3.5.13(typescript@5.8.3)) 17733 + '@vue/devtools-kit': 7.6.8 17734 + birpc: 0.2.19 17735 + consola: 3.4.2 17736 + cronstrue: 2.59.0 17737 + destr: 2.0.5 17738 + error-stack-parser-es: 0.1.5 17739 + execa: 7.2.0 17740 + fast-npm-meta: 0.2.2 17741 + flatted: 3.3.3 17742 + get-port-please: 3.2.0 17743 + hookable: 5.5.3 17744 + image-meta: 0.2.1 17745 + is-installed-globally: 1.0.0 17746 + launch-editor: 2.11.1 17747 + local-pkg: 0.5.1 17748 + magicast: 0.3.5 17749 + nypm: 0.4.1 17750 + ohash: 1.1.6 17751 + pathe: 1.1.2 17752 + perfect-debounce: 1.0.0 17753 + pkg-types: 1.3.1 17754 + rc9: 2.1.2 17755 + scule: 1.3.0 17756 + semver: 7.7.2 17757 + simple-git: 3.28.0 17758 + sirv: 3.0.1 17759 + tinyglobby: 0.2.10 17760 + unimport: 3.14.6(rollup@4.49.0) 17761 + vite: 5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1) 17762 + vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.49.0)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)) 17763 + vite-plugin-vue-inspector: 5.3.2(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)) 17764 + which: 3.0.1 17765 + ws: 8.18.3 17766 + transitivePeerDependencies: 17767 + - bufferutil 17768 + - rollup 17769 + - supports-color 17770 + - utf-8-validate 17771 + - vue 17772 + 17773 + '@nuxt/devtools@1.7.0(rollup@4.49.0)(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3))': 17712 17774 dependencies: 17713 17775 '@antfu/utils': 0.7.10 17714 - '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 17776 + '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 17715 17777 '@nuxt/devtools-wizard': 1.7.0 17716 17778 '@nuxt/kit': 3.15.4(magicast@0.3.5) 17717 - '@vue/devtools-core': 7.6.8(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3)) 17779 + '@vue/devtools-core': 7.6.8(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3)) 17718 17780 '@vue/devtools-kit': 7.6.8 17719 17781 birpc: 0.2.19 17720 17782 consola: 3.4.2 ··· 17743 17805 sirv: 3.0.1 17744 17806 tinyglobby: 0.2.10 17745 17807 unimport: 3.14.6(rollup@4.49.0) 17746 - vite: 7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 17747 - vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.49.0)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 17748 - vite-plugin-vue-inspector: 5.3.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 17808 + vite: 6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 17809 + vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.49.0)(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 17810 + vite-plugin-vue-inspector: 5.3.2(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 17749 17811 which: 3.0.1 17750 17812 ws: 8.18.3 17751 17813 transitivePeerDependencies: ··· 20069 20131 dependencies: 20070 20132 vite: 6.2.7(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0) 20071 20133 20072 - '@vitejs/plugin-basic-ssl@1.2.0(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0))': 20134 + '@vitejs/plugin-basic-ssl@1.2.0(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0))': 20073 20135 dependencies: 20074 - vite: 7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0) 20136 + vite: 6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0) 20075 20137 20076 - '@vitejs/plugin-basic-ssl@1.2.0(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))': 20138 + '@vitejs/plugin-basic-ssl@1.2.0(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))': 20077 20139 dependencies: 20078 - vite: 7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 20140 + vite: 6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 20079 20141 20080 20142 '@vitejs/plugin-react@4.4.0-beta.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))': 20081 20143 dependencies: ··· 20373 20435 dependencies: 20374 20436 '@vue/devtools-kit': 8.0.1 20375 20437 20438 + '@vue/devtools-core@7.6.8(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1))(vue@3.5.13(typescript@5.8.3))': 20439 + dependencies: 20440 + '@vue/devtools-kit': 7.6.8 20441 + '@vue/devtools-shared': 7.7.7 20442 + mitt: 3.0.1 20443 + nanoid: 5.1.5 20444 + pathe: 1.1.2 20445 + vite-hot-client: 0.2.4(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)) 20446 + vue: 3.5.13(typescript@5.8.3) 20447 + transitivePeerDependencies: 20448 + - vite 20449 + 20450 + '@vue/devtools-core@7.6.8(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3))': 20451 + dependencies: 20452 + '@vue/devtools-kit': 7.6.8 20453 + '@vue/devtools-shared': 7.7.7 20454 + mitt: 3.0.1 20455 + nanoid: 5.1.5 20456 + pathe: 1.1.2 20457 + vite-hot-client: 0.2.4(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 20458 + vue: 3.5.13(typescript@5.8.3) 20459 + transitivePeerDependencies: 20460 + - vite 20461 + 20376 20462 '@vue/devtools-core@7.6.8(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3))': 20377 20463 dependencies: 20378 20464 '@vue/devtools-kit': 7.6.8 ··· 22012 22098 22013 22099 dotenv@17.2.1: {} 22014 22100 22015 - dotenv@8.6.0: {} 22016 - 22017 22101 dunder-proto@1.0.1: 22018 22102 dependencies: 22019 22103 call-bind-apply-helpers: 1.0.2 ··· 22451 22535 '@typescript-eslint/parser': 8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3) 22452 22536 eslint: 9.17.0(jiti@2.5.1) 22453 22537 eslint-import-resolver-node: 0.3.9 22454 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)) 22455 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)) 22538 + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.17.0(jiti@2.5.1)) 22539 + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.17.0(jiti@2.5.1)) 22456 22540 eslint-plugin-jsx-a11y: 6.10.2(eslint@9.17.0(jiti@2.5.1)) 22457 22541 eslint-plugin-react: 7.37.5(eslint@9.17.0(jiti@2.5.1)) 22458 22542 eslint-plugin-react-hooks: 5.2.0(eslint@9.17.0(jiti@2.5.1)) ··· 22475 22559 transitivePeerDependencies: 22476 22560 - supports-color 22477 22561 22478 - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)): 22562 + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.17.0(jiti@2.5.1)): 22479 22563 dependencies: 22480 22564 '@nolyfill/is-core-module': 1.0.39 22481 22565 debug: 4.4.1 ··· 22486 22570 tinyglobby: 0.2.14 22487 22571 unrs-resolver: 1.11.1 22488 22572 optionalDependencies: 22489 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)) 22573 + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.17.0(jiti@2.5.1)) 22490 22574 transitivePeerDependencies: 22491 22575 - supports-color 22492 22576 22493 - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)): 22577 + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.17.0(jiti@2.5.1)): 22494 22578 dependencies: 22495 22579 debug: 3.2.7 22496 22580 optionalDependencies: 22497 22581 '@typescript-eslint/parser': 8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3) 22498 22582 eslint: 9.17.0(jiti@2.5.1) 22499 22583 eslint-import-resolver-node: 0.3.9 22500 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)) 22584 + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.17.0(jiti@2.5.1)) 22501 22585 transitivePeerDependencies: 22502 22586 - supports-color 22503 22587 22504 - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)): 22588 + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.17.0(jiti@2.5.1)): 22505 22589 dependencies: 22506 22590 '@rtsao/scc': 1.1.0 22507 22591 array-includes: 3.1.9 ··· 22512 22596 doctrine: 2.1.0 22513 22597 eslint: 9.17.0(jiti@2.5.1) 22514 22598 eslint-import-resolver-node: 0.3.9 22515 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)) 22599 + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.17.0(jiti@2.5.1)) 22516 22600 hasown: 2.0.2 22517 22601 is-core-module: 2.16.1 22518 22602 is-glob: 4.0.3 ··· 25402 25486 - vue-tsc 25403 25487 - xml2js 25404 25488 25405 - nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.49.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 25489 + nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.49.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)): 25406 25490 dependencies: 25407 25491 '@nuxt/devalue': 2.0.2 25408 - '@nuxt/devtools': 1.7.0(rollup@4.49.0)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3)) 25492 + '@nuxt/devtools': 1.7.0(rollup@4.49.0)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1))(vue@3.5.13(typescript@5.8.3)) 25493 + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.49.0) 25494 + '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.49.0) 25495 + '@nuxt/telemetry': 2.6.6(magicast@0.3.5) 25496 + '@nuxt/vite-builder': 3.14.1592(@types/node@22.10.5)(eslint@9.17.0(jiti@2.5.1))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.49.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) 25497 + '@unhead/dom': 1.11.20 25498 + '@unhead/shared': 1.11.20 25499 + '@unhead/ssr': 1.11.20 25500 + '@unhead/vue': 1.11.20(vue@3.5.13(typescript@5.8.3)) 25501 + '@vue/shared': 3.5.20 25502 + acorn: 8.14.0 25503 + c12: 2.0.1(magicast@0.3.5) 25504 + chokidar: 4.0.3 25505 + compatx: 0.1.8 25506 + consola: 3.4.2 25507 + cookie-es: 1.2.2 25508 + defu: 6.1.4 25509 + destr: 2.0.5 25510 + devalue: 5.3.2 25511 + errx: 0.1.0 25512 + esbuild: 0.24.2 25513 + escape-string-regexp: 5.0.0 25514 + estree-walker: 3.0.3 25515 + globby: 14.1.0 25516 + h3: 1.15.4 25517 + hookable: 5.5.3 25518 + ignore: 6.0.2 25519 + impound: 0.2.2(rollup@4.49.0) 25520 + jiti: 2.5.1 25521 + klona: 2.0.6 25522 + knitwork: 1.2.0 25523 + magic-string: 0.30.18 25524 + mlly: 1.7.4 25525 + nanotar: 0.1.1 25526 + nitropack: 2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13) 25527 + nuxi: 3.28.0 25528 + nypm: 0.3.12 25529 + ofetch: 1.4.1 25530 + ohash: 1.1.6 25531 + pathe: 1.1.2 25532 + perfect-debounce: 1.0.0 25533 + pkg-types: 1.3.1 25534 + radix3: 1.1.2 25535 + scule: 1.3.0 25536 + semver: 7.7.2 25537 + std-env: 3.9.0 25538 + strip-literal: 2.1.1 25539 + tinyglobby: 0.2.10 25540 + ufo: 1.6.1 25541 + ultrahtml: 1.6.0 25542 + uncrypto: 0.1.3 25543 + unctx: 2.4.1 25544 + unenv: 1.10.0 25545 + unhead: 1.11.20 25546 + unimport: 3.14.6(rollup@4.49.0) 25547 + unplugin: 1.16.1 25548 + unplugin-vue-router: 0.10.9(rollup@4.49.0)(vue-router@4.5.0(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3)) 25549 + unstorage: 1.17.0(@netlify/blobs@9.1.2)(db0@0.3.2)(ioredis@5.7.0) 25550 + untyped: 1.5.2 25551 + vue: 3.5.13(typescript@5.8.3) 25552 + vue-bundle-renderer: 2.1.2 25553 + vue-devtools-stub: 0.1.0 25554 + vue-router: 4.5.0(vue@3.5.13(typescript@5.8.3)) 25555 + optionalDependencies: 25556 + '@parcel/watcher': 2.5.1 25557 + '@types/node': 22.10.5 25558 + transitivePeerDependencies: 25559 + - '@azure/app-configuration' 25560 + - '@azure/cosmos' 25561 + - '@azure/data-tables' 25562 + - '@azure/identity' 25563 + - '@azure/keyvault-secrets' 25564 + - '@azure/storage-blob' 25565 + - '@biomejs/biome' 25566 + - '@capacitor/preferences' 25567 + - '@deno/kv' 25568 + - '@electric-sql/pglite' 25569 + - '@libsql/client' 25570 + - '@netlify/blobs' 25571 + - '@planetscale/database' 25572 + - '@upstash/redis' 25573 + - '@vercel/blob' 25574 + - '@vercel/functions' 25575 + - '@vercel/kv' 25576 + - aws4fetch 25577 + - better-sqlite3 25578 + - bufferutil 25579 + - db0 25580 + - drizzle-orm 25581 + - encoding 25582 + - eslint 25583 + - idb-keyval 25584 + - ioredis 25585 + - less 25586 + - lightningcss 25587 + - magicast 25588 + - meow 25589 + - mysql2 25590 + - optionator 25591 + - rolldown 25592 + - rollup 25593 + - sass 25594 + - sass-embedded 25595 + - sqlite3 25596 + - stylelint 25597 + - stylus 25598 + - sugarss 25599 + - supports-color 25600 + - terser 25601 + - typescript 25602 + - uploadthing 25603 + - utf-8-validate 25604 + - vite 25605 + - vls 25606 + - vti 25607 + - vue-tsc 25608 + - xml2js 25609 + 25610 + nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.49.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 25611 + dependencies: 25612 + '@nuxt/devalue': 2.0.2 25613 + '@nuxt/devtools': 1.7.0(rollup@4.49.0)(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3)) 25409 25614 '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.49.0) 25410 25615 '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.49.0) 25411 25616 '@nuxt/telemetry': 2.6.6(magicast@0.3.5) ··· 27763 27968 27764 27969 term-size@2.2.1: {} 27765 27970 27766 - terser-webpack-plugin@5.3.14(esbuild@0.25.4)(webpack@5.98.0(esbuild@0.25.9)): 27971 + terser-webpack-plugin@5.3.14(esbuild@0.25.0)(webpack@5.98.0(esbuild@0.25.9)): 27767 27972 dependencies: 27768 27973 '@jridgewell/trace-mapping': 0.3.30 27769 27974 jest-worker: 27.5.1 ··· 27772 27977 terser: 5.39.0 27773 27978 webpack: 5.98.0(esbuild@0.25.9) 27774 27979 optionalDependencies: 27775 - esbuild: 0.25.4 27980 + esbuild: 0.25.0 27776 27981 27777 - terser-webpack-plugin@5.3.14(esbuild@0.25.9)(webpack@5.98.0(esbuild@0.25.0)): 27982 + terser-webpack-plugin@5.3.14(esbuild@0.25.4)(webpack@5.98.0(esbuild@0.25.9)): 27778 27983 dependencies: 27779 27984 '@jridgewell/trace-mapping': 0.3.30 27780 27985 jest-worker: 27.5.1 ··· 27783 27988 terser: 5.39.0 27784 27989 webpack: 5.98.0(esbuild@0.25.9) 27785 27990 optionalDependencies: 27786 - esbuild: 0.25.9 27991 + esbuild: 0.25.4 27787 27992 27788 27993 terser@5.39.0: 27789 27994 dependencies: ··· 27795 28000 terser@5.43.1: 27796 28001 dependencies: 27797 28002 '@jridgewell/source-map': 0.3.11 27798 - acorn: 8.14.0 28003 + acorn: 8.15.0 27799 28004 commander: 2.20.3 27800 28005 source-map-support: 0.5.21 27801 28006 ··· 28566 28771 '@types/unist': 3.0.3 28567 28772 vfile-message: 4.0.3 28568 28773 28774 + vite-hot-client@0.2.4(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)): 28775 + dependencies: 28776 + vite: 5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1) 28777 + 28778 + vite-hot-client@0.2.4(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 28779 + dependencies: 28780 + vite: 6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 28781 + 28569 28782 vite-hot-client@0.2.4(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 28570 28783 dependencies: 28571 28784 vite: 7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) ··· 28696 28909 - rollup 28697 28910 - supports-color 28698 28911 28912 + vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.49.0)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)): 28913 + dependencies: 28914 + '@antfu/utils': 0.7.10 28915 + '@rollup/pluginutils': 5.2.0(rollup@4.49.0) 28916 + debug: 4.4.1 28917 + error-stack-parser-es: 0.1.5 28918 + fs-extra: 11.3.1 28919 + open: 10.1.2 28920 + perfect-debounce: 1.0.0 28921 + picocolors: 1.1.1 28922 + sirv: 3.0.1 28923 + vite: 5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1) 28924 + optionalDependencies: 28925 + '@nuxt/kit': 3.15.4(magicast@0.3.5) 28926 + transitivePeerDependencies: 28927 + - rollup 28928 + - supports-color 28929 + 28930 + vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.49.0)(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 28931 + dependencies: 28932 + '@antfu/utils': 0.7.10 28933 + '@rollup/pluginutils': 5.2.0(rollup@4.49.0) 28934 + debug: 4.4.1 28935 + error-stack-parser-es: 0.1.5 28936 + fs-extra: 11.3.1 28937 + open: 10.1.2 28938 + perfect-debounce: 1.0.0 28939 + picocolors: 1.1.1 28940 + sirv: 3.0.1 28941 + vite: 6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 28942 + optionalDependencies: 28943 + '@nuxt/kit': 3.15.4(magicast@0.3.5) 28944 + transitivePeerDependencies: 28945 + - rollup 28946 + - supports-color 28947 + 28699 28948 vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.49.0)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 28700 28949 dependencies: 28701 28950 '@antfu/utils': 0.7.10 ··· 28730 28979 - supports-color 28731 28980 - vue 28732 28981 28982 + vite-plugin-vue-inspector@5.3.2(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)): 28983 + dependencies: 28984 + '@babel/core': 7.28.3 28985 + '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.3) 28986 + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.3) 28987 + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.3) 28988 + '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.3) 28989 + '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.3) 28990 + '@vue/compiler-dom': 3.5.20 28991 + kolorist: 1.8.0 28992 + magic-string: 0.30.18 28993 + vite: 5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1) 28994 + transitivePeerDependencies: 28995 + - supports-color 28996 + 28997 + vite-plugin-vue-inspector@5.3.2(vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 28998 + dependencies: 28999 + '@babel/core': 7.28.3 29000 + '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.3) 29001 + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.3) 29002 + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.3) 29003 + '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.3) 29004 + '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.3) 29005 + '@vue/compiler-dom': 3.5.20 29006 + kolorist: 1.8.0 29007 + magic-string: 0.30.18 29008 + vite: 6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 29009 + transitivePeerDependencies: 29010 + - supports-color 29011 + 28733 29012 vite-plugin-vue-inspector@5.3.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 28734 29013 dependencies: 28735 29014 '@babel/core': 7.28.3 ··· 28785 29064 terser: 5.39.0 28786 29065 yaml: 2.8.0 28787 29066 28788 - vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0): 29067 + vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0): 28789 29068 dependencies: 28790 29069 esbuild: 0.25.9 28791 29070 fdir: 6.5.0(picomatch@4.0.3) ··· 28799 29078 jiti: 2.5.1 28800 29079 less: 4.2.2 28801 29080 sass: 1.85.0 28802 - terser: 5.43.1 29081 + terser: 5.39.0 28803 29082 yaml: 2.8.0 28804 29083 28805 - vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0): 29084 + vite@6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0): 28806 29085 dependencies: 28807 29086 esbuild: 0.25.9 28808 29087 fdir: 6.5.0(picomatch@4.0.3) ··· 28816 29095 jiti: 2.5.1 28817 29096 less: 4.2.2 28818 29097 sass: 1.85.0 28819 - terser: 5.39.0 29098 + terser: 5.43.1 28820 29099 yaml: 2.8.0 28821 29100 28822 29101 vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0): ··· 29163 29442 optionalDependencies: 29164 29443 webpack: 5.98.0(esbuild@0.25.9) 29165 29444 29166 - webpack-dev-server@5.2.0(webpack@5.98.0(esbuild@0.25.0)): 29445 + webpack-dev-server@5.2.0(webpack@5.98.0(esbuild@0.25.9)): 29167 29446 dependencies: 29168 29447 '@types/bonjour': 3.5.13 29169 29448 '@types/connect-history-api-fallback': 1.5.4 ··· 29305 29584 neo-async: 2.6.2 29306 29585 schema-utils: 4.3.2 29307 29586 tapable: 2.2.3 29308 - terser-webpack-plugin: 5.3.14(esbuild@0.25.9)(webpack@5.98.0(esbuild@0.25.0)) 29587 + terser-webpack-plugin: 5.3.14(esbuild@0.25.0)(webpack@5.98.0(esbuild@0.25.9)) 29309 29588 watchpack: 2.4.4 29310 29589 webpack-sources: 3.3.3 29311 29590 transitivePeerDependencies: