diff --git a/.eslintrc.yaml b/.eslintrc.yaml deleted file mode 100644 index e525387..0000000 --- a/.eslintrc.yaml +++ /dev/null @@ -1,68 +0,0 @@ -plugins: [react-prefer-function-component, '@typescript-eslint'] -extends: - - flying-sheep - - eslint-config-airbnb/hooks - - plugin:@typescript-eslint/recommended - - plugin:@typescript-eslint/recommended-requiring-type-checking - - plugin:react-prefer-function-component/recommended - - plugin:react/jsx-runtime - - eslint-config-prettier -env: - browser: true - es6: true -parser: '@typescript-eslint/parser' -parserOptions: - project: true - sourceType: module - ecmaFeatures: - jsx: true -ignorePatterns: [/dist/*, /**/*.css.d.ts] -settings: - import/external-module-folders: [.yarn] -rules: - consistent-return: 0 - react/jsx-filename-extension: - - 1 - - extensions: [.jsx, .tsx] - import/no-unresolved: 0 - import/extensions: 0 - import/order: - - error - - alphabetize: - order: asc - newlines-between: always - pathGroups: - - pattern: '@mui/system/**/*' - group: external - position: after - - pattern: '@mui/material/**/*' - group: external - position: after - - pattern: '@mui/icons-material/**/*' - group: external - position: after - pathGroupsExcludedImportTypes: [] - no-continue: 0 - no-shadow: 0 - '@typescript-eslint/no-shadow': error - no-use-before-define: 0 - dot-notation: 0 - '@typescript-eslint/dot-notation': - - error - - allowIndexSignaturePropertyAccess: false - '@typescript-eslint/no-unused-vars': - - error - - ignoreRestSiblings: true - '@typescript-eslint/no-non-null-assertion': 0 - '@typescript-eslint/member-delimiter-style': - - error - - singleline: - delimiter: semi - multiline: - delimiter: none - react/function-component-definition: - - error - - namedComponents: arrow-function - react/require-default-props: 0 - react/jsx-props-no-spreading: 0 -root: true diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 9c34f0f..27ca0f2 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -17,6 +17,3 @@ updates: mui: patterns: - '@mui/*' - ts-eslint: - patterns: - - '@typescript-eslint/*' diff --git a/.husky/pre-commit b/.husky/pre-commit index f23377e..1f1b426 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - yarn run lint-staged diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 8a26a28..0000000 --- a/.prettierignore +++ /dev/null @@ -1,10 +0,0 @@ -/.yarn/ -/.husky/ -/*.lock -/.*ignore -/.actrc -/.editorconfig -/Caddyfile -*.rst -*.md -*.svg diff --git a/.prettierrc.yaml b/.prettierrc.yaml deleted file mode 100644 index 77051ef..0000000 --- a/.prettierrc.yaml +++ /dev/null @@ -1,11 +0,0 @@ -semi: false -singleQuote: true -overrides: - # JSON with comments and trailing commas - - files: - - .vscode/*.json - - tsconfig.json - options: - parser: json5 - quoteProps: preserve - singleQuote: false diff --git a/.vscode/extensions.json b/.vscode/extensions.json index fbe0b5d..735043f 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,3 +1,3 @@ { - "recommendations": ["arcanis.vscode-zipfs", "dbaeumer.vscode-eslint", "esbenp.prettier-vscode"], + "recommendations": ["arcanis.vscode-zipfs", "biomejs.biome"], } diff --git a/.vscode/settings.json b/.vscode/settings.json index 7273ad8..f5c4f24 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,17 +1,13 @@ { - "editor.formatOnSave": true, - "editor.defaultFormatter": "esbenp.prettier-vscode", - "editor.codeActionsOnSave": { - "source.fixAll.eslint": "always", + "[json][jsonc][typescript][typescriptreact]": { + "editor.formatOnSave": true, + "editor.defaultFormatter": "biomejs.biome", }, - "eslint.validate": ["typescript", "typescriptreact"], - "prettier.prettierPath": ".yarn/sdks/prettier/index.cjs", "typescript.tsdk": ".yarn/sdks/typescript/lib", "search.exclude": { "**/.yarn": true, "**/.pnp.*": true, }, - "eslint.nodePath": ".yarn/sdks", "typescript.enablePromptUseWorkspaceTsdk": true, "[caddyfile]": { "editor.defaultFormatter": "matthewpi.caddyfile-support", diff --git a/.yarn/sdks/prettier/bin/prettier.cjs b/.yarn/sdks/prettier/bin/prettier.cjs deleted file mode 100755 index 5efad68..0000000 --- a/.yarn/sdks/prettier/bin/prettier.cjs +++ /dev/null @@ -1,20 +0,0 @@ -#!/usr/bin/env node - -const {existsSync} = require(`fs`); -const {createRequire} = require(`module`); -const {resolve} = require(`path`); - -const relPnpApiPath = "../../../../.pnp.cjs"; - -const absPnpApiPath = resolve(__dirname, relPnpApiPath); -const absRequire = createRequire(absPnpApiPath); - -if (existsSync(absPnpApiPath)) { - if (!process.versions.pnp) { - // Setup the environment to be able to require prettier/bin/prettier.cjs - require(absPnpApiPath).setup(); - } -} - -// Defer to the real prettier/bin/prettier.cjs your application uses -module.exports = absRequire(`prettier/bin/prettier.cjs`); diff --git a/.yarn/sdks/prettier/index.cjs b/.yarn/sdks/prettier/index.cjs deleted file mode 100644 index 8758e36..0000000 --- a/.yarn/sdks/prettier/index.cjs +++ /dev/null @@ -1,20 +0,0 @@ -#!/usr/bin/env node - -const {existsSync} = require(`fs`); -const {createRequire} = require(`module`); -const {resolve} = require(`path`); - -const relPnpApiPath = "../../../.pnp.cjs"; - -const absPnpApiPath = resolve(__dirname, relPnpApiPath); -const absRequire = createRequire(absPnpApiPath); - -if (existsSync(absPnpApiPath)) { - if (!process.versions.pnp) { - // Setup the environment to be able to require prettier - require(absPnpApiPath).setup(); - } -} - -// Defer to the real prettier your application uses -module.exports = absRequire(`prettier`); diff --git a/.yarn/sdks/prettier/package.json b/.yarn/sdks/prettier/package.json deleted file mode 100644 index 48cd959..0000000 --- a/.yarn/sdks/prettier/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "prettier", - "version": "3.0.3-sdk", - "main": "./index.cjs", - "type": "commonjs", - "bin": "./bin/prettier.cjs" -} diff --git a/.yarnrc.yml b/.yarnrc.yml index 2e86913..861339c 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -3,3 +3,9 @@ compressionLevel: mixed enableGlobalCache: true yarnPath: .yarn/releases/yarn-4.1.1.cjs + +packageExtensions: + "react-plotly.js@*": + peerDependenciesMeta: + plotly.js: + optional: true diff --git a/biome.jsonc b/biome.jsonc new file mode 100644 index 0000000..420cfdf --- /dev/null +++ b/biome.jsonc @@ -0,0 +1,45 @@ +{ + "$schema": "https://biomejs.dev/schemas/1.8.3/schema.json", + "vcs": { + "enabled": true, + "clientKind": "git", + "useIgnoreFile": true, + }, + "javascript": { + "formatter": { + "semicolons": "asNeeded", + "quoteStyle": "single", + }, + }, + "linter": { + "rules": { + "complexity": { + "useLiteralKeys": "off", // conflicts with tsconfig noPropertyAccessFromIndexSignature: https://github.com/biomejs/biome/issues/463 + }, + }, + }, + "overrides": [ + { + "include": [".vscode/*.json", "tsconfig.json", "**/*.jsonc"], + "json": { + "formatter": { + "trailingCommas": "all", + }, + "parser": { + "allowComments": true, + "allowTrailingCommas": true, + }, + }, + }, + { + "include": ["src/build-tools/rst.tsx", "src/build-tools/md.tsx"], + "linter": { + "rules": { + "correctness": { + "useJsxKeyInIterable": "off", // Static tree, no need for key + }, + }, + }, + }, + ], +} diff --git a/package.json b/package.json index f27d2a6..5eaa7e4 100644 --- a/package.json +++ b/package.json @@ -13,16 +13,13 @@ "build": "tsc && vite build", "preview": "vite preview", "bundlesize": "tsc && vite-bundle-visualizer", - "lint": "$npm_execpath run lint:format && $npm_execpath run lint:style && $npm_execpath run lint:deps", - "lint:format": "prettier --write '**/*'", - "lint:style": "eslint '{*.ts,src/**/*.ts*}'", + "lint": "$npm_execpath run lint:check && $npm_execpath run lint:deps", + "lint:check": "biome check --write .", "lint:deps": "depcheck --ignores=unfonts.css,@fontsource/iosevka,@fontsource/iosevka-aile,@yarnpkg/sdks,@tsconfig/strictest,@total-typescript/ts-reset", "deploy": "$npm_execpath run build && rsync --recursive --delete --archive --compress --progress dist/ root@phil.red:/srv/http/phil.red", - "postinstall": "husky install" + "prepare": "husky" }, - "files": [ - "dist" - ], + "files": ["dist"], "dependencies": { "@emotion/react": "^11.11.4", "@emotion/styled": "^11.13.0", @@ -51,6 +48,7 @@ "typed-jsx": "^0.1.1" }, "devDependencies": { + "@biomejs/biome": "^1.8.3", "@total-typescript/ts-reset": "^0.5.1", "@tsconfig/strictest": "^2.0.5", "@types/estree": "^1.0.5", @@ -63,28 +61,15 @@ "@types/react-dom": "^18.3.0", "@types/react-is": "^18.3.0", "@types/react-plotly.js": "^2.6.3", - "@typescript-eslint/eslint-plugin": "^7.17.0", - "@typescript-eslint/parser": "^7.17.0", "@vitejs/plugin-react": "^4.3.1", "@yarnpkg/sdks": "^3.1.2", "depcheck": "^1.4.7", - "eslint": "^8.57.0", - "eslint-config-airbnb": "^19.0.4", - "eslint-config-flying-sheep": "^5.2.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jsx-a11y": "^6.9.0", - "eslint-plugin-no-foreach": "^1.0.0", - "eslint-plugin-react": "^7.34.2", - "eslint-plugin-react-hooks": "^4.6.2", - "eslint-plugin-react-prefer-function-component": "^3.3.0", "estree-walker": "^3.0.3", "globby": "^14.0.1", - "husky": ">=9", - "lint-staged": ">=15", + "husky": ">=9.1.3", + "lint-staged": ">=15.2.7", "magic-string": "^0.30.10", "markdown-it": "^14.1.0", - "prettier": "^3.3.2", "react-json-tree": "^0.19.0", "restructured": "^0.0.11", "rollup": "^4.18.0", @@ -95,7 +80,6 @@ }, "packageManager": "yarn@4.1.1", "lint-staged": { - "!(rawPosts)": "prettier --write", - "*.ts{,x}": "eslint --cache --fix" + "!(rawPosts)": "biome check --no-errors-on-unmatched --files-ignore-unknown=true --write" } } diff --git a/posts/2017-04-12-typescript-declarations.rst b/posts/2017-04-12-typescript-declarations.rst index 140a690..17917ab 100644 --- a/posts/2017-04-12-typescript-declarations.rst +++ b/posts/2017-04-12-typescript-declarations.rst @@ -20,7 +20,6 @@ Now i can create module declaration files as ``typings/module-name.d.ts``, e.g. .. code:: typescript - /* eslint import/no-extraneous-dependencies: 0 */ import { Plugin } from 'postcss' declare namespace postcssModules { diff --git a/posts/index.d.ts b/posts/index.d.ts index 73e2105..37b2787 100644 --- a/posts/index.d.ts +++ b/posts/index.d.ts @@ -1,4 +1,4 @@ -import { Document } from '../../markup' +import type { Document } from '../../markup' interface Documents { [key: string]: Document diff --git a/src/build-tools/md.tsx b/src/build-tools/md.tsx index 5fa25ec..4086273 100644 --- a/src/build-tools/md.tsx +++ b/src/build-tools/md.tsx @@ -1,5 +1,4 @@ /** @jsxImportSource ../markup */ -/* eslint import/no-extraneous-dependencies: ['error', {devDependencies: true}] */ import MarkdownIt from 'markdown-it' import Token from 'markdown-it/lib/token.mjs' @@ -47,13 +46,20 @@ function convertNode(token: Token): m.Node[] { case 'text': return [token.content] case 'paragraph': - return [{convertChildren(token)}] + return [ + {convertChildren(token)}, + ] case 'heading': { const level = /h(?[1-6])/.exec(token.tag)?.groups?.['level'] - if (!level) throw new ASTError(`Unexpected header tag ${token.tag}`, token) + if (!level) + throw new ASTError(`Unexpected header tag ${token.tag}`, token) const anchor = undefined // TODO return [ - + {convertChildren(token)} , ] @@ -76,11 +82,18 @@ function convertNode(token: Token): m.Node[] { case 'fence': return [{token.content}] case 'bullet_list': - return [{convertChildren(token)}] + return [ + {convertChildren(token)}, + ] case 'list_item': - return [{convertChildren(token)}] + return [ + {convertChildren(token)}, + ] default: - throw new ASTError(`Unknown token type “${token.type}”`, JSON.stringify(token)) + throw new ASTError( + `Unknown token type “${token.type}”`, + JSON.stringify(token), + ) } } @@ -88,7 +101,10 @@ function convertChildren(token: Token): m.Node[] { return convertAll(token.children ?? []) } function convertAll(tokens: Token[]) { - return tokens.reduce((acc: m.Node[], n: Token) => acc.concat(convertNode(n)), []) + return tokens.reduce( + (acc: m.Node[], n: Token) => acc.concat(convertNode(n)), + [], + ) } export default function mdConvert(code: string): m.Document { diff --git a/src/build-tools/rollup-plugin-renderdoc.ts b/src/build-tools/rollup-plugin-renderdoc.ts index 7d08c5a..0a44fda 100644 --- a/src/build-tools/rollup-plugin-renderdoc.ts +++ b/src/build-tools/rollup-plugin-renderdoc.ts @@ -1,17 +1,15 @@ -/* eslint import/no-extraneous-dependencies: [1, { devDependencies: true }], no-console: 0 */ - -import { promises as fs } from 'fs' -import * as path from 'path' -import { cwd } from 'process' +import { promises as fs } from 'node:fs' +import * as path from 'node:path' +import { cwd } from 'node:process' import type { Node, ObjectExpression, Property } from 'estree' import { asyncWalk } from 'estree-walker' import { globby } from 'globby' import MagicString from 'magic-string' -import type { PluginContext, AstNode } from 'rollup' +import type { AstNode, PluginContext } from 'rollup' import type { Plugin } from 'vite' -import { Document, Type, ParseError, ASTError } from '../markup' +import { ASTError, type Document, ParseError, Type } from '../markup' import mdConvert from './md' import rstConvert from './rst' @@ -22,12 +20,22 @@ function zipObject(keys: string[], values: V[]): { [k: string]: V } { `Lengths do not match keys.length (${keys.length}) != values.length (${values.length})`, ) } - return keys.reduce((prev, k, i) => ({ ...prev, [k]: values[i] }), {}) + return keys.reduce( + (prev, k, i) => { + prev[k] = values[i] as V // length checked above + return prev + }, + {} as { [k: string]: V }, + ) } function getProp(node: ObjectExpression, key: string): Property | undefined { for (const prop of node.properties) { - if (prop.type === 'Property' && prop.key.type === 'Literal' && prop.key.value === key) { + if ( + prop.type === 'Property' && + prop.key.type === 'Literal' && + prop.key.value === key + ) { return prop } } @@ -35,13 +43,12 @@ function getProp(node: ObjectExpression, key: string): Property | undefined { } function getVal(prop: Property | undefined) { - if (prop?.type !== 'Property' || prop.value.type !== 'Literal') return undefined + if (prop?.type !== 'Property' || prop.value.type !== 'Literal') + return undefined return prop.value.value } -export interface Converter { - (source: string): Document -} +export type Converter = (source: string) => Document export interface Config { converters: { [ext: string]: Converter } @@ -65,7 +72,6 @@ export const renderdoc = (config: Partial = {}): Plugin => { async function loadPosts(ctx: PluginContext, dir: string) { const paths = await doGlob(dir) if (paths.length === 0) return null - // eslint-disable-next-line consistent-return const contents = await Promise.all( paths.map(async (p) => { const code = await fs.readFile(p, { encoding: 'utf-8' }) @@ -87,8 +93,10 @@ export const renderdoc = (config: Partial = {}): Plugin => { e = eOrig e.message = `Error converting the ${ext} AST: ${eOrig.message}` } else { - // eslint-disable-next-line @typescript-eslint/no-base-to-string - e = eOrig instanceof Error ? eOrig : new Error((eOrig as object).toString()) + e = + eOrig instanceof Error + ? eOrig + : new Error((eOrig as object).toString()) e.message = `Unexpected error parsing or converting ${ext} file: ${e.message}` } ;(e as Error & { id: string }).id = p // TODO: why? @@ -113,7 +121,10 @@ export const renderdoc = (config: Partial = {}): Plugin => { return map } - async function createCode(ctx: PluginContext, id: string): Promise { + async function createCode( + ctx: PluginContext, + id: string, + ): Promise { const map = await loadPosts(ctx, id) if (map === null) return null @@ -130,7 +141,8 @@ export const renderdoc = (config: Partial = {}): Plugin => { if (node.type === 'ObjectExpression') { // Set.has should have type `(any) => bool` if (!types.has(getVal(getProp(node, 'type')) as Type)) return - const urlProp = getProp(node, 'url')! + const urlProp = getProp(node, 'url') + if (!urlProp) ctx.error(`missing “url” in “${id}”`) const url = getVal(urlProp) as string const resolved = await ctx.resolve(url) if (!resolved) ctx.error(`cannot resolve “${url}” from “${id}”`) @@ -138,7 +150,12 @@ export const renderdoc = (config: Partial = {}): Plugin => { imports.set(resolved.id, `$${imports.size}`) } const urlVal = urlProp.value as AstNode - magicString.overwrite(urlVal.start, urlVal.end, imports.get(resolved.id)!) + magicString.overwrite( + urlVal.start, + urlVal.end, + // biome-ignore lint/style/noNonNullAssertion: Is set above + imports.get(resolved.id)!, + ) } }, }) @@ -163,7 +180,8 @@ export const renderdoc = (config: Partial = {}): Plugin => { name: 'renderdoc', async resolveId(id: string, importer?: string) { if (!id.startsWith('./') && !id.startsWith('../')) return null - const rel = importer === undefined ? id : path.join(path.dirname(importer), id) + const rel = + importer === undefined ? id : path.join(path.dirname(importer), id) if ((await doGlob(rel)).length === 0) return null return `${rel}/__renderdoc` }, @@ -175,14 +193,16 @@ export const renderdoc = (config: Partial = {}): Plugin => { return createCode(this, dir) }, configureServer(server) { - // eslint-disable-next-line @typescript-eslint/no-misused-promises server.middlewares.use(async (req, res, next) => { if (!req.url?.endsWith('__renderdoc')) { next() return } - const { default: posts = null } = await server.ssrLoadModule(`.${req.url}`) - if (posts === null) throw new Error(`${req.url} not found from ${cwd()}`) + const { default: posts = null } = await server.ssrLoadModule( + `.${req.url}`, + ) + if (posts === null) + throw new Error(`${req.url} not found from ${cwd()}`) res.setHeader('Content-Type', 'application/javascript') res.end(`export default ${JSON.stringify(posts, undefined, '\t')}`) }) diff --git a/src/build-tools/rst.tsx b/src/build-tools/rst.tsx index 40d4cec..895e8b6 100644 --- a/src/build-tools/rst.tsx +++ b/src/build-tools/rst.tsx @@ -1,8 +1,7 @@ /** @jsxImportSource ../markup */ -/* eslint import/no-extraneous-dependencies: ['error', {devDependencies: true}] */ import * as rst from 'restructured' -import { SyntaxError } from 'restructured/lib/Parser.js' +import { SyntaxError as RSTSyntaxError } from 'restructured/lib/Parser.js' import ASTError from '../markup/ASTError' import * as m from '../markup/MarkupDocument' @@ -18,7 +17,9 @@ type RSTNode = rst.Node type RSTInlineNode = rst.InlineNode function parseDirective(lines: RSTNode[]): Directive { - const texts = lines.map((n) => (n.type === 'text' ? n.value : JSON.stringify(n))) + const texts = lines.map((n) => + n.type === 'text' ? n.value : JSON.stringify(n), + ) const [header = null, ...rest] = texts let lastParam = -1 const params = rest @@ -34,7 +35,7 @@ function parseDirective(lines: RSTNode[]): Directive { string, string, ] - obj[name] = val // eslint-disable-line no-param-reassign + obj[name] = val return obj }, {}) const body = rest.slice(lastParam + 1) @@ -60,9 +61,14 @@ function convertNode(node: RSTNode, level: number): m.Node[] { ] } case 'section': - return [{convertChildren(node, level + 1)}] + return [ + + {convertChildren(node, level + 1)} + , + ] case 'title': { - if (level < 1) throw new ASTError(`Header with level ${level} < 1`, node, pos(node)) + if (level < 1) + throw new ASTError(`Header with level ${level} < 1`, node, pos(node)) const hLevel = Math.min(level, 6) const { anchor } = titleAnchor(node) return [ @@ -72,13 +78,25 @@ function convertNode(node: RSTNode, level: number): m.Node[] { ] } case 'paragraph': - return [{convertChildren(node, level)}] + return [ + + {convertChildren(node, level)} + , + ] case 'block_quote': - return [{convertChildren(node, level)}] + return [ + + {convertChildren(node, level)} + , + ] case 'text': { const fieldList = /^:((?:\\:|[^:])+):\s+(.*)/.exec(node.value) if (!fieldList) return [node.value] - const [, fieldName, fieldValue] = fieldList as unknown as [string, string, string] + const [, fieldName, fieldValue] = fieldList as unknown as [ + string, + string, + string, + ] return [ // TODO: convert runs to single lists, not multiple @@ -97,7 +115,9 @@ function convertNode(node: RSTNode, level: number): m.Node[] { case 'emphasis': return [{convertChildren(node, level)}] case 'strong': - return [{convertChildren(node, level)}] + return [ + {convertChildren(node, level)}, + ] case 'bullet_list': { // TODO: convert some known bullets return [ @@ -107,15 +127,25 @@ function convertNode(node: RSTNode, level: number): m.Node[] { ] } case 'enumerated_list': - return [{convertChildren(node, level)}] + return [ + {convertChildren(node, level)}, + ] case 'list_item': - return [{convertChildren(node, level)}] + return [ + {convertChildren(node, level)}, + ] case 'definition_list': - return [{convertChildren(node, level)}] + return [ + {convertChildren(node, level)}, + ] case 'definition_list_item': - return [{convertChildren(node, level)}] + return [ + {convertChildren(node, level)}, + ] case 'term': - return [{convertChildren(node, level)}] + return [ + {convertChildren(node, level)}, + ] case 'definition': return [{convertChildren(node, level)}] case 'interpreted_text': @@ -130,14 +160,19 @@ function convertNode(node: RSTNode, level: number): m.Node[] { />, ] case 'pep': { - const num = node.children.map((text) => (text as RSTInlineNode).value).join('') + const num = node.children + .map((text) => (text as RSTInlineNode).value) + .join('') const href = `https://www.python.org/dev/peps/pep-${num.padStart(4, '0')}/` - return [{`PEP ${num}`}] + return [ + {`PEP ${num}`}, + ] } case null: - return [{convertChildren(node, level)}] + return [ + {convertChildren(node, level)}, + ] default: - // eslint-disable-next-line @typescript-eslint/restrict-template-expressions throw new ASTError(`Unknown role “${node.role}”`, node, pos(node)) } case 'literal_block': { @@ -196,17 +231,25 @@ function convertNode(node: RSTNode, level: number): m.Node[] { ] } default: - throw new ASTError(`Unknown directive “${node.directive}”`, node, pos(node)) + throw new ASTError( + `Unknown directive “${node.directive}”`, + node, + pos(node), + ) } } default: - throw new ASTError(`Unknown node type “${(node as RSTNode).type}”`, node, pos(node)) + throw new ASTError( + `Unknown node type “${(node as RSTNode).type}”`, + node, + pos(node), + ) } } function convertChildren(node: RSTNode, level: number): m.Node[] { return ('children' in node ? node.children : []).reduce( - (ns: m.Node[], n: RSTNode) => [...ns, ...convertNode(n, level)], + (ns: m.Node[], n: RSTNode) => ns.concat(convertNode(n, level)), [], ) } @@ -221,7 +264,9 @@ function titleAnchor(node: RSTNode) { return { name, anchor } } -function* extractTargetsInner(node: RSTNode): IterableIterator<[string, string]> { +function* extractTargetsInner( + node: RSTNode, +): IterableIterator<[string, string]> { for (const child of 'children' in node ? node.children : []) { if (typeof child === 'string') continue if (child.type === 'title') { @@ -229,7 +274,8 @@ function* extractTargetsInner(node: RSTNode): IterableIterator<[string, string]> yield [name, `#${anchor}`] } else if (child.type === 'comment') { const comment = (child.children as [RSTInlineNode])[0].value - const [, name = null, href = null] = /^_([^:]+):\s+(.+)$/.exec(comment) ?? [] + const [, name = null, href = null] = + /^_([^:]+):\s+(.+)$/.exec(comment) ?? [] // TODO: “_`name with backticks`: ...” if (name !== null && href !== null) yield [name.toLocaleLowerCase(), href] } else if ('children' in child) { @@ -258,13 +304,15 @@ function extractTargets(node: RSTNode): { [key: string]: string } { } } if (Object.keys(pending).length) { - // eslint-disable-next-line no-console console.warn('Could not resolve references: %s', pending) } return resolved } -function resolveTargets(nodes: m.Node[], targets: { [key: string]: string }): m.Node[] { +function resolveTargets( + nodes: m.Node[], + targets: { [key: string]: string }, +): m.Node[] { return nodes.map((node) => { if (typeof node === 'string') return node const elem = { ...node } @@ -274,12 +322,12 @@ function resolveTargets(nodes: m.Node[], targets: { [key: string]: string }): m. elem.ref = { href: maybeHref } } else { // maybe inline syntax - const [, text, href] = /^(.+?)\s*<([a-z]+:[^<>]+)>/.exec(elem.ref.name) ?? [] + const [, text, href] = + /^(.+?)\s*<([a-z]+:[^<>]+)>/.exec(elem.ref.name) ?? [] if (text && href) { elem.ref = { href } elem.children = [text] } else { - // eslint-disable-next-line no-console console.warn(`Unmatched link target ${elem.ref.name}`) } } @@ -291,17 +339,21 @@ function resolveTargets(nodes: m.Node[], targets: { [key: string]: string }): m. function getTitle(body: m.Node[]): string { if (body.length === 0) throw new ASTError('Empty body', undefined) - const section = body[0]! + const section = body[0] if (typeof section === 'string') throw new ASTError(`Body starts with string: ${section}`, section) - if (section.type !== m.Type.Section) throw new ASTError('No section!', section, section.pos) - if (section.children.length === 0) throw new ASTError('Empty Section', section, section.pos) - const title = section.children[0]! + if (!section || section.type !== m.Type.Section) + throw new ASTError('No section!', section, section?.pos) + if (section.children.length === 0) + throw new ASTError('Empty Section', section, section.pos) + const title = section.children[0] if (typeof title === 'string') throw new ASTError(`Section starts with string: ${title}`, section.pos) - if (title.type !== m.Type.Title) throw new ASTError('No title!', title, title.pos) + if (!title || title.type !== m.Type.Title) + throw new ASTError('No title!', title, title?.pos ?? section.pos) const text = title.children[0] - if (typeof text !== 'string') throw new ASTError('Empty title!', title, title.pos) + if (typeof text !== 'string') + throw new ASTError('Empty title!', title, title.pos) return text.trim() } @@ -319,7 +371,7 @@ function getMeta(fieldLists: m.Elem) { } export default function rstConvert(code: string): m.Document { - let parsed + let parsed: RSTNode try { parsed = rst.default.default.parse(code, { position: true, @@ -327,17 +379,18 @@ export default function rstConvert(code: string): m.Document { indent: true, }) } catch (e) { - if (e instanceof SyntaxError) { + if (e instanceof RSTSyntaxError) { throw new ParseError(e, e.location.start) // TODO: capture end too - } else { - throw e } + throw e } const targets = extractTargets(parsed) const children = resolveTargets(convertNode(parsed, 0), targets) const metadata = - (children[0] as m.Elem).type === m.Type.Section ? {} : getMeta(children.shift() as m.Elem) + (children[0] as m.Elem).type === m.Type.Section + ? {} + : getMeta(children.shift() as m.Elem) return { title: getTitle(children), children, metadata } } diff --git a/src/components/Code.tsx b/src/components/Code.tsx index 7a808bf..caacad5 100644 --- a/src/components/Code.tsx +++ b/src/components/Code.tsx @@ -1,4 +1,4 @@ -import { ComponentProps, forwardRef } from 'react' +import { type ComponentProps, forwardRef } from 'react' import Typography from '@mui/material/Typography' diff --git a/src/components/CodeBlock.tsx b/src/components/CodeBlock.tsx index 9de214d..b27b530 100644 --- a/src/components/CodeBlock.tsx +++ b/src/components/CodeBlock.tsx @@ -1,11 +1,12 @@ import { mergeSx } from 'merge-sx' -import { ComponentProps, forwardRef } from 'react' +import { type ComponentProps, forwardRef } from 'react' import Box from '@mui/material/Box' -import Code, { CodeProps } from './Code' +import Code, { type CodeProps } from './Code' -export interface CodeBlockProps extends Omit, 'component' | 'children'> { +export interface CodeBlockProps + extends Omit, 'component' | 'children'> { children?: CodeProps['children'] noWrap?: boolean slotProps?: { diff --git a/src/components/Plotly.tsx b/src/components/Plotly.tsx index ddc9333..32f26e2 100644 --- a/src/components/Plotly.tsx +++ b/src/components/Plotly.tsx @@ -1,6 +1,6 @@ import useFetch from 'fetch-suspense' import type { Data, Layout } from 'plotly.js-basic-dist-min' -import { type FC, lazy, Suspense, useCallback } from 'react' +import { type FC, Suspense, lazy, useCallback } from 'react' import type { PlotParams } from 'react-plotly.js' import createPlotlyComponent from 'react-plotly.js/factory' @@ -41,7 +41,11 @@ const Plot = lazy(async () => { return { default: createPlotlyComponent(Plotly) } }) -const PlotlyInner: FC> = ({ url, onClick, ...rest }) => { +const PlotlyInner: FC> = ({ + url, + onClick, + ...rest +}) => { const theme = useTheme() const resp = useFetch(url) as ResponseData @@ -63,8 +67,9 @@ const Plotly: FC = ({ onClickLink, onClick, ...rest }) => { const handleOnClickLink = useCallback( (e: Readonly) => { const point = e.points[0] as unknown as Record - const url = (onClickLink ?? '{}').replace(/\{(\w+)\}/, (_, key) => - key in point ? point[key as string]! : `{${key as string}}`, + const url = (onClickLink ?? '{}').replace( + /\{(\w+)\}/, + (_, key) => point[key] ?? `{${key as string}}`, ) window.open(url) }, @@ -79,7 +84,10 @@ const Plotly: FC = ({ onClickLink, onClick, ...rest }) => { } > - + ) } diff --git a/src/components/markup/Markup.tsx b/src/components/markup/Markup.tsx index 1306d85..326298b 100644 --- a/src/components/markup/Markup.tsx +++ b/src/components/markup/Markup.tsx @@ -1,4 +1,3 @@ -/* eslint import/no-extraneous-dependencies: ['error', {devDependencies: true}] */ import { Children, type FC, useCallback, useMemo } from 'react' import { JSONTree, type ShouldExpandNodeInitially } from 'react-json-tree' import { PortalSource } from 'react-portal-target' @@ -16,8 +15,12 @@ export interface MarkupProps { const Markup: FC = ({ doc: { children } }) => { const theme = useTheme() - const expand = useCallback((keyPath) => keyPath[0] !== 'pos', []) + const expand = useCallback( + (keyPath) => keyPath[0] !== 'pos', + [], + ) const nodes = useMemo( + // biome-ignore lint/correctness/useJsxKeyInIterable: Static tree, no need for key () => children.map((e) => ), [children], ) diff --git a/src/components/markup/MarkupNodeComponent.tsx b/src/components/markup/MarkupNodeComponent.tsx index 86ec4d8..dfcfe1f 100644 --- a/src/components/markup/MarkupNodeComponent.tsx +++ b/src/components/markup/MarkupNodeComponent.tsx @@ -14,7 +14,7 @@ import Typography from '@mui/material/Typography' import type { Variant } from '@mui/material/styles/createTypography' import { ASTError } from '../../markup' -import { type Node, type Elem, Type, Bullet } from '../../markup/MarkupDocument' +import { Bullet, type Elem, type Node, Type } from '../../markup/MarkupDocument' import CodeBlock from '../CodeBlock' import Plotly from '../Plotly' @@ -35,22 +35,29 @@ export interface MarkupElementState { } function convertChildren(elem: Elem, level: number) { - const children = elem.children.map((e) => ) + const children = elem.children.map((e) => ( + // biome-ignore lint/correctness/useJsxKeyInIterable: Static tree, no need for key + + )) return <>{Children.toArray(children)} } const MarkupNodeComponentInner: FC = ({ node, level }) => { - // eslint-disable-next-line react/jsx-no-useless-fragment if (typeof node === 'string') return <>{node} switch (node.type) { // Block case Type.Section: return
{convertChildren(node, level + 1)}
case Type.Title: { - if (node.level < 1) throw new ASTError(`Header with level ${node.level} < 1`, node) + if (node.level < 1) + throw new ASTError(`Header with level ${node.level} < 1`, node) const hLevel = Math.min(node.level, 6) return ( - + {convertChildren(node, level)} ) @@ -60,12 +67,15 @@ const MarkupNodeComponentInner: FC = ({ node, level }) => { case Type.BlockQuote: return
{convertChildren(node, level)}
case Type.BulletList: { - const listStyleType = node.bullet === Bullet.text ? node.text : node.bullet + const listStyleType = + node.bullet === Bullet.text ? node.text : node.bullet return
    {convertChildren(node, level)}
} case Type.EnumList: return ( -
    {convertChildren(node, level)}
+
    + {convertChildren(node, level)} +
) case Type.ListItem: return
  • {convertChildren(node, level)}
  • @@ -141,10 +151,9 @@ const MarkupNodeComponentInner: FC = ({ node, level }) => { const MarkupNodeComponent: FC = ({ node, level }) => { const fallback = useCallback( ({ error }: FallbackProps) => { - // eslint-disable-next-line no-console console.error(error) - // eslint-disable-next-line @typescript-eslint/restrict-template-expressions - const errorMessage = error instanceof Error ? error.message : `${error as unknown}` + const errorMessage = + error instanceof Error ? error.message : `${error as unknown}` return {errorMessage} }, [node], diff --git a/src/components/markup/nodes/ASTErrorMessage.tsx b/src/components/markup/nodes/ASTErrorMessage.tsx index ea8c90f..334e88d 100644 --- a/src/components/markup/nodes/ASTErrorMessage.tsx +++ b/src/components/markup/nodes/ASTErrorMessage.tsx @@ -11,7 +11,10 @@ export interface ASTErrorMessageProps { children: React.ReactNode } -const ASTErrorMessage: FC = ({ node, children }: ASTErrorMessageProps) => ( +const ASTErrorMessage: FC = ({ + node, + children, +}: ASTErrorMessageProps) => ( {children} {node && {JSON.stringify(node, undefined, 2)}} diff --git a/src/components/markup/nodes/High.tsx b/src/components/markup/nodes/High.tsx index cb8edff..2b5532b 100644 --- a/src/components/markup/nodes/High.tsx +++ b/src/components/markup/nodes/High.tsx @@ -1,10 +1,10 @@ -import { SxProps } from '@mui/material' +import type { SxProps } from '@mui/material' import { mergeSx } from 'merge-sx' import { Highlight, themes } from 'prism-react-renderer' import Prism from 'prismjs' import { type FC, useEffect, useState } from 'react' -import { SystemStyleObject } from '@mui/system/styleFunctionSx' +import type { SystemStyleObject } from '@mui/system/styleFunctionSx' import Box from '@mui/material/Box' import useTheme from '@mui/material/styles/useTheme' @@ -35,9 +35,13 @@ const loadScript = async (url: string) => { return scriptPromise } -const loadLang = (lang: string) => loadScript(urls.prism(`components/prism-${lang}.min.js`)) +const loadLang = (lang: string) => + loadScript(urls.prism(`components/prism-${lang}.min.js`)) -const style2Sx =

    ({ style, ...props }: P & { style?: React.CSSProperties }) => ({ +const style2Sx =

    ({ + style, + ...props +}: P & { style?: React.CSSProperties }) => ({ ...props, ...(props ? { sx: style as SystemStyleObject } : {}), }) @@ -59,18 +63,25 @@ const High: FC = ({ code, language, sx }) => { loadLang(language) .then(() => setLoaded(true)) .catch((e) => setErr(e as Error)) - }, [language, loaded]) + }, [language]) if (err) throw err return ( - + {({ className, style, tokens, getLineProps, getTokenProps }) => ( {tokens.map((line, i) => ( + // biome-ignore lint/correctness/useJsxKeyInIterable: Static tree, no need for key {line.map((token, key) => ( + // biome-ignore lint/correctness/useJsxKeyInIterable: Static tree, no need for key { }) return responsiveFontSizes(baseTheme) }, [dark]) - const currentTab = useRouteMatch(ROUTE_LINKS.map(({ pattern }) => pattern))?.pattern.path + const currentTab = useRouteMatch(ROUTE_LINKS.map(({ pattern }) => pattern)) + ?.pattern.path return ( diff --git a/src/components/routes/Blog/index.tsx b/src/components/routes/Blog/index.tsx index 8e51a85..be1f05a 100644 --- a/src/components/routes/Blog/index.tsx +++ b/src/components/routes/Blog/index.tsx @@ -1,6 +1,6 @@ import type { FC } from 'react' import { Helmet } from 'react-helmet-async' -import { Route, Navigate, useParams } from 'react-router-dom' +import { Navigate, Route, useParams } from 'react-router-dom' import SlideRoutes from 'react-slide-routes' import Grid from '@mui/material/Grid' @@ -46,11 +46,16 @@ const Index = () => { const RoutedPost: FC = () => { const match = useParams<'id' | 'year' | 'month' | 'day'>() const { id, year, month, day } = match as Record - if (!(id in posts)) { + const post = posts[id] + if (!post) { return

    {`404 – post ${id} not found`}
    } - const { date, document } = posts[id]! - if (+year !== date.getFullYear() || +month !== date.getMonth() + 1 || +day !== date.getDate()) { + const { date, document } = post + if ( + +year !== date.getFullYear() || + +month !== date.getMonth() + 1 || + +day !== date.getDate() + ) { return } return ( diff --git a/src/components/routes/Code/index.tsx b/src/components/routes/Code/index.tsx index 61125b6..fea7c34 100644 --- a/src/components/routes/Code/index.tsx +++ b/src/components/routes/Code/index.tsx @@ -40,7 +40,9 @@ const ListItemLink = ({ href, icon, text, sub }: ListItemLinkProps = {}) => ( - {isValidComponentType(icon) ? createElement(icon) : icon} + + {isValidComponentType(icon) ? createElement(icon) : icon} + diff --git a/src/components/routes/Home/index.tsx b/src/components/routes/Home/index.tsx index 8ec2fa8..a03a185 100644 --- a/src/components/routes/Home/index.tsx +++ b/src/components/routes/Home/index.tsx @@ -4,7 +4,13 @@ import Typography from '@mui/material/Typography' const Home = () => ( // TODO: fix route - + phil.red { - const root = createRoot(document.querySelector('#root')!) + const elem = document.querySelector('#root') + if (!elem) throw new Error('No #root element found') + const root = createRoot(elem) root.render( diff --git a/src/markup/MarkupDocument.ts b/src/markup/MarkupDocument.ts index 675fb91..076a551 100644 --- a/src/markup/MarkupDocument.ts +++ b/src/markup/MarkupDocument.ts @@ -1,5 +1,6 @@ import type { FunctionComponent } from 'typed-jsx' +// biome-ignore lint/style/useEnumInitializers: only used internally, don’t need to be stable export enum Type { // block Section, diff --git a/src/markup/jsx-runtime.ts b/src/markup/jsx-runtime.ts index 2b48597..ca58561 100644 --- a/src/markup/jsx-runtime.ts +++ b/src/markup/jsx-runtime.ts @@ -1,17 +1,15 @@ import type { ComponentInstance } from 'typed-jsx' -import type { Elem, ElementType as ET } from './MarkupDocument' +import type { ElementType as ET, Elem } from './MarkupDocument' export { data as jsx } from 'typed-jsx' -// eslint-disable-next-line @typescript-eslint/no-namespace export declare namespace JSX { type Element = Elem type ElementType = ET type IntrinsicElements = Record type ElementClass = ComponentInstance type IntrinsicAttributes = { children?: unknown } - // eslint-disable-next-line @typescript-eslint/no-unused-vars type IntrinsicClassAttributes = Record interface ElementChildrenAttribute { children: unknown diff --git a/src/utils.ts b/src/utils.ts index 3adc936..b1fdb88 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -1,4 +1,8 @@ -export function rsplit(string: string, sep: string, limit = Infinity): [string, ...string[]] { +export function rsplit( + string: string, + sep: string, + limit = Number.POSITIVE_INFINITY, +): [string, ...string[]] { if (sep === '') throw new Error('Char split not supported') if (!Number.isFinite(limit)) return string.split(sep) as [string, ...string[]] let prefix = string @@ -12,7 +16,10 @@ export function rsplit(string: string, sep: string, limit = Infinity): [string, return [prefix, ...suffixes.reverse()] } -export function partition(array: I[], pred: (item: I) => boolean): [I[], I[]] { +export function partition( + array: I[], + pred: (item: I) => boolean, +): [I[], I[]] { const a: I[] = [] const b: I[] = [] for (const element of array) { @@ -21,6 +28,8 @@ export function partition(array: I[], pred: (item: I) => boolean): [I[], I[]] return [a, b] } -export function notEmpty(value: TValue | null | undefined): value is TValue { +export function notEmpty( + value: TValue | null | undefined, +): value is TValue { return value !== null && value !== undefined } diff --git a/static/cellplot.json b/static/cellplot.json index eb733fb..b96cdb3 100644 --- a/static/cellplot.json +++ b/static/cellplot.json @@ -1192,65 +1192,74 @@ "2018-11-01" ], "y": [ - 25, 16, 16, 20, 11, 435, 20, 30, 2, 5, 29, 36, 167, 2, 4, 8, 13, 6, 36, 12, 12, 8, - 17, 13, 18, 24, 20, 2, 20, 8, 10, 18, 12, 20, 5, 58, 2, 13, 6, 54, 878, 529, 130, 8, - 33, 34, 24, 198, 195, 393, 393, 3, 436, 4, 12, 24, 1, 6, 9, 11, 12, 18, 19, 9, 92, - 62, 214, 132, 20, 3, 24, 24, 54, 18, 124, 121, 9, 14, 8, 18, 77, 1, 47, 15, 29, 31, - 29, 10, 8, 135, 135, 114, 1775, 9, 18, 20, 41, 41, 18, 8, 113, 75, 278, 14, 145, - 147, 570, 96, 20, 10, 118, 52, 6, 192, 13, 186, 16, 48, 13, 21, 95, 13, 8, 137, 7, - 4, 56, 8, 12, 67, 1, 1429, 15, 90, 3005, 7, 24, 275, 251, 441, 2, 28, 15, 7, 96, 44, - 6, 52, 20, 9, 2, 98, 16, 203, 7, 209, 364, 20, 1, 39, 6, 45, 212, 144, 156, 26, 8, - 802, 1500, 1, 91, 60, 643, 32, 30, 1, 1152, 1, 35, 181, 216, 19, 81, 15000, 1422, - 466, 24, 30, 15000, 15000, 15000, 124, 52, 124, 52, 172, 1, 170, 786, 52, 2, 208, - 411, 3, 148, 16, 2, 71, 175, 96, 15, 123, 136, 39, 80, 63, 680, 37, 66, 5, 96, 10, - 19, 648, 236, 23, 48, 226, 324, 123, 1809, 342, 316, 4645, 271, 4, 5, 165, 200, 10, - 450, 95, 4, 121, 125, 72, 44, 23, 177, 215, 4, 95, 9, 223, 11, 384, 23, 203, 492, - 768, 194, 2, 30, 2, 8, 130, 6, 166, 136, 139, 151, 734, 600, 29, 120, 9, 600, 384, - 8, 12, 74, 144, 36, 36, 36, 36, 1318, 549, 1018, 25, 583, 64, 65, 217, 288, 94, 34, - 13, 8, 8, 44, 96, 404, 20, 12, 167, 27, 96, 102, 6, 622, 150, 2, 1, 2, 1, 2, 1, 12, - 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 2, 1, 1, 2, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 20, 1, 2, 1, 1, 16, 1, - 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 15, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, - 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 2, 80, 228, 47, 91, 192, 84, 182, - 237, 6, 28, 40, 108, 175, 60, 8, 182, 45, 38, 14, 171, 254, 108, 8, 151, 96, 87, 6, - 887, 1051, 331, 4, 0, 0, 182, 34, 10, 12, 12, 18, 35, 770, 768, 12, 4, 16, 307, 21, - 1411, 1, 48, 1600, 2544, 221, 254, 1656, 60, 21, 7, 8, 12, 314, 384, 6, 683, 1591, - 134, 1208, 193, 207, 427, 134, 179, 6, 258, 2333, 13, 75, 49, 36, 12, 7, 2, 7, 24, - 12, 106, 46, 24, 120, 32, 113, 9, 518, 2, 219, 21, 6, 92, 110, 8, 183, 214, 27, 16, - 7, 384, 384, 384, 1586, 1586, 384, 43, 396, 463, 416, 72, 1, 1, 540, 4556, 12, 26, - 2684, 1846, 32, 574, 310, 288, 213, 108, 19, 931, 447, 17, 16, 8, 503, 507, 2, 2, 2, - 2, 20, 138, 502, 18, 1, 957, 96, 374, 3615, 384, 764, 6341, 5432, 672, 4, 205, 192, - 212, 6, 547, 574, 62, 70, 8, 17, 100, 11, 958, 479, 25, 384, 1130, 9, 1119, 223, 16, - 24, 71729, 4, 1955, 13, 10, 7, 512, 14, 163, 100, 29, 11, 48, 79, 133, 4, 29, 4, - 839, 6, 1, 1261, 2744, 460, 620, 9, 376, 1513, 1513, 12, 93, 85, 1192, 3, 1190, - 1192, 26, 5454, 178, 183, 480, 92, 5000, 10, 849, 445, 96, 8, 148, 7989, 7989, 6, - 1155, 73, 31, 250080, 149, 149, 149, 449, 149, 5, 52, 184, 50, 2, 5, 16, 673, 892, - 741, 770, 22, 4, 24, 26, 212, 10, 3, 2, 6, 84, 8, 435, 223, 8, 244, 60000, 60000, 2, - 2, 7, 516, 530, 14, 714, 26, 53, 546, 608, 574, 22, 12, 6, 1172, 9, 1202, 170, 1384, - 14, 96, 801, 3, 47, 262, 1, 16, 144, 96, 1823, 74, 1855, 730, 28, 24, 12, 1842, 2, - 336, 92, 265, 3, 3, 333, 6, 26, 28, 2239, 2112, 598, 35, 415, 721, 15228, 52, 17, - 24, 28, 35, 4, 4, 12, 27, 6, 264, 264, 246, 12, 7, 10, 13, 18, 7, 505, 672, 720, 6, - 9, 8, 957, 2, 4058, 96, 40, 511, 20, 6, 65, 770, 377, 2, 365, 377, 163, 4, 2, 11, 1, - 11, 15, 1, 2, 40, 1847, 70, 1891, 8, 465, 5902, 5000, 5000, 2208, 325, 1, 2, 785, 2, - 141, 11, 96, 120000, 222, 1545, 12, 138, 3, 2, 24, 78, 19, 12, 149, 6, 37, 6, 19, - 39, 46, 3, 69, 3, 6, 36, 5, 34, 333, 118, 5, 171, 26, 3, 10, 72, 14, 1143, 1143, 1, - 36, 2, 55, 8, 8, 16, 1604, 9, 3, 6, 33, 28, 71, 4, 801, 40, 110, 2396, 2244, 2396, - 2, 446, 446, 29, 4637, 3417, 19, 23, 4, 141, 158, 5000, 18, 2, 8, 16, 128, 5, 1, 23, - 5, 7, 106, 6, 1023, 8, 3, 258, 96, 162, 27, 2, 10, 52, 473, 5, 90, 288, 24, 501, - 513, 12, 2, 43, 3, 6, 92, 4000, 8, 327, 4000, 19, 420, 8, 49, 90, 13, 12, 1, 16, 13, - 202, 4, 3, 1140, 5, 244, 7, 3, 4, 48, 9, 3543, 2, 230, 7, 8, 6, 399, 12, 0, 46, - 2669, 190, 144, 1, 12, 170, 384, 239, 173, 16, 13, 2260, 93, 32, 2, 6, 6, 1, 9, 8, - 10, 1, 4, 1, 6, 6, 185, 2, 2, 68, 45, 429, 384, 2, 100000, 1, 10, 1, 4, 50, 32, 42, - 728, 7, 12, 6, 586, 384, 80, 18, 97, 25, 52, 2, 1, 2, 5, 2, 2, 4776, 9, 2, 136966, - 770, 28, 1, 1, 6, 1, 1, 60, 1, 12, 4, 9, 25, 12, 371, 380, 1, 37, 6, 70, 6, 380, 6, - 10, 378, 384, 2208, 1939, 7, 1, 12, 2, 12, 34, 6, 12, 10, 2, 7523, 4, 11, 4, 11, 3, - 66, 10, 340, 56, 4, 3, 30, 4, 2, 1, 384, 1, 1, 2, 2, 13, 3, 14, 5, 2, 486, 10, - 25481, 73, 20, 5, 20, 464, 415, 7186, 2, 149, 1, 12, 865, 2, 8, 208, 104, 2, 3, 84, - 4, 2, 12, 370, 7, 6, 6, 52, 7, 12, 52, 33, 15, 16, 7, 5, 1, 1, 2, 2, 2, 317, 6, 19, - 2, 3, 25, 42, 2, 5, 1534, 1539, 12, 2, 9, 1, 1, 5447, 57, 1497, 1440, 610, 9, 18, - 14, 6, 100, 180, 4, 30, 3, 13, 5, 12, 4, 1, 4, 25, 16, 14, 10000, 33, 4, 12, 2, 48, - 2, 3, 2, 2132, 4, 2, 221, 56, 14, 14, 73, 721, 2, 192, 60, 24, 47, 762, 1, 5, 24, - 20, 2 + 25, 16, 16, 20, 11, 435, 20, 30, 2, 5, 29, 36, 167, 2, 4, 8, 13, 6, 36, + 12, 12, 8, 17, 13, 18, 24, 20, 2, 20, 8, 10, 18, 12, 20, 5, 58, 2, 13, + 6, 54, 878, 529, 130, 8, 33, 34, 24, 198, 195, 393, 393, 3, 436, 4, 12, + 24, 1, 6, 9, 11, 12, 18, 19, 9, 92, 62, 214, 132, 20, 3, 24, 24, 54, 18, + 124, 121, 9, 14, 8, 18, 77, 1, 47, 15, 29, 31, 29, 10, 8, 135, 135, 114, + 1775, 9, 18, 20, 41, 41, 18, 8, 113, 75, 278, 14, 145, 147, 570, 96, 20, + 10, 118, 52, 6, 192, 13, 186, 16, 48, 13, 21, 95, 13, 8, 137, 7, 4, 56, + 8, 12, 67, 1, 1429, 15, 90, 3005, 7, 24, 275, 251, 441, 2, 28, 15, 7, + 96, 44, 6, 52, 20, 9, 2, 98, 16, 203, 7, 209, 364, 20, 1, 39, 6, 45, + 212, 144, 156, 26, 8, 802, 1500, 1, 91, 60, 643, 32, 30, 1, 1152, 1, 35, + 181, 216, 19, 81, 15000, 1422, 466, 24, 30, 15000, 15000, 15000, 124, + 52, 124, 52, 172, 1, 170, 786, 52, 2, 208, 411, 3, 148, 16, 2, 71, 175, + 96, 15, 123, 136, 39, 80, 63, 680, 37, 66, 5, 96, 10, 19, 648, 236, 23, + 48, 226, 324, 123, 1809, 342, 316, 4645, 271, 4, 5, 165, 200, 10, 450, + 95, 4, 121, 125, 72, 44, 23, 177, 215, 4, 95, 9, 223, 11, 384, 23, 203, + 492, 768, 194, 2, 30, 2, 8, 130, 6, 166, 136, 139, 151, 734, 600, 29, + 120, 9, 600, 384, 8, 12, 74, 144, 36, 36, 36, 36, 1318, 549, 1018, 25, + 583, 64, 65, 217, 288, 94, 34, 13, 8, 8, 44, 96, 404, 20, 12, 167, 27, + 96, 102, 6, 622, 150, 2, 1, 2, 1, 2, 1, 12, 1, 1, 1, 1, 1, 1, 1, 2, 2, + 1, 1, 2, 1, 1, 2, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 20, 1, 2, 1, 1, 16, 1, 1, + 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 15, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, + 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 2, 80, 228, + 47, 91, 192, 84, 182, 237, 6, 28, 40, 108, 175, 60, 8, 182, 45, 38, 14, + 171, 254, 108, 8, 151, 96, 87, 6, 887, 1051, 331, 4, 0, 0, 182, 34, 10, + 12, 12, 18, 35, 770, 768, 12, 4, 16, 307, 21, 1411, 1, 48, 1600, 2544, + 221, 254, 1656, 60, 21, 7, 8, 12, 314, 384, 6, 683, 1591, 134, 1208, + 193, 207, 427, 134, 179, 6, 258, 2333, 13, 75, 49, 36, 12, 7, 2, 7, 24, + 12, 106, 46, 24, 120, 32, 113, 9, 518, 2, 219, 21, 6, 92, 110, 8, 183, + 214, 27, 16, 7, 384, 384, 384, 1586, 1586, 384, 43, 396, 463, 416, 72, + 1, 1, 540, 4556, 12, 26, 2684, 1846, 32, 574, 310, 288, 213, 108, 19, + 931, 447, 17, 16, 8, 503, 507, 2, 2, 2, 2, 20, 138, 502, 18, 1, 957, 96, + 374, 3615, 384, 764, 6341, 5432, 672, 4, 205, 192, 212, 6, 547, 574, 62, + 70, 8, 17, 100, 11, 958, 479, 25, 384, 1130, 9, 1119, 223, 16, 24, + 71729, 4, 1955, 13, 10, 7, 512, 14, 163, 100, 29, 11, 48, 79, 133, 4, + 29, 4, 839, 6, 1, 1261, 2744, 460, 620, 9, 376, 1513, 1513, 12, 93, 85, + 1192, 3, 1190, 1192, 26, 5454, 178, 183, 480, 92, 5000, 10, 849, 445, + 96, 8, 148, 7989, 7989, 6, 1155, 73, 31, 250080, 149, 149, 149, 449, + 149, 5, 52, 184, 50, 2, 5, 16, 673, 892, 741, 770, 22, 4, 24, 26, 212, + 10, 3, 2, 6, 84, 8, 435, 223, 8, 244, 60000, 60000, 2, 2, 7, 516, 530, + 14, 714, 26, 53, 546, 608, 574, 22, 12, 6, 1172, 9, 1202, 170, 1384, 14, + 96, 801, 3, 47, 262, 1, 16, 144, 96, 1823, 74, 1855, 730, 28, 24, 12, + 1842, 2, 336, 92, 265, 3, 3, 333, 6, 26, 28, 2239, 2112, 598, 35, 415, + 721, 15228, 52, 17, 24, 28, 35, 4, 4, 12, 27, 6, 264, 264, 246, 12, 7, + 10, 13, 18, 7, 505, 672, 720, 6, 9, 8, 957, 2, 4058, 96, 40, 511, 20, 6, + 65, 770, 377, 2, 365, 377, 163, 4, 2, 11, 1, 11, 15, 1, 2, 40, 1847, 70, + 1891, 8, 465, 5902, 5000, 5000, 2208, 325, 1, 2, 785, 2, 141, 11, 96, + 120000, 222, 1545, 12, 138, 3, 2, 24, 78, 19, 12, 149, 6, 37, 6, 19, 39, + 46, 3, 69, 3, 6, 36, 5, 34, 333, 118, 5, 171, 26, 3, 10, 72, 14, 1143, + 1143, 1, 36, 2, 55, 8, 8, 16, 1604, 9, 3, 6, 33, 28, 71, 4, 801, 40, + 110, 2396, 2244, 2396, 2, 446, 446, 29, 4637, 3417, 19, 23, 4, 141, 158, + 5000, 18, 2, 8, 16, 128, 5, 1, 23, 5, 7, 106, 6, 1023, 8, 3, 258, 96, + 162, 27, 2, 10, 52, 473, 5, 90, 288, 24, 501, 513, 12, 2, 43, 3, 6, 92, + 4000, 8, 327, 4000, 19, 420, 8, 49, 90, 13, 12, 1, 16, 13, 202, 4, 3, + 1140, 5, 244, 7, 3, 4, 48, 9, 3543, 2, 230, 7, 8, 6, 399, 12, 0, 46, + 2669, 190, 144, 1, 12, 170, 384, 239, 173, 16, 13, 2260, 93, 32, 2, 6, + 6, 1, 9, 8, 10, 1, 4, 1, 6, 6, 185, 2, 2, 68, 45, 429, 384, 2, 100000, + 1, 10, 1, 4, 50, 32, 42, 728, 7, 12, 6, 586, 384, 80, 18, 97, 25, 52, 2, + 1, 2, 5, 2, 2, 4776, 9, 2, 136966, 770, 28, 1, 1, 6, 1, 1, 60, 1, 12, 4, + 9, 25, 12, 371, 380, 1, 37, 6, 70, 6, 380, 6, 10, 378, 384, 2208, 1939, + 7, 1, 12, 2, 12, 34, 6, 12, 10, 2, 7523, 4, 11, 4, 11, 3, 66, 10, 340, + 56, 4, 3, 30, 4, 2, 1, 384, 1, 1, 2, 2, 13, 3, 14, 5, 2, 486, 10, 25481, + 73, 20, 5, 20, 464, 415, 7186, 2, 149, 1, 12, 865, 2, 8, 208, 104, 2, 3, + 84, 4, 2, 12, 370, 7, 6, 6, 52, 7, 12, 52, 33, 15, 16, 7, 5, 1, 1, 2, 2, + 2, 317, 6, 19, 2, 3, 25, 42, 2, 5, 1534, 1539, 12, 2, 9, 1, 1, 5447, 57, + 1497, 1440, 610, 9, 18, 14, 6, 100, 180, 4, 30, 3, 13, 5, 12, 4, 1, 4, + 25, 16, 14, 10000, 33, 4, 12, 2, 48, 2, 3, 2, 2132, 4, 2, 221, 56, 14, + 14, 73, 721, 2, 192, 60, 24, 47, 762, 1, 5, 24, 20, 2 ], "text": [ "GSE16", diff --git a/typings/react-slide-routes/index.d.ts b/typings/react-slide-routes/index.d.ts index 174d15a..8337be7 100644 --- a/typings/react-slide-routes/index.d.ts +++ b/typings/react-slide-routes/index.d.ts @@ -1,6 +1,6 @@ declare module 'react-slide-routes' { - import { FC, ReactNode } from 'react' - import { Location } from 'react-router' + import type { FC, ReactNode } from 'react' + import type { Location } from 'react-router' export interface SlideRoutesProps { animation?: 'slide' | 'vertical-slide' | 'rotate' diff --git a/typings/restructured/index.d.ts b/typings/restructured/index.d.ts index f4b5639..6254ccc 100644 --- a/typings/restructured/index.d.ts +++ b/typings/restructured/index.d.ts @@ -57,7 +57,10 @@ declare module 'restructured' { role: RoleType } export type OtherBlockNode = BlockNode & { - type: Exclude + type: Exclude< + BlockNodeType, + 'section' | 'bullet_list' | 'directive' | 'interpreted_text' + > } export type OtherInlineNode = InlineNode & { // type: Exclude @@ -82,10 +85,9 @@ declare module 'restructured' { } declare module 'restructured/lib/Parser.js' { - /* eslint import/no-extraneous-dependencies: ['error', {devDependencies: true}] */ - - import { Positon } from 'restructured' + import type { Positon } from 'restructured' + // biome-ignore lint/suspicious/noShadowRestrictedNames: export class SyntaxError extends Error { message: string expected: string | null diff --git a/vite.config.ts b/vite.config.ts index fc21f07..0058003 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,4 +1,3 @@ -/* eslint import/no-extraneous-dependencies: ['error', {devDependencies: true}] */ import react from '@vitejs/plugin-react' import unfonts from 'unplugin-fonts/vite' import { defineConfig } from 'vite' diff --git a/yarn.lock b/yarn.lock index f088c7f..a879f87 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,13 +5,6 @@ __metadata: version: 8 cacheKey: 10 -"@aashutoshrathi/word-wrap@npm:^1.2.3": - version: 1.2.6 - resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" - checksum: 10/6eebd12a5cd03cee38fcb915ef9f4ea557df6a06f642dfc7fe8eb4839eb5c9ca55a382f3604d52c14200b0c214c12af5e1f23d2a6d8e23ef2d016b105a9d6c0a - languageName: node - linkType: hard - "@ampproject/remapping@npm:^2.2.0": version: 2.2.1 resolution: "@ampproject/remapping@npm:2.2.1" @@ -438,6 +431,97 @@ __metadata: languageName: node linkType: hard +"@biomejs/biome@npm:^1.8.3": + version: 1.8.3 + resolution: "@biomejs/biome@npm:1.8.3" + dependencies: + "@biomejs/cli-darwin-arm64": "npm:1.8.3" + "@biomejs/cli-darwin-x64": "npm:1.8.3" + "@biomejs/cli-linux-arm64": "npm:1.8.3" + "@biomejs/cli-linux-arm64-musl": "npm:1.8.3" + "@biomejs/cli-linux-x64": "npm:1.8.3" + "@biomejs/cli-linux-x64-musl": "npm:1.8.3" + "@biomejs/cli-win32-arm64": "npm:1.8.3" + "@biomejs/cli-win32-x64": "npm:1.8.3" + dependenciesMeta: + "@biomejs/cli-darwin-arm64": + optional: true + "@biomejs/cli-darwin-x64": + optional: true + "@biomejs/cli-linux-arm64": + optional: true + "@biomejs/cli-linux-arm64-musl": + optional: true + "@biomejs/cli-linux-x64": + optional: true + "@biomejs/cli-linux-x64-musl": + optional: true + "@biomejs/cli-win32-arm64": + optional: true + "@biomejs/cli-win32-x64": + optional: true + bin: + biome: bin/biome + checksum: 10/62dfa5147712ef21c384ea7b3c93c0ccac58291a85f2bbd2dee22c8381da5e347cd07bdb7bfcafcecb07fc112349e9d101e697774155553bde987fd47f9b12a1 + languageName: node + linkType: hard + +"@biomejs/cli-darwin-arm64@npm:1.8.3": + version: 1.8.3 + resolution: "@biomejs/cli-darwin-arm64@npm:1.8.3" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@biomejs/cli-darwin-x64@npm:1.8.3": + version: 1.8.3 + resolution: "@biomejs/cli-darwin-x64@npm:1.8.3" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@biomejs/cli-linux-arm64-musl@npm:1.8.3": + version: 1.8.3 + resolution: "@biomejs/cli-linux-arm64-musl@npm:1.8.3" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@biomejs/cli-linux-arm64@npm:1.8.3": + version: 1.8.3 + resolution: "@biomejs/cli-linux-arm64@npm:1.8.3" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@biomejs/cli-linux-x64-musl@npm:1.8.3": + version: 1.8.3 + resolution: "@biomejs/cli-linux-x64-musl@npm:1.8.3" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@biomejs/cli-linux-x64@npm:1.8.3": + version: 1.8.3 + resolution: "@biomejs/cli-linux-x64@npm:1.8.3" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@biomejs/cli-win32-arm64@npm:1.8.3": + version: 1.8.3 + resolution: "@biomejs/cli-win32-arm64@npm:1.8.3" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@biomejs/cli-win32-x64@npm:1.8.3": + version: 1.8.3 + resolution: "@biomejs/cli-win32-x64@npm:1.8.3" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@emotion/babel-plugin@npm:^11.11.0": version: 11.11.0 resolution: "@emotion/babel-plugin@npm:11.11.0" @@ -814,48 +898,6 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": - version: 4.4.0 - resolution: "@eslint-community/eslint-utils@npm:4.4.0" - dependencies: - eslint-visitor-keys: "npm:^3.3.0" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 10/8d70bcdcd8cd279049183aca747d6c2ed7092a5cf0cf5916faac1ef37ffa74f0c245c2a3a3d3b9979d9dfdd4ca59257b4c5621db699d637b847a2c5e02f491c2 - languageName: node - linkType: hard - -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.6.1": - version: 4.10.0 - resolution: "@eslint-community/regexpp@npm:4.10.0" - checksum: 10/8c36169c815fc5d726078e8c71a5b592957ee60d08c6470f9ce0187c8046af1a00afbda0a065cc40ff18d5d83f82aed9793c6818f7304a74a7488dc9f3ecbd42 - languageName: node - linkType: hard - -"@eslint/eslintrc@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/eslintrc@npm:2.1.4" - dependencies: - ajv: "npm:^6.12.4" - debug: "npm:^4.3.2" - espree: "npm:^9.6.0" - globals: "npm:^13.19.0" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.0" - minimatch: "npm:^3.1.2" - strip-json-comments: "npm:^3.1.1" - checksum: 10/7a3b14f4b40fc1a22624c3f84d9f467a3d9ea1ca6e9a372116cb92507e485260359465b58e25bcb6c9981b155416b98c9973ad9b796053fd7b3f776a6946bce8 - languageName: node - linkType: hard - -"@eslint/js@npm:8.57.0": - version: 8.57.0 - resolution: "@eslint/js@npm:8.57.0" - checksum: 10/3c501ce8a997cf6cbbaf4ed358af5492875e3550c19b9621413b82caa9ae5382c584b0efa79835639e6e0ddaa568caf3499318e5bdab68643ef4199dce5eb0a0 - languageName: node - linkType: hard - "@fontsource/iosevka-aile@npm:^5.0.11": version: 5.0.11 resolution: "@fontsource/iosevka-aile@npm:5.0.11" @@ -877,31 +919,6 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.14": - version: 0.11.14 - resolution: "@humanwhocodes/config-array@npm:0.11.14" - dependencies: - "@humanwhocodes/object-schema": "npm:^2.0.2" - debug: "npm:^4.3.1" - minimatch: "npm:^3.0.5" - checksum: 10/3ffb24ecdfab64014a230e127118d50a1a04d11080cbb748bc21629393d100850496456bbcb4e8c438957fe0934430d731042f1264d6a167b62d32fc2863580a - languageName: node - linkType: hard - -"@humanwhocodes/module-importer@npm:^1.0.1": - version: 1.0.1 - resolution: "@humanwhocodes/module-importer@npm:1.0.1" - checksum: 10/e993950e346331e5a32eefb27948ecdee2a2c4ab3f072b8f566cd213ef485dd50a3ca497050608db91006f5479e43f91a439aef68d2a313bd3ded06909c7c5b3 - languageName: node - linkType: hard - -"@humanwhocodes/object-schema@npm:^2.0.2": - version: 2.0.3 - resolution: "@humanwhocodes/object-schema@npm:2.0.3" - checksum: 10/05bb99ed06c16408a45a833f03a732f59bf6184795d4efadd33238ff8699190a8c871ad1121241bb6501589a9598dc83bf25b99dcbcf41e155cdf36e35e937a3 - languageName: node - linkType: hard - "@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": version: 0.3.3 resolution: "@jridgewell/gen-mapping@npm:0.3.3" @@ -1166,7 +1183,7 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": +"@nodelib/fs.walk@npm:^1.2.3": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -1559,13 +1576,6 @@ __metadata: languageName: node linkType: hard -"@types/json5@npm:^0.0.29": - version: 0.0.29 - resolution: "@types/json5@npm:0.0.29" - checksum: 10/4e5aed58cabb2bbf6f725da13421aa50a49abb6bc17bfab6c31b8774b073fa7b50d557c61f961a09a85f6056151190f8ac95f13f5b48136ba5841f7d4484ec56 - languageName: node - linkType: hard - "@types/katex@npm:^0.16.7": version: 0.16.7 resolution: "@types/katex@npm:0.16.7" @@ -1764,131 +1774,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^7.17.0": - version: 7.17.0 - resolution: "@typescript-eslint/eslint-plugin@npm:7.17.0" - dependencies: - "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:7.17.0" - "@typescript-eslint/type-utils": "npm:7.17.0" - "@typescript-eslint/utils": "npm:7.17.0" - "@typescript-eslint/visitor-keys": "npm:7.17.0" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.3.1" - natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^1.3.0" - peerDependencies: - "@typescript-eslint/parser": ^7.0.0 - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/f3caba81b7ea4d1b4b097b3de1c51054424ad3d5e37f7af7df64f1c29b6448c535b61e0956f76bfa450b38917923f919a9bab081224c2b5577596caffa6e288a - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^7.17.0": - version: 7.17.0 - resolution: "@typescript-eslint/parser@npm:7.17.0" - dependencies: - "@typescript-eslint/scope-manager": "npm:7.17.0" - "@typescript-eslint/types": "npm:7.17.0" - "@typescript-eslint/typescript-estree": "npm:7.17.0" - "@typescript-eslint/visitor-keys": "npm:7.17.0" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/91971e5d95fec798a456ec72d9d67c28eee72d0d1c52e682dbff2eef134e149799f69324ea8d42bd2cfa290eec763073b26fb343ce0632e4fa64c3b8a854d124 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:7.17.0": - version: 7.17.0 - resolution: "@typescript-eslint/scope-manager@npm:7.17.0" - dependencies: - "@typescript-eslint/types": "npm:7.17.0" - "@typescript-eslint/visitor-keys": "npm:7.17.0" - checksum: 10/aec72538a92d8a82ca39f60c34b0d0e00f2f8fb74f584aee90b6d1ef28f30a415b507f28aa27a536898992ad4b9b5af58671c743cd50439b21e67bee03a59c88 - languageName: node - linkType: hard - -"@typescript-eslint/type-utils@npm:7.17.0": - version: 7.17.0 - resolution: "@typescript-eslint/type-utils@npm:7.17.0" - dependencies: - "@typescript-eslint/typescript-estree": "npm:7.17.0" - "@typescript-eslint/utils": "npm:7.17.0" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.3.0" - peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/1405c626cd59a1fb29b897d22dce0b2f5b793e5d1cba228a119e58e7392c385c9131c332e744888b7d6ad41eee0abbd8099651664cafaed24229da2cd768e032 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:7.17.0": - version: 7.17.0 - resolution: "@typescript-eslint/types@npm:7.17.0" - checksum: 10/92e571f794f51a1f110714a9de661f9a76781c8c3e53d8fe025a88be947ae30d1c18964083467db31001ce7910f1a1459b8f6b039c270bdb6d1de47eba5dfa7f - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:7.17.0": - version: 7.17.0 - resolution: "@typescript-eslint/typescript-estree@npm:7.17.0" - dependencies: - "@typescript-eslint/types": "npm:7.17.0" - "@typescript-eslint/visitor-keys": "npm:7.17.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" - ts-api-utils: "npm:^1.3.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/419c4ad3b470ea4d654c414bbc66269ba7a6504e10bf2a2a87f9214aad4358b670f60e89ae7e4b2a24fa7c0c4542ebdd3711b8964917c026a5eef27d861e23fb - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:7.17.0": - version: 7.17.0 - resolution: "@typescript-eslint/utils@npm:7.17.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:7.17.0" - "@typescript-eslint/types": "npm:7.17.0" - "@typescript-eslint/typescript-estree": "npm:7.17.0" - peerDependencies: - eslint: ^8.56.0 - checksum: 10/44d6bfcda4b03a7bec82939dd975579f40705cf4128e40f747bf96b81e8fae0c384434999334a9ac42990e2864266c8067ca0e4b27d736ce2f6b8667115f7a1d - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:7.17.0": - version: 7.17.0 - resolution: "@typescript-eslint/visitor-keys@npm:7.17.0" - dependencies: - "@typescript-eslint/types": "npm:7.17.0" - eslint-visitor-keys: "npm:^3.4.3" - checksum: 10/a8bef372e212baab67ec4e074a8b4983348fc554874d40d1fc22c10ce2693609cdef4a215391e8b428a67b3e2dcbda12d821b4ed668394b0b001ba03a08c5145 - languageName: node - linkType: hard - -"@ungap/structured-clone@npm:^1.2.0": - version: 1.2.0 - resolution: "@ungap/structured-clone@npm:1.2.0" - checksum: 10/c6fe89a505e513a7592e1438280db1c075764793a2397877ff1351721fe8792a966a5359769e30242b3cd023f2efb9e63ca2ca88019d73b564488cc20e3eab12 - languageName: node - linkType: hard - "@vitejs/plugin-react@npm:^4.3.1": version: 4.3.1 resolution: "@vitejs/plugin-react@npm:4.3.1" @@ -2090,15 +1975,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: 10/d4371eaef7995530b5b5ca4183ff6f062ca17901a6d3f673c9ac011b01ede37e7a1f7f61f8f5cfe709e88054757bb8f3277dc4061087cdf4f2a1f90ccbcdb977 - languageName: node - linkType: hard - "acorn@npm:^5.0.0": version: 5.7.4 resolution: "acorn@npm:5.7.4" @@ -2108,7 +1984,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.11.2, acorn@npm:^8.9.0": +"acorn@npm:^8.11.2": version: 8.11.2 resolution: "acorn@npm:8.11.2" bin: @@ -2147,18 +2023,6 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.12.4": - version: 6.12.6 - resolution: "ajv@npm:6.12.6" - 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: 10/48d6ad21138d12eb4d16d878d630079a2bda25a04e745c07846a4ad768319533031e28872a9b3c5790fa1ec41aabdf2abed30a56e5a03ebc2cf92184b8ee306c - languageName: node - linkType: hard - "ansi-escapes@npm:^6.2.0": version: 6.2.0 resolution: "ansi-escapes@npm:6.2.0" @@ -2250,25 +2114,6 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:~5.1.3": - version: 5.1.3 - resolution: "aria-query@npm:5.1.3" - dependencies: - deep-equal: "npm:^2.0.5" - checksum: 10/e5da608a7c4954bfece2d879342b6c218b6b207e2d9e5af270b5e38ef8418f02d122afdc948b68e32649b849a38377785252059090d66fa8081da95d1609c0d2 - languageName: node - linkType: hard - -"array-buffer-byte-length@npm:^1.0.0, array-buffer-byte-length@npm:^1.0.1": - version: 1.0.1 - resolution: "array-buffer-byte-length@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.5" - is-array-buffer: "npm:^3.0.4" - checksum: 10/53524e08f40867f6a9f35318fafe467c32e45e9c682ba67b11943e167344d2febc0f6977a17e699b05699e805c3e8f073d876f8bbf1b559ed494ad2cd0fae09e - languageName: node - linkType: hard - "array-differ@npm:^3.0.0": version: 3.0.0 resolution: "array-differ@npm:3.0.0" @@ -2283,33 +2128,6 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.6, array-includes@npm:^3.1.7": - version: 3.1.7 - resolution: "array-includes@npm:3.1.7" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - get-intrinsic: "npm:^1.2.1" - is-string: "npm:^1.0.7" - checksum: 10/856a8be5d118967665936ad33ff3b07adfc50b06753e596e91fb80c3da9b8c022e92e3cc6781156d6ad95db7109b9f603682c7df2d6a529ed01f7f6b39a4a360 - languageName: node - linkType: hard - -"array-includes@npm:^3.1.8": - version: 3.1.8 - resolution: "array-includes@npm:3.1.8" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.4" - is-string: "npm:^1.0.7" - checksum: 10/290b206c9451f181fb2b1f79a3bf1c0b66bb259791290ffbada760c79b284eef6f5ae2aeb4bcff450ebc9690edd25732c4c73a3c2b340fcc0f4563aed83bf488 - languageName: node - linkType: hard - "array-union@npm:^2.1.0": version: 2.1.0 resolution: "array-union@npm:2.1.0" @@ -2317,98 +2135,6 @@ __metadata: languageName: node linkType: hard -"array.prototype.findlast@npm:^1.2.5": - version: 1.2.5 - resolution: "array.prototype.findlast@npm:1.2.5" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10/7dffcc665aa965718ad6de7e17ac50df0c5e38798c0a5bf9340cf24feb8594df6ec6f3fcbe714c1577728a1b18b5704b15669474b27bceeca91ef06ce2a23c31 - languageName: node - linkType: hard - -"array.prototype.findlastindex@npm:^1.2.3": - version: 1.2.3 - resolution: "array.prototype.findlastindex@npm:1.2.3" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.1" - checksum: 10/063cbab8eeac3aa01f3e980eecb9a8c5d87723032b49f7f814ecc6d75c33c03c17e3f43a458127a62e16303cab412f95d6ad9dc7e0ae6d9dc27a9bb76c24df7a - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.2": - version: 1.3.2 - resolution: "array.prototype.flat@npm:1.3.2" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - checksum: 10/d9d2f6f27584de92ec7995bc931103e6de722cd2498bdbfc4cba814fc3e52f056050a93be883018811f7c0a35875f5056584a0e940603a5e5934f0279896aebe - languageName: node - linkType: hard - -"array.prototype.flatmap@npm:^1.3.2": - version: 1.3.2 - resolution: "array.prototype.flatmap@npm:1.3.2" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - checksum: 10/33f20006686e0cbe844fde7fd290971e8366c6c5e3380681c2df15738b1df766dd02c7784034aeeb3b037f65c496ee54de665388288edb323a2008bb550f77ea - languageName: node - linkType: hard - -"array.prototype.toreversed@npm:^1.1.2": - version: 1.1.2 - resolution: "array.prototype.toreversed@npm:1.1.2" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - checksum: 10/b4076d687ddc22c191863ce105d320cc4b0e1435bfda9ffeeff681682fe88fa6fe30e0d2ae94fa4b2d7fad901e1954ea4f75c1cab217db4848da84a2b5889192 - languageName: node - linkType: hard - -"array.prototype.tosorted@npm:^1.1.3": - version: 1.1.3 - resolution: "array.prototype.tosorted@npm:1.1.3" - dependencies: - call-bind: "npm:^1.0.5" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.22.3" - es-errors: "npm:^1.1.0" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10/9a5b7909a9ddd02a5f5489911766c314a11fb40f8f5106bdbedf6c21898763faeb78ba3af53f7038f288de9161d2605ad10d8b720e07f71a7ed1de49f39c0897 - languageName: node - linkType: hard - -"arraybuffer.prototype.slice@npm:^1.0.3": - version: 1.0.3 - resolution: "arraybuffer.prototype.slice@npm:1.0.3" - dependencies: - array-buffer-byte-length: "npm:^1.0.1" - call-bind: "npm:^1.0.5" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.22.3" - es-errors: "npm:^1.2.1" - get-intrinsic: "npm:^1.2.3" - is-array-buffer: "npm:^3.0.4" - is-shared-array-buffer: "npm:^1.0.2" - checksum: 10/0221f16c1e3ec7b67da870ee0e1f12b825b5f9189835392b59a22990f715827561a4f4cd5330dc7507de272d8df821be6cd4b0cb569babf5ea4be70e365a2f3d - languageName: node - linkType: hard - "arrify@npm:^2.0.1": version: 2.0.1 resolution: "arrify@npm:2.0.1" @@ -2416,38 +2142,6 @@ __metadata: languageName: node linkType: hard -"ast-types-flow@npm:^0.0.8": - version: 0.0.8 - resolution: "ast-types-flow@npm:0.0.8" - checksum: 10/85a1c24af4707871c27cfe456bd2ff7fcbe678f3d1c878ac968c9557735a171a17bdcc8c8f903ceab3fc3c49d5b3da2194e6ab0a6be7fec0e133fa028f21ba1b - languageName: node - linkType: hard - -"available-typed-arrays@npm:^1.0.7": - version: 1.0.7 - resolution: "available-typed-arrays@npm:1.0.7" - dependencies: - possible-typed-array-names: "npm:^1.0.0" - checksum: 10/6c9da3a66caddd83c875010a1ca8ef11eac02ba15fb592dc9418b2b5e7b77b645fa7729380a92d9835c2f05f2ca1b6251f39b993e0feb3f1517c74fa1af02cab - languageName: node - linkType: hard - -"axe-core@npm:^4.9.1": - version: 4.9.1 - resolution: "axe-core@npm:4.9.1" - checksum: 10/9d4944f6d3289428e1c6b41a80516f6558a960889f59c3c00f0fb88b955eda81edf9ca377c2cbc2a775f4003596d2aeaa35acca5aad3e1fc6b3d1e26e82b02cc - languageName: node - linkType: hard - -"axobject-query@npm:~3.1.1": - version: 3.1.1 - resolution: "axobject-query@npm:3.1.1" - dependencies: - deep-equal: "npm:^2.0.5" - checksum: 10/3a3931bc419219e78d6438bc457c191e4c972caddae2be7eaa94615269209f1d283aaaece706a69742e5bcf27df99cc75eee97a5e366a06a9f2bdab1a79748c7 - languageName: node - linkType: hard - "babel-plugin-macros@npm:^3.1.0": version: 3.1.0 resolution: "babel-plugin-macros@npm:3.1.0" @@ -2570,7 +2264,7 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": +"call-bind@npm:^1.0.2, call-bind@npm:^1.0.6": version: 1.0.7 resolution: "call-bind@npm:1.0.7" dependencies: @@ -2646,16 +2340,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: "npm:^4.1.0" - supports-color: "npm:^7.1.0" - checksum: 10/cb3f3e594913d63b1814d7ca7c9bafbf895f75fbf93b92991980610dfd7b48500af4e3a5d4e3a8f337990a96b168d7eb84ee55efdce965e2ee8efc20f8c8f139 - languageName: node - linkType: hard - "chalk@npm:~5.3.0": version: 5.3.0 resolution: "chalk@npm:5.3.0" @@ -2886,13 +2570,6 @@ __metadata: languageName: node linkType: hard -"confusing-browser-globals@npm:^1.0.10, confusing-browser-globals@npm:^1.0.5": - version: 1.0.10 - resolution: "confusing-browser-globals@npm:1.0.10" - checksum: 10/7ccdc44c2ca419cf6576c3e4336106e18d1c5337f547e461342f51aec4a10f96fdfe45414b522be3c7d24ea0b62bf4372cd37768022e4d6161707ffb2c0987e6 - languageName: node - linkType: hard - "console-control-strings@npm:^1.1.0": version: 1.1.0 resolution: "console-control-strings@npm:1.1.0" @@ -2941,7 +2618,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:7.0.3, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": +"cross-spawn@npm:7.0.3, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" dependencies: @@ -2959,47 +2636,7 @@ __metadata: languageName: node linkType: hard -"damerau-levenshtein@npm:^1.0.8": - version: 1.0.8 - resolution: "damerau-levenshtein@npm:1.0.8" - checksum: 10/f4eba1c90170f96be25d95fa3857141b5f81e254f7e4d530da929217b19990ea9a0390fc53d3c1cafac9152fda78e722ea4894f765cf6216be413b5af1fbf821 - languageName: node - linkType: hard - -"data-view-buffer@npm:^1.0.1": - version: 1.0.1 - resolution: "data-view-buffer@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.6" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" - checksum: 10/5919a39a18ee919573336158fd162fdf8ada1bc23a139f28543fd45fac48e0ea4a3ad3bfde91de124d4106e65c4a7525f6a84c20ba0797ec890a77a96d13a82a - languageName: node - linkType: hard - -"data-view-byte-length@npm:^1.0.1": - version: 1.0.1 - resolution: "data-view-byte-length@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.7" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" - checksum: 10/f33c65e58d8d0432ad79761f2e8a579818d724b5dc6dc4e700489b762d963ab30873c0f1c37d8f2ed12ef51c706d1195f64422856d25f067457aeec50cc40aac - languageName: node - linkType: hard - -"data-view-byte-offset@npm:^1.0.0": - version: 1.0.0 - resolution: "data-view-byte-offset@npm:1.0.0" - dependencies: - call-bind: "npm:^1.0.6" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" - checksum: 10/96f34f151bf02affb7b9f98762fb7aca1dd5f4553cb57b80bce750ca609c15d33ca659568ef1d422f7e35680736cbccb893a3d4b012760c758c1446bbdc4c6db - 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.3, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.3, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -3011,15 +2648,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:^3.2.7": - version: 3.2.7 - resolution: "debug@npm:3.2.7" - dependencies: - ms: "npm:^2.1.1" - checksum: 10/d86fd7be2b85462297ea16f1934dc219335e802f629ca9a69b63ed8ed041dda492389bb2ee039217c02e5b54792b1c51aa96ae954cf28634d363a2360c7a1639 - languageName: node - linkType: hard - "debug@npm:~4.3.4": version: 4.3.5 resolution: "debug@npm:4.3.5" @@ -3055,39 +2683,6 @@ __metadata: languageName: node linkType: hard -"deep-equal@npm:^2.0.5": - version: 2.2.3 - resolution: "deep-equal@npm:2.2.3" - dependencies: - array-buffer-byte-length: "npm:^1.0.0" - call-bind: "npm:^1.0.5" - es-get-iterator: "npm:^1.1.3" - get-intrinsic: "npm:^1.2.2" - is-arguments: "npm:^1.1.1" - is-array-buffer: "npm:^3.0.2" - is-date-object: "npm:^1.0.5" - is-regex: "npm:^1.1.4" - is-shared-array-buffer: "npm:^1.0.2" - isarray: "npm:^2.0.5" - object-is: "npm:^1.1.5" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.4" - regexp.prototype.flags: "npm:^1.5.1" - side-channel: "npm:^1.0.4" - which-boxed-primitive: "npm:^1.0.2" - which-collection: "npm:^1.0.1" - which-typed-array: "npm:^1.1.13" - checksum: 10/1ce49d0b71d0f14d8ef991a742665eccd488dfc9b3cada069d4d7a86291e591c92d2589c832811dea182b4015736b210acaaebce6184be356c1060d176f5a05f - languageName: node - linkType: hard - -"deep-is@npm:^0.1.3": - version: 0.1.4 - resolution: "deep-is@npm:0.1.4" - checksum: 10/ec12d074aef5ae5e81fa470b9317c313142c9e8e2afe3f8efa124db309720db96d1d222b82b84c834e5f87e7a614b44a4684b6683583118b87c833b3be40d4d8 - languageName: node - linkType: hard - "defer-to-connect@npm:^2.0.0": version: 2.0.1 resolution: "defer-to-connect@npm:2.0.1" @@ -3113,7 +2708,7 @@ __metadata: languageName: node linkType: hard -"define-properties@npm:^1.1.2, define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": +"define-properties@npm:^1.1.2, define-properties@npm:^1.1.3, define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" dependencies: @@ -3199,33 +2794,6 @@ __metadata: languageName: node linkType: hard -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: "npm:^4.0.0" - checksum: 10/fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 - languageName: node - linkType: hard - -"doctrine@npm:^2.1.0": - version: 2.1.0 - resolution: "doctrine@npm:2.1.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: 10/555684f77e791b17173ea86e2eea45ef26c22219cb64670669c4f4bebd26dbc95cd90ec1f4159e9349a6bb9eb892ce4dde8cd0139e77bedd8bf4518238618474 - languageName: node - linkType: hard - -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: 10/b4b28f1df5c563f7d876e7461254a4597b8cabe915abe94d7c5d1633fed263fcf9a85e8d3836591fc2d040108e822b0d32758e5ec1fe31c590dc7e08086e3e48 - languageName: node - linkType: hard - "dom-helpers@npm:^5.0.1": version: 5.2.1 resolution: "dom-helpers@npm:5.2.1" @@ -3271,13 +2839,6 @@ __metadata: languageName: node linkType: hard -"emoji-regex@npm:^9.2.2": - version: 9.2.2 - resolution: "emoji-regex@npm:9.2.2" - checksum: 10/915acf859cea7131dac1b2b5c9c8e35c4849e325a1d114c30adb8cd615970f6dca0e27f64f3a4949d7d6ed86ecd79a1c5c63f02e697513cddd7b5835c90948b8 - languageName: node - linkType: hard - "empower-core@npm:^1.2.0": version: 1.2.0 resolution: "empower-core@npm:1.2.0" @@ -3346,114 +2907,6 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.17.5, es-abstract@npm:^1.23.3": - version: 1.23.3 - resolution: "es-abstract@npm:1.23.3" - dependencies: - array-buffer-byte-length: "npm:^1.0.1" - arraybuffer.prototype.slice: "npm:^1.0.3" - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.7" - data-view-buffer: "npm:^1.0.1" - data-view-byte-length: "npm:^1.0.1" - data-view-byte-offset: "npm:^1.0.0" - es-define-property: "npm:^1.0.0" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - es-set-tostringtag: "npm:^2.0.3" - es-to-primitive: "npm:^1.2.1" - function.prototype.name: "npm:^1.1.6" - get-intrinsic: "npm:^1.2.4" - get-symbol-description: "npm:^1.0.2" - globalthis: "npm:^1.0.3" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.0.3" - has-symbols: "npm:^1.0.3" - hasown: "npm:^2.0.2" - internal-slot: "npm:^1.0.7" - is-array-buffer: "npm:^3.0.4" - is-callable: "npm:^1.2.7" - is-data-view: "npm:^1.0.1" - is-negative-zero: "npm:^2.0.3" - is-regex: "npm:^1.1.4" - is-shared-array-buffer: "npm:^1.0.3" - is-string: "npm:^1.0.7" - is-typed-array: "npm:^1.1.13" - is-weakref: "npm:^1.0.2" - object-inspect: "npm:^1.13.1" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.5" - regexp.prototype.flags: "npm:^1.5.2" - safe-array-concat: "npm:^1.1.2" - safe-regex-test: "npm:^1.0.3" - string.prototype.trim: "npm:^1.2.9" - string.prototype.trimend: "npm:^1.0.8" - string.prototype.trimstart: "npm:^1.0.8" - typed-array-buffer: "npm:^1.0.2" - typed-array-byte-length: "npm:^1.0.1" - typed-array-byte-offset: "npm:^1.0.2" - typed-array-length: "npm:^1.0.6" - unbox-primitive: "npm:^1.0.2" - which-typed-array: "npm:^1.1.15" - checksum: 10/2da795a6a1ac5fc2c452799a409acc2e3692e06dc6440440b076908617188899caa562154d77263e3053bcd9389a07baa978ab10ac3b46acc399bd0c77be04cb - languageName: node - linkType: hard - -"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.2": - version: 1.23.2 - resolution: "es-abstract@npm:1.23.2" - dependencies: - array-buffer-byte-length: "npm:^1.0.1" - arraybuffer.prototype.slice: "npm:^1.0.3" - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.7" - data-view-buffer: "npm:^1.0.1" - data-view-byte-length: "npm:^1.0.1" - data-view-byte-offset: "npm:^1.0.0" - es-define-property: "npm:^1.0.0" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - es-set-tostringtag: "npm:^2.0.3" - es-to-primitive: "npm:^1.2.1" - function.prototype.name: "npm:^1.1.6" - get-intrinsic: "npm:^1.2.4" - get-symbol-description: "npm:^1.0.2" - globalthis: "npm:^1.0.3" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.0.3" - has-symbols: "npm:^1.0.3" - hasown: "npm:^2.0.2" - internal-slot: "npm:^1.0.7" - is-array-buffer: "npm:^3.0.4" - is-callable: "npm:^1.2.7" - is-data-view: "npm:^1.0.1" - is-negative-zero: "npm:^2.0.3" - is-regex: "npm:^1.1.4" - is-shared-array-buffer: "npm:^1.0.3" - is-string: "npm:^1.0.7" - is-typed-array: "npm:^1.1.13" - is-weakref: "npm:^1.0.2" - object-inspect: "npm:^1.13.1" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.5" - regexp.prototype.flags: "npm:^1.5.2" - safe-array-concat: "npm:^1.1.2" - safe-regex-test: "npm:^1.0.3" - string.prototype.trim: "npm:^1.2.9" - string.prototype.trimend: "npm:^1.0.8" - string.prototype.trimstart: "npm:^1.0.7" - typed-array-buffer: "npm:^1.0.2" - typed-array-byte-length: "npm:^1.0.1" - typed-array-byte-offset: "npm:^1.0.2" - typed-array-length: "npm:^1.0.5" - unbox-primitive: "npm:^1.0.2" - which-typed-array: "npm:^1.1.15" - checksum: 10/f8fa0ef674b176f177f637f1af13fb895d10306e1eb1f57dc48a5aa64a643da307f96b222054ff76f3fd9029983295192c55fc54169f464ad2fcee992c5b7310 - languageName: node - linkType: hard - "es-define-property@npm:^1.0.0": version: 1.0.0 resolution: "es-define-property@npm:1.0.0" @@ -3463,92 +2916,13 @@ __metadata: languageName: node linkType: hard -"es-errors@npm:^1.1.0, es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": +"es-errors@npm:^1.3.0": version: 1.3.0 resolution: "es-errors@npm:1.3.0" checksum: 10/96e65d640156f91b707517e8cdc454dd7d47c32833aa3e85d79f24f9eb7ea85f39b63e36216ef0114996581969b59fe609a94e30316b08f5f4df1d44134cf8d5 languageName: node linkType: hard -"es-get-iterator@npm:^1.1.3": - version: 1.1.3 - resolution: "es-get-iterator@npm:1.1.3" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.1.3" - has-symbols: "npm:^1.0.3" - is-arguments: "npm:^1.1.1" - is-map: "npm:^2.0.2" - is-set: "npm:^2.0.2" - is-string: "npm:^1.0.7" - isarray: "npm:^2.0.5" - stop-iteration-iterator: "npm:^1.0.0" - checksum: 10/bc2194befbe55725f9489098626479deee3c801eda7e83ce0dff2eb266a28dc808edb9b623ff01d31ebc1328f09d661333d86b601036692c2e3c1a6942319433 - languageName: node - linkType: hard - -"es-iterator-helpers@npm:^1.0.19": - version: 1.0.19 - resolution: "es-iterator-helpers@npm:1.0.19" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.3" - es-errors: "npm:^1.3.0" - es-set-tostringtag: "npm:^2.0.3" - function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.4" - globalthis: "npm:^1.0.3" - has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.0.3" - has-symbols: "npm:^1.0.3" - internal-slot: "npm:^1.0.7" - iterator.prototype: "npm:^1.1.2" - safe-array-concat: "npm:^1.1.2" - checksum: 10/980a8081cf6798fe17fcea193b0448d784d72d76aca7240b10813207c67e3dc0d8a23992263870c4fc291da5a946935b0c56dec4fa1a9de8fee0165e4fa1fc58 - languageName: node - linkType: hard - -"es-object-atoms@npm:^1.0.0": - version: 1.0.0 - resolution: "es-object-atoms@npm:1.0.0" - dependencies: - es-errors: "npm:^1.3.0" - checksum: 10/f8910cf477e53c0615f685c5c96210591841850871b81924fcf256bfbaa68c254457d994a4308c60d15b20805e7f61ce6abc669375e01a5349391a8c1767584f - languageName: node - linkType: hard - -"es-set-tostringtag@npm:^2.0.3": - version: 2.0.3 - resolution: "es-set-tostringtag@npm:2.0.3" - dependencies: - get-intrinsic: "npm:^1.2.4" - has-tostringtag: "npm:^1.0.2" - hasown: "npm:^2.0.1" - checksum: 10/7227fa48a41c0ce83e0377b11130d324ac797390688135b8da5c28994c0165be8b252e15cd1de41e1325e5a5412511586960213e88f9ab4a5e7d028895db5129 - languageName: node - linkType: hard - -"es-shim-unscopables@npm:^1.0.0, es-shim-unscopables@npm:^1.0.2": - version: 1.0.2 - resolution: "es-shim-unscopables@npm:1.0.2" - dependencies: - hasown: "npm:^2.0.0" - checksum: 10/6d3bf91f658a27cc7217cd32b407a0d714393a84d125ad576319b9e83a893bea165cf41270c29e9ceaa56d3cf41608945d7e2a2c31fd51c0009b0c31402b91c7 - languageName: node - linkType: hard - -"es-to-primitive@npm:^1.2.1": - version: 1.2.1 - resolution: "es-to-primitive@npm:1.2.1" - dependencies: - is-callable: "npm:^1.1.4" - is-date-object: "npm:^1.0.1" - is-symbol: "npm:^1.0.2" - checksum: 10/74aeeefe2714cf99bb40cab7ce3012d74e1e2c1bd60d0a913b467b269edde6e176ca644b5ba03a5b865fb044a29bca05671cd445c85ca2cdc2de155d7fc8fe9b - languageName: node - linkType: hard - "esbuild@npm:^0.21.3": version: 0.21.5 resolution: "esbuild@npm:0.21.5" @@ -3650,284 +3024,6 @@ __metadata: languageName: node linkType: hard -"eslint-config-airbnb-base@npm:^13.1.0": - version: 13.2.0 - resolution: "eslint-config-airbnb-base@npm:13.2.0" - dependencies: - confusing-browser-globals: "npm:^1.0.5" - object.assign: "npm:^4.1.0" - object.entries: "npm:^1.1.0" - peerDependencies: - eslint: ^4.19.1 || ^5.3.0 - eslint-plugin-import: ^2.17.2 - checksum: 10/0d2d56e1a90579fcd9fe15c2e61c4d870c6a3942d4f9e0cb358290c84eb49e5ef39c0cf443fa33527637742cd6cde660078c203b819f5af5f9da1d21fa85651d - languageName: node - linkType: hard - -"eslint-config-airbnb-base@npm:^15.0.0": - version: 15.0.0 - resolution: "eslint-config-airbnb-base@npm:15.0.0" - dependencies: - confusing-browser-globals: "npm:^1.0.10" - object.assign: "npm:^4.1.2" - object.entries: "npm:^1.1.5" - semver: "npm:^6.3.0" - peerDependencies: - eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.2 - checksum: 10/daa68a1dcb7bff338747a952723b5fa9d159980ec3554c395a4b52a7f7d4f00a45e7b465420eb6d4d87a82cef6361e4cfd6dbb38c2f3f52f2140b6cf13654803 - languageName: node - linkType: hard - -"eslint-config-airbnb@npm:^19.0.4": - version: 19.0.4 - resolution: "eslint-config-airbnb@npm:19.0.4" - dependencies: - eslint-config-airbnb-base: "npm:^15.0.0" - object.assign: "npm:^4.1.2" - object.entries: "npm:^1.1.5" - peerDependencies: - eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.3 - eslint-plugin-jsx-a11y: ^6.5.1 - eslint-plugin-react: ^7.28.0 - eslint-plugin-react-hooks: ^4.3.0 - checksum: 10/f2086523cfd20c42fd620c757281bd028aa8ce9dadc7293c5c23ea60947a2d3ca04404ede77b40f5a65250fe3c04502acafc4f2f6946819fe6c257d76d9644e5 - languageName: node - linkType: hard - -"eslint-config-flying-sheep@npm:^5.2.0": - version: 5.2.0 - resolution: "eslint-config-flying-sheep@npm:5.2.0" - dependencies: - eslint-config-airbnb-base: "npm:^13.1.0" - peerDependencies: - eslint: ^5.6.1 - eslint-config-airbnb: ^17.1.0 - eslint-plugin-import: ^2.14.0 - eslint-plugin-jsx-a11y: ^6.1.2 - eslint-plugin-no-foreach: ^1.0.0 - eslint-plugin-react: ^7.11.1 - checksum: 10/9828be458acdf4418c43b9b6647bd2e46cfbb480fd40f6a483a569794d8d1ba819c8b78f9e9075a40e49a7a34f29095a35666439d19069025c279a71d2d44256 - languageName: node - linkType: hard - -"eslint-config-prettier@npm:^9.1.0": - version: 9.1.0 - resolution: "eslint-config-prettier@npm:9.1.0" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 10/411e3b3b1c7aa04e3e0f20d561271b3b909014956c4dba51c878bf1a23dbb8c800a3be235c46c4732c70827276e540b6eed4636d9b09b444fd0a8e07f0fcd830 - languageName: node - linkType: hard - -"eslint-import-resolver-node@npm:^0.3.9": - version: 0.3.9 - resolution: "eslint-import-resolver-node@npm:0.3.9" - dependencies: - debug: "npm:^3.2.7" - is-core-module: "npm:^2.13.0" - resolve: "npm:^1.22.4" - checksum: 10/d52e08e1d96cf630957272e4f2644dcfb531e49dcfd1edd2e07e43369eb2ec7a7d4423d417beee613201206ff2efa4eb9a582b5825ee28802fc7c71fcd53ca83 - languageName: node - linkType: hard - -"eslint-module-utils@npm:^2.8.0": - version: 2.8.0 - resolution: "eslint-module-utils@npm:2.8.0" - dependencies: - debug: "npm:^3.2.7" - peerDependenciesMeta: - eslint: - optional: true - checksum: 10/a9a7ed93eb858092e3cdc797357d4ead2b3ea06959b0eada31ab13862d46a59eb064b9cb82302214232e547980ce33618c2992f6821138a4934e65710ed9cc29 - languageName: node - linkType: hard - -"eslint-plugin-import@npm:^2.29.1": - version: 2.29.1 - resolution: "eslint-plugin-import@npm:2.29.1" - dependencies: - array-includes: "npm:^3.1.7" - array.prototype.findlastindex: "npm:^1.2.3" - array.prototype.flat: "npm:^1.3.2" - array.prototype.flatmap: "npm:^1.3.2" - debug: "npm:^3.2.7" - doctrine: "npm:^2.1.0" - eslint-import-resolver-node: "npm:^0.3.9" - eslint-module-utils: "npm:^2.8.0" - hasown: "npm:^2.0.0" - is-core-module: "npm:^2.13.1" - is-glob: "npm:^4.0.3" - minimatch: "npm:^3.1.2" - object.fromentries: "npm:^2.0.7" - object.groupby: "npm:^1.0.1" - object.values: "npm:^1.1.7" - semver: "npm:^6.3.1" - tsconfig-paths: "npm:^3.15.0" - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 10/5865f05c38552145423c535326ec9a7113ab2305c7614c8b896ff905cfabc859c8805cac21e979c9f6f742afa333e6f62f812eabf891a7e8f5f0b853a32593c1 - languageName: node - linkType: hard - -"eslint-plugin-jsx-a11y@npm:^6.9.0": - version: 6.9.0 - resolution: "eslint-plugin-jsx-a11y@npm:6.9.0" - dependencies: - aria-query: "npm:~5.1.3" - array-includes: "npm:^3.1.8" - array.prototype.flatmap: "npm:^1.3.2" - ast-types-flow: "npm:^0.0.8" - axe-core: "npm:^4.9.1" - axobject-query: "npm:~3.1.1" - damerau-levenshtein: "npm:^1.0.8" - emoji-regex: "npm:^9.2.2" - es-iterator-helpers: "npm:^1.0.19" - hasown: "npm:^2.0.2" - jsx-ast-utils: "npm:^3.3.5" - language-tags: "npm:^1.0.9" - minimatch: "npm:^3.1.2" - object.fromentries: "npm:^2.0.8" - safe-regex-test: "npm:^1.0.3" - string.prototype.includes: "npm:^2.0.0" - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 10/00a854a1a1a7ca52c216e83a574d5a65fc150243afcababfbf1657c5ffff1f076b9bd3d87029bb6432bfaa36d23e16c1e8b59671d0580bbb72e14860ee1bec9a - languageName: node - linkType: hard - -"eslint-plugin-no-foreach@npm:^1.0.0": - version: 1.0.0 - resolution: "eslint-plugin-no-foreach@npm:1.0.0" - peerDependencies: - eslint: ">=0.8.0" - checksum: 10/c2c384a4afbdb29cb1d7bb8532a36eb3f94789e7c1c426da676c6bee1f2d8ab00b0d57cb2cf744e5bd2910fdfae58cb290de797f95f59cfa94f698bb35612391 - languageName: node - linkType: hard - -"eslint-plugin-react-hooks@npm:^4.6.2": - version: 4.6.2 - resolution: "eslint-plugin-react-hooks@npm:4.6.2" - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 10/5a0680941f34e70cf505bcb6082df31a3e445d193ee95a88ff3483041eb944f4cefdaf7e81b0eb1feb4eeceee8c7c6ddb8a2a6e8c4c0388514a42e16ac7b7a69 - languageName: node - linkType: hard - -"eslint-plugin-react-prefer-function-component@npm:^3.3.0": - version: 3.3.0 - resolution: "eslint-plugin-react-prefer-function-component@npm:3.3.0" - checksum: 10/efd9531cd9b5fc3c4cc8cd62d3fc92dd42b277ef92e5042b26a00f695fcc9fcbce1fc3d8871fe96352f045e7e940a86af9611be527d25fc546e2e4728f8fff45 - languageName: node - linkType: hard - -"eslint-plugin-react@npm:^7.34.2": - version: 7.34.2 - resolution: "eslint-plugin-react@npm:7.34.2" - dependencies: - array-includes: "npm:^3.1.8" - array.prototype.findlast: "npm:^1.2.5" - array.prototype.flatmap: "npm:^1.3.2" - array.prototype.toreversed: "npm:^1.1.2" - array.prototype.tosorted: "npm:^1.1.3" - doctrine: "npm:^2.1.0" - es-iterator-helpers: "npm:^1.0.19" - estraverse: "npm:^5.3.0" - jsx-ast-utils: "npm:^2.4.1 || ^3.0.0" - minimatch: "npm:^3.1.2" - object.entries: "npm:^1.1.8" - object.fromentries: "npm:^2.0.8" - object.hasown: "npm:^1.1.4" - object.values: "npm:^1.2.0" - prop-types: "npm:^15.8.1" - resolve: "npm:^2.0.0-next.5" - semver: "npm:^6.3.1" - string.prototype.matchall: "npm:^4.0.11" - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 10/6efccc29ad09a45fe1764089199e87b69b63a40152dd40cbbece639c6be4cda4306b58b15ba9b449f639705eb9a08ddc51b58308077c0394537769c455f976b7 - languageName: node - linkType: hard - -"eslint-scope@npm:^7.2.2": - version: 7.2.2 - resolution: "eslint-scope@npm:7.2.2" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^5.2.0" - checksum: 10/5c660fb905d5883ad018a6fea2b49f3cb5b1cbf2cd4bd08e98646e9864f9bc2c74c0839bed2d292e90a4a328833accc197c8f0baed89cbe8d605d6f918465491 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": - version: 3.4.3 - resolution: "eslint-visitor-keys@npm:3.4.3" - checksum: 10/3f357c554a9ea794b094a09bd4187e5eacd1bc0d0653c3adeb87962c548e6a1ab8f982b86963ae1337f5d976004146536dcee5d0e2806665b193fbfbf1a9231b - languageName: node - linkType: hard - -"eslint@npm:^8.57.0": - version: 8.57.0 - resolution: "eslint@npm:8.57.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@eslint-community/regexpp": "npm:^4.6.1" - "@eslint/eslintrc": "npm:^2.1.4" - "@eslint/js": "npm:8.57.0" - "@humanwhocodes/config-array": "npm:^0.11.14" - "@humanwhocodes/module-importer": "npm:^1.0.1" - "@nodelib/fs.walk": "npm:^1.2.8" - "@ungap/structured-clone": "npm:^1.2.0" - ajv: "npm:^6.12.4" - chalk: "npm:^4.0.0" - cross-spawn: "npm:^7.0.2" - debug: "npm:^4.3.2" - doctrine: "npm:^3.0.0" - escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^7.2.2" - eslint-visitor-keys: "npm:^3.4.3" - espree: "npm:^9.6.1" - esquery: "npm:^1.4.2" - esutils: "npm:^2.0.2" - fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^6.0.1" - find-up: "npm:^5.0.0" - glob-parent: "npm:^6.0.2" - globals: "npm:^13.19.0" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.0" - imurmurhash: "npm:^0.1.4" - is-glob: "npm:^4.0.0" - is-path-inside: "npm:^3.0.3" - js-yaml: "npm:^4.1.0" - json-stable-stringify-without-jsonify: "npm:^1.0.1" - levn: "npm:^0.4.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.2" - natural-compare: "npm:^1.4.0" - optionator: "npm:^0.9.3" - strip-ansi: "npm:^6.0.1" - text-table: "npm:^0.2.0" - bin: - eslint: bin/eslint.js - checksum: 10/00496e218b23747a7a9817bf58b522276d0dc1f2e546dceb4eea49f9871574088f72f1f069a6b560ef537efa3a75261b8ef70e51ef19033da1cc4c86a755ef15 - languageName: node - linkType: hard - -"espree@npm:^9.6.0, espree@npm:^9.6.1": - version: 9.6.1 - resolution: "espree@npm:9.6.1" - dependencies: - acorn: "npm:^8.9.0" - acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 10/255ab260f0d711a54096bdeda93adff0eadf02a6f9b92f02b323e83a2b7fc258797919437ad331efec3930475feb0142c5ecaaf3cdab4befebd336d47d3f3134 - languageName: node - linkType: hard - "esprima@npm:^4.0.0, esprima@npm:^4.0.1": version: 4.0.1 resolution: "esprima@npm:4.0.1" @@ -3947,24 +3043,6 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.2": - version: 1.5.0 - resolution: "esquery@npm:1.5.0" - dependencies: - estraverse: "npm:^5.1.0" - checksum: 10/e65fcdfc1e0ff5effbf50fb4f31ea20143ae5df92bb2e4953653d8d40aa4bc148e0d06117a592ce4ea53eeab1dafdfded7ea7e22a5be87e82d73757329a1b01d - 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: 10/44ffcd89e714ea6b30143e7f119b104fc4d75e77ee913f34d59076b40ef2d21967f84e019f84e1fd0465b42cdbf725db449f232b5e47f29df29ed76194db8e16 - languageName: node - linkType: hard - "estraverse@npm:^4.1.0, estraverse@npm:^4.2.0": version: 4.3.0 resolution: "estraverse@npm:4.3.0" @@ -3972,13 +3050,6 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": - version: 5.3.0 - resolution: "estraverse@npm:5.3.0" - checksum: 10/37cbe6e9a68014d34dbdc039f90d0baf72436809d02edffcc06ba3c2a12eb298048f877511353b130153e532aac8d68ba78430c0dd2f44806ebc7c014b01585e - languageName: node - linkType: hard - "estree-walker@npm:^2.0.2": version: 2.0.2 resolution: "estree-walker@npm:2.0.2" @@ -3995,13 +3066,6 @@ __metadata: languageName: node linkType: hard -"esutils@npm:^2.0.2": - version: 2.0.3 - resolution: "esutils@npm:2.0.3" - checksum: 10/b23acd24791db11d8f65be5ea58fd9a6ce2df5120ae2da65c16cfc5331ff59d5ac4ef50af66cd4bde238881503ec839928a0135b99a036a9cdfa22d17fd56cdb - languageName: node - linkType: hard - "eventemitter3@npm:^5.0.1": version: 5.0.1 resolution: "eventemitter3@npm:5.0.1" @@ -4035,14 +3099,7 @@ __metadata: languageName: node linkType: hard -"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": - version: 3.1.3 - resolution: "fast-deep-equal@npm:3.1.3" - checksum: 10/e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d - languageName: node - linkType: hard - -"fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.2, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": +"fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.2, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -4055,20 +3112,6 @@ __metadata: 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: 10/2c20055c1fa43c922428f16ca8bb29f2807de63e5c851f665f7ac9790176c01c3b40335257736b299764a8d383388dabc73c8083b8e1bc3d99f0a941444ec60e - languageName: node - linkType: hard - -"fast-levenshtein@npm:^2.0.6": - version: 2.0.6 - resolution: "fast-levenshtein@npm:2.0.6" - checksum: 10/eb7e220ecf2bab5159d157350b81d01f75726a4382f5a9266f42b9150c4523b9795f7f5d9fbbbeaeac09a441b2369f05ee02db48ea938584205530fe5693cfe1 - languageName: node - linkType: hard - "fastq@npm:^1.6.0": version: 1.13.0 resolution: "fastq@npm:1.13.0" @@ -4087,15 +3130,6 @@ __metadata: languageName: node linkType: hard -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" - dependencies: - flat-cache: "npm:^3.0.4" - checksum: 10/099bb9d4ab332cb93c48b14807a6918a1da87c45dce91d4b61fd40e6505d56d0697da060cb901c729c90487067d93c9243f5da3dc9c41f0358483bfdebca736b - languageName: node - linkType: hard - "fill-range@npm:^7.1.1": version: 7.1.1 resolution: "fill-range@npm:7.1.1" @@ -4112,16 +3146,6 @@ __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: 10/07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 - languageName: node - linkType: hard - "findup-sync@npm:^5.0.0": version: 5.0.0 resolution: "findup-sync@npm:5.0.0" @@ -4134,32 +3158,6 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^3.0.4": - version: 3.0.4 - resolution: "flat-cache@npm:3.0.4" - dependencies: - flatted: "npm:^3.1.0" - rimraf: "npm:^3.0.2" - checksum: 10/9fe5d0cb97c988e3b25242e71346965fae22757674db3fca14206850af2efa3ca3b04a3ba0eba8d5e20fd8a3be80a2e14b1c2917e70ffe1acb98a8c3327e4c9f - languageName: node - linkType: hard - -"flatted@npm:^3.1.0": - version: 3.2.2 - resolution: "flatted@npm:3.2.2" - checksum: 10/acf2a762cbbc87535bc3275516a1847f97acc3811f650fd65bee6f261141248f11224e1c33733478cb335bebd0e261a2c7ef3fdcdeb3dfc4a08ba3eacbe993bd - languageName: node - linkType: hard - -"for-each@npm:^0.3.3": - version: 0.3.3 - resolution: "for-each@npm:0.3.3" - dependencies: - is-callable: "npm:^1.1.3" - checksum: 10/fdac0cde1be35610bd635ae958422e8ce0cc1313e8d32ea6d34cfda7b60850940c1fd07c36456ad76bd9c24aef6ff5e03b02beb58c83af5ef6c968a64eada676 - languageName: node - linkType: hard - "fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" @@ -4202,18 +3200,6 @@ __metadata: languageName: node linkType: hard -"function.prototype.name@npm:^1.1.5, function.prototype.name@npm:^1.1.6": - version: 1.1.6 - resolution: "function.prototype.name@npm:1.1.6" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - functions-have-names: "npm:^1.2.3" - checksum: 10/4d40be44d4609942e4e90c4fff77a811fa936f4985d92d2abfcf44f673ba344e2962bf223a33101f79c1a056465f36f09b072b9c289d7660ca554a12491cd5a2 - languageName: node - linkType: hard - "functions-have-names@npm:^1.2.3": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" @@ -4258,7 +3244,7 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": +"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.4": version: 1.2.4 resolution: "get-intrinsic@npm:1.2.4" dependencies: @@ -4287,17 +3273,6 @@ __metadata: languageName: node linkType: hard -"get-symbol-description@npm:^1.0.2": - version: 1.0.2 - resolution: "get-symbol-description@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.5" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.4" - checksum: 10/e1cb53bc211f9dbe9691a4f97a46837a553c4e7caadd0488dc24ac694db8a390b93edd412b48dcdd0b4bbb4c595de1709effc75fc87c0839deedc6968f5bd973 - languageName: node - linkType: hard - "glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" @@ -4307,15 +3282,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: 10/c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 - languageName: node - linkType: hard - "glob@npm:^7.1.3, glob@npm:^7.1.4": version: 7.2.3 resolution: "glob@npm:7.2.3" @@ -4374,38 +3340,6 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.19.0": - version: 13.19.0 - resolution: "globals@npm:13.19.0" - dependencies: - type-fest: "npm:^0.20.2" - checksum: 10/f365fc2a4eb21a264d0f2a6355ddf4ee32983e0817ec48a517a56d7d1944124c763e81cae13ae26fa9a7d6c7ab826b2e796f87b022a674336275da0e6249366e - languageName: node - linkType: hard - -"globalthis@npm:^1.0.3": - version: 1.0.3 - resolution: "globalthis@npm:1.0.3" - dependencies: - define-properties: "npm:^1.1.3" - checksum: 10/45ae2f3b40a186600d0368f2a880ae257e8278b4c7704f0417d6024105ad7f7a393661c5c2fa1334669cd485ea44bc883a08fdd4516df2428aec40c99f52aa89 - languageName: node - linkType: hard - -"globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" - dependencies: - array-union: "npm:^2.1.0" - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.2.9" - ignore: "npm:^5.2.0" - merge2: "npm:^1.4.1" - slash: "npm:^3.0.0" - checksum: 10/288e95e310227bbe037076ea81b7c2598ccbc3122d87abc6dab39e1eec309aa14f0e366a98cdc45237ffcfcbad3db597778c0068217dcb1950fef6249104e1b1 - languageName: node - linkType: hard - "globby@npm:^14.0.1": version: 14.0.1 resolution: "globby@npm:14.0.1" @@ -4462,20 +3396,6 @@ __metadata: languageName: node linkType: hard -"graphemer@npm:^1.4.0": - version: 1.4.0 - resolution: "graphemer@npm:1.4.0" - checksum: 10/6dd60dba97007b21e3a829fab3f771803cc1292977fe610e240ea72afd67e5690ac9eeaafc4a99710e78962e5936ab5a460787c2a1180f1cb0ccfac37d29f897 - languageName: node - linkType: hard - -"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": - version: 1.0.2 - resolution: "has-bigints@npm:1.0.2" - checksum: 10/4e0426c900af034d12db14abfece02ce7dbf53f2022d28af1a97913ff4c07adb8799476d57dc44fbca0e07d1dbda2a042c2928b1f33d3f09c15de0640a7fb81b - languageName: node - linkType: hard - "has-flag@npm:^3.0.0": version: 3.0.0 resolution: "has-flag@npm:3.0.0" @@ -4506,21 +3426,21 @@ __metadata: languageName: node linkType: hard -"has-proto@npm:^1.0.1, has-proto@npm:^1.0.3": +"has-proto@npm:^1.0.1": version: 1.0.3 resolution: "has-proto@npm:1.0.3" checksum: 10/0b67c2c94e3bea37db3e412e3c41f79d59259875e636ba471e94c009cdfb1fa82bf045deeffafc7dbb9c148e36cae6b467055aaa5d9fad4316e11b41e3ba551a languageName: node linkType: hard -"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": +"has-symbols@npm:^1.0.3": version: 1.0.3 resolution: "has-symbols@npm:1.0.3" checksum: 10/464f97a8202a7690dadd026e6d73b1ceeddd60fe6acfd06151106f050303eaa75855aaa94969df8015c11ff7c505f196114d22f7386b4a471038da5874cf5e9b languageName: node linkType: hard -"has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2": +"has-tostringtag@npm:^1.0.0": version: 1.0.2 resolution: "has-tostringtag@npm:1.0.2" dependencies: @@ -4536,7 +3456,7 @@ __metadata: languageName: node linkType: hard -"hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2": +"hasown@npm:^2.0.0": version: 2.0.2 resolution: "hasown@npm:2.0.2" dependencies: @@ -4617,12 +3537,12 @@ __metadata: languageName: node linkType: hard -"husky@npm:>=9": - version: 9.0.11 - resolution: "husky@npm:9.0.11" +"husky@npm:>=9.1.3": + version: 9.1.3 + resolution: "husky@npm:9.1.3" bin: - husky: bin.mjs - checksum: 10/8a9b7cb9dc8494b470b3b47b386e65d579608c6206da80d3cc8b71d10e37947264af3dfe00092368dad9673b51d2a5ee87afb4b2291e77ba9e7ec1ac36e56cd1 + husky: bin.js + checksum: 10/35d7ad85a247fb130659ae60b05bca9461820d261d6ff181b55c3dc6f2ae5da5ae3f3807367b90cc85d3bb915a2de8295aa9950e3cba3309994b7763dfd70cb1 languageName: node linkType: hard @@ -4635,7 +3555,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1": +"ignore@npm:^5.2.4": version: 5.3.1 resolution: "ignore@npm:5.3.1" checksum: 10/0a884c2fbc8c316f0b9f92beaf84464253b73230a4d4d286697be45fca081199191ca33e1c2e82d9e5f851f5e9a48a78e25a35c951e7eb41e59f150db3530065 @@ -4721,17 +3641,6 @@ __metadata: languageName: node linkType: hard -"internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.7": - version: 1.0.7 - resolution: "internal-slot@npm:1.0.7" - dependencies: - es-errors: "npm:^1.3.0" - hasown: "npm:^2.0.0" - side-channel: "npm:^1.0.4" - checksum: 10/3e66720508831153ecf37d13def9f6856f9f2960989ec8a0a0476c98f887fca9eff0163127466485cb825c900c2d6fc601aa9117b7783b90ffce23a71ea5d053 - languageName: node - linkType: hard - "invariant@npm:^2.2.4": version: 2.2.4 resolution: "invariant@npm:2.2.4" @@ -4748,7 +3657,7 @@ __metadata: languageName: node linkType: hard -"is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1": +"is-arguments@npm:^1.0.4": version: 1.1.1 resolution: "is-arguments@npm:1.1.1" dependencies: @@ -4758,16 +3667,6 @@ __metadata: languageName: node linkType: hard -"is-array-buffer@npm:^3.0.2, is-array-buffer@npm:^3.0.4": - version: 3.0.4 - resolution: "is-array-buffer@npm:3.0.4" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.1" - checksum: 10/34a26213d981d58b30724ef37a1e0682f4040d580fa9ff58fdfdd3cefcb2287921718c63971c1c404951e7b747c50fdc7caf6e867e951353fa71b369c04c969b - languageName: node - linkType: hard - "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" @@ -4782,24 +3681,6 @@ __metadata: languageName: node linkType: hard -"is-async-function@npm:^2.0.0": - version: 2.0.0 - resolution: "is-async-function@npm:2.0.0" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10/2cf336fbf8cba3badcf526aa3d10384c30bab32615ac4831b74492eb4e843ccb7d8439a119c27f84bcf217d72024e611b1373f870f433b48f3fa57d3d1b863f1 - languageName: node - linkType: hard - -"is-bigint@npm:^1.0.1": - version: 1.0.4 - resolution: "is-bigint@npm:1.0.4" - dependencies: - has-bigints: "npm:^1.0.1" - checksum: 10/cc981cf0564c503aaccc1e5f39e994ae16ae2d1a8fcd14721f14ad431809071f39ec568cfceef901cff408045f1a6d6bac90d1b43eeb0b8e3bc34c8eb1bdb4c4 - languageName: node - linkType: hard - "is-binary-path@npm:~2.1.0": version: 2.1.0 resolution: "is-binary-path@npm:2.1.0" @@ -4809,24 +3690,7 @@ __metadata: languageName: node linkType: hard -"is-boolean-object@npm:^1.1.0": - version: 1.1.2 - resolution: "is-boolean-object@npm:1.1.2" - dependencies: - call-bind: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.0" - checksum: 10/ba794223b56a49a9f185e945eeeb6b7833b8ea52a335cec087d08196cf27b538940001615d3bb976511287cefe94e5907d55f00bb49580533f9ca9b4515fcc2e - languageName: node - linkType: hard - -"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": - version: 1.2.7 - resolution: "is-callable@npm:1.2.7" - checksum: 10/48a9297fb92c99e9df48706241a189da362bff3003354aea4048bd5f7b2eb0d823cd16d0a383cece3d76166ba16d85d9659165ac6fcce1ac12e6c649d66dbdb9 - languageName: node - linkType: hard - -"is-core-module@npm:^2.12.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1": +"is-core-module@npm:^2.12.0, is-core-module@npm:^2.13.0": version: 2.13.1 resolution: "is-core-module@npm:2.13.1" dependencies: @@ -4835,16 +3699,7 @@ __metadata: languageName: node linkType: hard -"is-data-view@npm:^1.0.1": - version: 1.0.1 - resolution: "is-data-view@npm:1.0.1" - dependencies: - is-typed-array: "npm:^1.1.13" - checksum: 10/4ba4562ac2b2ec005fefe48269d6bd0152785458cd253c746154ffb8a8ab506a29d0cfb3b74af87513843776a88e4981ae25c89457bf640a33748eab1a7216b5 - languageName: node - linkType: hard - -"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": +"is-date-object@npm:^1.0.1": version: 1.0.5 resolution: "is-date-object@npm:1.0.5" dependencies: @@ -4869,15 +3724,6 @@ __metadata: languageName: node linkType: hard -"is-finalizationregistry@npm:^1.0.2": - version: 1.0.2 - resolution: "is-finalizationregistry@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.2" - checksum: 10/1b8e9e1bf2075e862315ef9d38ce6d39c43ca9d81d46f73b34473506992f4b0fbaadb47ec9b420a5e76afe3f564d9f1f0d9b552ef272cc2395e0f21d743c9c29 - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -4901,16 +3747,7 @@ __metadata: languageName: node linkType: hard -"is-generator-function@npm:^1.0.10": - version: 1.0.10 - resolution: "is-generator-function@npm:1.0.10" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10/499a3ce6361064c3bd27fbff5c8000212d48506ebe1977842bbd7b3e708832d0deb1f4cc69186ece3640770e8c4f1287b24d99588a0b8058b2dbdd344bc1f47f - languageName: node - linkType: hard - -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": +"is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -4926,36 +3763,6 @@ __metadata: languageName: node linkType: hard -"is-map@npm:^2.0.1": - version: 2.0.2 - resolution: "is-map@npm:2.0.2" - checksum: 10/60ba910f835f2eacb1fdf5b5a6c60fe1c702d012a7673e6546992bcc0c873f62ada6e13d327f9e48f1720d49c152d6cdecae1fa47a261ef3d247c3ce6f0e1d39 - languageName: node - linkType: hard - -"is-map@npm:^2.0.2": - version: 2.0.3 - resolution: "is-map@npm:2.0.3" - checksum: 10/8de7b41715b08bcb0e5edb0fb9384b80d2d5bcd10e142188f33247d19ff078abaf8e9b6f858e2302d8d05376a26a55cd23a3c9f8ab93292b02fcd2cc9e4e92bb - languageName: node - linkType: hard - -"is-negative-zero@npm:^2.0.3": - version: 2.0.3 - resolution: "is-negative-zero@npm:2.0.3" - checksum: 10/8fe5cffd8d4fb2ec7b49d657e1691889778d037494c6f40f4d1a524cadd658b4b53ad7b6b73a59bcb4b143ae9a3d15829af864b2c0f9d65ac1e678c4c80f17e5 - languageName: node - linkType: hard - -"is-number-object@npm:^1.0.4": - version: 1.0.6 - resolution: "is-number-object@npm:1.0.6" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10/d848fdc0fc69e30866b87fcaae17a3e68a8be669073ab3bf9a578c29106a2d5084089a2e7bc40819ec55eac94a52d9e20d735e7bfd3a46202b17199e555f91fa - languageName: node - linkType: hard - "is-number@npm:^7.0.0": version: 7.0.0 resolution: "is-number@npm:7.0.0" @@ -4963,14 +3770,7 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: 10/abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 - languageName: node - linkType: hard - -"is-regex@npm:^1.0.4, is-regex@npm:^1.1.4": +"is-regex@npm:^1.0.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4" dependencies: @@ -4980,29 +3780,6 @@ __metadata: languageName: node linkType: hard -"is-set@npm:^2.0.1": - version: 2.0.2 - resolution: "is-set@npm:2.0.2" - checksum: 10/d89e82acdc7760993474f529e043f9c4a1d63ed4774d21cc2e331d0e401e5c91c27743cd7c889137028f6a742234759a4bd602368fbdbf0b0321994aefd5603f - languageName: node - linkType: hard - -"is-set@npm:^2.0.2": - version: 2.0.3 - resolution: "is-set@npm:2.0.3" - checksum: 10/5685df33f0a4a6098a98c72d94d67cad81b2bc72f1fb2091f3d9283c4a1c582123cd709145b02a9745f0ce6b41e3e43f1c944496d1d74d4ea43358be61308669 - languageName: node - linkType: hard - -"is-shared-array-buffer@npm:^1.0.2, is-shared-array-buffer@npm:^1.0.3": - version: 1.0.3 - resolution: "is-shared-array-buffer@npm:1.0.3" - dependencies: - call-bind: "npm:^1.0.7" - checksum: 10/bc5402900dc62b96ebb2548bf5b0a0bcfacc2db122236fe3ab3b3e3c884293a0d5eb777e73f059bcbf8dc8563bb65eae972fee0fb97e38a9ae27c8678f62bcfe - languageName: node - linkType: hard - "is-stream@npm:^3.0.0": version: 3.0.0 resolution: "is-stream@npm:3.0.0" @@ -5010,59 +3787,6 @@ __metadata: languageName: node linkType: hard -"is-string@npm:^1.0.5, is-string@npm:^1.0.7": - version: 1.0.7 - resolution: "is-string@npm:1.0.7" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10/2bc292fe927493fb6dfc3338c099c3efdc41f635727c6ebccf704aeb2a27bca7acb9ce6fd34d103db78692b10b22111a8891de26e12bfa1c5e11e263c99d1fef - languageName: node - linkType: hard - -"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": - version: 1.0.4 - resolution: "is-symbol@npm:1.0.4" - dependencies: - has-symbols: "npm:^1.0.2" - checksum: 10/a47dd899a84322528b71318a89db25c7ecdec73197182dad291df15ffea501e17e3c92c8de0bfb50e63402747399981a687b31c519971b1fa1a27413612be929 - languageName: node - linkType: hard - -"is-typed-array@npm:^1.1.13": - version: 1.1.13 - resolution: "is-typed-array@npm:1.1.13" - dependencies: - which-typed-array: "npm:^1.1.14" - checksum: 10/f850ba08286358b9a11aee6d93d371a45e3c59b5953549ee1c1a9a55ba5c1dd1bd9952488ae194ad8f32a9cf5e79c8fa5f0cc4d78c00720aa0bbcf238b38062d - languageName: node - linkType: hard - -"is-weakmap@npm:^2.0.1": - version: 2.0.1 - resolution: "is-weakmap@npm:2.0.1" - checksum: 10/289fa4e8ba1bdda40ca78481266f6925b7c46a85599e6a41a77010bf91e5a24dfb660db96863bbf655ecdbda0ab517204d6a4e0c151dbec9d022c556321f3776 - languageName: node - linkType: hard - -"is-weakref@npm:^1.0.2": - version: 1.0.2 - resolution: "is-weakref@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.2" - checksum: 10/0023fd0e4bdf9c338438ffbe1eed7ebbbff7e7e18fb7cdc227caaf9d4bd024a2dcdf6a8c9f40c92192022eac8391243bb9e66cccebecbf6fe1d8a366108f8513 - languageName: node - linkType: hard - -"is-weakset@npm:^2.0.1": - version: 2.0.2 - resolution: "is-weakset@npm:2.0.2" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.1.1" - checksum: 10/8f2ddb9639716fd7936784e175ea1183c5c4c05274c34f34f6a53175313cb1c9c35a8b795623306995e2f7cc8f25aa46302f15a2113e51c5052d447be427195c - languageName: node - linkType: hard - "is-windows@npm:^1.0.1": version: 1.0.2 resolution: "is-windows@npm:1.0.2" @@ -5079,13 +3803,6 @@ __metadata: languageName: node linkType: hard -"isarray@npm:^2.0.5": - version: 2.0.5 - resolution: "isarray@npm:2.0.5" - checksum: 10/1d8bc7911e13bb9f105b1b3e0b396c787a9e63046af0b8fe0ab1414488ab06b2b099b87a2d8a9e31d21c9a6fad773c7fc8b257c4880f2d957274479d28ca3414 - languageName: node - linkType: hard - "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" @@ -5093,19 +3810,6 @@ __metadata: languageName: node linkType: hard -"iterator.prototype@npm:^1.1.2": - version: 1.1.2 - resolution: "iterator.prototype@npm:1.1.2" - dependencies: - define-properties: "npm:^1.2.1" - get-intrinsic: "npm:^1.2.1" - has-symbols: "npm:^1.0.3" - reflect.getprototypeof: "npm:^1.0.4" - set-function-name: "npm:^2.0.1" - checksum: 10/b5013967ad8f28c9ca1be8e159eb10f591b8e46deae87476fe39d668c04374fe9158c815e8b6d2f45885b0a3fd842a8ba13f497ec762b3a0eff49bec278670b1 - languageName: node - linkType: hard - "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -5125,17 +3829,6 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" - dependencies: - argparse: "npm:^2.0.1" - bin: - js-yaml: bin/js-yaml.js - checksum: 10/c138a34a3fd0d08ebaf71273ad4465569a483b8a639e0b118ff65698d257c2791d3199e3f303631f2cb98213fa7b5f5d6a4621fd0fff819421b990d30d967140 - languageName: node - linkType: hard - "jsesc@npm:^2.5.1": version: 2.5.2 resolution: "jsesc@npm:2.5.2" @@ -5159,31 +3852,6 @@ __metadata: languageName: node linkType: hard -"json-schema-traverse@npm:^0.4.1": - version: 0.4.1 - resolution: "json-schema-traverse@npm:0.4.1" - checksum: 10/7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b - 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: 10/12786c2e2f22c27439e6db0532ba321f1d0617c27ad8cb1c352a0e9249a50182fd1ba8b52a18899291604b0c32eafa8afd09e51203f19109a0537f68db2b652d - languageName: node - linkType: hard - -"json5@npm:^1.0.2": - version: 1.0.2 - resolution: "json5@npm:1.0.2" - dependencies: - minimist: "npm:^1.2.0" - bin: - json5: lib/cli.js - checksum: 10/a78d812dbbd5642c4f637dd130954acfd231b074965871c3e28a5bbd571f099d623ecf9161f1960c4ddf68e0cc98dee8bebfdb94a71ad4551f85a1afc94b63f6 - languageName: node - linkType: hard - "json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" @@ -5193,18 +3861,6 @@ __metadata: languageName: node linkType: hard -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": - version: 3.3.5 - resolution: "jsx-ast-utils@npm:3.3.5" - dependencies: - array-includes: "npm:^3.1.6" - array.prototype.flat: "npm:^1.3.1" - object.assign: "npm:^4.1.4" - object.values: "npm:^1.1.6" - checksum: 10/b61d44613687dfe4cc8ad4b4fbf3711bf26c60b8d5ed1f494d723e0808415c59b24a7c0ed8ab10736a40ff84eef38cbbfb68b395e05d31117b44ffc59d31edfc - languageName: node - linkType: hard - "katex@npm:^0.16.10": version: 0.16.10 resolution: "katex@npm:0.16.10" @@ -5225,32 +3881,6 @@ __metadata: languageName: node linkType: hard -"language-subtag-registry@npm:^0.3.20": - version: 0.3.22 - resolution: "language-subtag-registry@npm:0.3.22" - checksum: 10/5591f4abd775d1ab5945355a5ba894327d2d94c900607bdb69aac1bc5bb921dbeeeb5f616df95e8c0ae875501d19c1cfa0e852ece822121e95048deb34f2b4d2 - languageName: node - linkType: hard - -"language-tags@npm:^1.0.9": - version: 1.0.9 - resolution: "language-tags@npm:1.0.9" - dependencies: - language-subtag-registry: "npm:^0.3.20" - checksum: 10/d3a7c14b694e67f519153d6df6cb200681648d38d623c3bfa9d6a66a5ec5493628acb88e9df5aceef3cf1902ab263a205e7d59ee4cf1d6bb67e707b83538bd6d - 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: 10/2e4720ff79f21ae08d42374b0a5c2f664c5be8b6c8f565bb4e1315c96ed3a8acaa9de788ffed82d7f2378cf36958573de07ef92336cb5255ed74d08b8318c9ee - languageName: node - linkType: hard - "lilconfig@npm:~3.1.1": version: 3.1.2 resolution: "lilconfig@npm:3.1.2" @@ -5274,7 +3904,7 @@ __metadata: languageName: node linkType: hard -"lint-staged@npm:>=15": +"lint-staged@npm:>=15.2.7": version: 15.2.7 resolution: "lint-staged@npm:15.2.7" dependencies: @@ -5308,15 +3938,6 @@ __metadata: languageName: node linkType: hard -"locate-path@npm:^6.0.0": - version: 6.0.0 - resolution: "locate-path@npm:6.0.0" - dependencies: - p-locate: "npm:^5.0.0" - checksum: 10/72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a - languageName: node - linkType: hard - "lodash-es@npm:^4.17.21": version: 4.17.21 resolution: "lodash-es@npm:4.17.21" @@ -5324,13 +3945,6 @@ __metadata: languageName: node linkType: hard -"lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: 10/d0ea2dd0097e6201be083865d50c3fb54fbfbdb247d9cc5950e086c991f448b7ab0cdab0d57eacccb43473d3f2acd21e134db39f22dac2d6c9ba6bf26978e3d6 - languageName: node - linkType: hard - "lodash@npm:^4.0.0, lodash@npm:^4.17.15, lodash@npm:^4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" @@ -5475,7 +4089,7 @@ __metadata: languageName: node linkType: hard -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": +"merge2@npm:^1.3.0": version: 1.4.1 resolution: "merge2@npm:1.4.1" checksum: 10/7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 @@ -5530,7 +4144,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": +"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -5557,22 +4171,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.4": - version: 9.0.4 - resolution: "minimatch@npm:9.0.4" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10/4cdc18d112b164084513e890d6323370db14c22249d536ad1854539577a895e690a27513dc346392f61a4a50afbbd8abc88f3f25558bfbbbb862cd56508b20f5 - languageName: node - linkType: hard - -"minimist@npm:^1.2.0, minimist@npm:^1.2.6": - version: 1.2.7 - resolution: "minimist@npm:1.2.7" - checksum: 10/0202378a8eb1a9d98a44f623f43c89793a095f4bde6981bda29f6ae61e82a15c18b1690b5efc4c66ddbd402a3e9b7175e6ebdabb2b28037c279ac823b7360e00 - languageName: node - linkType: hard - "minipass-collect@npm:^1.0.2": version: 1.0.2 resolution: "minipass-collect@npm:1.0.2" @@ -5666,7 +4264,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:^2.0.0, ms@npm:^2.1.1": +"ms@npm:^2.0.0": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 10/aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d @@ -5695,13 +4293,6 @@ __metadata: languageName: node linkType: hard -"natural-compare@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare@npm:1.4.0" - checksum: 10/23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d - languageName: node - linkType: hard - "negotiator@npm:^0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" @@ -5743,185 +4334,66 @@ __metadata: abbrev: "npm:^1.0.0" bin: nopt: bin/nopt.js - checksum: 10/3c1128e07cd0241ae66d6e6a472170baa9f3e84dd4203950ba8df5bafac4efa2166ce917a57ef02b01ba7c40d18b2cc64b29b225fd3640791fe07b24f0b33a32 - languageName: node - linkType: hard - -"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: 10/88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 - languageName: node - linkType: hard - -"normalize-url@npm:^6.0.1": - version: 6.1.0 - resolution: "normalize-url@npm:6.1.0" - checksum: 10/5ae699402c9d5ffa330adc348fcd6fc6e6a155ab7c811b96e30b7ecab60ceef821d8f86443869671dda71bbc47f4b9625739c82ad247e883e9aefe875bfb8659 - languageName: node - linkType: hard - -"npm-run-path@npm:^5.1.0": - version: 5.1.0 - resolution: "npm-run-path@npm:5.1.0" - dependencies: - path-key: "npm:^4.0.0" - checksum: 10/dc184eb5ec239d6a2b990b43236845332ef12f4e0beaa9701de724aa797fe40b6bbd0157fb7639d24d3ab13f5d5cf22d223a19c6300846b8126f335f788bee66 - languageName: node - linkType: hard - -"npmlog@npm:^6.0.0": - version: 6.0.2 - resolution: "npmlog@npm:6.0.2" - dependencies: - are-we-there-yet: "npm:^3.0.0" - console-control-strings: "npm:^1.1.0" - gauge: "npm:^4.0.3" - set-blocking: "npm:^2.0.0" - checksum: 10/82b123677e62deb9e7472e27b92386c09e6e254ee6c8bcd720b3011013e4168bc7088e984f4fbd53cb6e12f8b4690e23e4fa6132689313e0d0dc4feea45489bb - languageName: node - linkType: hard - -"object-assign@npm:^4.0.1, object-assign@npm:^4.1.1": - version: 4.1.1 - resolution: "object-assign@npm:4.1.1" - checksum: 10/fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f - languageName: node - linkType: hard - -"object-inspect@npm:^1.13.1": - version: 1.13.1 - resolution: "object-inspect@npm:1.13.1" - checksum: 10/92f4989ed83422d56431bc39656d4c780348eb15d397ce352ade6b7fec08f973b53744bd41b94af021901e61acaf78fcc19e65bf464ecc0df958586a672700f0 - languageName: node - linkType: hard - -"object-is@npm:^1.0.1": - version: 1.1.5 - resolution: "object-is@npm:1.1.5" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.1.3" - checksum: 10/75365aff5da4bebad5d20efd9f9a7a13597e603f5eb03d89da8f578c3f3937fe01c6cb5fce86c0611c48795c0841401fd37c943821db0de703c7b30a290576ad - languageName: node - linkType: hard - -"object-is@npm:^1.1.5": - version: 1.1.6 - resolution: "object-is@npm:1.1.6" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - checksum: 10/4f6f544773a595da21c69a7531e0e1d6250670f4e09c55f47eb02c516035cfcb1b46ceb744edfd3ecb362309dbccb6d7f88e43bf42e4d4595ac10a329061053a - languageName: node - linkType: hard - -"object-keys@npm:^1.0.0, object-keys@npm:^1.1.1": - version: 1.1.1 - resolution: "object-keys@npm:1.1.1" - checksum: 10/3d81d02674115973df0b7117628ea4110d56042e5326413e4b4313f0bcdf7dd78d4a3acef2c831463fa3796a66762c49daef306f4a0ea1af44877d7086d73bde - languageName: node - linkType: hard - -"object.assign@npm:^4.1.0, object.assign@npm:^4.1.2, object.assign@npm:^4.1.4, object.assign@npm:^4.1.5": - version: 4.1.5 - resolution: "object.assign@npm:4.1.5" - dependencies: - call-bind: "npm:^1.0.5" - define-properties: "npm:^1.2.1" - has-symbols: "npm:^1.0.3" - object-keys: "npm:^1.1.1" - checksum: 10/dbb22da4cda82e1658349ea62b80815f587b47131b3dd7a4ab7f84190ab31d206bbd8fe7e26ae3220c55b65725ac4529825f6142154211220302aa6b1518045d - languageName: node - linkType: hard - -"object.entries@npm:^1.1.0, object.entries@npm:^1.1.5": - version: 1.1.7 - resolution: "object.entries@npm:1.1.7" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: 10/03f0bd0f23a8626c94429d15abf26ccda7723f08cd26be2c09c72d436765f8c7468605b5476ca58d4a7cec1ec7eca5be496dbd938fd4236b77ed6d05a8680048 + checksum: 10/3c1128e07cd0241ae66d6e6a472170baa9f3e84dd4203950ba8df5bafac4efa2166ce917a57ef02b01ba7c40d18b2cc64b29b225fd3640791fe07b24f0b33a32 languageName: node linkType: hard -"object.entries@npm:^1.1.8": - version: 1.1.8 - resolution: "object.entries@npm:1.1.8" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10/2301918fbd1ee697cf6ff7cd94f060c738c0a7d92b22fd24c7c250e9b593642c9707ad2c44d339303c1439c5967d8964251cdfc855f7f6ec55db2dd79e8dc2a7 +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 10/88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 languageName: node linkType: hard -"object.fromentries@npm:^2.0.7": - version: 2.0.7 - resolution: "object.fromentries@npm:2.0.7" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: 10/1bfbe42a51f8d84e417d193fae78e4b8eebb134514cdd44406480f8e8a0e075071e0717635d8e3eccd50fec08c1d555fe505c38804cbac0808397187653edd59 +"normalize-url@npm:^6.0.1": + version: 6.1.0 + resolution: "normalize-url@npm:6.1.0" + checksum: 10/5ae699402c9d5ffa330adc348fcd6fc6e6a155ab7c811b96e30b7ecab60ceef821d8f86443869671dda71bbc47f4b9625739c82ad247e883e9aefe875bfb8659 languageName: node linkType: hard -"object.fromentries@npm:^2.0.8": - version: 2.0.8 - resolution: "object.fromentries@npm:2.0.8" +"npm-run-path@npm:^5.1.0": + version: 5.1.0 + resolution: "npm-run-path@npm:5.1.0" dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-object-atoms: "npm:^1.0.0" - checksum: 10/5b2e80f7af1778b885e3d06aeb335dcc86965e39464671adb7167ab06ac3b0f5dd2e637a90d8ebd7426d69c6f135a4753ba3dd7d0fe2a7030cf718dcb910fd92 + path-key: "npm:^4.0.0" + checksum: 10/dc184eb5ec239d6a2b990b43236845332ef12f4e0beaa9701de724aa797fe40b6bbd0157fb7639d24d3ab13f5d5cf22d223a19c6300846b8126f335f788bee66 languageName: node linkType: hard -"object.groupby@npm:^1.0.1": - version: 1.0.1 - resolution: "object.groupby@npm:1.0.1" +"npmlog@npm:^6.0.0": + version: 6.0.2 + resolution: "npmlog@npm:6.0.2" dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - get-intrinsic: "npm:^1.2.1" - checksum: 10/b7123d91403f95d63978513b23a6079c30f503311f64035fafc863c291c787f287b58df3b21ef002ce1d0b820958c9009dd5a8ab696e0eca325639d345e41524 + are-we-there-yet: "npm:^3.0.0" + console-control-strings: "npm:^1.1.0" + gauge: "npm:^4.0.3" + set-blocking: "npm:^2.0.0" + checksum: 10/82b123677e62deb9e7472e27b92386c09e6e254ee6c8bcd720b3011013e4168bc7088e984f4fbd53cb6e12f8b4690e23e4fa6132689313e0d0dc4feea45489bb languageName: node linkType: hard -"object.hasown@npm:^1.1.4": - version: 1.1.4 - resolution: "object.hasown@npm:1.1.4" - dependencies: - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-object-atoms: "npm:^1.0.0" - checksum: 10/797385577b3ef3c0d19333e03ed34bc7987978ae1ee1245069c9922e17d1128265187f729dc610260d03f8d418af26fcd7919b423793bf0af9099d9f08367d69 +"object-assign@npm:^4.0.1, object-assign@npm:^4.1.1": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: 10/fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f languageName: node linkType: hard -"object.values@npm:^1.1.6, object.values@npm:^1.1.7": - version: 1.1.7 - resolution: "object.values@npm:1.1.7" +"object-is@npm:^1.0.1": + version: 1.1.5 + resolution: "object-is@npm:1.1.5" dependencies: call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - checksum: 10/20ab42c0bbf984405c80e060114b18cf5d629a40a132c7eac4fb79c5d06deb97496311c19297dcf9c61f45c2539cd4c7f7c5d6230e51db360ff297bbc9910162 + define-properties: "npm:^1.1.3" + checksum: 10/75365aff5da4bebad5d20efd9f9a7a13597e603f5eb03d89da8f578c3f3937fe01c6cb5fce86c0611c48795c0841401fd37c943821db0de703c7b30a290576ad languageName: node linkType: hard -"object.values@npm:^1.2.0": - version: 1.2.0 - resolution: "object.values@npm:1.2.0" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10/db2e498019c354428c5dd30d02980d920ac365b155fce4dcf63eb9433f98ccf0f72624309e182ce7cc227c95e45d474e1d483418e60de2293dd23fa3ebe34903 +"object-keys@npm:^1.0.0, object-keys@npm:^1.1.1": + version: 1.1.1 + resolution: "object-keys@npm:1.1.1" + checksum: 10/3d81d02674115973df0b7117628ea4110d56042e5326413e4b4313f0bcdf7dd78d4a3acef2c831463fa3796a66762c49daef306f4a0ea1af44877d7086d73bde languageName: node linkType: hard @@ -5963,20 +4435,6 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.9.3": - version: 0.9.3 - resolution: "optionator@npm:0.9.3" - dependencies: - "@aashutoshrathi/word-wrap": "npm:^1.2.3" - 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" - checksum: 10/fa28d3016395974f7fc087d6bbf0ac7f58ac3489f4f202a377e9c194969f329a7b88c75f8152b33fb08794a30dcd5c079db6bb465c28151357f113d80bbf67da - languageName: node - linkType: hard - "p-cancelable@npm:^2.0.0": version: 2.1.1 resolution: "p-cancelable@npm:2.1.1" @@ -5993,24 +4451,6 @@ __metadata: 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: 10/7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 - 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: 10/1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 - languageName: node - linkType: hard - "p-map@npm:^4.0.0": version: 4.0.0 resolution: "p-map@npm:4.0.0" @@ -6055,13 +4495,6 @@ __metadata: languageName: node linkType: hard -"path-exists@npm:^4.0.0": - version: 4.0.0 - resolution: "path-exists@npm:4.0.0" - checksum: 10/505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1 - languageName: node - linkType: hard - "path-is-absolute@npm:^1.0.0": version: 1.0.1 resolution: "path-is-absolute@npm:1.0.1" @@ -6108,6 +4541,7 @@ __metadata: version: 0.0.0-use.local resolution: "phil.red@workspace:." dependencies: + "@biomejs/biome": "npm:^1.8.3" "@emotion/react": "npm:^11.11.4" "@emotion/styled": "npm:^11.13.0" "@fontsource/iosevka": "npm:^5.0.11" @@ -6128,32 +4562,19 @@ __metadata: "@types/react-dom": "npm:^18.3.0" "@types/react-is": "npm:^18.3.0" "@types/react-plotly.js": "npm:^2.6.3" - "@typescript-eslint/eslint-plugin": "npm:^7.17.0" - "@typescript-eslint/parser": "npm:^7.17.0" "@vitejs/plugin-react": "npm:^4.3.1" "@yarnpkg/sdks": "npm:^3.1.2" depcheck: "npm:^1.4.7" - eslint: "npm:^8.57.0" - eslint-config-airbnb: "npm:^19.0.4" - eslint-config-flying-sheep: "npm:^5.2.0" - eslint-config-prettier: "npm:^9.1.0" - eslint-plugin-import: "npm:^2.29.1" - eslint-plugin-jsx-a11y: "npm:^6.9.0" - eslint-plugin-no-foreach: "npm:^1.0.0" - eslint-plugin-react: "npm:^7.34.2" - eslint-plugin-react-hooks: "npm:^4.6.2" - eslint-plugin-react-prefer-function-component: "npm:^3.3.0" estree-walker: "npm:^3.0.3" fetch-suspense: "npm:^1.2.2" globby: "npm:^14.0.1" - husky: "npm:>=9" + husky: "npm:>=9.1.3" katex: "npm:^0.16.10" - lint-staged: "npm:>=15" + lint-staged: "npm:>=15.2.7" magic-string: "npm:^0.30.10" markdown-it: "npm:^14.1.0" merge-sx: "npm:^3.0.1" plotly.js-basic-dist-min: "npm:^2.33.0" - prettier: "npm:^3.3.2" prism-react-renderer: "npm:^2.3.1" prismjs: "npm:^1.29.0" react: "npm:^18.3.1" @@ -6223,13 +4644,6 @@ __metadata: languageName: node linkType: hard -"possible-typed-array-names@npm:^1.0.0": - version: 1.0.0 - resolution: "possible-typed-array-names@npm:1.0.0" - checksum: 10/8ed3e96dfeea1c5880c1f4c9cb707e5fb26e8be22f14f82ef92df20fd2004e635c62ba47fbe8f2bb63bfd80dac1474be2fb39798da8c2feba2815435d1f749af - languageName: node - linkType: hard - "postcss@npm:^8.4.31": version: 8.4.38 resolution: "postcss@npm:8.4.38" @@ -6373,22 +4787,6 @@ __metadata: languageName: node linkType: hard -"prelude-ls@npm:^1.2.1": - version: 1.2.1 - resolution: "prelude-ls@npm:1.2.1" - checksum: 10/0b9d2c76801ca652a7f64892dd37b7e3fab149a37d2424920099bf894acccc62abb4424af2155ab36dea8744843060a2d8ddc983518d0b1e22265a22324b72ed - languageName: node - linkType: hard - -"prettier@npm:^3.3.2": - version: 3.3.2 - resolution: "prettier@npm:3.3.2" - bin: - prettier: bin/prettier.cjs - checksum: 10/83214e154afa5aa9b664c2506640212323eb1376b13379b2413dc351b7de0687629dca3f00ff2ec895ebd7e3a2adb7d7e231b6c77606e2358137f2150807405b - languageName: node - linkType: hard - "prism-react-renderer@npm:^2.3.1": version: 2.3.1 resolution: "prism-react-renderer@npm:2.3.1" @@ -6453,13 +4851,6 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^2.1.0": - version: 2.1.1 - resolution: "punycode@npm:2.1.1" - checksum: 10/939daa010c2cacebdb060c40ecb52fef0a739324a66f7fffe0f94353a1ee83e3b455e9032054c4a0c4977b0a28e27086f2171c392832b59a01bd948fd8e20914 - languageName: node - linkType: hard - "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -6667,20 +5058,6 @@ __metadata: languageName: node linkType: hard -"reflect.getprototypeof@npm:^1.0.4": - version: 1.0.4 - resolution: "reflect.getprototypeof@npm:1.0.4" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - get-intrinsic: "npm:^1.2.1" - globalthis: "npm:^1.0.3" - which-builtin-type: "npm:^1.1.3" - checksum: 10/52ff881f62a9cb4acdd7f9a8f4ac88234056c4a6b1ed570c249cc085de5c313249b90251d16eb8e58302b82ae697eec19dde16ff62949f6b87f035a3a26dc5df - languageName: node - linkType: hard - "regenerator-runtime@npm:^0.14.0": version: 0.14.0 resolution: "regenerator-runtime@npm:0.14.0" @@ -6688,7 +5065,7 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.2.0, regexp.prototype.flags@npm:^1.5.1, regexp.prototype.flags@npm:^1.5.2": +"regexp.prototype.flags@npm:^1.2.0": version: 1.5.2 resolution: "regexp.prototype.flags@npm:1.5.2" dependencies: @@ -6752,7 +5129,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.19.0, resolve@npm:^1.22.3, resolve@npm:^1.22.4": +"resolve@npm:^1.19.0, resolve@npm:^1.22.3": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -6765,20 +5142,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^2.0.0-next.5": - version: 2.0.0-next.5 - resolution: "resolve@npm:2.0.0-next.5" - dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10/2d6fd28699f901744368e6f2032b4268b4c7b9185fd8beb64f68c93ac6b22e52ae13560ceefc96241a665b985edf9ffd393ae26d2946a7d3a07b7007b7d51e79 - languageName: node - linkType: hard - -"resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.3#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": +"resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.3#optional!builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" dependencies: @@ -6791,19 +5155,6 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin": - version: 2.0.0-next.5 - resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10/05fa778de9d0347c8b889eb7a18f1f06bf0f801b0eb4610b4871a4b2f22e220900cf0ad525e94f990bb8d8921c07754ab2122c0c225ab4cdcea98f36e64fa4c2 - languageName: node - linkType: hard - "responselike@npm:^2.0.0": version: 2.0.1 resolution: "responselike@npm:2.0.1" @@ -7023,18 +5374,6 @@ __metadata: languageName: node linkType: hard -"safe-array-concat@npm:^1.1.2": - version: 1.1.2 - resolution: "safe-array-concat@npm:1.1.2" - dependencies: - call-bind: "npm:^1.0.7" - get-intrinsic: "npm:^1.2.4" - has-symbols: "npm:^1.0.3" - isarray: "npm:^2.0.5" - checksum: 10/a54f8040d7cb696a1ee38d19cc71ab3cfb654b9b81bae00c6459618cfad8214ece7e6666592f9c925aafef43d0a20c5e6fbb3413a2b618e1ce9d516a2e6dcfc5 - languageName: node - linkType: hard - "safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" @@ -7042,17 +5381,6 @@ __metadata: languageName: node linkType: hard -"safe-regex-test@npm:^1.0.3": - version: 1.0.3 - resolution: "safe-regex-test@npm:1.0.3" - dependencies: - call-bind: "npm:^1.0.6" - es-errors: "npm:^1.3.0" - is-regex: "npm:^1.1.4" - checksum: 10/b04de61114b10274d92e25b6de7ccb5de07f11ea15637ff636de4b5190c0f5cd8823fe586dde718504cf78055437d70fd8804976894df502fcf5a210c970afb3 - languageName: node - linkType: hard - "safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" @@ -7076,7 +5404,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.3.0, semver@npm:^6.3.1": +"semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" bin: @@ -7085,7 +5413,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.1.2, semver@npm:^7.3.5, semver@npm:^7.5.4, semver@npm:^7.6.0": +"semver@npm:^7.1.2, semver@npm:^7.3.5, semver@npm:^7.5.4": version: 7.6.0 resolution: "semver@npm:7.6.0" dependencies: @@ -7117,7 +5445,7 @@ __metadata: languageName: node linkType: hard -"set-function-name@npm:^2.0.1, set-function-name@npm:^2.0.2": +"set-function-name@npm:^2.0.1": version: 2.0.2 resolution: "set-function-name@npm:2.0.2" dependencies: @@ -7152,18 +5480,6 @@ __metadata: languageName: node linkType: hard -"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6": - version: 1.0.6 - resolution: "side-channel@npm:1.0.6" - dependencies: - call-bind: "npm:^1.0.7" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.4" - object-inspect: "npm:^1.13.1" - checksum: 10/eb10944f38cebad8ad643dd02657592fa41273ce15b8bfa928d3291aff2d30c20ff777cfe908f76ccc4551ace2d1245822fdc576657cce40e9066c638ca8fa4d - languageName: node - linkType: hard - "signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" @@ -7187,13 +5503,6 @@ __metadata: languageName: node linkType: hard -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: 10/94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c - languageName: node - linkType: hard - "slash@npm:^5.1.0": version: 5.1.0 resolution: "slash@npm:5.1.0" @@ -7286,15 +5595,6 @@ __metadata: languageName: node linkType: hard -"stop-iteration-iterator@npm:^1.0.0": - version: 1.0.0 - resolution: "stop-iteration-iterator@npm:1.0.0" - dependencies: - internal-slot: "npm:^1.0.4" - checksum: 10/2a23a36f4f6bfa63f46ae2d53a3f80fe8276110b95a55345d8ed3d92125413494033bc8697eb774e8f7aeb5725f70e3d69753caa2ecacdac6258c16fa8aa8b0f - languageName: node - linkType: hard - "string-argv@npm:~0.3.2": version: 0.3.2 resolution: "string-argv@npm:0.3.2" @@ -7324,70 +5624,6 @@ __metadata: languageName: node linkType: hard -"string.prototype.includes@npm:^2.0.0": - version: 2.0.0 - resolution: "string.prototype.includes@npm:2.0.0" - dependencies: - define-properties: "npm:^1.1.3" - es-abstract: "npm:^1.17.5" - checksum: 10/34c1e71ac5cab469bef52a4f3d983d141ca61c43b9fe8859574c8829822aad0a61fce1dddfaf8a48ad7ac5032a1730c19f1fb2d09715f57025cd138b1ad4b0e4 - languageName: node - linkType: hard - -"string.prototype.matchall@npm:^4.0.11": - version: 4.0.11 - resolution: "string.prototype.matchall@npm:4.0.11" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.4" - gopd: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - internal-slot: "npm:^1.0.7" - regexp.prototype.flags: "npm:^1.5.2" - set-function-name: "npm:^2.0.2" - side-channel: "npm:^1.0.6" - checksum: 10/a902ff4500f909f2a08e55cc5ab1ffbbc905f603b36837674370ee3921058edd0392147e15891910db62a2f31ace2adaf065eaa3bc6e9810bdbc8ca48e05a7b5 - languageName: node - linkType: hard - -"string.prototype.trim@npm:^1.2.9": - version: 1.2.9 - resolution: "string.prototype.trim@npm:1.2.9" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.0" - es-object-atoms: "npm:^1.0.0" - checksum: 10/b2170903de6a2fb5a49bb8850052144e04b67329d49f1343cdc6a87cb24fb4e4b8ad00d3e273a399b8a3d8c32c89775d93a8f43cb42fbff303f25382079fb58a - languageName: node - linkType: hard - -"string.prototype.trimend@npm:^1.0.8": - version: 1.0.8 - resolution: "string.prototype.trimend@npm:1.0.8" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10/c2e862ae724f95771da9ea17c27559d4eeced9208b9c20f69bbfcd1b9bc92375adf8af63a103194dba17c4cc4a5cb08842d929f415ff9d89c062d44689c8761b - languageName: node - linkType: hard - -"string.prototype.trimstart@npm:^1.0.7, string.prototype.trimstart@npm:^1.0.8": - version: 1.0.8 - resolution: "string.prototype.trimstart@npm:1.0.8" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10/160167dfbd68e6f7cb9f51a16074eebfce1571656fc31d40c3738ca9e30e35496f2c046fe57b6ad49f65f238a152be8c86fd9a2dd58682b5eba39dad995b3674 - languageName: node - linkType: hard - "string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" @@ -7426,13 +5662,6 @@ __metadata: languageName: node linkType: hard -"strip-bom@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-bom@npm:3.0.0" - checksum: 10/8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b - languageName: node - linkType: hard - "strip-final-newline@npm:^3.0.0": version: 3.0.0 resolution: "strip-final-newline@npm:3.0.0" @@ -7440,13 +5669,6 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.1.1": - version: 3.1.1 - resolution: "strip-json-comments@npm:3.1.1" - checksum: 10/492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 - languageName: node - linkType: hard - "stylis@npm:4.2.0": version: 4.2.0 resolution: "stylis@npm:4.2.0" @@ -7493,13 +5715,6 @@ __metadata: languageName: node linkType: hard -"text-table@npm:^0.2.0": - version: 0.2.0 - resolution: "text-table@npm:0.2.0" - checksum: 10/4383b5baaeffa9bb4cda2ac33a4aa2e6d1f8aaf811848bf73513a9b88fd76372dc461f6fd6d2e9cb5100f48b473be32c6f95bd983509b7d92bb4d92c10747452 - languageName: node - linkType: hard - "tinylogic@npm:^2.0.0": version: 2.0.0 resolution: "tinylogic@npm:2.0.0" @@ -7546,15 +5761,6 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^1.3.0": - version: 1.3.0 - resolution: "ts-api-utils@npm:1.3.0" - peerDependencies: - typescript: ">=4.2.0" - checksum: 10/3ee44faa24410cd649b5c864e068d438aa437ef64e9e4a66a41646a6d3024d3097a695eeb3fb26ee364705d3cb9653a65756d009e6a53badb6066a5f447bf7ed - languageName: node - linkType: hard - "ts-error@npm:^1.0.4": version: 1.0.6 resolution: "ts-error@npm:1.0.6" @@ -7562,18 +5768,6 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths@npm:^3.15.0": - version: 3.15.0 - resolution: "tsconfig-paths@npm:3.15.0" - dependencies: - "@types/json5": "npm:^0.0.29" - json5: "npm:^1.0.2" - minimist: "npm:^1.2.6" - strip-bom: "npm:^3.0.0" - checksum: 10/2041beaedc6c271fc3bedd12e0da0cc553e65d030d4ff26044b771fac5752d0460944c0b5e680f670c2868c95c664a256cec960ae528888db6ded83524e33a14 - languageName: node - linkType: hard - "tslib@npm:^2.4.0, tslib@npm:^2.4.1": version: 2.6.2 resolution: "tslib@npm:2.6.2" @@ -7595,22 +5789,6 @@ __metadata: 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: 10/14687776479d048e3c1dbfe58a2409e00367810d6960c0f619b33793271ff2a27f81b52461f14a162f1f89a9b1d8da1b237fc7c99b0e1fdcec28ec63a86b1fec - languageName: node - linkType: hard - -"type-fest@npm:^0.20.2": - version: 0.20.2 - resolution: "type-fest@npm:0.20.2" - checksum: 10/8907e16284b2d6cfa4f4817e93520121941baba36b39219ea36acfe64c86b9dbc10c9941af450bd60832c8f43464974d51c0957f9858bc66b952b66b6914cbb9 - languageName: node - linkType: hard - "type-fest@npm:^3.0.0": version: 3.13.1 resolution: "type-fest@npm:3.13.1" @@ -7625,58 +5803,6 @@ __metadata: languageName: node linkType: hard -"typed-array-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "typed-array-buffer@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.7" - es-errors: "npm:^1.3.0" - is-typed-array: "npm:^1.1.13" - checksum: 10/02ffc185d29c6df07968272b15d5319a1610817916ec8d4cd670ded5d1efe72901541ff2202fcc622730d8a549c76e198a2f74e312eabbfb712ed907d45cbb0b - languageName: node - linkType: hard - -"typed-array-byte-length@npm:^1.0.1": - version: 1.0.1 - resolution: "typed-array-byte-length@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.7" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-proto: "npm:^1.0.3" - is-typed-array: "npm:^1.1.13" - checksum: 10/e4a38329736fe6a73b52a09222d4a9e8de14caaa4ff6ad8e55217f6705b017d9815b7284c85065b3b8a7704e226ccff1372a72b78c2a5b6b71b7bf662308c903 - languageName: node - linkType: hard - -"typed-array-byte-offset@npm:^1.0.2": - version: 1.0.2 - resolution: "typed-array-byte-offset@npm:1.0.2" - dependencies: - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.7" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-proto: "npm:^1.0.3" - is-typed-array: "npm:^1.1.13" - checksum: 10/ac26d720ebb2aacbc45e231347c359e6649f52e0cfe0e76e62005912f8030d68e4cb7b725b1754e8fdd48e433cb68df5a8620a3e420ad1457d666e8b29bf9150 - languageName: node - linkType: hard - -"typed-array-length@npm:^1.0.5, typed-array-length@npm:^1.0.6": - version: 1.0.6 - resolution: "typed-array-length@npm:1.0.6" - dependencies: - call-bind: "npm:^1.0.7" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-proto: "npm:^1.0.3" - is-typed-array: "npm:^1.1.13" - possible-typed-array-names: "npm:^1.0.0" - checksum: 10/05e96cf4ff836743ebfc593d86133b8c30e83172cb5d16c56814d7bacfed57ce97e87ada9c4b2156d9aaa59f75cdef01c25bd9081c7826e0b869afbefc3e8c39 - languageName: node - linkType: hard - "typed-jsx@npm:^0.1.1": version: 0.1.1 resolution: "typed-jsx@npm:0.1.1" @@ -7713,18 +5839,6 @@ __metadata: languageName: node linkType: hard -"unbox-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "unbox-primitive@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.2" - has-bigints: "npm:^1.0.2" - has-symbols: "npm:^1.0.3" - which-boxed-primitive: "npm:^1.0.2" - checksum: 10/06e1ee41c1095e37281cb71a975cb3350f7cb470a0665d2576f02cc9564f623bd90cfc0183693b8a7fdf2d242963dcc3010b509fa3ac683f540c765c0f3e7e43 - languageName: node - linkType: hard - "undici-types@npm:~5.26.4": version: 5.26.5 resolution: "undici-types@npm:5.26.5" @@ -7819,15 +5933,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: 10/b271ca7e3d46b7160222e3afa3e531505161c9a4e097febae9664e4b59912f4cbe94861361a4175edac3a03fee99d91e44b6a58c17a634bc5a664b19fc76fbcb - languageName: node - linkType: hard - "util-deprecate@npm:^1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" @@ -7903,64 +6008,6 @@ __metadata: languageName: node linkType: hard -"which-boxed-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "which-boxed-primitive@npm:1.0.2" - dependencies: - is-bigint: "npm:^1.0.1" - is-boolean-object: "npm:^1.1.0" - is-number-object: "npm:^1.0.4" - is-string: "npm:^1.0.5" - is-symbol: "npm:^1.0.3" - checksum: 10/9c7ca7855255f25ac47f4ce8b59c4cc33629e713fd7a165c9d77a2bb47bf3d9655a5664660c70337a3221cf96742f3589fae15a3a33639908d33e29aa2941efb - languageName: node - linkType: hard - -"which-builtin-type@npm:^1.1.3": - version: 1.1.3 - resolution: "which-builtin-type@npm:1.1.3" - dependencies: - function.prototype.name: "npm:^1.1.5" - has-tostringtag: "npm:^1.0.0" - is-async-function: "npm:^2.0.0" - is-date-object: "npm:^1.0.5" - is-finalizationregistry: "npm:^1.0.2" - is-generator-function: "npm:^1.0.10" - is-regex: "npm:^1.1.4" - is-weakref: "npm:^1.0.2" - isarray: "npm:^2.0.5" - which-boxed-primitive: "npm:^1.0.2" - which-collection: "npm:^1.0.1" - which-typed-array: "npm:^1.1.9" - checksum: 10/d7823c4a6aa4fc8183eb572edd9f9ee2751e5f3ba2ccd5b298cc163f720df0f02ee1a5291d18ca8a41d48144ef40007ff6a64e6f5e7c506527086c7513a5f673 - languageName: node - linkType: hard - -"which-collection@npm:^1.0.1": - version: 1.0.1 - resolution: "which-collection@npm:1.0.1" - dependencies: - is-map: "npm:^2.0.1" - is-set: "npm:^2.0.1" - is-weakmap: "npm:^2.0.1" - is-weakset: "npm:^2.0.1" - checksum: 10/85c95fcf92df7972ce66bed879e53d9dc752a30ef08e1ca4696df56bcf1c302e3b9965a39b04a20fa280a997fad6c170eb0b4d62435569b7f6c0bc7be910572b - languageName: node - linkType: hard - -"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15, which-typed-array@npm:^1.1.9": - version: 1.1.15 - resolution: "which-typed-array@npm:1.1.15" - dependencies: - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.7" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-tostringtag: "npm:^1.0.2" - checksum: 10/c3b6a99beadc971baa53c3ee5b749f2b9bdfa3b3b9a70650dd8511a48b61d877288b498d424712e9991d16019633086bd8b5923369460d93463c5825fa36c448 - languageName: node - linkType: hard - "which@npm:^1.2.14": version: 1.3.1 resolution: "which@npm:1.3.1" @@ -8108,10 +6155,3 @@ __metadata: checksum: 10/77e4221b49867d50ce5ded87e91ff11f439b46aa4f01d2116f65402c3ac7dfba937d5bb29d50cecf4acda5aaf848d6ff4facd50b2428098c3990c46d58d5b539 languageName: node linkType: hard - -"yocto-queue@npm:^0.1.0": - version: 0.1.0 - resolution: "yocto-queue@npm:0.1.0" - checksum: 10/f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700 - languageName: node - linkType: hard