diff --git a/.eslintrc.json b/.eslintrc.json
deleted file mode 100644
index cc83da65..00000000
--- a/.eslintrc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "env": {
- "browser": true,
- "es6": true,
- "node": true
- },
- "extends": ["google", "plugin:prettier/recommended"],
- "globals": {
- "Atomics": "readonly",
- "SharedArrayBuffer": "readonly"
- },
- "parser": "@typescript-eslint/parser",
- "parserOptions": {
- "ecmaVersion": 2018,
- "sourceType": "module"
- },
- "plugins": ["@typescript-eslint", "prettier"],
- "rules": {
- // disable googles JSDoc
- "require-jsdoc": "off",
- // no-unused vars for typescript config
- "no-unused-vars": "off",
- "@typescript-eslint/no-unused-vars": [
- "error",
- {
- "vars": "all",
- "args": "after-used",
- "ignoreRestSiblings": false
- }
- ],
- "prettier/prettier": "error"
- }
-}
diff --git a/.oxlintrc.json b/.oxlintrc.json
new file mode 100644
index 00000000..83d03668
--- /dev/null
+++ b/.oxlintrc.json
@@ -0,0 +1,19 @@
+{
+ "$schema": "./node_modules/oxlint/configuration_schema.json",
+ "categories": {
+ "correctness": "error"
+ },
+ "rules": {
+ "no-unused-vars": [
+ "error",
+ {
+ "vars": "all",
+ "args": "after-used",
+ "ignoreRestSiblings": false,
+ "argsIgnorePattern": "^_",
+ "varsIgnorePattern": "^_"
+ }
+ ]
+ },
+ "ignorePatterns": ["dist", "coverage", "docs", "examples"]
+}
diff --git a/.prettierignore b/.prettierignore
index c57c05c6..aa815cc4 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -2,7 +2,7 @@ package.json
package-lock.json
yarn.lock
prettier.config.js
-.eslintrc.js
+.yarnrc.yml
dist
.vscode/*
tests/mocks/*.html
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 00000000..962cd391
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,6 @@
+{
+ "recommendations": [
+ "esbenp.prettier-vscode",
+ "typescriptteam.native-preview"
+ ]
+}
\ No newline at end of file
diff --git a/eslint.config.mjs b/eslint.config.mjs
deleted file mode 100644
index d698146c..00000000
--- a/eslint.config.mjs
+++ /dev/null
@@ -1,55 +0,0 @@
-import { FlatCompat } from '@eslint/eslintrc';
-import js from '@eslint/js';
-import typescriptEslint from '@typescript-eslint/eslint-plugin';
-import tsParser from '@typescript-eslint/parser';
-import prettier from 'eslint-plugin-prettier';
-import globals from 'globals';
-import path from 'node:path';
-import { fileURLToPath } from 'node:url';
-
-const __filename = fileURLToPath(import.meta.url);
-const __dirname = path.dirname(__filename);
-const compat = new FlatCompat({
- baseDirectory: __dirname,
- recommendedConfig: js.configs.recommended,
- allConfig: js.configs.all
-});
-
-export default [
- ...compat.extends('google', 'plugin:prettier/recommended'),
- {
- plugins: {
- '@typescript-eslint': typescriptEslint,
- prettier
- },
-
- languageOptions: {
- globals: {
- ...globals.browser,
- ...globals.node,
- Atomics: 'readonly',
- SharedArrayBuffer: 'readonly'
- },
-
- parser: tsParser,
- ecmaVersion: 2018,
- sourceType: 'module'
- },
-
- rules: {
- 'require-jsdoc': 'off',
- 'no-unused-vars': 'off',
-
- '@typescript-eslint/no-unused-vars': [
- 'error',
- {
- vars: 'all',
- args: 'after-used',
- ignoreRestSiblings: false
- }
- ],
-
- 'prettier/prettier': 'error'
- }
- }
-];
diff --git a/examples/server/cjs/server.js b/examples/server/cjs/server.js
index da3e26c9..270506d6 100644
--- a/examples/server/cjs/server.js
+++ b/examples/server/cjs/server.js
@@ -1,20 +1,35 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-var fs = require("fs");
-var node_csfd_api_1 = require("node-csfd-api");
+'use strict';
+Object.defineProperty(exports, '__esModule', { value: true });
+var fs = require('fs');
+var node_csfd_api_1 = require('node-csfd-api');
var TYPE = 'TypeScript CJS';
try {
- var result_1;
- node_csfd_api_1.csfd
- .movie(2)
- .then(function (res) {
- result_1 = res;
- var html = "\n \n \n
\n \n \n ".concat(res.title, "\n \n \n \n ").concat(res.title, "
\n ").concat(res.descriptions[0], "
\n ").concat(TYPE, "
\n Open
\n \n \n ");
- fs.writeFileSync('index.html', html);
- console.log("".concat(TYPE, ": \u2705 index.html has been created with title: ").concat(res.title));
+ var result_1;
+ node_csfd_api_1.csfd
+ .movie(2)
+ .then(function (res) {
+ result_1 = res;
+ var html =
+ '\n \n \n \n \n \n '
+ .concat(
+ res.title,
+ '\n \n \n \n '
+ )
+ .concat(res.title, '
\n ')
+ .concat(res.descriptions[0], '
\n ')
+ .concat(TYPE, '
\n Open
\n \n \n '
+ );
+ fs.writeFileSync('index.html', html);
+ console.log(
+ ''.concat(TYPE, ': \u2705 index.html has been created with title: ').concat(res.title)
+ );
})
- .catch(function (err) { return console.error(err); });
-}
-catch (error) {
- console.error("".concat(TYPE, ": \u274C Error:"), error);
+ .catch(function (err) {
+ return console.error(err);
+ });
+} catch (error) {
+ console.error(''.concat(TYPE, ': \u274C Error:'), error);
}
diff --git a/examples/server/esm/server.js b/examples/server/esm/server.js
index 677f05a5..7837f5cf 100644
--- a/examples/server/esm/server.js
+++ b/examples/server/esm/server.js
@@ -2,8 +2,8 @@ import fs from 'fs';
import { csfd } from 'node-csfd-api';
const TYPE = 'TypeScript ESM';
try {
- const res = await csfd.movie(2);
- const html = `
+ const res = await csfd.movie(2);
+ const html = `
@@ -23,9 +23,8 @@ try {
`;
- fs.writeFileSync('index.html', html);
- console.log(`${TYPE}: โ
index.html has been created with title: ${res.title}`);
-}
-catch (error) {
- console.error(`${TYPE}: โ Error:`, error);
+ fs.writeFileSync('index.html', html);
+ console.log(`${TYPE}: โ
index.html has been created with title: ${res.title}`);
+} catch (error) {
+ console.error(`${TYPE}: โ Error:`, error);
}
diff --git a/package.json b/package.json
index 92e1d53c..79c20aee 100644
--- a/package.json
+++ b/package.json
@@ -18,7 +18,7 @@
"example:esm:js": "cd examples/server/esm && yarn build",
"letterboxd": "tsx examples/letterboxd/letterboxd-export.ts",
"examples": "yarn example:cjs:ts && yarn example:cjs:js && yarn example:esm:ts && yarn example:esm:js",
- "lint": "eslint ./src/**/**/* --fix",
+ "lint": "oxlint --fix",
"docs": "typedoc",
"test": "vitest --watch=false",
"mock": "tsx tests/update-mocks.ts",
@@ -30,43 +30,38 @@
"release:patch": "git checkout master && npm version patch -m \"chore(update): patch release %s ๐\"",
"release:minor": "git checkout master && npm version minor -m \"chore(update): release %s ๐\"",
"release:major": "git checkout master && npm version major -m \"chore(update): major release %s ๐ฅ\"",
- "prepare": "husky"
+ "prepare": "husky",
+ "lint:check": "oxlint",
+ "format": "prettier --write .",
+ "format:check": "prettier --check ."
},
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org"
},
"dependencies": {
- "@modelcontextprotocol/sdk": "^1.29.0",
+ "@modelcontextprotocol/sdk": "^1.30.0",
"dotenv": "^17.4.2",
"express": "^5.2.1",
- "node-html-parser": "^9.0.0",
+ "node-html-parser": "^9.0.1",
"zod": "^4.4.3"
},
"devDependencies": {
"@babel/preset-typescript": "^8.0.1",
- "@eslint/eslintrc": "^3.3.5",
- "@eslint/js": "^10.0.1",
"@types/express": "^5.0.6",
- "@types/node": "^26.1.0",
- "@typescript-eslint/eslint-plugin": "^8.63.0",
- "@typescript-eslint/parser": "^8.63.0",
+ "@types/node": "^26.1.2",
"@vitest/coverage-istanbul": "^4.1.10",
"@vitest/ui": "^4.1.10",
- "eslint": "^10.6.0",
- "eslint-config-google": "^0.14.0",
- "eslint-config-prettier": "^10.1.8",
- "eslint-plugin-prettier": "^5.5.6",
- "globals": "^17.7.0",
"husky": "^9.1.7",
- "lint-staged": "^17.0.8",
- "prettier": "^3.9.4",
+ "lint-staged": "^17.3.0",
+ "oxlint": "^1.77.0",
+ "prettier": "^3.9.6",
"rimraf": "^6.1.3",
"rolldown-plugin-dist-package": "^1.1.0",
- "tsdown": "^0.22.3",
- "tsx": "^4.23.0",
+ "tsdown": "^0.22.14",
+ "tsx": "^4.23.5",
"typedoc": "^0.28.20",
- "typescript": "^6.0.3",
+ "typescript": "^7.0.2",
"vitest": "^4.1.10"
},
"repository": {
@@ -102,7 +97,10 @@
},
"license": "MIT",
"lint-staged": {
- "*.ts": "eslint --cache --fix"
+ "*.ts": [
+ "oxlint --fix",
+ "prettier --write"
+ ]
},
"type": "module",
"main": "./dist/index.cjs",
diff --git a/src/bin/export-reviews.ts b/src/bin/export-reviews.ts
index c7b44955..e860a4c6 100644
--- a/src/bin/export-reviews.ts
+++ b/src/bin/export-reviews.ts
@@ -30,7 +30,17 @@ export async function runReviewsExport(userId: number, options: ExportReviewsOpt
content = JSON.stringify(reviews, null, 2);
fileName = `${userId}-reviews.json`;
} else {
- const headers = ['id', 'title', 'year', 'type', 'colorRating', 'userRating', 'date', 'url', 'text'];
+ const headers = [
+ 'id',
+ 'title',
+ 'year',
+ 'type',
+ 'colorRating',
+ 'userRating',
+ 'date',
+ 'url',
+ 'text'
+ ];
content = [
headers.join(','),
...reviews.map((r) =>
diff --git a/src/bin/lookup-movie.ts b/src/bin/lookup-movie.ts
index 3aed468b..eb50b9e3 100644
--- a/src/bin/lookup-movie.ts
+++ b/src/bin/lookup-movie.ts
@@ -13,15 +13,22 @@ export async function runMovieLookup(movieId: number, json: boolean): Promise
value ? ` ${c.dim(label.padEnd(11))} ${value}` : '';
const names = (arr: { name: string }[], max = 5) =>
- arr.slice(0, max).map((x) => x.name).join(', ');
+ arr
+ .slice(0, max)
+ .map((x) => x.name)
+ .join(', ');
const description = movie.descriptions?.[0]
? movie.descriptions[0].length > 160
@@ -35,18 +42,22 @@ function printMovie(movie: CSFDMovie) {
'',
c.bold(movie.title) + c.dim(` (${movie.year ?? '?'})`) + ' ยท ' + c.dim(movie.type ?? ''),
c.dim('โ'.repeat(52)),
- row('Rating', movie.rating != null
- ? ratingColor(c.bold(movie.rating + '%')) + c.dim(` (${movie.ratingCount?.toLocaleString()} ratings)`)
- : c.dim('no rating')),
- row('Genres', movie.genres?.join(', ') ?? ''),
- row('Origins', movie.origins?.join(', ') ?? ''),
- row('Duration', movie.duration ? movie.duration + ' min' : ''),
+ row(
+ 'Rating',
+ movie.rating != null
+ ? ratingColor(c.bold(movie.rating + '%')) +
+ c.dim(` (${movie.ratingCount?.toLocaleString()} ratings)`)
+ : c.dim('no rating')
+ ),
+ row('Genres', movie.genres?.join(', ') ?? ''),
+ row('Origins', movie.origins?.join(', ') ?? ''),
+ row('Duration', movie.duration ? movie.duration + ' min' : ''),
row('Directors', names(movie.creators?.directors ?? [])),
- row('Cast', names(movie.creators?.actors ?? [])),
+ row('Cast', names(movie.creators?.actors ?? [])),
description ? '\n ' + c.dim(description) : '',
vod ? '\n' + row('VOD', vod) : '',
row('URL', c.dim(movie.url ?? '')),
- '',
+ ''
].filter(Boolean);
console.log(lines.join('\n'));
diff --git a/src/bin/search.ts b/src/bin/search.ts
index 9d1322bd..6d7abeb0 100644
--- a/src/bin/search.ts
+++ b/src/bin/search.ts
@@ -13,17 +13,27 @@ export async function runSearch(query: string, json: boolean): Promise {
function printSearch(query: string, results: CSFDSearch) {
const ratingDot = (colorRating: string | null) =>
- colorRating === 'good' ? c.green('โ') :
- colorRating === 'average' ? c.yellow('โ') :
- colorRating === 'bad' ? c.red('โ') : c.dim('โ');
+ colorRating === 'good'
+ ? c.green('โ')
+ : colorRating === 'average'
+ ? c.yellow('โ')
+ : colorRating === 'bad'
+ ? c.red('โ')
+ : c.dim('โ');
const section = (label: string, count: number) =>
count > 0 ? `\n${c.bold(label)} ${c.dim(`(${count})`)}` : null;
- const total = results.movies.length + results.tvSeries.length + results.creators.length + results.users.length;
+ const total =
+ results.movies.length +
+ results.tvSeries.length +
+ results.creators.length +
+ results.users.length;
console.log('');
- console.log(`${c.bold('Search results for')} ${c.cyan(`"${query}"`)} ${c.dim(`โ ${total} found`)}`);
+ console.log(
+ `${c.bold('Search results for')} ${c.cyan(`"${query}"`)} ${c.dim(`โ ${total} found`)}`
+ );
console.log(c.dim('โ'.repeat(52)));
const movieLine = (r: CSFDSearch['movies'][0]) =>
@@ -43,15 +53,16 @@ function printSearch(query: string, results: CSFDSearch) {
if (results.creators.length > 0) {
console.log(section('Creators', results.creators.length));
- results.creators.forEach((r) =>
- console.log(` ${c.dim(String(r.id).padEnd(8))} ${r.name}`)
- );
+ results.creators.forEach((r) => console.log(` ${c.dim(String(r.id).padEnd(8))} ${r.name}`));
}
if (results.users.length > 0) {
console.log(section('Users', results.users.length));
results.users.forEach((r) =>
- console.log(` ${c.dim(String(r.id).padEnd(8))} ${r.user}` + (r.userRealName ? c.dim(` (${r.userRealName})`) : ''))
+ console.log(
+ ` ${c.dim(String(r.id).padEnd(8))} ${r.user}` +
+ (r.userRealName ? c.dim(` (${r.userRealName})`) : '')
+ )
);
}
diff --git a/src/bin/utils.ts b/src/bin/utils.ts
index bf25b895..033d9a53 100644
--- a/src/bin/utils.ts
+++ b/src/bin/utils.ts
@@ -3,12 +3,12 @@
export const useColor = process.stdout.isTTY && !process.env['NO_COLOR'];
export const c = {
- bold: (s: string) => useColor ? `\x1b[1m${s}\x1b[22m` : s,
- dim: (s: string) => useColor ? `\x1b[2m${s}\x1b[22m` : s,
- cyan: (s: string) => useColor ? `\x1b[36m${s}\x1b[39m` : s,
- green: (s: string) => useColor ? `\x1b[32m${s}\x1b[39m` : s,
- yellow: (s: string) => useColor ? `\x1b[33m${s}\x1b[39m` : s,
- red: (s: string) => useColor ? `\x1b[31m${s}\x1b[39m` : s,
+ bold: (s: string) => (useColor ? `\x1b[1m${s}\x1b[22m` : s),
+ dim: (s: string) => (useColor ? `\x1b[2m${s}\x1b[22m` : s),
+ cyan: (s: string) => (useColor ? `\x1b[36m${s}\x1b[39m` : s),
+ green: (s: string) => (useColor ? `\x1b[32m${s}\x1b[39m` : s),
+ yellow: (s: string) => (useColor ? `\x1b[33m${s}\x1b[39m` : s),
+ red: (s: string) => (useColor ? `\x1b[31m${s}\x1b[39m` : s)
};
export const err = (msg: string) => c.red(c.bold('โ Error:')) + ' ' + msg;
diff --git a/src/dto/options.ts b/src/dto/options.ts
index 4b8ea9fd..e350bb79 100644
--- a/src/dto/options.ts
+++ b/src/dto/options.ts
@@ -3,4 +3,4 @@ export interface CSFDOptions {
request?: RequestInit;
}
-export type CSFDLanguage = 'cs' | 'en' | 'sk';
\ No newline at end of file
+export type CSFDLanguage = 'cs' | 'en' | 'sk';
diff --git a/src/helpers/movie.helper.ts b/src/helpers/movie.helper.ts
index d430a47e..5baed012 100644
--- a/src/helpers/movie.helper.ts
+++ b/src/helpers/movie.helper.ts
@@ -224,7 +224,7 @@ export const getMovieDuration = (jsonLd: MovieJsonLd | null, el: HTMLElement): n
if (jsonLd && jsonLd.duration) {
try {
return parseISO8601Duration(jsonLd.duration);
- } catch (e) {
+ } catch {
// ignore
}
}
@@ -239,7 +239,7 @@ export const getMovieDuration = (jsonLd: MovieJsonLd | null, el: HTMLElement): n
return hours * 60 + minutes;
}
}
- } catch (error) {
+ } catch {
return null;
}
return null;
@@ -337,7 +337,7 @@ const parseMoviePeople = (el: HTMLElement): CSFDMovieCreator[] => {
// }
// };
-export const getMovieCreators = (el: HTMLElement, options?: CSFDOptions): CSFDCreators => {
+export const getMovieCreators = (el: HTMLElement, _options?: CSFDOptions): CSFDCreators => {
const creators: CSFDCreators = {
directors: [],
writers: [],
@@ -509,7 +509,7 @@ export const getMoviePremieres = (el: HTMLElement): CSFDPremiere[] => {
const title = premiereNode.querySelector('p + span').attributes.title;
if (title) {
- const [dateRaw, ...company] = title?.split(' ');
+ const [dateRaw, ...company] = title.split(' ');
const date = parseDate(dateRaw);
if (date) {
diff --git a/src/helpers/search-user.helper.ts b/src/helpers/search-user.helper.ts
index 66ecd143..1d8f5be1 100644
--- a/src/helpers/search-user.helper.ts
+++ b/src/helpers/search-user.helper.ts
@@ -9,7 +9,9 @@ export const getUserRealName = (el: HTMLElement): string => {
const p = el.querySelector('.article-content p');
if (!p) return null;
- const textNodes = p.childNodes.filter(n => n.nodeType === NodeType.TEXT_NODE && n.rawText.trim() !== '');
+ const textNodes = p.childNodes.filter(
+ (n) => n.nodeType === NodeType.TEXT_NODE && n.rawText.trim() !== ''
+ );
const name = textNodes.length ? textNodes[0].rawText.trim() : null;
return name;
diff --git a/src/index.ts b/src/index.ts
index d0741a8e..1fe40ea6 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -99,4 +99,3 @@ export { CsfdError } from './errors';
export type { CsfdErrorReason } from './errors';
export { getAnubisCookie, resetAnubisCookie, setAnubisCookie } from './fetchers';
export type * from './dto';
-
diff --git a/src/services/movie.service.ts b/src/services/movie.service.ts
index 40aba452..1f437ad1 100644
--- a/src/services/movie.service.ts
+++ b/src/services/movie.service.ts
@@ -53,7 +53,15 @@ export class MovieScraper {
} catch (e) {
console.error(LIB_PREFIX + ' Error parsing JSON-LD', e);
}
- return this.buildMovie(id, movieHtml, movieNode as HTMLElement, asideNode as HTMLElement, pageClasses, jsonLd, options);
+ return this.buildMovie(
+ id,
+ movieHtml,
+ movieNode as HTMLElement,
+ asideNode as HTMLElement,
+ pageClasses,
+ jsonLd,
+ options
+ );
}
private buildMovie(
diff --git a/src/services/user-ratings.service.ts b/src/services/user-ratings.service.ts
index 09244fe8..c100ca5c 100644
--- a/src/services/user-ratings.service.ts
+++ b/src/services/user-ratings.service.ts
@@ -62,7 +62,10 @@ export class UserRatingsScraper {
const films: CSFDUserRatings[] = [];
if (config) {
if (config.includesOnly?.length && config.excludes?.length) {
- console.warn(`${LIB_PREFIX} Both 'includesOnly' and 'excludes' were provided. 'includesOnly' takes precedence:`, config.includesOnly);
+ console.warn(
+ `${LIB_PREFIX} Both 'includesOnly' and 'excludes' were provided. 'includesOnly' takes precedence:`,
+ config.includesOnly
+ );
}
}
diff --git a/src/services/user-reviews.service.ts b/src/services/user-reviews.service.ts
index 88f5f498..95e28a43 100644
--- a/src/services/user-reviews.service.ts
+++ b/src/services/user-reviews.service.ts
@@ -64,7 +64,10 @@ export class UserReviewsScraper {
const films: CSFDUserReviews[] = [];
if (config) {
if (config.includesOnly?.length && config.excludes?.length) {
- console.warn(`${LIB_PREFIX} Both 'includesOnly' and 'excludes' were provided. 'includesOnly' takes precedence:`, config.includesOnly);
+ console.warn(
+ `${LIB_PREFIX} Both 'includesOnly' and 'excludes' were provided. 'includesOnly' takes precedence:`,
+ config.includesOnly
+ );
}
}
diff --git a/src/types.ts b/src/types.ts
index 0cfcef34..c5fdc0c6 100644
--- a/src/types.ts
+++ b/src/types.ts
@@ -1,10 +1,8 @@
-export * from "./dto/cinema";
-export * from "./dto/creator";
-export * from "./dto/global";
-export * from "./dto/movie";
-export * from "./dto/options";
-export * from "./dto/search";
-export * from "./dto/user-ratings";
-export * from "./dto/user-reviews";
-
-
+export * from './dto/cinema';
+export * from './dto/creator';
+export * from './dto/global';
+export * from './dto/movie';
+export * from './dto/options';
+export * from './dto/search';
+export * from './dto/user-ratings';
+export * from './dto/user-reviews';
diff --git a/src/vars.ts b/src/vars.ts
index 41d54058..f1db3109 100644
--- a/src/vars.ts
+++ b/src/vars.ts
@@ -11,7 +11,7 @@ type Options = {
const LANGUAGE_DOMAIN_MAP: Record = {
cs: 'https://www.csfd.cz',
en: 'https://www.csfd.cz/en',
- sk: 'https://www.csfd.cz/sk',
+ sk: 'https://www.csfd.cz/sk'
};
let BASE_URL = LANGUAGE_DOMAIN_MAP.cs;
@@ -32,10 +32,16 @@ export const getUrlByLanguage = (language?: CSFDLanguage): string => {
export const userUrl = (user: string | number, options: Options): string =>
`${getUrlByLanguage(options?.language)}/uzivatel/${encodeURIComponent(user)}`;
-export const userRatingsUrl = (user: string | number, page?: number, options: Options = {}): string =>
- `${userUrl(user, options)}/hodnoceni/${page ? '?page=' + page : ''}`;
-export const userReviewsUrl = (user: string | number, page?: number, options: Options = {}): string =>
- `${userUrl(user, options)}/recenze/${page ? '?page=' + page : ''}`;
+export const userRatingsUrl = (
+ user: string | number,
+ page?: number,
+ options: Options = {}
+): string => `${userUrl(user, options)}/hodnoceni/${page ? '?page=' + page : ''}`;
+export const userReviewsUrl = (
+ user: string | number,
+ page?: number,
+ options: Options = {}
+): string => `${userUrl(user, options)}/recenze/${page ? '?page=' + page : ''}`;
// Movie URLs
export const movieUrl = (movie: number, options: Options): string =>
@@ -45,9 +51,12 @@ export const creatorUrl = (creator: number | string, options: Options): string =
`${getUrlByLanguage(options?.language)}/tvurce/${encodeURIComponent(creator)}`;
// Cinema URLs
-export const cinemasUrl = (district: number | string, period: CSFDCinemaPeriod, options: Options): string =>
- `${getUrlByLanguage(options?.language)}/kino/?period=${period}&district=${district}`;
+export const cinemasUrl = (
+ district: number | string,
+ period: CSFDCinemaPeriod,
+ options: Options
+): string => `${getUrlByLanguage(options?.language)}/kino/?period=${period}&district=${district}`;
// Search URLs
export const searchUrl = (text: string, options: Options): string =>
- `${getUrlByLanguage(options?.language)}/hledat/?q=${encodeURIComponent(text)}`;
\ No newline at end of file
+ `${getUrlByLanguage(options?.language)}/hledat/?q=${encodeURIComponent(text)}`;
diff --git a/tests/movie.test.ts b/tests/movie.test.ts
index 82ba6ee6..6e0e3c16 100644
--- a/tests/movie.test.ts
+++ b/tests/movie.test.ts
@@ -60,7 +60,7 @@ const getJsonLd = (node: HTMLElement): MovieJsonLd | null => {
const json = node.querySelector('script[type="application/ld+json"]')?.innerText;
try {
return json ? JSON.parse(json) : null;
- } catch (e) {
+ } catch {
return null;
}
};
diff --git a/tests/series.test.ts b/tests/series.test.ts
index 10ab9cee..24005f71 100644
--- a/tests/series.test.ts
+++ b/tests/series.test.ts
@@ -37,7 +37,7 @@ const getJsonLd = (node: HTMLElement): MovieJsonLd | null => {
const json = node.querySelector('script[type="application/ld+json"]')?.innerText;
try {
return json ? JSON.parse(json) : null;
- } catch (e) {
+ } catch {
return null;
}
};
@@ -62,7 +62,7 @@ const {
} = getMovie(serie1SeasonsHtml);
const serie1Season1Html = parse(serie1Season1Mock);
-const { pNode: serie1Season1Node, jsonLd: serie1Season1JsonLd } = getMovie(serie1Season1Html);
+const { pNode: serie1Season1Node } = getMovie(serie1Season1Html);
const serie1Season1EpisodeHtml = parse(serie1Season1EpisodeMock);
const { pNode: serie1Season1EpisodeNode, jsonLd: serie1Season1EpisodeJsonLd } =
@@ -77,11 +77,7 @@ const {
} = getMovie(serie2EpisodesHtml);
const serie2EpisodeHtml = parse(serie2EpisodeMock);
-const {
- pNode: serie2EpisodeNode,
- aside: serie2EpisodeAside,
- jsonLd: serie2EpisodeJsonLd
-} = getMovie(serie2EpisodeHtml);
+const { pNode: serie2EpisodeNode, jsonLd: serie2EpisodeJsonLd } = getMovie(serie2EpisodeHtml);
describe('Get Type', () => {
test('Series 1 Main', () => {
diff --git a/tests/update-mocks.ts b/tests/update-mocks.ts
index 76274c48..c9e4ad72 100644
--- a/tests/update-mocks.ts
+++ b/tests/update-mocks.ts
@@ -6,7 +6,7 @@ const __dirname = path.dirname(new URL(import.meta.url).pathname);
const mocksDir = path.join(__dirname, 'mocks');
async function downloadMocks() {
- const files = fs.readdirSync(mocksDir).filter(f => f.endsWith('.ts'));
+ const files = fs.readdirSync(mocksDir).filter((f) => f.endsWith('.ts'));
for (const file of files) {
const filePath = path.join(mocksDir, file);
@@ -19,7 +19,7 @@ async function downloadMocks() {
continue;
}
const prefix = exportMatch[1];
-
+
// Try to find the source URL in the original mock file
let url = '';
const canonicalMatch = content.match(//);
@@ -41,24 +41,26 @@ async function downloadMocks() {
try {
const res = await fetch(url, {
headers: {
- 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36',
- 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8',
+ 'User-Agent':
+ 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36',
+ Accept:
+ 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8',
'Accept-Language': 'cs-CZ,cs;q=0.9,en;q=0.8'
}
});
-
+
if (!res.ok) {
throw new Error(`HTTP error ${res.status}`);
}
-
+
let html = await res.text();
-
+
// Sanitize HTML to safely inject it as a template literal string
// 1. Escape backslashes
// 2. Escape backticks (\`)
// 3. Escape syntax for variables \${} in string literals
html = html.replace(/\\/g, '\\\\').replace(/`/g, '\\`').replace(/\$\{/g, '\\${');
-
+
// Write the updated content back to the mock file
fs.writeFileSync(filePath, `${prefix}\n${html}\`;\n`);
console.log(`\u2705 Successfully updated ${file}`);
diff --git a/tests/user-ratings.service.test.ts b/tests/user-ratings.service.test.ts
index b2dd83dc..9c7554b1 100644
--- a/tests/user-ratings.service.test.ts
+++ b/tests/user-ratings.service.test.ts
@@ -114,6 +114,8 @@ describe('Includes only TV series or Episodes or something...', () => {
});
describe('Exclude + includes together', () => {
+ // The spy has to exist before the call below, which is what emits the warning.
+ const warn = vi.spyOn(console, 'warn').mockImplementation(() => undefined);
// Fetch data with excludes + includes
const userRatingsScraper = new UserRatingsScraper();
const resBoth: Promise = userRatingsScraper.userRatings(USER, {
@@ -121,8 +123,13 @@ describe('Exclude + includes together', () => {
excludes: ['film']
});
- test('Should have warning', () => {
- expect(console.warn).toHaveBeenCalled;
+ test('Should have warning', async () => {
+ // The warning is emitted while parsing, so let the call finish first.
+ await resBoth;
+ expect(warn).toHaveBeenCalledWith(
+ expect.stringContaining("Both 'includesOnly' and 'excludes'"),
+ ['series']
+ );
});
test('Should use includesOnly', async () => {
diff --git a/tests/user-reviews.service.test.ts b/tests/user-reviews.service.test.ts
index f5e83c82..3578a3de 100644
--- a/tests/user-reviews.service.test.ts
+++ b/tests/user-reviews.service.test.ts
@@ -1,4 +1,4 @@
-import { describe, expect, test } from 'vitest';
+import { describe, expect, test, vi } from 'vitest';
import { CSFDUserReviews } from '../src/dto/user-reviews';
import { UserReviewsScraper } from '../src/services/user-reviews.service';
@@ -129,14 +129,21 @@ describe('User Reviews - AllPages multiple pages without delay', () => {
});
describe('User Reviews - Exclude + includes together (warning)', () => {
+ // The spy has to exist before the call below, which is what emits the warning.
+ const warn = vi.spyOn(console, 'warn').mockImplementation(() => undefined);
const userReviewsScraper = new UserReviewsScraper();
const resBoth: Promise = userReviewsScraper.userReviews(USER_WITH_REVIEWS, {
includesOnly: ['film'],
excludes: ['series']
});
- test('Should have warning', () => {
- expect(console.warn).toHaveBeenCalled;
+ test('Should have warning', async () => {
+ // The warning is emitted while parsing, so let the call finish first.
+ await resBoth;
+ expect(warn).toHaveBeenCalledWith(
+ expect.stringContaining("Both 'includesOnly' and 'excludes'"),
+ ['film']
+ );
});
test('Should use includesOnly (not excludes)', async () => {
diff --git a/tests/user-reviews.test.ts b/tests/user-reviews.test.ts
index 8c076ace..d4017852 100644
--- a/tests/user-reviews.test.ts
+++ b/tests/user-reviews.test.ts
@@ -1,6 +1,6 @@
import { HTMLElement, parse } from 'node-html-parser';
import { describe, expect, test } from 'vitest';
-import { CSFDColorRating, CSFDFilmTypes, CSFDStars } from '../src/dto/global';
+import { CSFDFilmTypes, CSFDStars } from '../src/dto/global';
import {
getUserReviewColorRating,
getUserReviewDate,
@@ -106,7 +106,9 @@ describe('Get date', () => {
describe('Get Url', () => {
test('First url', () => {
const url = getUserReviewUrl(reviews[0]);
- expect(url).toEqual('https://www.csfd.cz/film/1563295-gangy-z-birminghamu-nesmrtelny-muz/prehled/');
+ expect(url).toEqual(
+ 'https://www.csfd.cz/film/1563295-gangy-z-birminghamu-nesmrtelny-muz/prehled/'
+ );
});
test('Last url', () => {
const url = getUserReviewUrl(reviews[reviews.length - 1]);
diff --git a/yarn.lock b/yarn.lock
index fa1b47f7..2aef5c9f 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -431,16 +431,6 @@ __metadata:
languageName: node
linkType: hard
-"@emnapi/core@npm:1.11.1":
- version: 1.11.1
- resolution: "@emnapi/core@npm:1.11.1"
- dependencies:
- "@emnapi/wasi-threads": "npm:1.2.2"
- tslib: "npm:^2.4.0"
- checksum: 10c0/2c6defdac2d1d26090384655d7d6c9614fa553853b1760597686749e9375dc2aa0dae80a2615b81c254600f5d531d07d8466cde0d331a8caae64b93f3ca5937e
- languageName: node
- linkType: hard
-
"@emnapi/core@npm:^1.7.1":
version: 1.8.1
resolution: "@emnapi/core@npm:1.8.1"
@@ -451,15 +441,6 @@ __metadata:
languageName: node
linkType: hard
-"@emnapi/runtime@npm:1.11.1":
- version: 1.11.1
- resolution: "@emnapi/runtime@npm:1.11.1"
- dependencies:
- tslib: "npm:^2.4.0"
- checksum: 10c0/04332fb62076afc440aa23316c04bec42f584ca8b074e5507d08e2b33a47cbe0493b1aadb8f3c1057b64ae1e17f5bde1a7bc37f7facc9d0bc25c18197cbd366f
- languageName: node
- linkType: hard
-
"@emnapi/runtime@npm:^1.7.1":
version: 1.8.1
resolution: "@emnapi/runtime@npm:1.8.1"
@@ -478,15 +459,6 @@ __metadata:
languageName: node
linkType: hard
-"@emnapi/wasi-threads@npm:1.2.2":
- version: 1.2.2
- resolution: "@emnapi/wasi-threads@npm:1.2.2"
- dependencies:
- tslib: "npm:^2.4.0"
- checksum: 10c0/f0dc8269d6b20ae5a7c7b36e7a6a333452009d461038ef4febb29da2f3f78c1e2b1576d7e8970a5c5789ed3caedc1f80f5b0c2a5373bdaf8d03b20432bb55747
- languageName: node
- linkType: hard
-
"@esbuild/aix-ppc64@npm:0.28.0":
version: 0.28.0
resolution: "@esbuild/aix-ppc64@npm:0.28.0"
@@ -669,99 +641,6 @@ __metadata:
languageName: node
linkType: hard
-"@eslint-community/eslint-utils@npm:^4.8.0, @eslint-community/eslint-utils@npm:^4.9.1":
- version: 4.9.1
- resolution: "@eslint-community/eslint-utils@npm:4.9.1"
- dependencies:
- eslint-visitor-keys: "npm:^3.4.3"
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
- checksum: 10c0/dc4ab5e3e364ef27e33666b11f4b86e1a6c1d7cbf16f0c6ff87b1619b3562335e9201a3d6ce806221887ff780ec9d828962a290bb910759fd40a674686503f02
- languageName: node
- linkType: hard
-
-"@eslint-community/regexpp@npm:^4.12.2":
- version: 4.12.2
- resolution: "@eslint-community/regexpp@npm:4.12.2"
- checksum: 10c0/fddcbc66851b308478d04e302a4d771d6917a0b3740dc351513c0da9ca2eab8a1adf99f5e0aa7ab8b13fa0df005c81adeee7e63a92f3effd7d367a163b721c2d
- languageName: node
- linkType: hard
-
-"@eslint/config-array@npm:^0.23.5":
- version: 0.23.5
- resolution: "@eslint/config-array@npm:0.23.5"
- dependencies:
- "@eslint/object-schema": "npm:^3.0.5"
- debug: "npm:^4.3.1"
- minimatch: "npm:^10.2.4"
- checksum: 10c0/b24833c4c76e78ee075d306cd3f095db46b2db0f90cc13a6ee6e4275f9889731c05bf5403ab5fefb79c756e07ac9184ed0e04570341382f9eccbccc80e6d1a0c
- languageName: node
- linkType: hard
-
-"@eslint/config-helpers@npm:^0.6.0":
- version: 0.6.0
- resolution: "@eslint/config-helpers@npm:0.6.0"
- dependencies:
- "@eslint/core": "npm:^1.2.1"
- checksum: 10c0/f9af20e8b60b0ba27edb74b8eb40c0c5d51a9bf9baf9e053bb57833a87cb0a1c49b4dfaad88fc24d49c907ad1324c8a0b668684fa9c321351dac4bc9155ec10a
- languageName: node
- linkType: hard
-
-"@eslint/core@npm:^1.2.1":
- version: 1.2.1
- resolution: "@eslint/core@npm:1.2.1"
- dependencies:
- "@types/json-schema": "npm:^7.0.15"
- checksum: 10c0/10979b40588ecfef771fcb5013a542a35fb30692cc95a65f3481b0b36fbd89f5679efeb30d57f4eed35203d859aabace2a620177d6c536f71b299a1af2f3398f
- languageName: node
- linkType: hard
-
-"@eslint/eslintrc@npm:^3.3.5":
- version: 3.3.5
- resolution: "@eslint/eslintrc@npm:3.3.5"
- dependencies:
- ajv: "npm:^6.14.0"
- debug: "npm:^4.3.2"
- espree: "npm:^10.0.1"
- globals: "npm:^14.0.0"
- ignore: "npm:^5.2.0"
- import-fresh: "npm:^3.2.1"
- js-yaml: "npm:^4.1.1"
- minimatch: "npm:^3.1.5"
- strip-json-comments: "npm:^3.1.1"
- checksum: 10c0/9fb9f1ca65e46d6173966e3aaa5bd353e3a65d7f1f582bebf77f578fab7d7960a399fac1ecfb1e7d52bd61f5cefd6531087ca52a3a3c388f2e1b4f1ebd3da8b7
- languageName: node
- linkType: hard
-
-"@eslint/js@npm:^10.0.1":
- version: 10.0.1
- resolution: "@eslint/js@npm:10.0.1"
- peerDependencies:
- eslint: ^10.0.0
- peerDependenciesMeta:
- eslint:
- optional: true
- checksum: 10c0/9f3fcaf71ba7fdf65d82e8faad6ecfe97e11801cc3c362b306a88ea1ed1344ae0d35330dddb0e8ad18f010f6687a70b75491b9e01c8af57acd7987cee6b3ec6c
- languageName: node
- linkType: hard
-
-"@eslint/object-schema@npm:^3.0.5":
- version: 3.0.5
- resolution: "@eslint/object-schema@npm:3.0.5"
- checksum: 10c0/1db337431f520b99e9edda64ef5fafd7ec6a029843eeb608753025125b6649d861d843cffafafd3c4e37926d7d5f9ec0c6a8e3665c13c3da2144e8132892e92e
- languageName: node
- linkType: hard
-
-"@eslint/plugin-kit@npm:^0.7.2":
- version: 0.7.2
- resolution: "@eslint/plugin-kit@npm:0.7.2"
- dependencies:
- "@eslint/core": "npm:^1.2.1"
- levn: "npm:^0.4.1"
- checksum: 10c0/aafba08077bcd6d7dde6c2e21db18086046a88f914f29971a84cac9ad2d48952ded1b293e665e523805297eff756522dafa16f0062195e2c7143dcd1d47d11ed
- languageName: node
- linkType: hard
-
"@gar/promise-retry@npm:^1.0.0":
version: 1.0.2
resolution: "@gar/promise-retry@npm:1.0.2"
@@ -784,43 +663,12 @@ __metadata:
languageName: node
linkType: hard
-"@hono/node-server@npm:^1.19.9":
- version: 1.19.11
- resolution: "@hono/node-server@npm:1.19.11"
+"@hono/node-server@npm:^1.19.9 || ^2.0.5":
+ version: 2.0.12
+ resolution: "@hono/node-server@npm:2.0.12"
peerDependencies:
hono: ^4
- checksum: 10c0/34b1c29c249c5cd95469980b5c359370f3cbab49b3603f324a4afbf895d68b8d5485c71f1887769eabeb3499276c49e7102084234b4feb3853edb748aaa85f50
- languageName: node
- linkType: hard
-
-"@humanfs/core@npm:^0.19.1":
- version: 0.19.1
- resolution: "@humanfs/core@npm:0.19.1"
- checksum: 10c0/aa4e0152171c07879b458d0e8a704b8c3a89a8c0541726c6b65b81e84fd8b7564b5d6c633feadc6598307d34564bd53294b533491424e8e313d7ab6c7bc5dc67
- languageName: node
- linkType: hard
-
-"@humanfs/node@npm:^0.16.6":
- version: 0.16.7
- resolution: "@humanfs/node@npm:0.16.7"
- dependencies:
- "@humanfs/core": "npm:^0.19.1"
- "@humanwhocodes/retry": "npm:^0.4.0"
- checksum: 10c0/9f83d3cf2cfa37383e01e3cdaead11cd426208e04c44adcdd291aa983aaf72d7d3598844d2fe9ce54896bb1bf8bd4b56883376611c8905a19c44684642823f30
- languageName: node
- linkType: hard
-
-"@humanwhocodes/module-importer@npm:^1.0.1":
- version: 1.0.1
- resolution: "@humanwhocodes/module-importer@npm:1.0.1"
- checksum: 10c0/909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529
- languageName: node
- linkType: hard
-
-"@humanwhocodes/retry@npm:^0.4.0, @humanwhocodes/retry@npm:^0.4.2":
- version: 0.4.3
- resolution: "@humanwhocodes/retry@npm:0.4.3"
- checksum: 10c0/3775bb30087d4440b3f7406d5a057777d90e4b9f435af488a4923ef249e93615fb78565a85f173a186a076c7706a81d0d57d563a2624e4de2c5c9c66c486ce42
+ checksum: 10c0/c3f56e286ddf81394cab02f74391ebead7d601c1140f2bbcafe24e09b49ceb77519982965b0e069b0c2c9ad1840cba088ac67844a6c98b356f7eedf28801db0d
languageName: node
linkType: hard
@@ -884,11 +732,11 @@ __metadata:
languageName: node
linkType: hard
-"@modelcontextprotocol/sdk@npm:^1.29.0":
- version: 1.29.0
- resolution: "@modelcontextprotocol/sdk@npm:1.29.0"
+"@modelcontextprotocol/sdk@npm:^1.30.0":
+ version: 1.30.0
+ resolution: "@modelcontextprotocol/sdk@npm:1.30.0"
dependencies:
- "@hono/node-server": "npm:^1.19.9"
+ "@hono/node-server": "npm:^1.19.9 || ^2.0.5"
ajv: "npm:^8.17.1"
ajv-formats: "npm:^3.0.1"
content-type: "npm:^1.0.5"
@@ -913,7 +761,7 @@ __metadata:
optional: true
zod:
optional: false
- checksum: 10c0/7c4bc339205b1652330cd4e6b121cc859079655f2b9c0506bbb15563ba0d07924bda3d949705530532db7f4d2cb86d633dc8f92bc32803d97c7bece2ac63e29f
+ checksum: 10c0/6d12d5c88048b42b0d64906222f804eecbfc0aae02fc42a200d2438f037276cc7863510a8ce649e82c96d5972f62a58bfbdedf79624b0558a607738f5e58b97e
languageName: node
linkType: hard
@@ -928,18 +776,6 @@ __metadata:
languageName: node
linkType: hard
-"@napi-rs/wasm-runtime@npm:^1.1.5":
- version: 1.1.5
- resolution: "@napi-rs/wasm-runtime@npm:1.1.5"
- dependencies:
- "@tybys/wasm-util": "npm:^0.10.2"
- peerDependencies:
- "@emnapi/core": ^1.7.1
- "@emnapi/runtime": ^1.7.1
- checksum: 10c0/727f2b6ae0e68bbe5d39aeb68aa6f183314e9f03dc50bb55a962849535b2db53ecc3fbf1554d8656a54488a608df5a2634670595cf5874dc4af2ee59f817c65d
- languageName: node
- linkType: hard
-
"@npmcli/agent@npm:^4.0.0":
version: 4.0.0
resolution: "@npmcli/agent@npm:4.0.0"
@@ -969,17 +805,143 @@ __metadata:
languageName: node
linkType: hard
-"@oxc-project/types@npm:=0.137.0":
- version: 0.137.0
- resolution: "@oxc-project/types@npm:0.137.0"
- checksum: 10c0/5a6a50174e5ac79aebf38a120fe57be7a84c8bb0c77117f30de15183aa5ab0161e78364d2d3725397090e362e5c5f6eda754b53057b0b63983e3ee604f888aca
+"@oxc-project/types@npm:=0.142.0":
+ version: 0.142.0
+ resolution: "@oxc-project/types@npm:0.142.0"
+ checksum: 10c0/e4fa60b8fe1a77b0db6b9a2dcbc78d9a5a18ef64dffde01d909108f3ddbc562b876c568cb01e297ba71a256fc8aaafc928d4562475a9b2a25b276fee5bf635c3
+ languageName: node
+ linkType: hard
+
+"@oxlint/binding-android-arm-eabi@npm:1.77.0":
+ version: 1.77.0
+ resolution: "@oxlint/binding-android-arm-eabi@npm:1.77.0"
+ conditions: os=android & cpu=arm
+ languageName: node
+ linkType: hard
+
+"@oxlint/binding-android-arm64@npm:1.77.0":
+ version: 1.77.0
+ resolution: "@oxlint/binding-android-arm64@npm:1.77.0"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@oxlint/binding-darwin-arm64@npm:1.77.0":
+ version: 1.77.0
+ resolution: "@oxlint/binding-darwin-arm64@npm:1.77.0"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@oxlint/binding-darwin-x64@npm:1.77.0":
+ version: 1.77.0
+ resolution: "@oxlint/binding-darwin-x64@npm:1.77.0"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@oxlint/binding-freebsd-x64@npm:1.77.0":
+ version: 1.77.0
+ resolution: "@oxlint/binding-freebsd-x64@npm:1.77.0"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@oxlint/binding-linux-arm-gnueabihf@npm:1.77.0":
+ version: 1.77.0
+ resolution: "@oxlint/binding-linux-arm-gnueabihf@npm:1.77.0"
+ conditions: os=linux & cpu=arm
+ languageName: node
+ linkType: hard
+
+"@oxlint/binding-linux-arm-musleabihf@npm:1.77.0":
+ version: 1.77.0
+ resolution: "@oxlint/binding-linux-arm-musleabihf@npm:1.77.0"
+ conditions: os=linux & cpu=arm
+ languageName: node
+ linkType: hard
+
+"@oxlint/binding-linux-arm64-gnu@npm:1.77.0":
+ version: 1.77.0
+ resolution: "@oxlint/binding-linux-arm64-gnu@npm:1.77.0"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@oxlint/binding-linux-arm64-musl@npm:1.77.0":
+ version: 1.77.0
+ resolution: "@oxlint/binding-linux-arm64-musl@npm:1.77.0"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@oxlint/binding-linux-ppc64-gnu@npm:1.77.0":
+ version: 1.77.0
+ resolution: "@oxlint/binding-linux-ppc64-gnu@npm:1.77.0"
+ conditions: os=linux & cpu=ppc64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@oxlint/binding-linux-riscv64-gnu@npm:1.77.0":
+ version: 1.77.0
+ resolution: "@oxlint/binding-linux-riscv64-gnu@npm:1.77.0"
+ conditions: os=linux & cpu=riscv64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@oxlint/binding-linux-riscv64-musl@npm:1.77.0":
+ version: 1.77.0
+ resolution: "@oxlint/binding-linux-riscv64-musl@npm:1.77.0"
+ conditions: os=linux & cpu=riscv64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@oxlint/binding-linux-s390x-gnu@npm:1.77.0":
+ version: 1.77.0
+ resolution: "@oxlint/binding-linux-s390x-gnu@npm:1.77.0"
+ conditions: os=linux & cpu=s390x & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@oxlint/binding-linux-x64-gnu@npm:1.77.0":
+ version: 1.77.0
+ resolution: "@oxlint/binding-linux-x64-gnu@npm:1.77.0"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@oxlint/binding-linux-x64-musl@npm:1.77.0":
+ version: 1.77.0
+ resolution: "@oxlint/binding-linux-x64-musl@npm:1.77.0"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@oxlint/binding-openharmony-arm64@npm:1.77.0":
+ version: 1.77.0
+ resolution: "@oxlint/binding-openharmony-arm64@npm:1.77.0"
+ conditions: os=openharmony & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@oxlint/binding-win32-arm64-msvc@npm:1.77.0":
+ version: 1.77.0
+ resolution: "@oxlint/binding-win32-arm64-msvc@npm:1.77.0"
+ conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@pkgr/core@npm:^0.3.6":
- version: 0.3.6
- resolution: "@pkgr/core@npm:0.3.6"
- checksum: 10c0/153f0f4563f505faeba13c733efa0e05e467ce1c6b941055a5fd3b4560da60fbf1dff4b11da0075f034ddda11f2842b90395f60895dde5825875b616edccc11c
+"@oxlint/binding-win32-ia32-msvc@npm:1.77.0":
+ version: 1.77.0
+ resolution: "@oxlint/binding-win32-ia32-msvc@npm:1.77.0"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@oxlint/binding-win32-x64-msvc@npm:1.77.0":
+ version: 1.77.0
+ resolution: "@oxlint/binding-win32-x64-msvc@npm:1.77.0"
+ conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -1006,9 +968,9 @@ __metadata:
languageName: node
linkType: hard
-"@rolldown/binding-android-arm64@npm:1.1.2":
- version: 1.1.2
- resolution: "@rolldown/binding-android-arm64@npm:1.1.2"
+"@rolldown/binding-android-arm64@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@rolldown/binding-android-arm64@npm:1.2.2"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
@@ -1020,9 +982,9 @@ __metadata:
languageName: node
linkType: hard
-"@rolldown/binding-darwin-arm64@npm:1.1.2":
- version: 1.1.2
- resolution: "@rolldown/binding-darwin-arm64@npm:1.1.2"
+"@rolldown/binding-darwin-arm64@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@rolldown/binding-darwin-arm64@npm:1.2.2"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
@@ -1034,9 +996,9 @@ __metadata:
languageName: node
linkType: hard
-"@rolldown/binding-darwin-x64@npm:1.1.2":
- version: 1.1.2
- resolution: "@rolldown/binding-darwin-x64@npm:1.1.2"
+"@rolldown/binding-darwin-x64@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@rolldown/binding-darwin-x64@npm:1.2.2"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
@@ -1048,9 +1010,9 @@ __metadata:
languageName: node
linkType: hard
-"@rolldown/binding-freebsd-x64@npm:1.1.2":
- version: 1.1.2
- resolution: "@rolldown/binding-freebsd-x64@npm:1.1.2"
+"@rolldown/binding-freebsd-x64@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@rolldown/binding-freebsd-x64@npm:1.2.2"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
@@ -1062,9 +1024,9 @@ __metadata:
languageName: node
linkType: hard
-"@rolldown/binding-linux-arm-gnueabihf@npm:1.1.2":
- version: 1.1.2
- resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.1.2"
+"@rolldown/binding-linux-arm-gnueabihf@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.2.2"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
@@ -1076,9 +1038,9 @@ __metadata:
languageName: node
linkType: hard
-"@rolldown/binding-linux-arm64-gnu@npm:1.1.2":
- version: 1.1.2
- resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.1.2"
+"@rolldown/binding-linux-arm64-gnu@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.2.2"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
@@ -1090,9 +1052,9 @@ __metadata:
languageName: node
linkType: hard
-"@rolldown/binding-linux-arm64-musl@npm:1.1.2":
- version: 1.1.2
- resolution: "@rolldown/binding-linux-arm64-musl@npm:1.1.2"
+"@rolldown/binding-linux-arm64-musl@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@rolldown/binding-linux-arm64-musl@npm:1.2.2"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
@@ -1104,9 +1066,9 @@ __metadata:
languageName: node
linkType: hard
-"@rolldown/binding-linux-ppc64-gnu@npm:1.1.2":
- version: 1.1.2
- resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.1.2"
+"@rolldown/binding-linux-ppc64-gnu@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.2.2"
conditions: os=linux & cpu=ppc64 & libc=glibc
languageName: node
linkType: hard
@@ -1118,9 +1080,9 @@ __metadata:
languageName: node
linkType: hard
-"@rolldown/binding-linux-s390x-gnu@npm:1.1.2":
- version: 1.1.2
- resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.1.2"
+"@rolldown/binding-linux-s390x-gnu@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.2.2"
conditions: os=linux & cpu=s390x & libc=glibc
languageName: node
linkType: hard
@@ -1132,9 +1094,9 @@ __metadata:
languageName: node
linkType: hard
-"@rolldown/binding-linux-x64-gnu@npm:1.1.2":
- version: 1.1.2
- resolution: "@rolldown/binding-linux-x64-gnu@npm:1.1.2"
+"@rolldown/binding-linux-x64-gnu@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@rolldown/binding-linux-x64-gnu@npm:1.2.2"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
@@ -1146,9 +1108,9 @@ __metadata:
languageName: node
linkType: hard
-"@rolldown/binding-linux-x64-musl@npm:1.1.2":
- version: 1.1.2
- resolution: "@rolldown/binding-linux-x64-musl@npm:1.1.2"
+"@rolldown/binding-linux-x64-musl@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@rolldown/binding-linux-x64-musl@npm:1.2.2"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
@@ -1160,9 +1122,9 @@ __metadata:
languageName: node
linkType: hard
-"@rolldown/binding-openharmony-arm64@npm:1.1.2":
- version: 1.1.2
- resolution: "@rolldown/binding-openharmony-arm64@npm:1.1.2"
+"@rolldown/binding-openharmony-arm64@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@rolldown/binding-openharmony-arm64@npm:1.2.2"
conditions: os=openharmony & cpu=arm64
languageName: node
linkType: hard
@@ -1176,17 +1138,6 @@ __metadata:
languageName: node
linkType: hard
-"@rolldown/binding-wasm32-wasi@npm:1.1.2":
- version: 1.1.2
- resolution: "@rolldown/binding-wasm32-wasi@npm:1.1.2"
- dependencies:
- "@emnapi/core": "npm:1.11.1"
- "@emnapi/runtime": "npm:1.11.1"
- "@napi-rs/wasm-runtime": "npm:^1.1.5"
- conditions: cpu=wasm32
- languageName: node
- linkType: hard
-
"@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.12":
version: 1.0.0-rc.12
resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.12"
@@ -1194,9 +1145,9 @@ __metadata:
languageName: node
linkType: hard
-"@rolldown/binding-win32-arm64-msvc@npm:1.1.2":
- version: 1.1.2
- resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.1.2"
+"@rolldown/binding-win32-arm64-msvc@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.2.2"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
@@ -1208,9 +1159,9 @@ __metadata:
languageName: node
linkType: hard
-"@rolldown/binding-win32-x64-msvc@npm:1.1.2":
- version: 1.1.2
- resolution: "@rolldown/binding-win32-x64-msvc@npm:1.1.2"
+"@rolldown/binding-win32-x64-msvc@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@rolldown/binding-win32-x64-msvc@npm:1.2.2"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -1290,15 +1241,6 @@ __metadata:
languageName: node
linkType: hard
-"@tybys/wasm-util@npm:^0.10.2":
- version: 0.10.2
- resolution: "@tybys/wasm-util@npm:0.10.2"
- dependencies:
- tslib: "npm:^2.4.0"
- checksum: 10c0/26165bcd1fd7269f42d7fbe3de318f854a8968de8397e89fc9a423bb3e2da35a52150f382e6323b3367595beb16d9800a6f35971a5599daf76da1742ec3afc25
- languageName: node
- linkType: hard
-
"@types/body-parser@npm:*":
version: 1.19.6
resolution: "@types/body-parser@npm:1.19.6"
@@ -1335,14 +1277,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/esrecurse@npm:^4.3.1":
- version: 4.3.1
- resolution: "@types/esrecurse@npm:4.3.1"
- checksum: 10c0/90dad74d5da3ad27606d8e8e757322f33171cfeaa15ad558b615cf71bb2a516492d18f55f4816384685a3eb2412142e732bbae9a4a7cd2cf3deb7572aa4ebe03
- languageName: node
- linkType: hard
-
-"@types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6, @types/estree@npm:^1.0.8":
+"@types/estree@npm:^1.0.0":
version: 1.0.8
resolution: "@types/estree@npm:1.0.8"
checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5
@@ -1395,13 +1330,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/json-schema@npm:^7.0.15":
- version: 7.0.15
- resolution: "@types/json-schema@npm:7.0.15"
- checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db
- languageName: node
- linkType: hard
-
"@types/node@npm:*":
version: 25.3.2
resolution: "@types/node@npm:25.3.2"
@@ -1411,12 +1339,12 @@ __metadata:
languageName: node
linkType: hard
-"@types/node@npm:^26.1.0":
- version: 26.1.0
- resolution: "@types/node@npm:26.1.0"
+"@types/node@npm:^26.1.2":
+ version: 26.1.2
+ resolution: "@types/node@npm:26.1.2"
dependencies:
undici-types: "npm:~8.3.0"
- checksum: 10c0/61c22ad1ef215e24138cb8b7368fb68bab9de4c123b3f23d411749b015ba1b7d22f878ad54add26a0b69068d7e07c04af665069d8571b6c6c3b9b2fb73b7bd91
+ checksum: 10c0/a45503222c7db8f374afd5c9381db63dd95b6b1f703abea0890dd3d4a09eeb41da489e08a1a45baf18fe89fb77fbf310ff2789f680c490b04dafc41a60800a86
languageName: node
linkType: hard
@@ -1460,138 +1388,143 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/eslint-plugin@npm:^8.63.0":
- version: 8.63.0
- resolution: "@typescript-eslint/eslint-plugin@npm:8.63.0"
- dependencies:
- "@eslint-community/regexpp": "npm:^4.12.2"
- "@typescript-eslint/scope-manager": "npm:8.63.0"
- "@typescript-eslint/type-utils": "npm:8.63.0"
- "@typescript-eslint/utils": "npm:8.63.0"
- "@typescript-eslint/visitor-keys": "npm:8.63.0"
- ignore: "npm:^7.0.5"
- natural-compare: "npm:^1.4.0"
- ts-api-utils: "npm:^2.5.0"
- peerDependencies:
- "@typescript-eslint/parser": ^8.63.0
- eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
- typescript: ">=4.8.4 <6.1.0"
- checksum: 10c0/906a406d85ad80cbe06cb688d4382c34dfb36ebfbd710814f7f9651265b88cf53684ee5275a402eb0eb1243628c504019714f00c1331e54d499cdc7d7c14b5ba
+"@typescript/typescript-aix-ppc64@npm:7.0.2":
+ version: 7.0.2
+ resolution: "@typescript/typescript-aix-ppc64@npm:7.0.2"
+ conditions: os=aix & cpu=ppc64
languageName: node
linkType: hard
-"@typescript-eslint/parser@npm:^8.63.0":
- version: 8.63.0
- resolution: "@typescript-eslint/parser@npm:8.63.0"
- dependencies:
- "@typescript-eslint/scope-manager": "npm:8.63.0"
- "@typescript-eslint/types": "npm:8.63.0"
- "@typescript-eslint/typescript-estree": "npm:8.63.0"
- "@typescript-eslint/visitor-keys": "npm:8.63.0"
- debug: "npm:^4.4.3"
- peerDependencies:
- eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
- typescript: ">=4.8.4 <6.1.0"
- checksum: 10c0/28fd1db23ff16627936a0d630c6761df1d17046147b6e0ce6a144d60c0fbeddc756c3208e552f9e53c4d6a35f554205f7de3184b1ab45220a2fbc3bb8d1ac62b
+"@typescript/typescript-darwin-arm64@npm:7.0.2":
+ version: 7.0.2
+ resolution: "@typescript/typescript-darwin-arm64@npm:7.0.2"
+ conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@typescript-eslint/project-service@npm:8.63.0":
- version: 8.63.0
- resolution: "@typescript-eslint/project-service@npm:8.63.0"
- dependencies:
- "@typescript-eslint/tsconfig-utils": "npm:^8.63.0"
- "@typescript-eslint/types": "npm:^8.63.0"
- debug: "npm:^4.4.3"
- peerDependencies:
- typescript: ">=4.8.4 <6.1.0"
- checksum: 10c0/d49ce51b128d83a0e87e01d7a30f2295d77713d913abddc817df7ac3aeb1333b5dbb0c634ad0d0941f51cdd84ad86a036178b90bb370aa819ff59082377ca0ee
+"@typescript/typescript-darwin-x64@npm:7.0.2":
+ version: 7.0.2
+ resolution: "@typescript/typescript-darwin-x64@npm:7.0.2"
+ conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@typescript-eslint/scope-manager@npm:8.63.0":
- version: 8.63.0
- resolution: "@typescript-eslint/scope-manager@npm:8.63.0"
- dependencies:
- "@typescript-eslint/types": "npm:8.63.0"
- "@typescript-eslint/visitor-keys": "npm:8.63.0"
- checksum: 10c0/394245a25f852170adbdaaca9364d5d36a0e97e69e691e5594d5a3ced892a7eb78cf6e7a17cbc095490a168b60bb3ad6f6d48cd167c4b9cbc568bf0f785ab926
+"@typescript/typescript-freebsd-arm64@npm:7.0.2":
+ version: 7.0.2
+ resolution: "@typescript/typescript-freebsd-arm64@npm:7.0.2"
+ conditions: os=freebsd & cpu=arm64
languageName: node
linkType: hard
-"@typescript-eslint/tsconfig-utils@npm:8.63.0, @typescript-eslint/tsconfig-utils@npm:^8.63.0":
- version: 8.63.0
- resolution: "@typescript-eslint/tsconfig-utils@npm:8.63.0"
- peerDependencies:
- typescript: ">=4.8.4 <6.1.0"
- checksum: 10c0/378a220fa5d0aaaf38887d667d1ddf8addfb7601af491230e77e32773158f9aad7723b8e25cebf0f95debc2217ca7b9ddf4e9ebd506e319fe1f9fe4244274013
+"@typescript/typescript-freebsd-x64@npm:7.0.2":
+ version: 7.0.2
+ resolution: "@typescript/typescript-freebsd-x64@npm:7.0.2"
+ conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@typescript-eslint/type-utils@npm:8.63.0":
- version: 8.63.0
- resolution: "@typescript-eslint/type-utils@npm:8.63.0"
- dependencies:
- "@typescript-eslint/types": "npm:8.63.0"
- "@typescript-eslint/typescript-estree": "npm:8.63.0"
- "@typescript-eslint/utils": "npm:8.63.0"
- debug: "npm:^4.4.3"
- ts-api-utils: "npm:^2.5.0"
- peerDependencies:
- eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
- typescript: ">=4.8.4 <6.1.0"
- checksum: 10c0/36f6ba389d05e57f2f1de0f21406a46694e39da83248d7d5eefb1601d6a37a3d2382ee6f1b1b0e63b78465d8d830eeaec1503aaefbad70b1030e59fb15307aae
+"@typescript/typescript-linux-arm64@npm:7.0.2":
+ version: 7.0.2
+ resolution: "@typescript/typescript-linux-arm64@npm:7.0.2"
+ conditions: os=linux & cpu=arm64
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:8.63.0, @typescript-eslint/types@npm:^8.63.0":
- version: 8.63.0
- resolution: "@typescript-eslint/types@npm:8.63.0"
- checksum: 10c0/270bd2b2affdc173dd7e9e1bf1419a6f7a2fa8ff1fca5c613da88f6e44c433a1412887e513d24233a4a6112bdc3439d3e4cadc4f492eb1a6dc2a377495a38836
+"@typescript/typescript-linux-arm@npm:7.0.2":
+ version: 7.0.2
+ resolution: "@typescript/typescript-linux-arm@npm:7.0.2"
+ conditions: os=linux & cpu=arm
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:8.63.0":
- version: 8.63.0
- resolution: "@typescript-eslint/typescript-estree@npm:8.63.0"
- dependencies:
- "@typescript-eslint/project-service": "npm:8.63.0"
- "@typescript-eslint/tsconfig-utils": "npm:8.63.0"
- "@typescript-eslint/types": "npm:8.63.0"
- "@typescript-eslint/visitor-keys": "npm:8.63.0"
- debug: "npm:^4.4.3"
- minimatch: "npm:^10.2.2"
- semver: "npm:^7.7.3"
- tinyglobby: "npm:^0.2.15"
- ts-api-utils: "npm:^2.5.0"
- peerDependencies:
- typescript: ">=4.8.4 <6.1.0"
- checksum: 10c0/84ca87141a0e7d59fb91e7baef36e20d4f00f1996aec6dfb1909c40496f13e54a13102c12b7cbe89285d04ca7975faa64d5683ff0d44ec9baa7be5207540142c
+"@typescript/typescript-linux-loong64@npm:7.0.2":
+ version: 7.0.2
+ resolution: "@typescript/typescript-linux-loong64@npm:7.0.2"
+ conditions: os=linux & cpu=loong64
languageName: node
linkType: hard
-"@typescript-eslint/utils@npm:8.63.0":
- version: 8.63.0
- resolution: "@typescript-eslint/utils@npm:8.63.0"
- dependencies:
- "@eslint-community/eslint-utils": "npm:^4.9.1"
- "@typescript-eslint/scope-manager": "npm:8.63.0"
- "@typescript-eslint/types": "npm:8.63.0"
- "@typescript-eslint/typescript-estree": "npm:8.63.0"
- peerDependencies:
- eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
- typescript: ">=4.8.4 <6.1.0"
- checksum: 10c0/1b0bb66c2dc11d7c3ea4e840294e35062e5f85b6d1d7d94b37e94e52a2fa71e76adf277602a183832c23d3deeb1f129d7aeb3ce960c1fc9b6d1136a4d61bd54a
+"@typescript/typescript-linux-mips64el@npm:7.0.2":
+ version: 7.0.2
+ resolution: "@typescript/typescript-linux-mips64el@npm:7.0.2"
+ conditions: os=linux & cpu=mips64el
languageName: node
linkType: hard
-"@typescript-eslint/visitor-keys@npm:8.63.0":
- version: 8.63.0
- resolution: "@typescript-eslint/visitor-keys@npm:8.63.0"
- dependencies:
- "@typescript-eslint/types": "npm:8.63.0"
- eslint-visitor-keys: "npm:^5.0.0"
- checksum: 10c0/595b47b08efecc35d93a8ac072798f9dc2371a371f03a1a03ab134a8505fe422fc647014bd096eac75a3d487c5eecf24393048ca88ed06f759d00115c11dd8bc
+"@typescript/typescript-linux-ppc64@npm:7.0.2":
+ version: 7.0.2
+ resolution: "@typescript/typescript-linux-ppc64@npm:7.0.2"
+ conditions: os=linux & cpu=ppc64
+ languageName: node
+ linkType: hard
+
+"@typescript/typescript-linux-riscv64@npm:7.0.2":
+ version: 7.0.2
+ resolution: "@typescript/typescript-linux-riscv64@npm:7.0.2"
+ conditions: os=linux & cpu=riscv64
+ languageName: node
+ linkType: hard
+
+"@typescript/typescript-linux-s390x@npm:7.0.2":
+ version: 7.0.2
+ resolution: "@typescript/typescript-linux-s390x@npm:7.0.2"
+ conditions: os=linux & cpu=s390x
+ languageName: node
+ linkType: hard
+
+"@typescript/typescript-linux-x64@npm:7.0.2":
+ version: 7.0.2
+ resolution: "@typescript/typescript-linux-x64@npm:7.0.2"
+ conditions: os=linux & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@typescript/typescript-netbsd-arm64@npm:7.0.2":
+ version: 7.0.2
+ resolution: "@typescript/typescript-netbsd-arm64@npm:7.0.2"
+ conditions: os=netbsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@typescript/typescript-netbsd-x64@npm:7.0.2":
+ version: 7.0.2
+ resolution: "@typescript/typescript-netbsd-x64@npm:7.0.2"
+ conditions: os=netbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@typescript/typescript-openbsd-arm64@npm:7.0.2":
+ version: 7.0.2
+ resolution: "@typescript/typescript-openbsd-arm64@npm:7.0.2"
+ conditions: os=openbsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@typescript/typescript-openbsd-x64@npm:7.0.2":
+ version: 7.0.2
+ resolution: "@typescript/typescript-openbsd-x64@npm:7.0.2"
+ conditions: os=openbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@typescript/typescript-sunos-x64@npm:7.0.2":
+ version: 7.0.2
+ resolution: "@typescript/typescript-sunos-x64@npm:7.0.2"
+ conditions: os=sunos & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@typescript/typescript-win32-arm64@npm:7.0.2":
+ version: 7.0.2
+ resolution: "@typescript/typescript-win32-arm64@npm:7.0.2"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@typescript/typescript-win32-x64@npm:7.0.2":
+ version: 7.0.2
+ resolution: "@typescript/typescript-win32-x64@npm:7.0.2"
+ conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -1714,6 +1647,181 @@ __metadata:
languageName: node
linkType: hard
+"@yuku-codegen/binding-android-arm64@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-codegen/binding-android-arm64@npm:0.8.3"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@yuku-codegen/binding-darwin-arm64@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-codegen/binding-darwin-arm64@npm:0.8.3"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@yuku-codegen/binding-darwin-x64@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-codegen/binding-darwin-x64@npm:0.8.3"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@yuku-codegen/binding-freebsd-x64@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-codegen/binding-freebsd-x64@npm:0.8.3"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@yuku-codegen/binding-linux-arm-gnu@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-codegen/binding-linux-arm-gnu@npm:0.8.3"
+ conditions: os=linux & cpu=arm & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@yuku-codegen/binding-linux-arm-musl@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-codegen/binding-linux-arm-musl@npm:0.8.3"
+ conditions: os=linux & cpu=arm & libc=musl
+ languageName: node
+ linkType: hard
+
+"@yuku-codegen/binding-linux-arm64-gnu@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-codegen/binding-linux-arm64-gnu@npm:0.8.3"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@yuku-codegen/binding-linux-arm64-musl@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-codegen/binding-linux-arm64-musl@npm:0.8.3"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@yuku-codegen/binding-linux-x64-gnu@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-codegen/binding-linux-x64-gnu@npm:0.8.3"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@yuku-codegen/binding-linux-x64-musl@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-codegen/binding-linux-x64-musl@npm:0.8.3"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@yuku-codegen/binding-win32-arm64@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-codegen/binding-win32-arm64@npm:0.8.3"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@yuku-codegen/binding-win32-x64@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-codegen/binding-win32-x64@npm:0.8.3"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@yuku-parser/binding-android-arm64@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-parser/binding-android-arm64@npm:0.8.3"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@yuku-parser/binding-darwin-arm64@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-parser/binding-darwin-arm64@npm:0.8.3"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@yuku-parser/binding-darwin-x64@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-parser/binding-darwin-x64@npm:0.8.3"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@yuku-parser/binding-freebsd-x64@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-parser/binding-freebsd-x64@npm:0.8.3"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@yuku-parser/binding-linux-arm-gnu@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-parser/binding-linux-arm-gnu@npm:0.8.3"
+ conditions: os=linux & cpu=arm & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@yuku-parser/binding-linux-arm-musl@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-parser/binding-linux-arm-musl@npm:0.8.3"
+ conditions: os=linux & cpu=arm & libc=musl
+ languageName: node
+ linkType: hard
+
+"@yuku-parser/binding-linux-arm64-gnu@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-parser/binding-linux-arm64-gnu@npm:0.8.3"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@yuku-parser/binding-linux-arm64-musl@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-parser/binding-linux-arm64-musl@npm:0.8.3"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@yuku-parser/binding-linux-x64-gnu@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-parser/binding-linux-x64-gnu@npm:0.8.3"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@yuku-parser/binding-linux-x64-musl@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-parser/binding-linux-x64-musl@npm:0.8.3"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@yuku-parser/binding-win32-arm64@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-parser/binding-win32-arm64@npm:0.8.3"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@yuku-parser/binding-win32-x64@npm:0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-parser/binding-win32-x64@npm:0.8.3"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@yuku-toolchain/types@npm:^0.8.3":
+ version: 0.8.3
+ resolution: "@yuku-toolchain/types@npm:0.8.3"
+ checksum: 10c0/310d8bcb8f4005d0aac063ecfec96c94f307b38724752b133d727d18db72145ef7091bc70149b4a0eb6aae8567cf61072444e2a9ef27ba98de0dce739d1b3244
+ languageName: node
+ linkType: hard
+
"abbrev@npm:^4.0.0":
version: 4.0.0
resolution: "abbrev@npm:4.0.0"
@@ -1731,24 +1839,6 @@ __metadata:
languageName: node
linkType: hard
-"acorn-jsx@npm:^5.3.2":
- version: 5.3.2
- resolution: "acorn-jsx@npm:5.3.2"
- peerDependencies:
- acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
- checksum: 10c0/4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1
- languageName: node
- linkType: hard
-
-"acorn@npm:^8.15.0, acorn@npm:^8.16.0":
- version: 8.16.0
- resolution: "acorn@npm:8.16.0"
- bin:
- acorn: bin/acorn
- checksum: 10c0/c9c52697227661b68d0debaf972222d4f622aa06b185824164e153438afa7b08273432ca43ea792cadb24dada1d46f6f6bb1ef8de9956979288cc1b96bf9914e
- languageName: node
- linkType: hard
-
"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2":
version: 7.1.4
resolution: "agent-base@npm:7.1.4"
@@ -1770,18 +1860,6 @@ __metadata:
languageName: node
linkType: hard
-"ajv@npm:^6.14.0":
- version: 6.14.0
- resolution: "ajv@npm:6.14.0"
- dependencies:
- fast-deep-equal: "npm:^3.1.1"
- fast-json-stable-stringify: "npm:^2.0.0"
- json-schema-traverse: "npm:^0.4.1"
- uri-js: "npm:^4.2.2"
- checksum: 10c0/a2bc39b0555dc9802c899f86990eb8eed6e366cddbf65be43d5aa7e4f3c4e1a199d5460fd7ca4fb3d864000dbbc049253b72faa83b3b30e641ca52cb29a68c22
- languageName: node
- linkType: hard
-
"ajv@npm:^8.0.0, ajv@npm:^8.17.1":
version: 8.18.0
resolution: "ajv@npm:8.18.0"
@@ -1794,29 +1872,6 @@ __metadata:
languageName: node
linkType: hard
-"ansi-escapes@npm:^7.0.0":
- version: 7.3.0
- resolution: "ansi-escapes@npm:7.3.0"
- dependencies:
- environment: "npm:^1.0.0"
- checksum: 10c0/068961d99f0ef28b661a4a9f84a5d645df93ccf3b9b93816cc7d46bbe1913321d4cdf156bb842a4e1e4583b7375c631fa963efb43001c4eb7ff9ab8f78fc0679
- languageName: node
- linkType: hard
-
-"ansi-regex@npm:^6.2.2":
- version: 6.2.2
- resolution: "ansi-regex@npm:6.2.2"
- checksum: 10c0/05d4acb1d2f59ab2cf4b794339c7b168890d44dda4bf0ce01152a8da0213aca207802f930442ce8cd22d7a92f44907664aac6508904e75e038fa944d2601b30f
- languageName: node
- linkType: hard
-
-"ansi-styles@npm:^6.2.1, ansi-styles@npm:^6.2.3":
- version: 6.2.3
- resolution: "ansi-styles@npm:6.2.3"
- checksum: 10c0/23b8a4ce14e18fb854693b95351e286b771d23d8844057ed2e7d083cd3e708376c3323707ec6a24365f7d7eda3ca00327fe04092e29e551499ec4c8b7bfac868
- languageName: node
- linkType: hard
-
"ansis@npm:^4.3.1":
version: 4.3.1
resolution: "ansis@npm:4.3.1"
@@ -1838,24 +1893,6 @@ __metadata:
languageName: node
linkType: hard
-"ast-kit@npm:^3.0.0":
- version: 3.0.0
- resolution: "ast-kit@npm:3.0.0"
- dependencies:
- "@babel/parser": "npm:^8.0.0"
- estree-walker: "npm:^3.0.3"
- pathe: "npm:^2.0.3"
- checksum: 10c0/598b286961dbf62a0b61025e4574b0c1a7547f39f94681cb38eb7250ad70bec9d4f82ea05a59d1f12f913aacee48261cb1af950bc62f5dc0ba79b60be28c765a
- languageName: node
- linkType: hard
-
-"balanced-match@npm:^1.0.0":
- version: 1.0.2
- resolution: "balanced-match@npm:1.0.2"
- checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee
- languageName: node
- linkType: hard
-
"balanced-match@npm:^4.0.2":
version: 4.0.4
resolution: "balanced-match@npm:4.0.4"
@@ -1872,13 +1909,6 @@ __metadata:
languageName: node
linkType: hard
-"birpc@npm:^4.0.0":
- version: 4.0.0
- resolution: "birpc@npm:4.0.0"
- checksum: 10c0/61f4e893ff4c5948b2c587c971c04883af0d8b2658d4632c8e77073db9f9e8b040402f985d56308021890b2ad32ef8392e36a8335cab1e3771d99e1b025d1af6
- languageName: node
- linkType: hard
-
"body-parser@npm:^2.2.1":
version: 2.2.2
resolution: "body-parser@npm:2.2.2"
@@ -1903,16 +1933,6 @@ __metadata:
languageName: node
linkType: hard
-"brace-expansion@npm:^1.1.7":
- version: 1.1.13
- resolution: "brace-expansion@npm:1.1.13"
- dependencies:
- balanced-match: "npm:^1.0.0"
- concat-map: "npm:0.0.1"
- checksum: 10c0/384c61bb329b6adfdcc0cbbdd108dc19fb5f3e84ae15a02a74f94c6c791b5a9b035aae73b2a51929a8a478e2f0f212a771eb6a8b5b514cccfb8d0c9f2ce8cbd8
- languageName: node
- linkType: hard
-
"brace-expansion@npm:^5.0.2":
version: 5.0.4
resolution: "brace-expansion@npm:5.0.4"
@@ -1999,13 +2019,6 @@ __metadata:
languageName: node
linkType: hard
-"callsites@npm:^3.0.0":
- version: 3.1.0
- resolution: "callsites@npm:3.1.0"
- checksum: 10c0/fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301
- languageName: node
- linkType: hard
-
"caniuse-lite@npm:^1.0.30001759":
version: 1.0.30001774
resolution: "caniuse-lite@npm:1.0.30001774"
@@ -2027,32 +2040,6 @@ __metadata:
languageName: node
linkType: hard
-"cli-cursor@npm:^5.0.0":
- version: 5.0.0
- resolution: "cli-cursor@npm:5.0.0"
- dependencies:
- restore-cursor: "npm:^5.0.0"
- checksum: 10c0/7ec62f69b79f6734ab209a3e4dbdc8af7422d44d360a7cb1efa8a0887bbe466a6e625650c466fe4359aee44dbe2dc0b6994b583d40a05d0808a5cb193641d220
- languageName: node
- linkType: hard
-
-"cli-truncate@npm:^5.2.0":
- version: 5.2.0
- resolution: "cli-truncate@npm:5.2.0"
- dependencies:
- slice-ansi: "npm:^8.0.0"
- string-width: "npm:^8.2.0"
- checksum: 10c0/0d4ec94702ca85b64522ac93633837fb5ea7db17b79b1322a60f6045e6ae2b8cd7bd4c1d19ac7d1f9e10e3bbda1112e172e439b68c02b785ee00da8d6a5c5471
- languageName: node
- linkType: hard
-
-"concat-map@npm:0.0.1":
- version: 0.0.1
- resolution: "concat-map@npm:0.0.1"
- checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f
- languageName: node
- linkType: hard
-
"content-disposition@npm:^1.0.0":
version: 1.0.1
resolution: "content-disposition@npm:1.0.1"
@@ -2098,7 +2085,7 @@ __metadata:
languageName: node
linkType: hard
-"cross-spawn@npm:^7.0.5, cross-spawn@npm:^7.0.6":
+"cross-spawn@npm:^7.0.5":
version: 7.0.6
resolution: "cross-spawn@npm:7.0.6"
dependencies:
@@ -2129,7 +2116,7 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.0, debug@npm:^4.4.3":
+"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.4, debug@npm:^4.4.0, debug@npm:^4.4.3":
version: 4.4.3
resolution: "debug@npm:4.4.3"
dependencies:
@@ -2141,13 +2128,6 @@ __metadata:
languageName: node
linkType: hard
-"deep-is@npm:^0.1.3":
- version: 0.1.4
- resolution: "deep-is@npm:0.1.4"
- checksum: 10c0/7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c
- languageName: node
- linkType: hard
-
"defu@npm:^6.1.7":
version: 6.1.7
resolution: "defu@npm:6.1.7"
@@ -2251,13 +2231,6 @@ __metadata:
languageName: node
linkType: hard
-"emoji-regex@npm:^10.3.0":
- version: 10.6.0
- resolution: "emoji-regex@npm:10.6.0"
- checksum: 10c0/1e4aa097bb007301c3b4b1913879ae27327fdc48e93eeefefe3b87e495eb33c5af155300be951b4349ff6ac084f4403dc9eff970acba7c1c572d89396a9a32d7
- languageName: node
- linkType: hard
-
"empathic@npm:^2.0.1":
version: 2.0.1
resolution: "empathic@npm:2.0.1"
@@ -2293,13 +2266,6 @@ __metadata:
languageName: node
linkType: hard
-"environment@npm:^1.0.0":
- version: 1.1.0
- resolution: "environment@npm:1.1.0"
- checksum: 10c0/fb26434b0b581ab397039e51ff3c92b34924a98b2039dcb47e41b7bca577b9dbf134a8eadb364415c74464b682e2d3afe1a4c0eb9873dc44ea814c5d3103331d
- languageName: node
- linkType: hard
-
"es-define-property@npm:^1.0.1":
version: 1.0.1
resolution: "es-define-property@npm:1.0.1"
@@ -2433,178 +2399,6 @@ __metadata:
languageName: node
linkType: hard
-"escape-string-regexp@npm:^4.0.0":
- version: 4.0.0
- resolution: "escape-string-regexp@npm:4.0.0"
- checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9
- languageName: node
- linkType: hard
-
-"eslint-config-google@npm:^0.14.0":
- version: 0.14.0
- resolution: "eslint-config-google@npm:0.14.0"
- peerDependencies:
- eslint: ">=5.16.0"
- checksum: 10c0/b714c8c45ab1743002f69aa419ad5b39bab00e89484f4e30c33f79f9de031349613f73c9dd4c3a10f40b89a3a43618d4be29df15ab3b96e761f2b705e7293345
- languageName: node
- linkType: hard
-
-"eslint-config-prettier@npm:^10.1.8":
- version: 10.1.8
- resolution: "eslint-config-prettier@npm:10.1.8"
- peerDependencies:
- eslint: ">=7.0.0"
- bin:
- eslint-config-prettier: bin/cli.js
- checksum: 10c0/e1bcfadc9eccd526c240056b1e59c5cd26544fe59feb85f38f4f1f116caed96aea0b3b87868e68b3099e55caaac3f2e5b9f58110f85db893e83a332751192682
- languageName: node
- linkType: hard
-
-"eslint-plugin-prettier@npm:^5.5.6":
- version: 5.5.6
- resolution: "eslint-plugin-prettier@npm:5.5.6"
- dependencies:
- prettier-linter-helpers: "npm:^1.0.1"
- synckit: "npm:^0.11.13"
- peerDependencies:
- "@types/eslint": ">=8.0.0"
- eslint: ">=8.0.0"
- eslint-config-prettier: ">= 7.0.0 <10.0.0 || >=10.1.0"
- prettier: ">=3.0.0"
- peerDependenciesMeta:
- "@types/eslint":
- optional: true
- eslint-config-prettier:
- optional: true
- checksum: 10c0/af37126c947ff3e87ff1ea76408db8cb1c7da966ebdaba68c6dd5924da7eb1b43b1abc4796d753a97b1bc26ea94c5497093e6ab9f8588fffe558d5a554e19bbf
- languageName: node
- linkType: hard
-
-"eslint-scope@npm:^9.1.2":
- version: 9.1.2
- resolution: "eslint-scope@npm:9.1.2"
- dependencies:
- "@types/esrecurse": "npm:^4.3.1"
- "@types/estree": "npm:^1.0.8"
- esrecurse: "npm:^4.3.0"
- estraverse: "npm:^5.2.0"
- checksum: 10c0/9fb8bca5a73e5741efb6cec84467027b6cb6f4203ff9b43a938e272c5cd30800bde46a5c20dfd1609f840225f0b62b7673be391b20acadf8658ca9fa4729b3dd
- languageName: node
- linkType: hard
-
-"eslint-visitor-keys@npm:^3.4.3":
- version: 3.4.3
- resolution: "eslint-visitor-keys@npm:3.4.3"
- checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820
- languageName: node
- linkType: hard
-
-"eslint-visitor-keys@npm:^4.2.1":
- version: 4.2.1
- resolution: "eslint-visitor-keys@npm:4.2.1"
- checksum: 10c0/fcd43999199d6740db26c58dbe0c2594623e31ca307e616ac05153c9272f12f1364f5a0b1917a8e962268fdecc6f3622c1c2908b4fcc2e047a106fe6de69dc43
- languageName: node
- linkType: hard
-
-"eslint-visitor-keys@npm:^5.0.0, eslint-visitor-keys@npm:^5.0.1":
- version: 5.0.1
- resolution: "eslint-visitor-keys@npm:5.0.1"
- checksum: 10c0/16190bdf2cbae40a1109384c94450c526a79b0b9c3cb21e544256ed85ac48a4b84db66b74a6561d20fe6ab77447f150d711c2ad5ad74df4fcc133736bce99678
- languageName: node
- linkType: hard
-
-"eslint@npm:^10.6.0":
- version: 10.6.0
- resolution: "eslint@npm:10.6.0"
- dependencies:
- "@eslint-community/eslint-utils": "npm:^4.8.0"
- "@eslint-community/regexpp": "npm:^4.12.2"
- "@eslint/config-array": "npm:^0.23.5"
- "@eslint/config-helpers": "npm:^0.6.0"
- "@eslint/core": "npm:^1.2.1"
- "@eslint/plugin-kit": "npm:^0.7.2"
- "@humanfs/node": "npm:^0.16.6"
- "@humanwhocodes/module-importer": "npm:^1.0.1"
- "@humanwhocodes/retry": "npm:^0.4.2"
- "@types/estree": "npm:^1.0.6"
- ajv: "npm:^6.14.0"
- cross-spawn: "npm:^7.0.6"
- debug: "npm:^4.3.2"
- escape-string-regexp: "npm:^4.0.0"
- eslint-scope: "npm:^9.1.2"
- eslint-visitor-keys: "npm:^5.0.1"
- espree: "npm:^11.2.0"
- esquery: "npm:^1.7.0"
- esutils: "npm:^2.0.2"
- fast-deep-equal: "npm:^3.1.3"
- file-entry-cache: "npm:^8.0.0"
- find-up: "npm:^5.0.0"
- glob-parent: "npm:^6.0.2"
- ignore: "npm:^5.2.0"
- imurmurhash: "npm:^0.1.4"
- is-glob: "npm:^4.0.0"
- json-stable-stringify-without-jsonify: "npm:^1.0.1"
- minimatch: "npm:^10.2.4"
- natural-compare: "npm:^1.4.0"
- optionator: "npm:^0.9.3"
- peerDependencies:
- jiti: "*"
- peerDependenciesMeta:
- jiti:
- optional: true
- bin:
- eslint: bin/eslint.js
- checksum: 10c0/ebe0261fc750afb7f1a0c5a14f5288e57b971e0bee9754b1620132d22ad0c23690183977b0c9514ffa7ad460768d689d3fb9792ad9267b6c6205e2e0c17d8563
- languageName: node
- linkType: hard
-
-"espree@npm:^10.0.1":
- version: 10.4.0
- resolution: "espree@npm:10.4.0"
- dependencies:
- acorn: "npm:^8.15.0"
- acorn-jsx: "npm:^5.3.2"
- eslint-visitor-keys: "npm:^4.2.1"
- checksum: 10c0/c63fe06131c26c8157b4083313cb02a9a54720a08e21543300e55288c40e06c3fc284bdecf108d3a1372c5934a0a88644c98714f38b6ae8ed272b40d9ea08d6b
- languageName: node
- linkType: hard
-
-"espree@npm:^11.2.0":
- version: 11.2.0
- resolution: "espree@npm:11.2.0"
- dependencies:
- acorn: "npm:^8.16.0"
- acorn-jsx: "npm:^5.3.2"
- eslint-visitor-keys: "npm:^5.0.1"
- checksum: 10c0/cf87e18ffd9dc113eb8d16588e7757701bc10c9934a71cce8b89c2611d51672681a918307bd6b19ac3ccd0e7ba1cbccc2f815b36b52fa7e73097b251014c3d81
- languageName: node
- linkType: hard
-
-"esquery@npm:^1.7.0":
- version: 1.7.0
- resolution: "esquery@npm:1.7.0"
- dependencies:
- estraverse: "npm:^5.1.0"
- checksum: 10c0/77d5173db450b66f3bc685d11af4c90cffeedb340f34a39af96d43509a335ce39c894fd79233df32d38f5e4e219fa0f7076f6ec90bae8320170ba082c0db4793
- languageName: node
- linkType: hard
-
-"esrecurse@npm:^4.3.0":
- version: 4.3.0
- resolution: "esrecurse@npm:4.3.0"
- dependencies:
- estraverse: "npm:^5.2.0"
- checksum: 10c0/81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5
- languageName: node
- linkType: hard
-
-"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0":
- version: 5.3.0
- resolution: "estraverse@npm:5.3.0"
- checksum: 10c0/1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107
- languageName: node
- linkType: hard
-
"estree-walker@npm:^3.0.3":
version: 3.0.3
resolution: "estree-walker@npm:3.0.3"
@@ -2614,13 +2408,6 @@ __metadata:
languageName: node
linkType: hard
-"esutils@npm:^2.0.2":
- version: 2.0.3
- resolution: "esutils@npm:2.0.3"
- checksum: 10c0/9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7
- languageName: node
- linkType: hard
-
"etag@npm:^1.8.1":
version: 1.8.1
resolution: "etag@npm:1.8.1"
@@ -2628,13 +2415,6 @@ __metadata:
languageName: node
linkType: hard
-"eventemitter3@npm:^5.0.4":
- version: 5.0.4
- resolution: "eventemitter3@npm:5.0.4"
- checksum: 10c0/575b8cac8d709e1473da46f8f15ef311b57ff7609445a7c71af5cd42598583eee6f098fa7a593e30f27e94b8865642baa0689e8fa97c016f742abdb3b1bf6d9a
- languageName: node
- linkType: hard
-
"eventsource-parser@npm:^3.0.0, eventsource-parser@npm:^3.0.1":
version: 3.0.6
resolution: "eventsource-parser@npm:3.0.6"
@@ -2712,34 +2492,13 @@ __metadata:
languageName: node
linkType: hard
-"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3":
+"fast-deep-equal@npm:^3.1.3":
version: 3.1.3
resolution: "fast-deep-equal@npm:3.1.3"
checksum: 10c0/40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0
languageName: node
linkType: hard
-"fast-diff@npm:^1.1.2":
- version: 1.3.0
- resolution: "fast-diff@npm:1.3.0"
- checksum: 10c0/5c19af237edb5d5effda008c891a18a585f74bf12953be57923f17a3a4d0979565fc64dbc73b9e20926b9d895f5b690c618cbb969af0cf022e3222471220ad29
- languageName: node
- linkType: hard
-
-"fast-json-stable-stringify@npm:^2.0.0":
- version: 2.1.0
- resolution: "fast-json-stable-stringify@npm:2.1.0"
- checksum: 10c0/7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b
- languageName: node
- linkType: hard
-
-"fast-levenshtein@npm:^2.0.6":
- version: 2.0.6
- resolution: "fast-levenshtein@npm:2.0.6"
- checksum: 10c0/111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4
- languageName: node
- linkType: hard
-
"fast-uri@npm:^3.0.1":
version: 3.1.0
resolution: "fast-uri@npm:3.1.0"
@@ -2766,15 +2525,6 @@ __metadata:
languageName: node
linkType: hard
-"file-entry-cache@npm:^8.0.0":
- version: 8.0.0
- resolution: "file-entry-cache@npm:8.0.0"
- dependencies:
- flat-cache: "npm:^4.0.0"
- checksum: 10c0/9e2b5938b1cd9b6d7e3612bdc533afd4ac17b2fc646569e9a8abbf2eb48e5eb8e316bc38815a3ef6a1b456f4107f0d0f055a614ca613e75db6bf9ff4d72c1638
- languageName: node
- linkType: hard
-
"finalhandler@npm:^2.1.0":
version: 2.1.1
resolution: "finalhandler@npm:2.1.1"
@@ -2789,27 +2539,7 @@ __metadata:
languageName: node
linkType: hard
-"find-up@npm:^5.0.0":
- version: 5.0.0
- resolution: "find-up@npm:5.0.0"
- dependencies:
- locate-path: "npm:^6.0.0"
- path-exists: "npm:^4.0.0"
- checksum: 10c0/062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a
- languageName: node
- linkType: hard
-
-"flat-cache@npm:^4.0.0":
- version: 4.0.1
- resolution: "flat-cache@npm:4.0.1"
- dependencies:
- flatted: "npm:^3.2.9"
- keyv: "npm:^4.5.4"
- checksum: 10c0/2c59d93e9faa2523e4fda6b4ada749bed432cfa28c8e251f33b25795e426a1c6dbada777afb1f74fcfff33934fdbdea921ee738fcc33e71adc9d6eca984a1cfc
- languageName: node
- linkType: hard
-
-"flatted@npm:^3.2.9, flatted@npm:^3.4.2":
+"flatted@npm:^3.4.2":
version: 3.4.2
resolution: "flatted@npm:3.4.2"
checksum: 10c0/a65b67aae7172d6cdf63691be7de6c5cd5adbdfdfe2e9da1a09b617c9512ed794037741ee53d93114276bff3f93cd3b0d97d54f9b316e1e4885dde6e9ffdf7ed
@@ -2872,13 +2602,6 @@ __metadata:
languageName: node
linkType: hard
-"get-east-asian-width@npm:^1.0.0, get-east-asian-width@npm:^1.3.1, get-east-asian-width@npm:^1.5.0":
- version: 1.5.0
- resolution: "get-east-asian-width@npm:1.5.0"
- checksum: 10c0/bff8bbc8d81790b9477f7aa55b1806b9f082a8dc1359fff7bd8b96939622c86b729685afc2bfeb22def1fc6ef1e5228e4d87dd4e6da60bc43a5edfb03c4ee167
- languageName: node
- linkType: hard
-
"get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.3.0":
version: 1.3.0
resolution: "get-intrinsic@npm:1.3.0"
@@ -2916,15 +2639,6 @@ __metadata:
languageName: node
linkType: hard
-"glob-parent@npm:^6.0.2":
- version: 6.0.2
- resolution: "glob-parent@npm:6.0.2"
- dependencies:
- is-glob: "npm:^4.0.3"
- checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8
- languageName: node
- linkType: hard
-
"glob@npm:^13.0.0, glob@npm:^13.0.3":
version: 13.0.6
resolution: "glob@npm:13.0.6"
@@ -2936,20 +2650,6 @@ __metadata:
languageName: node
linkType: hard
-"globals@npm:^14.0.0":
- version: 14.0.0
- resolution: "globals@npm:14.0.0"
- checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d
- languageName: node
- linkType: hard
-
-"globals@npm:^17.7.0":
- version: 17.7.0
- resolution: "globals@npm:17.7.0"
- checksum: 10c0/e83f791acf537b85fa1632ac48a45432a1999a61acd9f955b5c2145f66d6b5000a7945029874b6184fa2dfac8d33af03885a5a7ffa457866f1bcf0b40d0c1291
- languageName: node
- linkType: hard
-
"gopd@npm:^1.2.0":
version: 1.2.0
resolution: "gopd@npm:1.2.0"
@@ -3066,30 +2766,6 @@ __metadata:
languageName: node
linkType: hard
-"ignore@npm:^5.2.0":
- version: 5.3.2
- resolution: "ignore@npm:5.3.2"
- checksum: 10c0/f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337
- languageName: node
- linkType: hard
-
-"ignore@npm:^7.0.5":
- version: 7.0.5
- resolution: "ignore@npm:7.0.5"
- checksum: 10c0/ae00db89fe873064a093b8999fe4cc284b13ef2a178636211842cceb650b9c3e390d3339191acb145d81ed5379d2074840cf0c33a20bdbd6f32821f79eb4ad5d
- languageName: node
- linkType: hard
-
-"import-fresh@npm:^3.2.1":
- version: 3.3.1
- resolution: "import-fresh@npm:3.3.1"
- dependencies:
- parent-module: "npm:^1.0.0"
- resolve-from: "npm:^4.0.0"
- checksum: 10c0/bf8cc494872fef783249709385ae883b447e3eb09db0ebd15dcead7d9afe7224dad7bd7591c6b73b0b19b3c0f9640eb8ee884f01cfaf2887ab995b0b36a0cbec
- languageName: node
- linkType: hard
-
"import-without-cache@npm:^0.4.0":
version: 0.4.0
resolution: "import-without-cache@npm:0.4.0"
@@ -3125,31 +2801,6 @@ __metadata:
languageName: node
linkType: hard
-"is-extglob@npm:^2.1.1":
- version: 2.1.1
- resolution: "is-extglob@npm:2.1.1"
- checksum: 10c0/5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912
- languageName: node
- linkType: hard
-
-"is-fullwidth-code-point@npm:^5.0.0, is-fullwidth-code-point@npm:^5.1.0":
- version: 5.1.0
- resolution: "is-fullwidth-code-point@npm:5.1.0"
- dependencies:
- get-east-asian-width: "npm:^1.3.1"
- checksum: 10c0/c1172c2e417fb73470c56c431851681591f6a17233603a9e6f94b7ba870b2e8a5266506490573b607fb1081318589372034aa436aec07b465c2029c0bc7f07a4
- languageName: node
- linkType: hard
-
-"is-glob@npm:^4.0.0, is-glob@npm:^4.0.3":
- version: 4.0.3
- resolution: "is-glob@npm:4.0.3"
- dependencies:
- is-extglob: "npm:^2.1.1"
- checksum: 10c0/17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a
- languageName: node
- linkType: hard
-
"is-promise@npm:^4.0.0":
version: 4.0.0
resolution: "is-promise@npm:4.0.0"
@@ -3220,17 +2871,6 @@ __metadata:
languageName: node
linkType: hard
-"js-yaml@npm:^4.1.1":
- version: 4.1.1
- resolution: "js-yaml@npm:4.1.1"
- dependencies:
- argparse: "npm:^2.0.1"
- bin:
- js-yaml: bin/js-yaml.js
- checksum: 10c0/561c7d7088c40a9bb53cc75becbfb1df6ae49b34b5e6e5a81744b14ae8667ec564ad2527709d1a6e7d5e5fa6d483aa0f373a50ad98d42fde368ec4a190d4fae7
- languageName: node
- linkType: hard
-
"jsesc@npm:^3.0.2":
version: 3.1.0
resolution: "jsesc@npm:3.1.0"
@@ -3240,20 +2880,6 @@ __metadata:
languageName: node
linkType: hard
-"json-buffer@npm:3.0.1":
- version: 3.0.1
- resolution: "json-buffer@npm:3.0.1"
- checksum: 10c0/0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7
- languageName: node
- linkType: hard
-
-"json-schema-traverse@npm:^0.4.1":
- version: 0.4.1
- resolution: "json-schema-traverse@npm:0.4.1"
- checksum: 10c0/108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce
- languageName: node
- linkType: hard
-
"json-schema-traverse@npm:^1.0.0":
version: 1.0.0
resolution: "json-schema-traverse@npm:1.0.0"
@@ -3268,13 +2894,6 @@ __metadata:
languageName: node
linkType: hard
-"json-stable-stringify-without-jsonify@npm:^1.0.1":
- version: 1.0.1
- resolution: "json-stable-stringify-without-jsonify@npm:1.0.1"
- checksum: 10c0/cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5
- languageName: node
- linkType: hard
-
"json5@npm:^2.2.3":
version: 2.2.3
resolution: "json5@npm:2.2.3"
@@ -3284,25 +2903,6 @@ __metadata:
languageName: node
linkType: hard
-"keyv@npm:^4.5.4":
- version: 4.5.4
- resolution: "keyv@npm:4.5.4"
- dependencies:
- json-buffer: "npm:3.0.1"
- checksum: 10c0/aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e
- languageName: node
- linkType: hard
-
-"levn@npm:^0.4.1":
- version: 0.4.1
- resolution: "levn@npm:0.4.1"
- dependencies:
- prelude-ls: "npm:^1.2.1"
- type-check: "npm:~0.4.0"
- checksum: 10c0/effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e
- languageName: node
- linkType: hard
-
"lightningcss-android-arm64@npm:1.32.0":
version: 1.32.0
resolution: "lightningcss-android-arm64@npm:1.32.0"
@@ -3424,64 +3024,28 @@ __metadata:
linkType: hard
"linkify-it@npm:^5.0.2":
- version: 5.0.2
- resolution: "linkify-it@npm:5.0.2"
- dependencies:
- uc.micro: "npm:^2.0.0"
- checksum: 10c0/dd70b1735a13d41a2cff0a058ac3771166038f23f6aff004dd53873cf985c64b107902fe0b544a5b3d1ff6e63249cf9c648fb3ae9f285481db48f56887adb0d6
- languageName: node
- linkType: hard
-
-"lint-staged@npm:^17.0.8":
- version: 17.0.8
- resolution: "lint-staged@npm:17.0.8"
- dependencies:
- listr2: "npm:^10.2.1"
- picomatch: "npm:^4.0.4"
- string-argv: "npm:^0.3.2"
- tinyexec: "npm:^1.2.4"
- yaml: "npm:^2.9.0"
- dependenciesMeta:
- yaml:
- optional: true
- bin:
- lint-staged: bin/lint-staged.js
- checksum: 10c0/8f5692a6777de3e71b4a32a944ac3c756bb3f15a886f54d46d71d0a1694b3e3caf1b2ea207bdb20c9b730661e0aedd68b6c1d1c6ab5d5012be64e9cd820b7c87
- languageName: node
- linkType: hard
-
-"listr2@npm:^10.2.1":
- version: 10.2.1
- resolution: "listr2@npm:10.2.1"
- dependencies:
- cli-truncate: "npm:^5.2.0"
- eventemitter3: "npm:^5.0.4"
- log-update: "npm:^6.1.0"
- rfdc: "npm:^1.4.1"
- wrap-ansi: "npm:^10.0.0"
- checksum: 10c0/a381a7aaef2e8625e6e882835ef446d14306c8fa371b56c4499cf23ece86f84922008af11962bfba5411b51589e02d280bea2b820451a2efad89ebf78bbe68a4
- languageName: node
- linkType: hard
-
-"locate-path@npm:^6.0.0":
- version: 6.0.0
- resolution: "locate-path@npm:6.0.0"
+ version: 5.0.2
+ resolution: "linkify-it@npm:5.0.2"
dependencies:
- p-locate: "npm:^5.0.0"
- checksum: 10c0/d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3
+ uc.micro: "npm:^2.0.0"
+ checksum: 10c0/dd70b1735a13d41a2cff0a058ac3771166038f23f6aff004dd53873cf985c64b107902fe0b544a5b3d1ff6e63249cf9c648fb3ae9f285481db48f56887adb0d6
languageName: node
linkType: hard
-"log-update@npm:^6.1.0":
- version: 6.1.0
- resolution: "log-update@npm:6.1.0"
+"lint-staged@npm:^17.3.0":
+ version: 17.3.0
+ resolution: "lint-staged@npm:17.3.0"
dependencies:
- ansi-escapes: "npm:^7.0.0"
- cli-cursor: "npm:^5.0.0"
- slice-ansi: "npm:^7.1.0"
- strip-ansi: "npm:^7.1.0"
- wrap-ansi: "npm:^9.0.0"
- checksum: 10c0/4b350c0a83d7753fea34dcac6cd797d1dc9603291565de009baa4aa91c0447eab0d3815a05c8ec9ac04fdfffb43c82adcdb03ec1fceafd8518e1a8c1cff4ff89
+ picomatch: "npm:^4.0.5"
+ string-argv: "npm:^0.3.2"
+ tinyexec: "npm:^1.2.4"
+ yaml: "npm:^2.9.0"
+ dependenciesMeta:
+ yaml:
+ optional: true
+ bin:
+ lint-staged: bin/lint-staged.js
+ checksum: 10c0/48703bf88fd834a5575b4f7fc77aadc7be21017ca66db4255b8962515f7b3df523ec23a1f198fb89eddc838268f2472a613723a7b058ad9260367a1698ce76e1
languageName: node
linkType: hard
@@ -3616,14 +3180,7 @@ __metadata:
languageName: node
linkType: hard
-"mimic-function@npm:^5.0.0":
- version: 5.0.1
- resolution: "mimic-function@npm:5.0.1"
- checksum: 10c0/f3d9464dd1816ecf6bdf2aec6ba32c0728022039d992f178237d8e289b48764fee4131319e72eedd4f7f094e22ded0af836c3187a7edc4595d28dd74368fd81d
- languageName: node
- linkType: hard
-
-"minimatch@npm:^10.2.2, minimatch@npm:^10.2.4":
+"minimatch@npm:^10.2.2":
version: 10.2.4
resolution: "minimatch@npm:10.2.4"
dependencies:
@@ -3641,15 +3198,6 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^3.1.5":
- version: 3.1.5
- resolution: "minimatch@npm:3.1.5"
- dependencies:
- brace-expansion: "npm:^1.1.7"
- checksum: 10c0/2ecbdc0d33f07bddb0315a8b5afbcb761307a8778b48f0b312418ccbced99f104a2d17d8aca7573433c70e8ccd1c56823a441897a45e384ea76ef401a26ace70
- languageName: node
- linkType: hard
-
"minipass-collect@npm:^2.0.1":
version: 2.0.1
resolution: "minipass-collect@npm:2.0.1"
@@ -3749,13 +3297,6 @@ __metadata:
languageName: node
linkType: hard
-"natural-compare@npm:^1.4.0":
- version: 1.4.0
- resolution: "natural-compare@npm:1.4.0"
- checksum: 10c0/f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447
- languageName: node
- linkType: hard
-
"negotiator@npm:^1.0.0":
version: 1.0.0
resolution: "negotiator@npm:1.0.0"
@@ -3768,32 +3309,24 @@ __metadata:
resolution: "node-csfd-api@workspace:."
dependencies:
"@babel/preset-typescript": "npm:^8.0.1"
- "@eslint/eslintrc": "npm:^3.3.5"
- "@eslint/js": "npm:^10.0.1"
- "@modelcontextprotocol/sdk": "npm:^1.29.0"
+ "@modelcontextprotocol/sdk": "npm:^1.30.0"
"@types/express": "npm:^5.0.6"
- "@types/node": "npm:^26.1.0"
- "@typescript-eslint/eslint-plugin": "npm:^8.63.0"
- "@typescript-eslint/parser": "npm:^8.63.0"
+ "@types/node": "npm:^26.1.2"
"@vitest/coverage-istanbul": "npm:^4.1.10"
"@vitest/ui": "npm:^4.1.10"
dotenv: "npm:^17.4.2"
- eslint: "npm:^10.6.0"
- eslint-config-google: "npm:^0.14.0"
- eslint-config-prettier: "npm:^10.1.8"
- eslint-plugin-prettier: "npm:^5.5.6"
express: "npm:^5.2.1"
- globals: "npm:^17.7.0"
husky: "npm:^9.1.7"
- lint-staged: "npm:^17.0.8"
- node-html-parser: "npm:^9.0.0"
- prettier: "npm:^3.9.4"
+ lint-staged: "npm:^17.3.0"
+ node-html-parser: "npm:^9.0.1"
+ oxlint: "npm:^1.77.0"
+ prettier: "npm:^3.9.6"
rimraf: "npm:^6.1.3"
rolldown-plugin-dist-package: "npm:^1.1.0"
- tsdown: "npm:^0.22.3"
- tsx: "npm:^4.23.0"
+ tsdown: "npm:^0.22.14"
+ tsx: "npm:^4.23.5"
typedoc: "npm:^0.28.20"
- typescript: "npm:^6.0.3"
+ typescript: "npm:^7.0.2"
vitest: "npm:^4.1.10"
zod: "npm:^4.4.3"
bin:
@@ -3822,13 +3355,13 @@ __metadata:
languageName: node
linkType: hard
-"node-html-parser@npm:^9.0.0":
- version: 9.0.0
- resolution: "node-html-parser@npm:9.0.0"
+"node-html-parser@npm:^9.0.1":
+ version: 9.0.1
+ resolution: "node-html-parser@npm:9.0.1"
dependencies:
css-select: "npm:^5.1.0"
entities: "npm:^8.0.0"
- checksum: 10c0/76d15271de4cf77dd941fe64cbbeabe2e3ac3b7be8753a79480e645072e880347c83c3879fe5cfa7ff439527a7cf8c657d3101f51644f7f86101c024cd77d1f6
+ checksum: 10c0/41ff52ae3a739eaa4bdfaa22b902b7b3627ea85f7f2fbd1d6be3543417bb091dd76b32d72746b711840e379b0f24743d44fa09a9cf4c87332a3752e3cdac63b5
languageName: node
linkType: hard
@@ -3880,10 +3413,10 @@ __metadata:
languageName: node
linkType: hard
-"obug@npm:^2.1.3":
- version: 2.1.3
- resolution: "obug@npm:2.1.3"
- checksum: 10c0/cb8187fed0a5fc8445507c950e89f3c1bd43895658c398b5803f6b7804dfa0c562975ecce1e67f3d9247d521452a5bfade9e0e951cc0326b7444272f7c24d25f
+"obug@npm:^2.1.4":
+ version: 2.1.4
+ resolution: "obug@npm:2.1.4"
+ checksum: 10c0/34a0ee97cd88573cfd97d384c2a79f07118ae5680d7e45d1de6e99c74eddefe145e8ca27a2db02195a1ee5fded5aa22b924869c842728c201b9f109a27d0ef19
languageName: node
linkType: hard
@@ -3905,44 +3438,79 @@ __metadata:
languageName: node
linkType: hard
-"onetime@npm:^7.0.0":
- version: 7.0.0
- resolution: "onetime@npm:7.0.0"
- dependencies:
- mimic-function: "npm:^5.0.0"
- checksum: 10c0/5cb9179d74b63f52a196a2e7037ba2b9a893245a5532d3f44360012005c9cadb60851d56716ebff18a6f47129dab7168022445df47c2aff3b276d92585ed1221
- languageName: node
- linkType: hard
-
-"optionator@npm:^0.9.3":
- version: 0.9.4
- resolution: "optionator@npm:0.9.4"
- dependencies:
- deep-is: "npm:^0.1.3"
- fast-levenshtein: "npm:^2.0.6"
- levn: "npm:^0.4.1"
- prelude-ls: "npm:^1.2.1"
- type-check: "npm:^0.4.0"
- word-wrap: "npm:^1.2.5"
- checksum: 10c0/4afb687a059ee65b61df74dfe87d8d6815cd6883cb8b3d5883a910df72d0f5d029821f37025e4bccf4048873dbdb09acc6d303d27b8f76b1a80dd5a7d5334675
- languageName: node
- linkType: hard
-
-"p-limit@npm:^3.0.2":
- version: 3.1.0
- resolution: "p-limit@npm:3.1.0"
- dependencies:
- yocto-queue: "npm:^0.1.0"
- checksum: 10c0/9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a
- languageName: node
- linkType: hard
-
-"p-locate@npm:^5.0.0":
- version: 5.0.0
- resolution: "p-locate@npm:5.0.0"
- dependencies:
- p-limit: "npm:^3.0.2"
- checksum: 10c0/2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a
+"oxlint@npm:^1.77.0":
+ version: 1.77.0
+ resolution: "oxlint@npm:1.77.0"
+ dependencies:
+ "@oxlint/binding-android-arm-eabi": "npm:1.77.0"
+ "@oxlint/binding-android-arm64": "npm:1.77.0"
+ "@oxlint/binding-darwin-arm64": "npm:1.77.0"
+ "@oxlint/binding-darwin-x64": "npm:1.77.0"
+ "@oxlint/binding-freebsd-x64": "npm:1.77.0"
+ "@oxlint/binding-linux-arm-gnueabihf": "npm:1.77.0"
+ "@oxlint/binding-linux-arm-musleabihf": "npm:1.77.0"
+ "@oxlint/binding-linux-arm64-gnu": "npm:1.77.0"
+ "@oxlint/binding-linux-arm64-musl": "npm:1.77.0"
+ "@oxlint/binding-linux-ppc64-gnu": "npm:1.77.0"
+ "@oxlint/binding-linux-riscv64-gnu": "npm:1.77.0"
+ "@oxlint/binding-linux-riscv64-musl": "npm:1.77.0"
+ "@oxlint/binding-linux-s390x-gnu": "npm:1.77.0"
+ "@oxlint/binding-linux-x64-gnu": "npm:1.77.0"
+ "@oxlint/binding-linux-x64-musl": "npm:1.77.0"
+ "@oxlint/binding-openharmony-arm64": "npm:1.77.0"
+ "@oxlint/binding-win32-arm64-msvc": "npm:1.77.0"
+ "@oxlint/binding-win32-ia32-msvc": "npm:1.77.0"
+ "@oxlint/binding-win32-x64-msvc": "npm:1.77.0"
+ peerDependencies:
+ oxlint-tsgolint: ">=7.0.2001"
+ vite-plus: "*"
+ dependenciesMeta:
+ "@oxlint/binding-android-arm-eabi":
+ optional: true
+ "@oxlint/binding-android-arm64":
+ optional: true
+ "@oxlint/binding-darwin-arm64":
+ optional: true
+ "@oxlint/binding-darwin-x64":
+ optional: true
+ "@oxlint/binding-freebsd-x64":
+ optional: true
+ "@oxlint/binding-linux-arm-gnueabihf":
+ optional: true
+ "@oxlint/binding-linux-arm-musleabihf":
+ optional: true
+ "@oxlint/binding-linux-arm64-gnu":
+ optional: true
+ "@oxlint/binding-linux-arm64-musl":
+ optional: true
+ "@oxlint/binding-linux-ppc64-gnu":
+ optional: true
+ "@oxlint/binding-linux-riscv64-gnu":
+ optional: true
+ "@oxlint/binding-linux-riscv64-musl":
+ optional: true
+ "@oxlint/binding-linux-s390x-gnu":
+ optional: true
+ "@oxlint/binding-linux-x64-gnu":
+ optional: true
+ "@oxlint/binding-linux-x64-musl":
+ optional: true
+ "@oxlint/binding-openharmony-arm64":
+ optional: true
+ "@oxlint/binding-win32-arm64-msvc":
+ optional: true
+ "@oxlint/binding-win32-ia32-msvc":
+ optional: true
+ "@oxlint/binding-win32-x64-msvc":
+ optional: true
+ peerDependenciesMeta:
+ oxlint-tsgolint:
+ optional: true
+ vite-plus:
+ optional: true
+ bin:
+ oxlint: bin/oxlint
+ checksum: 10c0/b18813fe0480ed071f2f5931713b75103c30df140a6eb41c457de9481018d8b27ed76bea41024e6faefdc3f4e82e5c98a9cd9597c7c7ecb1ab1f639079d4f835
languageName: node
linkType: hard
@@ -3960,15 +3528,6 @@ __metadata:
languageName: node
linkType: hard
-"parent-module@npm:^1.0.0":
- version: 1.0.1
- resolution: "parent-module@npm:1.0.1"
- dependencies:
- callsites: "npm:^3.0.0"
- checksum: 10c0/c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556
- languageName: node
- linkType: hard
-
"parseurl@npm:^1.3.3":
version: 1.3.3
resolution: "parseurl@npm:1.3.3"
@@ -3976,13 +3535,6 @@ __metadata:
languageName: node
linkType: hard
-"path-exists@npm:^4.0.0":
- version: 4.0.0
- resolution: "path-exists@npm:4.0.0"
- checksum: 10c0/8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b
- languageName: node
- linkType: hard
-
"path-key@npm:^3.1.0":
version: 3.1.1
resolution: "path-key@npm:3.1.1"
@@ -4028,6 +3580,13 @@ __metadata:
languageName: node
linkType: hard
+"picomatch@npm:^4.0.5":
+ version: 4.0.5
+ resolution: "picomatch@npm:4.0.5"
+ checksum: 10c0/947bc6b6e1ff1e6c5aaf95b107a0839d12802f4f7b867663f67d47accba939ca1cb582cf99dfc30438efa1c4648ac5990967e783e8929c36b03e8440704ef1bd
+ languageName: node
+ linkType: hard
+
"pkce-challenge@npm:^5.0.0":
version: 5.0.1
resolution: "pkce-challenge@npm:5.0.1"
@@ -4046,28 +3605,12 @@ __metadata:
languageName: node
linkType: hard
-"prelude-ls@npm:^1.2.1":
- version: 1.2.1
- resolution: "prelude-ls@npm:1.2.1"
- checksum: 10c0/b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd
- languageName: node
- linkType: hard
-
-"prettier-linter-helpers@npm:^1.0.1":
- version: 1.0.1
- resolution: "prettier-linter-helpers@npm:1.0.1"
- dependencies:
- fast-diff: "npm:^1.1.2"
- checksum: 10c0/91cea965681bc5f62c9d26bd3ca6358b81557261d4802e96ec1cf0acbd99d4b61632d53320cd2c3ec7d7f7805a81345644108a41ef46ddc9688e783a9ac792d1
- languageName: node
- linkType: hard
-
-"prettier@npm:^3.9.4":
- version: 3.9.4
- resolution: "prettier@npm:3.9.4"
+"prettier@npm:^3.9.6":
+ version: 3.9.6
+ resolution: "prettier@npm:3.9.6"
bin:
prettier: bin/prettier.cjs
- checksum: 10c0/dc6ec13d692745c6b7e7bf39beda9eb1b3b76c619118319bce393928c392264b1273337c75f80499695e165affefc7b3a9d2ebb18983af0a8f4dfbb2f45f6ff3
+ checksum: 10c0/9f7ddae234035868f3daab3dc34e6de7e54622185afb017378029f0c09a9c023248ccf6f34def0b17a0538e18c47aa1b3188bab72965d1bf735919baa0747e99
languageName: node
linkType: hard
@@ -4095,13 +3638,6 @@ __metadata:
languageName: node
linkType: hard
-"punycode@npm:^2.1.0":
- version: 2.3.1
- resolution: "punycode@npm:2.3.1"
- checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9
- languageName: node
- linkType: hard
-
"qs@npm:^6.14.0, qs@npm:^6.14.1":
version: 6.15.0
resolution: "qs@npm:6.15.0"
@@ -4144,13 +3680,6 @@ __metadata:
languageName: node
linkType: hard
-"resolve-from@npm:^4.0.0":
- version: 4.0.0
- resolution: "resolve-from@npm:4.0.0"
- checksum: 10c0/8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190
- languageName: node
- linkType: hard
-
"resolve-pkg-maps@npm:^1.0.0":
version: 1.0.0
resolution: "resolve-pkg-maps@npm:1.0.0"
@@ -4158,16 +3687,6 @@ __metadata:
languageName: node
linkType: hard
-"restore-cursor@npm:^5.0.0":
- version: 5.1.0
- resolution: "restore-cursor@npm:5.1.0"
- dependencies:
- onetime: "npm:^7.0.0"
- signal-exit: "npm:^4.1.0"
- checksum: 10c0/c2ba89131eea791d1b25205bdfdc86699767e2b88dee2a590b1a6caa51737deac8bad0260a5ded2f7c074b7db2f3a626bcf1fcf3cdf35974cbeea5e2e6764f60
- languageName: node
- linkType: hard
-
"retry@npm:^0.13.1":
version: 0.13.1
resolution: "retry@npm:0.13.1"
@@ -4175,13 +3694,6 @@ __metadata:
languageName: node
linkType: hard
-"rfdc@npm:^1.4.1":
- version: 1.4.1
- resolution: "rfdc@npm:1.4.1"
- checksum: 10c0/4614e4292356cafade0b6031527eea9bc90f2372a22c012313be1dcc69a3b90c7338158b414539be863fa95bfcb2ddcd0587be696841af4e6679d85e62c060c7
- languageName: node
- linkType: hard
-
"rimraf@npm:^6.1.3":
version: 6.1.3
resolution: "rimraf@npm:6.1.3"
@@ -4210,34 +3722,32 @@ __metadata:
languageName: node
linkType: hard
-"rolldown-plugin-dts@npm:^0.26.0":
- version: 0.26.0
- resolution: "rolldown-plugin-dts@npm:0.26.0"
+"rolldown-plugin-dts@npm:^0.27.13":
+ version: 0.27.14
+ resolution: "rolldown-plugin-dts@npm:0.27.14"
dependencies:
- "@babel/generator": "npm:^8.0.0"
- "@babel/helper-validator-identifier": "npm:^8.0.0"
- "@babel/parser": "npm:^8.0.0"
- ast-kit: "npm:^3.0.0"
- birpc: "npm:^4.0.0"
dts-resolver: "npm:^3.0.0"
get-tsconfig: "npm:5.0.0-beta.5"
- obug: "npm:^2.1.3"
+ obug: "npm:^2.1.4"
+ yuku-ast: "npm:^0.8.0"
+ yuku-codegen: "npm:^0.8.0"
+ yuku-parser: "npm:^0.8.0"
peerDependencies:
- "@ts-macro/tsc": ^0.3.6
- "@typescript/native-preview": ">=7.0.0-dev.20260325.1"
+ "@typescript/native-preview": "*"
+ "@volar/typescript": ~2.4.0
rolldown: ^1.0.0
- typescript: ^5.0.0 || ^6.0.0
+ typescript: ^5.0.0 || ^6.0.0 || ~7.0.0
vue-tsc: ~3.2.0 || ~3.3.0
peerDependenciesMeta:
- "@ts-macro/tsc":
- optional: true
"@typescript/native-preview":
optional: true
+ "@volar/typescript":
+ optional: true
typescript:
optional: true
vue-tsc:
optional: true
- checksum: 10c0/fcedb9770b15fe5d9c45a0260bb226e8e3dad92880d03aa7dbaffb8b4929ea8406897063a19140cd62803c87862c010b54a1546ca5de24e375cd69632060407f
+ checksum: 10c0/dc384c04204d269ff205356e824fa5b644bb940e6c3772eb99f2b89be7ab9c8c7971d9b4a6b4c35cf1030f9e4d8f35ea1602a65500c6c82df187d4878271f7ff
languageName: node
linkType: hard
@@ -4299,26 +3809,25 @@ __metadata:
languageName: node
linkType: hard
-"rolldown@npm:~1.1.1":
- version: 1.1.2
- resolution: "rolldown@npm:1.1.2"
- dependencies:
- "@oxc-project/types": "npm:=0.137.0"
- "@rolldown/binding-android-arm64": "npm:1.1.2"
- "@rolldown/binding-darwin-arm64": "npm:1.1.2"
- "@rolldown/binding-darwin-x64": "npm:1.1.2"
- "@rolldown/binding-freebsd-x64": "npm:1.1.2"
- "@rolldown/binding-linux-arm-gnueabihf": "npm:1.1.2"
- "@rolldown/binding-linux-arm64-gnu": "npm:1.1.2"
- "@rolldown/binding-linux-arm64-musl": "npm:1.1.2"
- "@rolldown/binding-linux-ppc64-gnu": "npm:1.1.2"
- "@rolldown/binding-linux-s390x-gnu": "npm:1.1.2"
- "@rolldown/binding-linux-x64-gnu": "npm:1.1.2"
- "@rolldown/binding-linux-x64-musl": "npm:1.1.2"
- "@rolldown/binding-openharmony-arm64": "npm:1.1.2"
- "@rolldown/binding-wasm32-wasi": "npm:1.1.2"
- "@rolldown/binding-win32-arm64-msvc": "npm:1.1.2"
- "@rolldown/binding-win32-x64-msvc": "npm:1.1.2"
+"rolldown@npm:~1.2.0":
+ version: 1.2.2
+ resolution: "rolldown@npm:1.2.2"
+ dependencies:
+ "@oxc-project/types": "npm:=0.142.0"
+ "@rolldown/binding-android-arm64": "npm:1.2.2"
+ "@rolldown/binding-darwin-arm64": "npm:1.2.2"
+ "@rolldown/binding-darwin-x64": "npm:1.2.2"
+ "@rolldown/binding-freebsd-x64": "npm:1.2.2"
+ "@rolldown/binding-linux-arm-gnueabihf": "npm:1.2.2"
+ "@rolldown/binding-linux-arm64-gnu": "npm:1.2.2"
+ "@rolldown/binding-linux-arm64-musl": "npm:1.2.2"
+ "@rolldown/binding-linux-ppc64-gnu": "npm:1.2.2"
+ "@rolldown/binding-linux-s390x-gnu": "npm:1.2.2"
+ "@rolldown/binding-linux-x64-gnu": "npm:1.2.2"
+ "@rolldown/binding-linux-x64-musl": "npm:1.2.2"
+ "@rolldown/binding-openharmony-arm64": "npm:1.2.2"
+ "@rolldown/binding-win32-arm64-msvc": "npm:1.2.2"
+ "@rolldown/binding-win32-x64-msvc": "npm:1.2.2"
"@rolldown/pluginutils": "npm:^1.0.0"
dependenciesMeta:
"@rolldown/binding-android-arm64":
@@ -4345,15 +3854,13 @@ __metadata:
optional: true
"@rolldown/binding-openharmony-arm64":
optional: true
- "@rolldown/binding-wasm32-wasi":
- optional: true
"@rolldown/binding-win32-arm64-msvc":
optional: true
"@rolldown/binding-win32-x64-msvc":
optional: true
bin:
rolldown: ./bin/cli.mjs
- checksum: 10c0/e35b83849aa341dcb5403d58654161ce2a0fb7c334ee17c186e497be0e43eb7a5a80ecfd4eee505847fcf8b0a3255ccd32438b2f548663afcce9b7b13820825f
+ checksum: 10c0/78a804b9d0947d0569aac5f78ae789b107d097ef94df2ee04b0d89621ca0b62f5336037e6fc1e24209ece2f1d7cbf0d66b27db10b8022684eaf5bea89b9aa97e
languageName: node
linkType: hard
@@ -4395,15 +3902,6 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^7.8.4":
- version: 7.8.5
- resolution: "semver@npm:7.8.5"
- bin:
- semver: bin/semver.js
- checksum: 10c0/b1f3127a5be8125a94f37188b361c212466c292c6910adce3ec106cff5dc211ccaedc4739c11bb70fda59d6fc1f040a9bca289f4e093451521a2372e5231fe0c
- languageName: node
- linkType: hard
-
"send@npm:^1.1.0, send@npm:^1.2.0":
version: 1.2.1
resolution: "send@npm:1.2.1"
@@ -4513,13 +4011,6 @@ __metadata:
languageName: node
linkType: hard
-"signal-exit@npm:^4.1.0":
- version: 4.1.0
- resolution: "signal-exit@npm:4.1.0"
- checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83
- languageName: node
- linkType: hard
-
"sirv@npm:^3.0.2":
version: 3.0.2
resolution: "sirv@npm:3.0.2"
@@ -4531,26 +4022,6 @@ __metadata:
languageName: node
linkType: hard
-"slice-ansi@npm:^7.1.0":
- version: 7.1.2
- resolution: "slice-ansi@npm:7.1.2"
- dependencies:
- ansi-styles: "npm:^6.2.1"
- is-fullwidth-code-point: "npm:^5.0.0"
- checksum: 10c0/36742f2eb0c03e2e81a38ed14d13a64f7b732fe38c3faf96cce0599788a345011e840db35f1430ca606ea3f8db2abeb92a8d25c2753a819e3babaa10c2e289a2
- languageName: node
- linkType: hard
-
-"slice-ansi@npm:^8.0.0":
- version: 8.0.0
- resolution: "slice-ansi@npm:8.0.0"
- dependencies:
- ansi-styles: "npm:^6.2.3"
- is-fullwidth-code-point: "npm:^5.1.0"
- checksum: 10c0/0ce4aa91febb7cea4a00c2c27bb820fa53b6d2862ce0f80f7120134719f7914fc416b0ed966cf35250a3169e152916392f35917a2d7cad0fcc5d8b841010fa9a
- languageName: node
- linkType: hard
-
"smart-buffer@npm:^4.2.0":
version: 4.2.0
resolution: "smart-buffer@npm:4.2.0"
@@ -4623,43 +4094,6 @@ __metadata:
languageName: node
linkType: hard
-"string-width@npm:^7.0.0":
- version: 7.2.0
- resolution: "string-width@npm:7.2.0"
- dependencies:
- emoji-regex: "npm:^10.3.0"
- get-east-asian-width: "npm:^1.0.0"
- strip-ansi: "npm:^7.1.0"
- checksum: 10c0/eb0430dd43f3199c7a46dcbf7a0b34539c76fe3aa62763d0b0655acdcbdf360b3f66f3d58ca25ba0205f42ea3491fa00f09426d3b7d3040e506878fc7664c9b9
- languageName: node
- linkType: hard
-
-"string-width@npm:^8.2.0":
- version: 8.2.1
- resolution: "string-width@npm:8.2.1"
- dependencies:
- get-east-asian-width: "npm:^1.5.0"
- strip-ansi: "npm:^7.1.2"
- checksum: 10c0/d467b4eaf4c40a01bb438a2620e77badd2456ffd5131c9973abe4f3acf7c802d5b21f3b6a00a5e33a7fc28ca8f9c103226e01bac61e9f259659c6f46d78e353a
- languageName: node
- linkType: hard
-
-"strip-ansi@npm:^7.1.0, strip-ansi@npm:^7.1.2":
- version: 7.2.0
- resolution: "strip-ansi@npm:7.2.0"
- dependencies:
- ansi-regex: "npm:^6.2.2"
- checksum: 10c0/544d13b7582f8254811ea97db202f519e189e59d35740c46095897e254e4f1aa9fe1524a83ad6bc5ad67d4dd6c0281d2e0219ed62b880a6238a16a17d375f221
- languageName: node
- linkType: hard
-
-"strip-json-comments@npm:^3.1.1":
- version: 3.1.1
- resolution: "strip-json-comments@npm:3.1.1"
- checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd
- languageName: node
- linkType: hard
-
"supports-color@npm:^7.1.0":
version: 7.2.0
resolution: "supports-color@npm:7.2.0"
@@ -4669,15 +4103,6 @@ __metadata:
languageName: node
linkType: hard
-"synckit@npm:^0.11.13":
- version: 0.11.13
- resolution: "synckit@npm:0.11.13"
- dependencies:
- "@pkgr/core": "npm:^0.3.6"
- checksum: 10c0/5a6c19f4f79045aaa7994106401bff6dbe7cca23a6d0a0723ff14eb8b1bebeb4a71729118f6914905598e304ea2fa13509885e11ba07d92e7cb68a06740cb328
- languageName: node
- linkType: hard
-
"tar@npm:^7.5.4":
version: 7.5.12
resolution: "tar@npm:7.5.12"
@@ -4762,18 +4187,9 @@ __metadata:
languageName: node
linkType: hard
-"ts-api-utils@npm:^2.5.0":
- version: 2.5.0
- resolution: "ts-api-utils@npm:2.5.0"
- peerDependencies:
- typescript: ">=4.8.4"
- checksum: 10c0/767849383c114e7f1971fa976b20e73ac28fd0c70d8d65c0004790bf4d8f89888c7e4cf6d5949f9c1beae9bc3c64835bef77bbe27fddf45a3c7b60cebcf85c8c
- languageName: node
- linkType: hard
-
-"tsdown@npm:^0.22.3":
- version: 0.22.3
- resolution: "tsdown@npm:0.22.3"
+"tsdown@npm:^0.22.14":
+ version: 0.22.14
+ resolution: "tsdown@npm:0.22.14"
dependencies:
ansis: "npm:^4.3.1"
cac: "npm:^7.0.0"
@@ -4781,23 +4197,23 @@ __metadata:
empathic: "npm:^2.0.1"
hookable: "npm:^6.1.1"
import-without-cache: "npm:^0.4.0"
- obug: "npm:^2.1.3"
- picomatch: "npm:^4.0.4"
- rolldown: "npm:~1.1.1"
- rolldown-plugin-dts: "npm:^0.26.0"
- semver: "npm:^7.8.4"
+ obug: "npm:^2.1.4"
+ picomatch: "npm:^4.0.5"
+ rolldown: "npm:~1.2.0"
+ rolldown-plugin-dts: "npm:^0.27.13"
tinyexec: "npm:^1.2.4"
tinyglobby: "npm:^0.2.17"
tree-kill: "npm:^1.2.2"
unconfig-core: "npm:^7.5.0"
+ verkit: "npm:^0.3.0"
peerDependencies:
"@arethetypeswrong/core": ^0.18.1
- "@tsdown/css": 0.22.3
- "@tsdown/exe": 0.22.3
+ "@tsdown/css": 0.22.14
+ "@tsdown/exe": 0.22.14
"@vitejs/devtools": "*"
publint: ^0.3.8
tsx: "*"
- typescript: ^5.0.0 || ^6.0.0
+ typescript: ^5.0.0 || ^6.0.0 || ^7.0.0
unplugin-unused: ^0.5.0
unrun: "*"
peerDependenciesMeta:
@@ -4821,7 +4237,7 @@ __metadata:
optional: true
bin:
tsdown: ./dist/run.mjs
- checksum: 10c0/deaeec4b2408225108c6a5bae9e61b2b052a92626bd3112536e79c5bafb0764be738dee1b3b3ef05632cfa92ce04eeced47193d3cc9ffac01f478dc16e294dbb
+ checksum: 10c0/d29951647247fac54539a5d97278065a9d7877c4011bc9baa976d08e3a15ce48f8f7ff308bbedf507b3a1f3acd6aecfa1b71d3284239eb9b8a5c4b27afbce35a
languageName: node
linkType: hard
@@ -4832,9 +4248,9 @@ __metadata:
languageName: node
linkType: hard
-"tsx@npm:^4.23.0":
- version: 4.23.0
- resolution: "tsx@npm:4.23.0"
+"tsx@npm:^4.23.5":
+ version: 4.23.5
+ resolution: "tsx@npm:4.23.5"
dependencies:
esbuild: "npm:~0.28.0"
fsevents: "npm:~2.3.3"
@@ -4843,16 +4259,7 @@ __metadata:
optional: true
bin:
tsx: dist/cli.mjs
- checksum: 10c0/e4fade6bf8a4447424652da3a68f5ab7b927d1cbe5f697dba876c626c5fb7bf7663c4f71777992c9cbbdc8148c63ee1ddcf15536ff9d1863f9fbea25247ee0a9
- languageName: node
- linkType: hard
-
-"type-check@npm:^0.4.0, type-check@npm:~0.4.0":
- version: 0.4.0
- resolution: "type-check@npm:0.4.0"
- dependencies:
- prelude-ls: "npm:^1.2.1"
- checksum: 10c0/7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58
+ checksum: 10c0/caed1b05eac5fbbb6f8a1ca8b22ae157b74caaba14cc781b023f8baaaa990fa8dfa60a4252eabda1a68c4dcaade3411013998fa001580a2de4ac1f0d78c80c92
languageName: node
linkType: hard
@@ -4884,23 +4291,145 @@ __metadata:
languageName: node
linkType: hard
-"typescript@npm:^6.0.3":
- version: 6.0.3
- resolution: "typescript@npm:6.0.3"
+"typescript@npm:^7.0.2":
+ version: 7.0.2
+ resolution: "typescript@npm:7.0.2"
+ dependencies:
+ "@typescript/typescript-aix-ppc64": "npm:7.0.2"
+ "@typescript/typescript-darwin-arm64": "npm:7.0.2"
+ "@typescript/typescript-darwin-x64": "npm:7.0.2"
+ "@typescript/typescript-freebsd-arm64": "npm:7.0.2"
+ "@typescript/typescript-freebsd-x64": "npm:7.0.2"
+ "@typescript/typescript-linux-arm": "npm:7.0.2"
+ "@typescript/typescript-linux-arm64": "npm:7.0.2"
+ "@typescript/typescript-linux-loong64": "npm:7.0.2"
+ "@typescript/typescript-linux-mips64el": "npm:7.0.2"
+ "@typescript/typescript-linux-ppc64": "npm:7.0.2"
+ "@typescript/typescript-linux-riscv64": "npm:7.0.2"
+ "@typescript/typescript-linux-s390x": "npm:7.0.2"
+ "@typescript/typescript-linux-x64": "npm:7.0.2"
+ "@typescript/typescript-netbsd-arm64": "npm:7.0.2"
+ "@typescript/typescript-netbsd-x64": "npm:7.0.2"
+ "@typescript/typescript-openbsd-arm64": "npm:7.0.2"
+ "@typescript/typescript-openbsd-x64": "npm:7.0.2"
+ "@typescript/typescript-sunos-x64": "npm:7.0.2"
+ "@typescript/typescript-win32-arm64": "npm:7.0.2"
+ "@typescript/typescript-win32-x64": "npm:7.0.2"
+ dependenciesMeta:
+ "@typescript/typescript-aix-ppc64":
+ optional: true
+ "@typescript/typescript-darwin-arm64":
+ optional: true
+ "@typescript/typescript-darwin-x64":
+ optional: true
+ "@typescript/typescript-freebsd-arm64":
+ optional: true
+ "@typescript/typescript-freebsd-x64":
+ optional: true
+ "@typescript/typescript-linux-arm":
+ optional: true
+ "@typescript/typescript-linux-arm64":
+ optional: true
+ "@typescript/typescript-linux-loong64":
+ optional: true
+ "@typescript/typescript-linux-mips64el":
+ optional: true
+ "@typescript/typescript-linux-ppc64":
+ optional: true
+ "@typescript/typescript-linux-riscv64":
+ optional: true
+ "@typescript/typescript-linux-s390x":
+ optional: true
+ "@typescript/typescript-linux-x64":
+ optional: true
+ "@typescript/typescript-netbsd-arm64":
+ optional: true
+ "@typescript/typescript-netbsd-x64":
+ optional: true
+ "@typescript/typescript-openbsd-arm64":
+ optional: true
+ "@typescript/typescript-openbsd-x64":
+ optional: true
+ "@typescript/typescript-sunos-x64":
+ optional: true
+ "@typescript/typescript-win32-arm64":
+ optional: true
+ "@typescript/typescript-win32-x64":
+ optional: true
bin:
tsc: bin/tsc
- tsserver: bin/tsserver
- checksum: 10c0/4a25ff5045b984370f48f196b3a0120779b1b343d40b9a68d114ea5e5fff099809b2bb777576991a63a5cd59cf7bffd96ff6fe10afcefbcb8bd6fb96ad4b6606
+ checksum: 10c0/3dcee51ec8c332492325bcdbf7df48b66668751f127e622ae7d41b6c716eb19184424a45e14f7750f50f340232388b69e6287859155f06a5ce2df76f12cb31cf
languageName: node
linkType: hard
-"typescript@patch:typescript@npm%3A^6.0.3#optional!builtin":
- version: 6.0.3
- resolution: "typescript@patch:typescript@npm%3A6.0.3#optional!builtin::version=6.0.3&hash=5786d5"
+"typescript@patch:typescript@npm%3A^7.0.2#optional!builtin":
+ version: 7.0.2
+ resolution: "typescript@patch:typescript@npm%3A7.0.2#optional!builtin::version=7.0.2&hash=3bafbf"
+ dependencies:
+ "@typescript/typescript-aix-ppc64": "npm:7.0.2"
+ "@typescript/typescript-darwin-arm64": "npm:7.0.2"
+ "@typescript/typescript-darwin-x64": "npm:7.0.2"
+ "@typescript/typescript-freebsd-arm64": "npm:7.0.2"
+ "@typescript/typescript-freebsd-x64": "npm:7.0.2"
+ "@typescript/typescript-linux-arm": "npm:7.0.2"
+ "@typescript/typescript-linux-arm64": "npm:7.0.2"
+ "@typescript/typescript-linux-loong64": "npm:7.0.2"
+ "@typescript/typescript-linux-mips64el": "npm:7.0.2"
+ "@typescript/typescript-linux-ppc64": "npm:7.0.2"
+ "@typescript/typescript-linux-riscv64": "npm:7.0.2"
+ "@typescript/typescript-linux-s390x": "npm:7.0.2"
+ "@typescript/typescript-linux-x64": "npm:7.0.2"
+ "@typescript/typescript-netbsd-arm64": "npm:7.0.2"
+ "@typescript/typescript-netbsd-x64": "npm:7.0.2"
+ "@typescript/typescript-openbsd-arm64": "npm:7.0.2"
+ "@typescript/typescript-openbsd-x64": "npm:7.0.2"
+ "@typescript/typescript-sunos-x64": "npm:7.0.2"
+ "@typescript/typescript-win32-arm64": "npm:7.0.2"
+ "@typescript/typescript-win32-x64": "npm:7.0.2"
+ dependenciesMeta:
+ "@typescript/typescript-aix-ppc64":
+ optional: true
+ "@typescript/typescript-darwin-arm64":
+ optional: true
+ "@typescript/typescript-darwin-x64":
+ optional: true
+ "@typescript/typescript-freebsd-arm64":
+ optional: true
+ "@typescript/typescript-freebsd-x64":
+ optional: true
+ "@typescript/typescript-linux-arm":
+ optional: true
+ "@typescript/typescript-linux-arm64":
+ optional: true
+ "@typescript/typescript-linux-loong64":
+ optional: true
+ "@typescript/typescript-linux-mips64el":
+ optional: true
+ "@typescript/typescript-linux-ppc64":
+ optional: true
+ "@typescript/typescript-linux-riscv64":
+ optional: true
+ "@typescript/typescript-linux-s390x":
+ optional: true
+ "@typescript/typescript-linux-x64":
+ optional: true
+ "@typescript/typescript-netbsd-arm64":
+ optional: true
+ "@typescript/typescript-netbsd-x64":
+ optional: true
+ "@typescript/typescript-openbsd-arm64":
+ optional: true
+ "@typescript/typescript-openbsd-x64":
+ optional: true
+ "@typescript/typescript-sunos-x64":
+ optional: true
+ "@typescript/typescript-win32-arm64":
+ optional: true
+ "@typescript/typescript-win32-x64":
+ optional: true
bin:
tsc: bin/tsc
- tsserver: bin/tsserver
- checksum: 10c0/2f25c74e65663c248fa1ade2b8459d9ce5372ff9dad07067310f132966ebec1d93f6c42f0baf77a6b6a7a91460463f708e6887013aaade22111037457c6b25df
+ checksum: 10c0/6b3cdc369cd829d46e00734ea64233ee84419c2825ad8fe408915adde77abced4b7a2401f7eed517d54a7a4f5d1c1869753cb99018df1c2159c761d9f33483a6
languageName: node
linkType: hard
@@ -4974,15 +4503,6 @@ __metadata:
languageName: node
linkType: hard
-"uri-js@npm:^4.2.2":
- version: 4.4.1
- resolution: "uri-js@npm:4.4.1"
- dependencies:
- punycode: "npm:^2.1.0"
- checksum: 10c0/4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c
- languageName: node
- linkType: hard
-
"vary@npm:^1, vary@npm:^1.1.2":
version: 1.1.2
resolution: "vary@npm:1.1.2"
@@ -4990,6 +4510,13 @@ __metadata:
languageName: node
linkType: hard
+"verkit@npm:^0.3.0":
+ version: 0.3.1
+ resolution: "verkit@npm:0.3.1"
+ checksum: 10c0/e57ea48604b3068f91a0cdf6c79b3fd16823e539bf5d9cb5af5dc25ec3c2fe1aeb21c280834f5428f74c4120de0c910e4d3636161a04ab395af2de4ad00769ee
+ languageName: node
+ linkType: hard
+
"vite@npm:^6.0.0 || ^7.0.0 || ^8.0.0":
version: 8.0.5
resolution: "vite@npm:8.0.5"
@@ -5149,35 +4676,6 @@ __metadata:
languageName: node
linkType: hard
-"word-wrap@npm:^1.2.5":
- version: 1.2.5
- resolution: "word-wrap@npm:1.2.5"
- checksum: 10c0/e0e4a1ca27599c92a6ca4c32260e8a92e8a44f4ef6ef93f803f8ed823f486e0889fc0b93be4db59c8d51b3064951d25e43d434e95dc8c960cc3a63d65d00ba20
- languageName: node
- linkType: hard
-
-"wrap-ansi@npm:^10.0.0":
- version: 10.0.0
- resolution: "wrap-ansi@npm:10.0.0"
- dependencies:
- ansi-styles: "npm:^6.2.3"
- string-width: "npm:^8.2.0"
- strip-ansi: "npm:^7.1.2"
- checksum: 10c0/6b163457630fe6d1c72aeed283a7410b2cc7487312df8b0ce96df3fbd64a2a7c948856ea97c25148c848627587c5c7945be474d8e723ab6011bb0756a53a9e89
- languageName: node
- linkType: hard
-
-"wrap-ansi@npm:^9.0.0":
- version: 9.0.2
- resolution: "wrap-ansi@npm:9.0.2"
- dependencies:
- ansi-styles: "npm:^6.2.1"
- string-width: "npm:^7.0.0"
- strip-ansi: "npm:^7.1.0"
- checksum: 10c0/3305839b9a0d6fb930cb63a52f34d3936013d8b0682ff3ec133c9826512620f213800ffa19ea22904876d5b7e9a3c1f40682f03597d986a4ca881fa7b033688c
- languageName: node
- linkType: hard
-
"wrappy@npm:1":
version: 1.0.2
resolution: "wrappy@npm:1.0.2"
@@ -5215,10 +4713,105 @@ __metadata:
languageName: node
linkType: hard
-"yocto-queue@npm:^0.1.0":
- version: 0.1.0
- resolution: "yocto-queue@npm:0.1.0"
- checksum: 10c0/dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f
+"yuku-ast@npm:^0.8.0, yuku-ast@npm:^0.8.3":
+ version: 0.8.3
+ resolution: "yuku-ast@npm:0.8.3"
+ dependencies:
+ "@yuku-toolchain/types": "npm:^0.8.3"
+ checksum: 10c0/2b7e17dd416fd6379fb28f78fffa30b047839bba55f41c94dc8c582aea203bf55e0a3111e3aa0f4a68a3d5db22f78a2aba8b2e4831f429efd82f5c22fd04f7ff
+ languageName: node
+ linkType: hard
+
+"yuku-codegen@npm:^0.8.0":
+ version: 0.8.3
+ resolution: "yuku-codegen@npm:0.8.3"
+ dependencies:
+ "@yuku-codegen/binding-android-arm64": "npm:0.8.3"
+ "@yuku-codegen/binding-darwin-arm64": "npm:0.8.3"
+ "@yuku-codegen/binding-darwin-x64": "npm:0.8.3"
+ "@yuku-codegen/binding-freebsd-x64": "npm:0.8.3"
+ "@yuku-codegen/binding-linux-arm-gnu": "npm:0.8.3"
+ "@yuku-codegen/binding-linux-arm-musl": "npm:0.8.3"
+ "@yuku-codegen/binding-linux-arm64-gnu": "npm:0.8.3"
+ "@yuku-codegen/binding-linux-arm64-musl": "npm:0.8.3"
+ "@yuku-codegen/binding-linux-x64-gnu": "npm:0.8.3"
+ "@yuku-codegen/binding-linux-x64-musl": "npm:0.8.3"
+ "@yuku-codegen/binding-win32-arm64": "npm:0.8.3"
+ "@yuku-codegen/binding-win32-x64": "npm:0.8.3"
+ "@yuku-toolchain/types": "npm:^0.8.3"
+ dependenciesMeta:
+ "@yuku-codegen/binding-android-arm64":
+ optional: true
+ "@yuku-codegen/binding-darwin-arm64":
+ optional: true
+ "@yuku-codegen/binding-darwin-x64":
+ optional: true
+ "@yuku-codegen/binding-freebsd-x64":
+ optional: true
+ "@yuku-codegen/binding-linux-arm-gnu":
+ optional: true
+ "@yuku-codegen/binding-linux-arm-musl":
+ optional: true
+ "@yuku-codegen/binding-linux-arm64-gnu":
+ optional: true
+ "@yuku-codegen/binding-linux-arm64-musl":
+ optional: true
+ "@yuku-codegen/binding-linux-x64-gnu":
+ optional: true
+ "@yuku-codegen/binding-linux-x64-musl":
+ optional: true
+ "@yuku-codegen/binding-win32-arm64":
+ optional: true
+ "@yuku-codegen/binding-win32-x64":
+ optional: true
+ checksum: 10c0/c3157395adea15c8708535cc84297a2feb721eb2968c743fcd9230c91f203c9e59f31ce90428b67d922ef0067f4556264377634abc7f11a3c4213fc89fcf141d
+ languageName: node
+ linkType: hard
+
+"yuku-parser@npm:^0.8.0":
+ version: 0.8.3
+ resolution: "yuku-parser@npm:0.8.3"
+ dependencies:
+ "@yuku-parser/binding-android-arm64": "npm:0.8.3"
+ "@yuku-parser/binding-darwin-arm64": "npm:0.8.3"
+ "@yuku-parser/binding-darwin-x64": "npm:0.8.3"
+ "@yuku-parser/binding-freebsd-x64": "npm:0.8.3"
+ "@yuku-parser/binding-linux-arm-gnu": "npm:0.8.3"
+ "@yuku-parser/binding-linux-arm-musl": "npm:0.8.3"
+ "@yuku-parser/binding-linux-arm64-gnu": "npm:0.8.3"
+ "@yuku-parser/binding-linux-arm64-musl": "npm:0.8.3"
+ "@yuku-parser/binding-linux-x64-gnu": "npm:0.8.3"
+ "@yuku-parser/binding-linux-x64-musl": "npm:0.8.3"
+ "@yuku-parser/binding-win32-arm64": "npm:0.8.3"
+ "@yuku-parser/binding-win32-x64": "npm:0.8.3"
+ "@yuku-toolchain/types": "npm:^0.8.3"
+ yuku-ast: "npm:^0.8.3"
+ dependenciesMeta:
+ "@yuku-parser/binding-android-arm64":
+ optional: true
+ "@yuku-parser/binding-darwin-arm64":
+ optional: true
+ "@yuku-parser/binding-darwin-x64":
+ optional: true
+ "@yuku-parser/binding-freebsd-x64":
+ optional: true
+ "@yuku-parser/binding-linux-arm-gnu":
+ optional: true
+ "@yuku-parser/binding-linux-arm-musl":
+ optional: true
+ "@yuku-parser/binding-linux-arm64-gnu":
+ optional: true
+ "@yuku-parser/binding-linux-arm64-musl":
+ optional: true
+ "@yuku-parser/binding-linux-x64-gnu":
+ optional: true
+ "@yuku-parser/binding-linux-x64-musl":
+ optional: true
+ "@yuku-parser/binding-win32-arm64":
+ optional: true
+ "@yuku-parser/binding-win32-x64":
+ optional: true
+ checksum: 10c0/9a4f3fcb9eeabf3919b8a29940885ff39d25d66894a6ae85602795fb97806c13dc40e1507ebb11487371e1f9bf846b79128deecc2c1dba259d23ed0c8f0ba93f
languageName: node
linkType: hard