From 9c43bb07c022d5a672b666dab9f0c76191d8b189 Mon Sep 17 00:00:00 2001 From: icarus Date: Thu, 23 Oct 2025 12:08:40 +0800 Subject: [PATCH] build: add i18next-scanner dependency for localization support Add i18next-scanner package to automate extraction and management of localization strings --- package.json | 3 +- yarn.lock | 483 +++++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 466 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index 8cce474a67..7b3f434670 100644 --- a/package.json +++ b/package.json @@ -129,8 +129,8 @@ "@cherrystudio/embedjs-ollama": "^0.1.31", "@cherrystudio/embedjs-openai": "^0.1.31", "@cherrystudio/extension-table-plus": "workspace:^", - "@cherrystudio/ui": "workspace:*", "@cherrystudio/openai": "^6.5.0", + "@cherrystudio/ui": "workspace:*", "@dnd-kit/core": "^6.3.1", "@dnd-kit/modifiers": "^9.0.0", "@dnd-kit/sortable": "^10.0.0", @@ -283,6 +283,7 @@ "htmlparser2": "^10.0.0", "husky": "^9.1.7", "i18next": "^23.11.5", + "i18next-scanner": "^4.6.0", "iconv-lite": "^0.6.3", "ipaddr.js": "^2.2.0", "isbinaryfile": "5.0.4", diff --git a/yarn.lock b/yarn.lock index 05c69ccdaf..1d2197c6c3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2321,6 +2321,13 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.27.6": + version: 7.28.4 + resolution: "@babel/runtime@npm:7.28.4" + checksum: 10c0/792ce7af9750fb9b93879cc9d1db175701c4689da890e6ced242ea0207c9da411ccf16dc04e689cc01158b28d7898c40d75598f4559109f761c12ce01e959bf7 + languageName: node + linkType: hard + "@babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.7": version: 7.28.2 resolution: "@babel/runtime@npm:7.28.2" @@ -4290,6 +4297,15 @@ __metadata: languageName: node linkType: hard +"@gulpjs/to-absolute-glob@npm:^4.0.0": + version: 4.0.0 + resolution: "@gulpjs/to-absolute-glob@npm:4.0.0" + dependencies: + is-negated-glob: "npm:^1.0.0" + checksum: 10c0/acddf10466bfff672e7d09d5b7d9fb2d9d50dff3bcf6d4cc3b3df364ea0ccad6e7a8d8ba0f474f880ff18a76ebbcc09b3f4d6d12d2913e3469361d5539a72110 + languageName: node + linkType: hard + "@hello-pangea/dnd@npm:^18.0.1": version: 18.0.1 resolution: "@hello-pangea/dnd@npm:18.0.1" @@ -17326,6 +17342,7 @@ __metadata: htmlparser2: "npm:^10.0.0" husky: "npm:^9.1.7" i18next: "npm:^23.11.5" + i18next-scanner: "npm:^4.6.0" iconv-lite: "npm:^0.6.3" ipaddr.js: "npm:^2.2.0" isbinaryfile: "npm:5.0.4" @@ -17461,7 +17478,18 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.3.2": +"acorn-class-fields@npm:^0.3.7": + version: 0.3.7 + resolution: "acorn-class-fields@npm:0.3.7" + dependencies: + acorn-private-class-elements: "npm:^0.2.7" + peerDependencies: + acorn: ^6 || ^7 || ^8 + checksum: 10c0/bd31f8d06f177494a587c70b2e36fa20705ab8f75fbc0788d4f05b6cc580201b10bfd2bf9262ebcc9f31acb34485c2c62760de9507241cf293a91cc68ca85256 + languageName: node + linkType: hard + +"acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -17470,6 +17498,68 @@ __metadata: languageName: node linkType: hard +"acorn-private-class-elements@npm:^0.2.7": + version: 0.2.7 + resolution: "acorn-private-class-elements@npm:0.2.7" + peerDependencies: + acorn: ^6.1.0 || ^7 || ^8 + checksum: 10c0/83bf737e7c6b1ce7d8cee78ad4218d27494d4b84b2a28215c919e0dd111b0d595ac45c4e59d47b780482b0444b22647334e9830d2c4e85ac68469b568a79b4f3 + languageName: node + linkType: hard + +"acorn-private-methods@npm:^0.3.3": + version: 0.3.3 + resolution: "acorn-private-methods@npm:0.3.3" + dependencies: + acorn-private-class-elements: "npm:^0.2.7" + peerDependencies: + acorn: ^6 || ^7 || ^8 + checksum: 10c0/c494c438b853dc84b23ce4e37919729c3c1bee1b2430bd15a0bbfd17ea0467089b8080e308fc709a0e5ef4ddf4fbc0fea85e934c157d1b2870edfdf6c60762a1 + languageName: node + linkType: hard + +"acorn-stage3@npm:^4.0.0": + version: 4.0.0 + resolution: "acorn-stage3@npm:4.0.0" + dependencies: + acorn-class-fields: "npm:^0.3.7" + acorn-private-methods: "npm:^0.3.3" + acorn-static-class-features: "npm:^0.2.4" + peerDependencies: + acorn: ^7.4 || ^8 + checksum: 10c0/f545afded93809bb457a0fda91415518c544252c390f66b71d781457c5cdd2e2522ddd2da371def99b2e7b1671978323f633788c96d89c4e24cbea7a208e71b6 + languageName: node + linkType: hard + +"acorn-static-class-features@npm:^0.2.4": + version: 0.2.4 + resolution: "acorn-static-class-features@npm:0.2.4" + dependencies: + acorn-private-class-elements: "npm:^0.2.7" + peerDependencies: + acorn: ^6.1.0 || ^7 || ^8 + checksum: 10c0/e81ada8a55257880ff85f6c47a2a0fbd077f19c072d5ed3b2971cc63f9e853de485d569d3e09e49f27a2f2ab85ad759d84773d1fc6ae3fe32ba96414b6ed2129 + languageName: node + linkType: hard + +"acorn-walk@npm:^8.0.0": + version: 8.3.4 + resolution: "acorn-walk@npm:8.3.4" + dependencies: + acorn: "npm:^8.11.0" + checksum: 10c0/76537ac5fb2c37a64560feaf3342023dadc086c46da57da363e64c6148dc21b57d49ace26f949e225063acb6fb441eabffd89f7a3066de5ad37ab3e328927c62 + languageName: node + linkType: hard + +"acorn@npm:^8.0.4, acorn@npm:^8.11.0, acorn@npm:^8.8.0": + version: 8.15.0 + resolution: "acorn@npm:8.15.0" + bin: + acorn: bin/acorn + checksum: 10c0/dec73ff59b7d6628a01eebaece7f2bdb8bb62b9b5926dcad0f8931f2b8b79c2be21f6c68ac095592adb5adb15831a3635d9343e6a91d028bbe85d564875ec3ec + languageName: node + linkType: hard + "acorn@npm:^8.14.0": version: 8.14.1 resolution: "acorn@npm:8.14.1" @@ -17479,15 +17569,6 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.8.0": - version: 8.15.0 - resolution: "acorn@npm:8.15.0" - bin: - acorn: bin/acorn - checksum: 10c0/dec73ff59b7d6628a01eebaece7f2bdb8bb62b9b5926dcad0f8931f2b8b79c2be21f6c68ac095592adb5adb15831a3635d9343e6a91d028bbe85d564875ec3ec - languageName: node - linkType: hard - "adm-zip@npm:^0.4.11": version: 0.4.16 resolution: "adm-zip@npm:0.4.16" @@ -17838,7 +17919,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:~3.1.2": +"anymatch@npm:^3.1.3, anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" dependencies: @@ -18219,6 +18300,18 @@ __metadata: languageName: node linkType: hard +"bare-events@npm:^2.7.0": + version: 2.8.1 + resolution: "bare-events@npm:2.8.1" + peerDependencies: + bare-abort-controller: "*" + peerDependenciesMeta: + bare-abort-controller: + optional: true + checksum: 10c0/0564f170b60ce827bc115b1c6e32092c7072905c560a941ac26149bbdde672d203897419f53015e0b41a2b3f3332a03dc2c66d3176ceebe1c58f636246f45808 + languageName: node + linkType: hard + "base-64@npm:^1.0.0": version: 1.0.0 resolution: "base-64@npm:1.0.0" @@ -18340,6 +18433,17 @@ __metadata: languageName: node linkType: hard +"bl@npm:^5.0.0": + version: 5.1.0 + resolution: "bl@npm:5.1.0" + dependencies: + buffer: "npm:^6.0.3" + inherits: "npm:^2.0.4" + readable-stream: "npm:^3.4.0" + checksum: 10c0/528a9c3d7d6b87af98c46f10a887654d027c28c503c7f7de87440e643f0056d7a2319a967762b8ec18150c64799d2825a277147a752a0570a7407c0b705b0d01 + languageName: node + linkType: hard + "bluebird@npm:~3.4.0": version: 3.4.7 resolution: "bluebird@npm:3.4.7" @@ -19091,6 +19195,17 @@ __metadata: languageName: node linkType: hard +"clone-deep@npm:^4.0.0": + version: 4.0.1 + resolution: "clone-deep@npm:4.0.1" + dependencies: + is-plain-object: "npm:^2.0.4" + kind-of: "npm:^6.0.2" + shallow-clone: "npm:^3.0.0" + checksum: 10c0/637753615aa24adf0f2d505947a1bb75e63964309034a1cf56ba4b1f30af155201edd38d26ffe26911adaae267a3c138b344a4947d39f5fc1b6d6108125aa758 + languageName: node + linkType: hard + "clone-response@npm:^1.0.2": version: 1.0.3 resolution: "clone-response@npm:1.0.3" @@ -19107,6 +19222,13 @@ __metadata: languageName: node linkType: hard +"clone@npm:^2.1.2": + version: 2.1.2 + resolution: "clone@npm:2.1.2" + checksum: 10c0/ed0601cd0b1606bc7d82ee7175b97e68d1dd9b91fd1250a3617b38d34a095f8ee0431d40a1a611122dcccb4f93295b4fdb94942aa763392b5fe44effa50c2d5e + languageName: node + linkType: hard + "cloudflare-video-element@npm:^1.3.3": version: 1.3.4 resolution: "cloudflare-video-element@npm:1.3.4" @@ -19396,7 +19518,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^9.4.1": +"commander@npm:^9.0.0, commander@npm:^9.4.1": version: 9.5.0 resolution: "commander@npm:9.5.0" checksum: 10c0/5f7784fbda2aaec39e89eb46f06a999e00224b3763dc65976e05929ec486e174fe9aac2655f03ba6a5e83875bd173be5283dc19309b7c65954701c02025b3c1d @@ -20398,7 +20520,7 @@ __metadata: languageName: node linkType: hard -"deepmerge@npm:4.3.1, deepmerge@npm:^4.3.1": +"deepmerge@npm:4.3.1, deepmerge@npm:^4.0.0, deepmerge@npm:^4.3.1": version: 4.3.1 resolution: "deepmerge@npm:4.3.1" checksum: 10c0/e53481aaf1aa2c4082b5342be6b6d8ad9dfe387bc92ce197a66dea08bd4265904a087e75e464f14d1347cf2ac8afe1e4c16b266e0561cc5df29382d3c5f80044 @@ -21203,6 +21325,13 @@ __metadata: languageName: node linkType: hard +"ensure-type@npm:^1.5.0": + version: 1.5.1 + resolution: "ensure-type@npm:1.5.1" + checksum: 10c0/5ae2bfaa99a72c1f2169525878e300e9b6a68fdcf1cd8e359b799d9cb2265b6bf5dafb5c07dbf66abbba3a216c950bbc1280ff1515059ef28681e4d88fd75ee8 + languageName: node + linkType: hard + "entities@npm:^4.2.0, entities@npm:^4.4.0, entities@npm:^4.5.0": version: 4.5.0 resolution: "entities@npm:4.5.0" @@ -21231,6 +21360,13 @@ __metadata: languageName: node linkType: hard +"eol@npm:^0.9.1": + version: 0.9.1 + resolution: "eol@npm:0.9.1" + checksum: 10c0/5a6654ca1961529429f4eab4473e6d9351969f25baa30de7232e862c6c5f9037fc0ff044a526fe9cdd6ae65bb1b0db7775bf1d4f342f485c10c34b1444bfb7ab + languageName: node + linkType: hard + "epub@npm:1.3.0": version: 1.3.0 resolution: "epub@npm:1.3.0" @@ -21795,6 +21931,16 @@ __metadata: languageName: node linkType: hard +"esprima-next@npm:^5.7.0": + version: 5.8.4 + resolution: "esprima-next@npm:5.8.4" + bin: + esparse: bin/esparse.js + esvalidate: bin/esvalidate.js + checksum: 10c0/eed0f04655e2084d727455f7f8a4f66ff8e948e2bc61eb9e08b98b5c9c4a7eb87d40a574b4264893a8ed57b18ac3425f7fbbe543265f257abe9b328f42b1e39a + languageName: node + linkType: hard + "esprima@npm:^4.0.1, esprima@npm:~4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" @@ -21898,6 +22044,15 @@ __metadata: languageName: node linkType: hard +"events-universal@npm:^1.0.0": + version: 1.0.1 + resolution: "events-universal@npm:1.0.1" + dependencies: + bare-events: "npm:^2.7.0" + checksum: 10c0/a1d9a5e9f95843650f8ec240dd1221454c110189a9813f32cdf7185759b43f1f964367ac7dca4ebc69150b59043f2d77c7e122b0d03abf7c25477ea5494785a5 + languageName: node + linkType: hard + "events@npm:^3.3.0": version: 3.3.0 resolution: "events@npm:3.3.0" @@ -22178,7 +22333,7 @@ __metadata: languageName: node linkType: hard -"fastq@npm:^1.6.0": +"fastq@npm:^1.13.0, fastq@npm:^1.6.0": version: 1.19.1 resolution: "fastq@npm:1.19.1" dependencies: @@ -22699,6 +22854,16 @@ __metadata: languageName: node linkType: hard +"fs-mkdirp-stream@npm:^2.0.1": + version: 2.0.1 + resolution: "fs-mkdirp-stream@npm:2.0.1" + dependencies: + graceful-fs: "npm:^4.2.8" + streamx: "npm:^2.12.0" + checksum: 10c0/57d25f59a15acd7a1c5d0c9fc0fee08f9e1224a3010e21eecedf1e6d42672b3e377d10ea41cf8fc86ceb2651601648156af615fd18216318435be48031001ec8 + languageName: node + linkType: hard + "fs.realpath@npm:^1.0.0": version: 1.0.0 resolution: "fs.realpath@npm:1.0.0" @@ -22934,6 +23099,22 @@ __metadata: languageName: node linkType: hard +"glob-stream@npm:^8.0.3": + version: 8.0.3 + resolution: "glob-stream@npm:8.0.3" + dependencies: + "@gulpjs/to-absolute-glob": "npm:^4.0.0" + anymatch: "npm:^3.1.3" + fastq: "npm:^1.13.0" + glob-parent: "npm:^6.0.2" + is-glob: "npm:^4.0.3" + is-negated-glob: "npm:^1.0.0" + normalize-path: "npm:^3.0.0" + streamx: "npm:^2.12.5" + checksum: 10c0/feb45646aa346251eece096229282d574e106b343714618d6e5c60e9e53478e17d11a7304957dbbfc15314df607464025ddad206aa331dbcba73bacaa127b3f4 + languageName: node + linkType: hard + "glob@npm:7.1.6": version: 7.1.6 resolution: "glob@npm:7.1.6" @@ -23102,7 +23283,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.10, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": +"graceful-fs@npm:^4.1.10, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.10, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.8": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 @@ -23145,6 +23326,15 @@ __metadata: languageName: node linkType: hard +"gulp-sort@npm:^2.0.0": + version: 2.0.0 + resolution: "gulp-sort@npm:2.0.0" + dependencies: + through2: "npm:^2.0.1" + checksum: 10c0/86aeb1d4222c0bec79a1cb4579a56ad18e507f708d13bba58e8497bd2341ffc9e0deed4d2f0ddc132b4d0a23f0e78e5673477ded6ea7e85c4974ef0447606e58 + languageName: node + linkType: hard + "hachure-fill@npm:^0.5.2": version: 0.5.2 resolution: "hachure-fill@npm:0.5.2" @@ -23655,6 +23845,49 @@ __metadata: languageName: node linkType: hard +"i18next-scanner@npm:^4.6.0": + version: 4.6.0 + resolution: "i18next-scanner@npm:4.6.0" + dependencies: + acorn: "npm:^8.0.4" + acorn-jsx: "npm:^5.3.1" + acorn-stage3: "npm:^4.0.0" + acorn-walk: "npm:^8.0.0" + chalk: "npm:^4.1.0" + clone-deep: "npm:^4.0.0" + commander: "npm:^9.0.0" + deepmerge: "npm:^4.0.0" + ensure-type: "npm:^1.5.0" + eol: "npm:^0.9.1" + esprima-next: "npm:^5.7.0" + gulp-sort: "npm:^2.0.0" + i18next: "npm:*" + lodash: "npm:^4.0.0" + parse5: "npm:^6.0.0" + sortobject: "npm:^4.0.0" + through2: "npm:^4.0.0" + vinyl: "npm:^3.0.0" + vinyl-fs: "npm:^4.0.0" + bin: + i18next-scanner: bin/cli.js + checksum: 10c0/e04567f98ab04802a66be0ebf5edc375481e6503ed7f027064a6f968f1e87a97e23bf6db96e98150897c3acb37341dd3342bf73e4f28a1f88ceaed69b7170602 + languageName: node + linkType: hard + +"i18next@npm:*": + version: 25.6.0 + resolution: "i18next@npm:25.6.0" + dependencies: + "@babel/runtime": "npm:^7.27.6" + peerDependencies: + typescript: ^5 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/35f7e4b8fa45fe2d6fd9fe267fde9101d7b502672f4fdf8439a7f0483a12c8a22a966e8f2b616480599057c804f553e594b9eb3c9ccb33fd4dfb57e5dee80636 + languageName: node + linkType: hard + "i18next@npm:^23.11.5": version: 23.16.8 resolution: "i18next@npm:23.16.8" @@ -24060,6 +24293,13 @@ __metadata: languageName: node linkType: hard +"is-negated-glob@npm:^1.0.0": + version: 1.0.0 + resolution: "is-negated-glob@npm:1.0.0" + checksum: 10c0/f9d4fb2effd7a6d0e4770463e4cf708fbff2d5b660ab2043e5703e21e3234dfbe9974fdd8c08eb80f9898d5dd3d21b020e8d07fce387cd394a79991f01cd8d1c + languageName: node + linkType: hard + "is-number@npm:^7.0.0": version: 7.0.0 resolution: "is-number@npm:7.0.0" @@ -24088,6 +24328,15 @@ __metadata: languageName: node linkType: hard +"is-plain-object@npm:^2.0.4": + version: 2.0.4 + resolution: "is-plain-object@npm:2.0.4" + dependencies: + isobject: "npm:^3.0.1" + checksum: 10c0/f050fdd5203d9c81e8c4df1b3ff461c4bc64e8b5ca383bcdde46131361d0a678e80bcf00b5257646f6c636197629644d53bd8e2375aea633de09a82d57e942f4 + languageName: node + linkType: hard + "is-potential-custom-element-name@npm:^1.0.1": version: 1.0.1 resolution: "is-potential-custom-element-name@npm:1.0.1" @@ -24137,6 +24386,13 @@ __metadata: languageName: node linkType: hard +"is-valid-glob@npm:^1.0.0": + version: 1.0.0 + resolution: "is-valid-glob@npm:1.0.0" + checksum: 10c0/73aef3a2dc218b677362c876d1bc69699e10cfb50ecae6ac5fa946d7f5bb783721e81d9383bd120e4fb7bcfaa7ebe1edab0b707fd93051cc6e04f90f02d689b6 + languageName: node + linkType: hard + "is-wsl@npm:^2.2.0": version: 2.2.0 resolution: "is-wsl@npm:2.2.0" @@ -24181,6 +24437,13 @@ __metadata: languageName: node linkType: hard +"isobject@npm:^3.0.1": + version: 3.0.1 + resolution: "isobject@npm:3.0.1" + checksum: 10c0/03344f5064a82f099a0cd1a8a407f4c0d20b7b8485e8e816c39f249e9416b06c322e8dec5b842b6bb8a06de0af9cb48e7bc1b5352f0fadc2f0abac033db3d4db + languageName: node + linkType: hard + "isomorphic.js@npm:^0.2.4": version: 0.2.5 resolution: "isomorphic.js@npm:0.2.5" @@ -24575,6 +24838,13 @@ __metadata: languageName: node linkType: hard +"kind-of@npm:^6.0.2": + version: 6.0.3 + resolution: "kind-of@npm:6.0.3" + checksum: 10c0/61cdff9623dabf3568b6445e93e31376bee1cdb93f8ba7033d86022c2a9b1791a1d9510e026e6465ebd701a6dd2f7b0808483ad8838341ac52f003f512e0b4c4 + languageName: node + linkType: hard + "kolorist@npm:^1.8.0": version: 1.8.0 resolution: "kolorist@npm:1.8.0" @@ -24786,6 +25056,13 @@ __metadata: languageName: node linkType: hard +"lead@npm:^4.0.0": + version: 4.0.0 + resolution: "lead@npm:4.0.0" + checksum: 10c0/71d2509b3c921dc74c47561a3c7bf0b76ecb530af178c3e0f469f3bdf20940ca08bcb4f18bbcfde0619706c1e550d3ba67ea187407722304db8fd3bc13a4405d + languageName: node + linkType: hard + "levn@npm:^0.4.1": version: 0.4.1 resolution: "levn@npm:0.4.1" @@ -25185,7 +25462,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.15, lodash@npm:^4.17.21": +"lodash@npm:^4.0.0, lodash@npm:^4.17.15, lodash@npm:^4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c @@ -27207,7 +27484,7 @@ __metadata: languageName: node linkType: hard -"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": +"normalize-path@npm:3.0.0, normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" checksum: 10c0/e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 @@ -27240,6 +27517,15 @@ __metadata: languageName: node linkType: hard +"now-and-later@npm:^3.0.0": + version: 3.0.0 + resolution: "now-and-later@npm:3.0.0" + dependencies: + once: "npm:^1.4.0" + checksum: 10c0/9ed96bae9f4bf66c01704a59aa5b6a8aa26bd65445133a08a2b867470c1705ae746f7261e4676b2ae6fc9dce0dc778055b816218bdeb1efbf610e0c95a83711b + languageName: node + linkType: hard + "npm-run-path@npm:^5.1.0": version: 5.3.0 resolution: "npm-run-path@npm:5.3.0" @@ -27865,6 +28151,13 @@ __metadata: languageName: node linkType: hard +"parse5@npm:^6.0.0": + version: 6.0.1 + resolution: "parse5@npm:6.0.1" + checksum: 10c0/595821edc094ecbcfb9ddcb46a3e1fe3a718540f8320eff08b8cf6742a5114cce2d46d45f95c26191c11b184dcaf4e2960abcd9c5ed9eb9393ac9a37efcfdecb + languageName: node + linkType: hard + "parse5@npm:^7.0.0, parse5@npm:^7.2.1": version: 7.2.1 resolution: "parse5@npm:7.2.1" @@ -30121,6 +30414,13 @@ __metadata: languageName: node linkType: hard +"remove-trailing-separator@npm:^1.1.0": + version: 1.1.0 + resolution: "remove-trailing-separator@npm:1.1.0" + checksum: 10c0/3568f9f8f5af3737b4aee9e6e1e8ec4be65a92da9cb27f989e0893714d50aa95ed2ff02d40d1fa35e1b1a234dc9c2437050ef356704a3999feaca6667d9e9bfc + languageName: node + linkType: hard + "repeat-string@npm:^1.0.0": version: 1.6.1 resolution: "repeat-string@npm:1.6.1" @@ -30128,6 +30428,13 @@ __metadata: languageName: node linkType: hard +"replace-ext@npm:^2.0.0": + version: 2.0.0 + resolution: "replace-ext@npm:2.0.0" + checksum: 10c0/52cb1006f83c5f07ef2c76b070c58bdeca1b67beded57d60593d1af8cd8ee731501d0433645cea8e9a4bf57a7018f47c9a3928c0463496cad1946fa85907aa47 + languageName: node + linkType: hard + "require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" @@ -30186,6 +30493,15 @@ __metadata: languageName: node linkType: hard +"resolve-options@npm:^2.0.0": + version: 2.0.0 + resolution: "resolve-options@npm:2.0.0" + dependencies: + value-or-function: "npm:^4.0.0" + checksum: 10c0/108f22186cad8748f1f0263944702a9949a12074e49442827845a52048f9156290781ceab8aee3e26ad868347266746704ee59a83a8f2fe2ce35228d054e325e + languageName: node + linkType: hard + "resolve-pkg-maps@npm:^1.0.0": version: 1.0.0 resolution: "resolve-pkg-maps@npm:1.0.0" @@ -30904,6 +31220,15 @@ __metadata: languageName: node linkType: hard +"shallow-clone@npm:^3.0.0": + version: 3.0.1 + resolution: "shallow-clone@npm:3.0.1" + dependencies: + kind-of: "npm:^6.0.2" + checksum: 10c0/7bab09613a1b9f480c85a9823aebec533015579fa055ba6634aa56ba1f984380670eaf33b8217502931872aa1401c9fcadaa15f9f604d631536df475b05bcf1e + languageName: node + linkType: hard + "shallowequal@npm:1.1.0": version: 1.1.0 resolution: "shallowequal@npm:1.1.0" @@ -31233,6 +31558,13 @@ __metadata: languageName: node linkType: hard +"sortobject@npm:^4.0.0": + version: 4.17.0 + resolution: "sortobject@npm:4.17.0" + checksum: 10c0/4d02e6bdf179c47bf1b24829a46d9c52be274766aad8bf7ad68834e7f5630891c9bfd4403616cc9077cfe7b9d7da8c05421827063801f6ec722a358e57836423 + languageName: node + linkType: hard + "source-map-js@npm:^1.2.0, source-map-js@npm:^1.2.1": version: 1.2.1 resolution: "source-map-js@npm:1.2.1" @@ -31385,6 +31717,15 @@ __metadata: languageName: node linkType: hard +"stream-composer@npm:^1.0.2": + version: 1.0.2 + resolution: "stream-composer@npm:1.0.2" + dependencies: + streamx: "npm:^2.13.2" + checksum: 10c0/00b7c63e67dffa1f7d7149f47072e61e3e788aa1221a6116cac0186f387650816927e41b0934e615f47fec6d8d9c5b93cc85952748ed0238975090dfabf17fa7 + languageName: node + linkType: hard + "stream-head@npm:^3.0.0": version: 3.0.0 resolution: "stream-head@npm:3.0.0" @@ -31405,6 +31746,17 @@ __metadata: languageName: node linkType: hard +"streamx@npm:^2.12.0, streamx@npm:^2.12.5, streamx@npm:^2.13.2, streamx@npm:^2.14.0": + version: 2.23.0 + resolution: "streamx@npm:2.23.0" + dependencies: + events-universal: "npm:^1.0.0" + fast-fifo: "npm:^1.3.2" + text-decoder: "npm:^1.1.0" + checksum: 10c0/15708ce37818d588632fe1104e8febde573e33e8c0868bf583fce0703f3faf8d2a063c278e30df2270206811b69997f64eb78792099933a1fe757e786fbcbd44 + languageName: node + linkType: hard + "streamx@npm:^2.15.0": version: 2.22.0 resolution: "streamx@npm:2.22.0" @@ -31973,6 +32325,15 @@ __metadata: languageName: node linkType: hard +"teex@npm:^1.0.1": + version: 1.0.1 + resolution: "teex@npm:1.0.1" + dependencies: + streamx: "npm:^2.12.5" + checksum: 10c0/8df9166c037ba694b49d32a49858e314c60e513d55ac5e084dbf1ddbb827c5fa43cc389a81e87684419c21283308e9d68bb068798189c767ec4c252f890b8a77 + languageName: node + linkType: hard + "temp-file@npm:^3.4.0": version: 3.4.0 resolution: "temp-file@npm:3.4.0" @@ -32072,7 +32433,7 @@ __metadata: languageName: node linkType: hard -"through2@npm:4.0.2": +"through2@npm:4.0.2, through2@npm:^4.0.0": version: 4.0.2 resolution: "through2@npm:4.0.2" dependencies: @@ -32081,6 +32442,16 @@ __metadata: languageName: node linkType: hard +"through2@npm:^2.0.1": + version: 2.0.5 + resolution: "through2@npm:2.0.5" + dependencies: + readable-stream: "npm:~2.3.6" + xtend: "npm:~4.0.1" + checksum: 10c0/cbfe5b57943fa12b4f8c043658c2a00476216d79c014895cef1ac7a1d9a8b31f6b438d0e53eecbb81054b93128324a82ecd59ec1a4f91f01f7ac113dcb14eade + languageName: node + linkType: hard + "through@npm:^2.3.8": version: 2.3.8 resolution: "through@npm:2.3.8" @@ -32247,6 +32618,15 @@ __metadata: languageName: node linkType: hard +"to-through@npm:^3.0.0": + version: 3.0.0 + resolution: "to-through@npm:3.0.0" + dependencies: + streamx: "npm:^2.12.5" + checksum: 10c0/9b1a6eb85ceff159db21678b7d9aec1d8b99a63dae01ce95b074df1f37f9d92e3ed7d5284f394917a079dda37d53f8eeef8fc74ef506b97cc35629925f29b464 + languageName: node + linkType: hard + "toggle-selection@npm:^1.0.6": version: 1.0.6 resolution: "toggle-selection@npm:1.0.6" @@ -33257,6 +33637,13 @@ __metadata: languageName: node linkType: hard +"value-or-function@npm:^4.0.0": + version: 4.0.0 + resolution: "value-or-function@npm:4.0.0" + checksum: 10c0/1ac6f3ce4c2d811f9fb99a50a69df1d3960376cd1d8fa89106f746a251cb7a0bccb62199972c00beecb5f4911b7a65465b6624d198108ca90dc95cfbf1643230 + languageName: node + linkType: hard + "vary@npm:^1, vary@npm:^1.1.2": version: 1.1.2 resolution: "vary@npm:1.1.2" @@ -33336,6 +33723,64 @@ __metadata: languageName: node linkType: hard +"vinyl-contents@npm:^2.0.0": + version: 2.0.0 + resolution: "vinyl-contents@npm:2.0.0" + dependencies: + bl: "npm:^5.0.0" + vinyl: "npm:^3.0.0" + checksum: 10c0/b50ddf02c48fa5f89fc14bce470a375cfe74ffd6f8081836ee22f3b731e37bf1ef56761eea73377037325c79784ddc5b90000f8bddd418b87b75ea3f6320f16b + languageName: node + linkType: hard + +"vinyl-fs@npm:^4.0.0": + version: 4.0.2 + resolution: "vinyl-fs@npm:4.0.2" + dependencies: + fs-mkdirp-stream: "npm:^2.0.1" + glob-stream: "npm:^8.0.3" + graceful-fs: "npm:^4.2.11" + iconv-lite: "npm:^0.6.3" + is-valid-glob: "npm:^1.0.0" + lead: "npm:^4.0.0" + normalize-path: "npm:3.0.0" + resolve-options: "npm:^2.0.0" + stream-composer: "npm:^1.0.2" + streamx: "npm:^2.14.0" + to-through: "npm:^3.0.0" + value-or-function: "npm:^4.0.0" + vinyl: "npm:^3.0.1" + vinyl-sourcemap: "npm:^2.0.0" + checksum: 10c0/8aeffc5beb9a7663113b5914b801e8c5b0b9ce27d20ec2f9b0dfd58068b0ff1e682ed8d9fe863e56422a997bff37990f9b460d6f84768e168d536a237765b9b7 + languageName: node + linkType: hard + +"vinyl-sourcemap@npm:^2.0.0": + version: 2.0.0 + resolution: "vinyl-sourcemap@npm:2.0.0" + dependencies: + convert-source-map: "npm:^2.0.0" + graceful-fs: "npm:^4.2.10" + now-and-later: "npm:^3.0.0" + streamx: "npm:^2.12.5" + vinyl: "npm:^3.0.0" + vinyl-contents: "npm:^2.0.0" + checksum: 10c0/073f3f7dac1fcbf75a5ef22dac1ad18a6a299a761ff1b897455177403141935a1a909fec4540434e5b6344f9d25b962efe49fce5e82fd9e3219d4865e7688e9a + languageName: node + linkType: hard + +"vinyl@npm:^3.0.0, vinyl@npm:^3.0.1": + version: 3.0.1 + resolution: "vinyl@npm:3.0.1" + dependencies: + clone: "npm:^2.1.2" + remove-trailing-separator: "npm:^1.1.0" + replace-ext: "npm:^2.0.0" + teex: "npm:^1.0.1" + checksum: 10c0/f1668e4c341948869d00a25082d96a3535050e7b7a174974820ee154065432c4b1a3dd1927bd8de96ffb470147e1ed8fc4a5458e010fe464698d4f987fca04ca + languageName: node + linkType: hard + "vite-code-inspector-plugin@npm:0.20.14": version: 0.20.14 resolution: "vite-code-inspector-plugin@npm:0.20.14" @@ -33986,7 +34431,7 @@ __metadata: languageName: node linkType: hard -"xtend@npm:^4.0.0": +"xtend@npm:^4.0.0, xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2" checksum: 10c0/366ae4783eec6100f8a02dff02ac907bf29f9a00b82ac0264b4d8b832ead18306797e283cf19de776538babfdcb2101375ec5646b59f08c52128ac4ab812ed0e