From 0b30ab641f1defea9ca7d2c66656069656acc0bf Mon Sep 17 00:00:00 2001 From: kazuya kawaguchi Date: Sun, 24 Sep 2023 21:55:22 +0900 Subject: [PATCH] fix: drop api-extractor (#69) --- README.md | 2 +- api-extractor.json | 365 ------------------------------- api.md | 462 --------------------------------------- docsgen.config.js | 6 - package.json | 9 +- pnpm-lock.yaml | 526 ++++++++++++--------------------------------- 6 files changed, 135 insertions(+), 1235 deletions(-) delete mode 100644 api-extractor.json delete mode 100644 api.md delete mode 100644 docsgen.config.js diff --git a/README.md b/README.md index 5d2f0ff..708fa33 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,7 @@ intlify format —source /path/to/**/*.vue —type custom-block --ignore .gitign ## 🤝 API -About details, See the [API References](https://github.com/intlify/cli/blob/main/api.md) +About details, See the [API References](https://www.jsdocs.io/package/@intlify/cli) ## 🌏 I18n diff --git a/api-extractor.json b/api-extractor.json deleted file mode 100644 index dc0bdf0..0000000 --- a/api-extractor.json +++ /dev/null @@ -1,365 +0,0 @@ -/** - * Config file for API Extractor. For more info, please visit: https://api-extractor.com - */ -{ - "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - - /** - * Optionally specifies another JSON config file that this file extends from. This provides a way for - * standard settings to be shared across multiple projects. - * - * If the path starts with "./" or "../", the path is resolved relative to the folder of the file that contains - * the "extends" field. Otherwise, the first path segment is interpreted as an NPM package name, and will be - * resolved using NodeJS require(). - * - * SUPPORTED TOKENS: none - * DEFAULT VALUE: "" - */ - // "extends": "./shared/api-extractor-base.json" - // "extends": "my-package/include/api-extractor-base.json" - - /** - * Determines the "" token that can be used with other config file settings. The project folder - * typically contains the tsconfig.json and package.json config files, but the path is user-defined. - * - * The path is resolved relative to the folder of the config file that contains the setting. - * - * The default value for "projectFolder" is the token "", which means the folder is determined by traversing - * parent folders, starting from the folder containing api-extractor.json, and stopping at the first folder - * that contains a tsconfig.json file. If a tsconfig.json file cannot be found in this way, then an error - * will be reported. - * - * SUPPORTED TOKENS: - * DEFAULT VALUE: "" - */ - // "projectFolder": "..", - - /** - * (REQUIRED) Specifies the .d.ts file to be used as the starting point for analysis. API Extractor - * analyzes the symbols exported by this module. - * - * The file extension must be ".d.ts" and not ".ts". - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * SUPPORTED TOKENS: , , - */ - // "mainEntryPointFilePath": "/lib/src/index.d.ts", - "mainEntryPointFilePath": "/lib/index.d.ts", - - /** - * A list of NPM package names whose exports should be treated as part of this package. - * - * For example, suppose that Webpack is used to generate a distributed bundle for the project "library1", - * and another NPM package "library2" is embedded in this bundle. Some types from library2 may become part - * of the exported API for library1, but by default API Extractor would generate a .d.ts rollup that explicitly - * imports library2. To avoid this, we can specify: - * - * "bundledPackages": [ "library2" ], - * - * This would direct API Extractor to embed those types directly in the .d.ts rollup, as if they had been - * local files for library1. - */ - "bundledPackages": [], - - /** - * Determines how the TypeScript compiler engine will be invoked by API Extractor. - */ - "compiler": { - /** - * Specifies the path to the tsconfig.json file to be used by API Extractor when analyzing the project. - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * Note: This setting will be ignored if "overrideTsconfig" is used. - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "/tsconfig.json" - */ - // "tsconfigFilePath": "/tsconfig.json", - /** - * Provides a compiler configuration that will be used instead of reading the tsconfig.json file from disk. - * The object must conform to the TypeScript tsconfig schema: - * - * http://json.schemastore.org/tsconfig - * - * If omitted, then the tsconfig.json file will be read from the "projectFolder". - * - * DEFAULT VALUE: no overrideTsconfig section - */ - // "overrideTsconfig": { - // . . . - // } - /** - * This option causes the compiler to be invoked with the --skipLibCheck option. This option is not recommended - * and may cause API Extractor to produce incomplete or incorrect declarations, but it may be required when - * dependencies contain declarations that are incompatible with the TypeScript engine that API Extractor uses - * for its analysis. Where possible, the underlying issue should be fixed rather than relying on skipLibCheck. - * - * DEFAULT VALUE: false - */ - // "skipLibCheck": true, - }, - - /** - * Configures how the API report file (*.api.md) will be generated. - */ - "apiReport": { - /** - * (REQUIRED) Whether to generate an API report. - */ - "enabled": true - - /** - * The filename for the API report files. It will be combined with "reportFolder" or "reportTempFolder" to produce - * a full file path. - * - * The file extension should be ".api.md", and the string should not contain a path separator such as "\" or "/". - * - * SUPPORTED TOKENS: , - * DEFAULT VALUE: ".api.md" - */ - // "reportFileName": ".api.md", - - /** - * Specifies the folder where the API report file is written. The file name portion is determined by - * the "reportFileName" setting. - * - * The API report file is normally tracked by Git. Changes to it can be used to trigger a branch policy, - * e.g. for an API review. - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "/etc/" - */ - // "reportFolder": "/etc/", - - /** - * Specifies the folder where the temporary report file is written. The file name portion is determined by - * the "reportFileName" setting. - * - * After the temporary file is written to disk, it is compared with the file in the "reportFolder". - * If they are different, a production build will fail. - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "/temp/" - */ - // "reportTempFolder": "/temp/" - }, - - /** - * Configures how the doc model file (*.api.json) will be generated. - */ - "docModel": { - /** - * (REQUIRED) Whether to generate a doc model file. - */ - "enabled": true - - /** - * The output path for the doc model file. The file extension should be ".api.json". - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "/temp/.api.json" - */ - // "apiJsonFilePath": "/temp/.api.json" - }, - - /** - * Configures how the .d.ts rollup file will be generated. - */ - "dtsRollup": { - /** - * (REQUIRED) Whether to generate the .d.ts rollup file. - */ - "enabled": true - - /** - * Specifies the output path for a .d.ts rollup file to be generated without any trimming. - * This file will include all declarations that are exported by the main entry point. - * - * If the path is an empty string, then this file will not be written. - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "/dist/.d.ts" - */ - // "untrimmedFilePath": "/dist/.d.ts", - - /** - * Specifies the output path for a .d.ts rollup file to be generated with trimming for a "beta" release. - * This file will include only declarations that are marked as "@public" or "@beta". - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "" - */ - // "betaTrimmedFilePath": "/dist/-beta.d.ts", - - /** - * Specifies the output path for a .d.ts rollup file to be generated with trimming for a "public" release. - * This file will include only declarations that are marked as "@public". - * - * If the path is an empty string, then this file will not be written. - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "" - */ - // "publicTrimmedFilePath": "/dist/-public.d.ts", - - /** - * When a declaration is trimmed, by default it will be replaced by a code comment such as - * "Excluded from this release type: exampleMember". Set "omitTrimmingComments" to true to remove the - * declaration completely. - * - * DEFAULT VALUE: false - */ - // "omitTrimmingComments": true - }, - - /** - * Configures how the tsdoc-metadata.json file will be generated. - */ - "tsdocMetadata": { - /** - * Whether to generate the tsdoc-metadata.json file. - * - * DEFAULT VALUE: true - */ - // "enabled": true, - /** - * Specifies where the TSDoc metadata file should be written. - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * The default value is "", which causes the path to be automatically inferred from the "tsdocMetadata", - * "typings" or "main" fields of the project's package.json. If none of these fields are set, the lookup - * falls back to "tsdoc-metadata.json" in the package folder. - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "" - */ - // "tsdocMetadataFilePath": "/dist/tsdoc-metadata.json" - }, - - /** - * Specifies what type of newlines API Extractor should use when writing output files. By default, the output files - * will be written with Windows-style newlines. To use POSIX-style newlines, specify "lf" instead. - * To use the OS's default newline kind, specify "os". - * - * DEFAULT VALUE: "crlf" - */ - // "newlineKind": "crlf", - - /** - * Configures how API Extractor reports error and warning messages produced during analysis. - * - * There are three sources of messages: compiler messages, API Extractor messages, and TSDoc messages. - */ - "messages": { - /** - * Configures handling of diagnostic messages reported by the TypeScript compiler engine while analyzing - * the input .d.ts files. - * - * TypeScript message identifiers start with "TS" followed by an integer. For example: "TS2551" - * - * DEFAULT VALUE: A single "default" entry with logLevel=warning. - */ - "compilerMessageReporting": { - /** - * Configures the default routing for messages that don't match an explicit rule in this table. - */ - "default": { - /** - * Specifies whether the message should be written to the the tool's output log. Note that - * the "addToApiReportFile" property may supersede this option. - * - * Possible values: "error", "warning", "none" - * - * Errors cause the build to fail and return a nonzero exit code. Warnings cause a production build fail - * and return a nonzero exit code. For a non-production build (e.g. when "api-extractor run" includes - * the "--local" option), the warning is displayed but the build will not fail. - * - * DEFAULT VALUE: "warning" - */ - "logLevel": "warning" - - /** - * When addToApiReportFile is true: If API Extractor is configured to write an API report file (.api.md), - * then the message will be written inside that file; otherwise, the message is instead logged according to - * the "logLevel" option. - * - * DEFAULT VALUE: false - */ - // "addToApiReportFile": false - } - - // "TS2551": { - // "logLevel": "warning", - // "addToApiReportFile": true - // }, - // - // . . . - }, - - /** - * Configures handling of messages reported by API Extractor during its analysis. - * - * API Extractor message identifiers start with "ae-". For example: "ae-extra-release-tag" - * - * DEFAULT VALUE: See api-extractor-defaults.json for the complete table of extractorMessageReporting mappings - */ - "extractorMessageReporting": { - "default": { - "logLevel": "warning" - // "addToApiReportFile": false - } - - // "ae-extra-release-tag": { - // "logLevel": "warning", - // "addToApiReportFile": true - // }, - // - // . . . - }, - - /** - * Configures handling of messages reported by the TSDoc parser when analyzing code comments. - * - * TSDoc message identifiers start with "tsdoc-". For example: "tsdoc-link-tag-unescaped-text" - * - * DEFAULT VALUE: A single "default" entry with logLevel=warning. - */ - "tsdocMessageReporting": { - "default": { - "logLevel": "warning" - // "addToApiReportFile": false - } - - // "tsdoc-link-tag-unescaped-text": { - // "logLevel": "warning", - // "addToApiReportFile": true - // }, - // - // . . . - } - } -} diff --git a/api.md b/api.md deleted file mode 100644 index 1887009..0000000 --- a/api.md +++ /dev/null @@ -1,462 +0,0 @@ -# @intlify/cli API References - -## Table Of Contents - -- [Function](#function) - - [annotate](#annotate) - - [compile](#compile) - - [format](#format) -- [Interface](#interface) - - [AnnotateOptions](#annotateoptions) - - [CompileOptions](#compileoptions) - - [FormatOptions](#formatoptions) - - [SFCParseError](#sfcparseerror) -- [Enum](#enum) - - [AnnotateWarningCodes](#annotatewarningcodes) - - [CompileErrorCodes](#compileerrorcodes) -- [Variable](#variable) - - [DEFAULT_PRETTIER_OPTIONS](#default_prettier_options) -- [Class](#class) - - [FormatLangNotFoundError](#formatlangnotfounderror) - - [SFCAnnotateError](#sfcannotateerror) - -## Function - -### annotate - -Annoate the Vue SFC block - -**Signature:** -```typescript -declare function annotate(source: string, filepath: string, options?: AnnotateOptions): Promise; -``` - -#### Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| source | string | The source code of the Vue SFC | -| filepath | string | The file path of the Vue SFC | -| options | AnnotateOptions | The [options](#annotateoptions) of the annotate function | - -#### Returns - - The annotated source code of the Vue SFC - -### compile - -Compile i18n resources - -**Signature:** -```typescript -declare function compile(source: string, output: string, options?: CompileOptions): Promise; -``` - -#### Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| source | string | the i18n resource source path, you can use glob pattern | -| output | string | the compiled i18n resource output path | -| options | CompileOptions | [CompileOptions](#compileoptions) | - -#### Returns - - `true` when all i18n resource successfuly compile, not `false` - -#### Remarks - -This functoin is **asyncronous** function. If you want to get about error details, use the handler of [CompileOptions](#compileoptions) and [CompileErrorCodes](#compileerrorcodes) - -### format - -Format the Vue SFC block - -**Signature:** -```typescript -declare function format(source: string, filepath: string, options?: FormatOptions): Promise; -``` - -#### Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| source | string | The source code of the Vue SFC | -| filepath | string | The file path of the Vue SFC | -| options | FormatOptions | The [options](#formatoptions) of the format function | - -#### Returns - - The formatted source code of the Vue SFC - -#### Remarks - -Currently, only i18n custom blocks supporting - - -## Interface - -### AnnotateOptions - -Annotate options of [annotate](#annotate) function - -**Signature:** -```typescript -interface AnnotateOptions -``` - - -#### Properties - -##### attrs - -The Attributes to be annotated on the block tag - -**Signature:** -```typescript -attrs?: Record; -``` - -#### Remarks - -default as `{}` - -##### force - -Whether to force annotations - -**Signature:** -```typescript -force?: boolean; -``` - -#### Remarks - -Force annotation of the attribute values of `attrs` option to the block tag. Even if the actual `lang` of the block content in the `lang` attribute is different, it will be enforced if this flag is turned on. default as `false` - -##### onWarn - -The warning handler - -**Signature:** -```typescript -onWarn?: (code: number, args: Record, block: SFCBlock) => void; -``` - -#### Remarks - -Notify warnings generated by the annotate process - -##### type - -The type of the block - -**Signature:** -```typescript -type?: string; -``` - -#### Remarks - -Only `i18n` type is supported, if you don't specify it. If any other type is specified, the function will raise the [SFCAnnotateError](#sfcannotateerror). - -default as `i18n` - -##### vue - -The Vue template compiler version - -**Signature:** -```typescript -vue?: number; -``` - -#### Remarks - -The version of the Vue template to be parsed by the annotate function. If `2` is specified, the `vue-template-compiler` used by Vue 2 is used; if `3` is specified, the `@vue/compiler-sfc` used by Vue 3 is used. defalt as `3` - - -### CompileOptions - -Compile Options - -**Signature:** -```typescript -interface CompileOptions -``` - -#### Remarks - -This optioins is used at [compile](#compile) function - - -#### Properties - -##### ast - -Whether to generate AST format - -**Signature:** -```typescript -ast?: boolean; -``` - -#### Remarks - -default `false`, it will output the function format. - -##### mode - -Compile mode - -**Signature:** -```typescript -mode?: DevEnv; -``` - -#### Remarks - -The mode of code generation. Default `production` for optimization. If `development`, code generated with meta information from i18n resources. - -##### onCompile - -Compile handler - -**Signature:** -```typescript -onCompile?: (source: string, output: string) => void; -``` - -##### onError - -Compile Error handler - -**Signature:** -```typescript -onError?: (code: number, source: string, output: string, msg?: string) => void; -``` - - -### FormatOptions - -Format options of [format](#format) function - -**Signature:** -```typescript -interface FormatOptions -``` - - -#### Properties - -##### prettier - -The prettier options - -**Signature:** -```typescript -prettier?: Options; -``` - -#### Remarks - -The options for formatting the content of `i18n` custom blocks with prettier default as [DEFAULT_PRETTIER_OPTIONS](#default_prettier_options) - -##### vue - -The Vue template compiler version - -**Signature:** -```typescript -vue?: number; -``` - -#### Remarks - -The version of the Vue template to be parsed by the annotate function. If `2` is specified, the `vue-template-compiler` used by Vue 2 is used; if `3` is specified, the `@vue/compiler-sfc` used by Vue 3 is used. defalt as `3` - - -### SFCParseError - -Vue SFC compiler error - -**Signature:** -```typescript -interface SFCParseError extends SyntaxError -``` - -#### Remarks - -This is the error wrapping the error that occurred in Vue SFC compiler - - -#### Properties - -##### erorrs - -The error that occurred in Vue SFC compiler - -**Signature:** -```typescript -erorrs: CompilerError[]; -``` - -##### filepath - -The filepath of the source file - -**Signature:** -```typescript -filepath: string; -``` - - - -## Enum - -### AnnotateWarningCodes - -Annotate Warning Codes - -**Signature:** -```typescript -declare const enum AnnotateWarningCodes -``` - -#### Members - -| Member | Value| Description | -| --- | --- | --- | -| LANG_MISMATCH_IN_ATTR_AND_CONTENT | 4 | Lang mismatch `lang` and block content | -| LANG_MISMATCH_IN_OPTION_AND_CONTENT | 3 | Lang mismatch option and block content | -| LANG_MISMATCH_IN_SRC_AND_CONTENT | 2 | Lang mismatch block `src` and block content | -| NOT_SUPPORTED_TYPE | 1 | Not supported type | - -#### Remarks - -The warning codes of [annotate](#annotate) function - -### CompileErrorCodes - -Compile Error Codes - -**Signature:** -```typescript -declare const enum CompileErrorCodes -``` - -#### Members - -| Member | Value| Description | -| --- | --- | --- | -| INTERNAL_COMPILE_ERROR | 3 | Internal compile error | -| INTERNAL_COMPILE_WARNING | 2 | Internal compile warning | -| NOT_SUPPORTED_FORMAT | 1 | Not supported format | - -#### Remarks - -The error codes of [compile](#compile) function - - -## Variable - -### DEFAULT_PRETTIER_OPTIONS - -The default prettier options for formatting the content of `i18n` custom blocks - -**Signature:** -```typescript -DEFAULT_PRETTIER_OPTIONS: { - printWidth: number; - tabWidth: number; - jsonRecursiveSort: boolean; - plugins: string[]; -} -``` - - -## Class - -### FormatLangNotFoundError - -Fortmat lang fwnot found error - -**Signature:** -```typescript -declare class FormatLangNotFoundError extends Error -``` - -### Remarks - -The error that not specified `lang` attribute in `i18n` custom block - - -#### Constructor - -Constructor - -**Signature:** -```typescript -constructor(message: string, filepath: string); -``` - -*Parameters* - -| Parameter | Type | Description | -| --- | --- | --- | -| message | string | The error message | -| filepath | string | The filepath of the target file at formatting processing | - - -#### Properties - -##### filepath - -The filepath of the target file at formatting processing - -**Signature:** -```typescript -filepath: string; -``` - - -### SFCAnnotateError - -The Annocation error - -**Signature:** -```typescript -declare class SFCAnnotateError extends Error -``` - - -#### Constructor - -Constructor - -**Signature:** -```typescript -constructor(message: string, filepath: string); -``` - -*Parameters* - -| Parameter | Type | Description | -| --- | --- | --- | -| message | string | The error message | -| filepath | string | The filepath of the target file at annotate processing | - - -#### Properties - -##### filepath - -The filepath of the target file at annotate processing - -**Signature:** -```typescript -filepath: string; -``` - - - diff --git a/docsgen.config.js b/docsgen.config.js deleted file mode 100644 index 9a5a665..0000000 --- a/docsgen.config.js +++ /dev/null @@ -1,6 +0,0 @@ -const { tocResolver, tocProcessor } = require('api-docs-gen') - -module.exports = { - linkReferencer: tocResolver, - processor: tocProcessor -} diff --git a/package.json b/package.json index cc66391..ae7ffb7 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,6 @@ }, "devDependencies": { "@intlify/eslint-plugin-vue-i18n": "^3.0.0-next.3", - "@microsoft/api-extractor": "^7.37.0", "@secretlint/secretlint-rule-preset-recommend": "^3.3.0", "@types/debug": "^4.1.8", "@types/diff-match-patch": "^1.0.33", @@ -50,7 +49,6 @@ "@typescript-eslint/eslint-plugin": "^6.7.0", "@typescript-eslint/parser": "^6.7.0", "@vitest/coverage-v8": "^0.34.4", - "api-docs-gen": "^0.3.0", "bumpp": "^9.2.0", "gh-changelogen": "^0.2.8", "eslint": "^8.49.0", @@ -62,7 +60,7 @@ "opener": "^1.5.2", "secretlint": "^3.3.0", "typescript": "^5.2.2", - "unbuild": "^1.2.1", + "unbuild": "^2.0.0", "vitest": "^0.34.4" }, "engines": { @@ -110,10 +108,7 @@ "prepare": "git config --local core.hooksPath .githooks", "changelog": "gh-changelogen --repo=intlify/cli", "release": "bumpp --commit \"release: v%s\" --push --tag", - "build": "pnpm build:transpile && pnpm build:extract", - "build:extract": "api-extractor run -l -c ./api-extractor.json", - "build:transpile": "unbuild", - "build:docs": "api-docs-gen ./temp/cli.api.json -c ./docsgen.config.js -o ./ -g noprefix", + "build": "unbuild", "dev": "jiti ./src/cli.ts", "clean": "run-p clean:*", "clean:lib": "rm -rf ./lib/*.*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 06fbdc2..e6fcbd7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -64,9 +64,6 @@ devDependencies: '@intlify/eslint-plugin-vue-i18n': specifier: ^3.0.0-next.3 version: 3.0.0-next.3(eslint@8.49.0) - '@microsoft/api-extractor': - specifier: ^7.37.0 - version: 7.37.0(@types/node@20.6.2) '@secretlint/secretlint-rule-preset-recommend': specifier: ^3.3.0 version: 3.3.0 @@ -97,9 +94,6 @@ devDependencies: '@vitest/coverage-v8': specifier: ^0.34.4 version: 0.34.4(vitest@0.34.4) - api-docs-gen: - specifier: ^0.3.0 - version: 0.3.0(@types/node@20.6.2) bumpp: specifier: ^9.2.0 version: 9.2.0 @@ -134,8 +128,8 @@ devDependencies: specifier: ^5.2.2 version: 5.2.2 unbuild: - specifier: ^1.2.1 - version: 1.2.1 + specifier: ^2.0.0 + version: 2.0.0(typescript@5.2.2) vitest: specifier: ^0.34.4 version: 0.34.4 @@ -450,18 +444,6 @@ packages: } dev: true - /@esbuild/android-arm64@0.17.19: - resolution: - { - integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA== - } - engines: { node: '>=12' } - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/android-arm64@0.18.20: resolution: { @@ -474,13 +456,13 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.17.19: + /@esbuild/android-arm64@0.19.3: resolution: { - integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A== + integrity: sha512-w+Akc0vv5leog550kjJV9Ru+MXMR2VuMrui3C61mnysim0gkFCPOUTAfzTP0qX+HpN9Syu3YA3p1hf3EPqObRw== } engines: { node: '>=12' } - cpu: [arm] + cpu: [arm64] os: [android] requiresBuild: true dev: true @@ -498,13 +480,13 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.17.19: + /@esbuild/android-arm@0.19.3: resolution: { - integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww== + integrity: sha512-Lemgw4io4VZl9GHJmjiBGzQ7ONXRfRPHcUEerndjwiSkbxzrpq0Uggku5MxxrXdwJ+pTj1qyw4jwTu7hkPsgIA== } engines: { node: '>=12' } - cpu: [x64] + cpu: [arm] os: [android] requiresBuild: true dev: true @@ -522,14 +504,14 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.17.19: + /@esbuild/android-x64@0.19.3: resolution: { - integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg== + integrity: sha512-FKQJKkK5MXcBHoNZMDNUAg1+WcZlV/cuXrWCoGF/TvdRiYS4znA0m5Il5idUwfxrE20bG/vU1Cr5e1AD6IEIjQ== } engines: { node: '>=12' } - cpu: [arm64] - os: [darwin] + cpu: [x64] + os: [android] requiresBuild: true dev: true optional: true @@ -546,13 +528,13 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.17.19: + /@esbuild/darwin-arm64@0.19.3: resolution: { - integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw== + integrity: sha512-kw7e3FXU+VsJSSSl2nMKvACYlwtvZB8RUIeVShIEY6PVnuZ3c9+L9lWB2nWeeKWNNYDdtL19foCQ0ZyUL7nqGw== } engines: { node: '>=12' } - cpu: [x64] + cpu: [arm64] os: [darwin] requiresBuild: true dev: true @@ -570,14 +552,14 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.17.19: + /@esbuild/darwin-x64@0.19.3: resolution: { - integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ== + integrity: sha512-tPfZiwF9rO0jW6Jh9ipi58N5ZLoSjdxXeSrAYypy4psA2Yl1dAMhM71KxVfmjZhJmxRjSnb29YlRXXhh3GqzYw== } engines: { node: '>=12' } - cpu: [arm64] - os: [freebsd] + cpu: [x64] + os: [darwin] requiresBuild: true dev: true optional: true @@ -594,13 +576,13 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.17.19: + /@esbuild/freebsd-arm64@0.19.3: resolution: { - integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ== + integrity: sha512-ERDyjOgYeKe0Vrlr1iLrqTByB026YLPzTytDTz1DRCYM+JI92Dw2dbpRHYmdqn6VBnQ9Bor6J8ZlNwdZdxjlSg== } engines: { node: '>=12' } - cpu: [x64] + cpu: [arm64] os: [freebsd] requiresBuild: true dev: true @@ -618,14 +600,14 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.17.19: + /@esbuild/freebsd-x64@0.19.3: resolution: { - integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg== + integrity: sha512-nXesBZ2Ad1qL+Rm3crN7NmEVJ5uvfLFPLJev3x1j3feCQXfAhoYrojC681RhpdOph8NsvKBBwpYZHR7W0ifTTA== } engines: { node: '>=12' } - cpu: [arm64] - os: [linux] + cpu: [x64] + os: [freebsd] requiresBuild: true dev: true optional: true @@ -642,13 +624,13 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.17.19: + /@esbuild/linux-arm64@0.19.3: resolution: { - integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA== + integrity: sha512-qXvYKmXj8GcJgWq3aGvxL/JG1ZM3UR272SdPU4QSTzD0eymrM7leiZH77pvY3UetCy0k1xuXZ+VPvoJNdtrsWQ== } engines: { node: '>=12' } - cpu: [arm] + cpu: [arm64] os: [linux] requiresBuild: true dev: true @@ -666,13 +648,13 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.17.19: + /@esbuild/linux-arm@0.19.3: resolution: { - integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ== + integrity: sha512-zr48Cg/8zkzZCzDHNxXO/89bf9e+r4HtzNUPoz4GmgAkF1gFAFmfgOdCbR8zMbzFDGb1FqBBhdXUpcTQRYS1cQ== } engines: { node: '>=12' } - cpu: [ia32] + cpu: [arm] os: [linux] requiresBuild: true dev: true @@ -690,13 +672,13 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.17.19: + /@esbuild/linux-ia32@0.19.3: resolution: { - integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ== + integrity: sha512-7XlCKCA0nWcbvYpusARWkFjRQNWNGlt45S+Q18UeS///K6Aw8bB2FKYe9mhVWy/XLShvCweOLZPrnMswIaDXQA== } engines: { node: '>=12' } - cpu: [loong64] + cpu: [ia32] os: [linux] requiresBuild: true dev: true @@ -714,13 +696,13 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.17.19: + /@esbuild/linux-loong64@0.19.3: resolution: { - integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A== + integrity: sha512-qGTgjweER5xqweiWtUIDl9OKz338EQqCwbS9c2Bh5jgEH19xQ1yhgGPNesugmDFq+UUSDtWgZ264st26b3de8A== } engines: { node: '>=12' } - cpu: [mips64el] + cpu: [loong64] os: [linux] requiresBuild: true dev: true @@ -738,13 +720,13 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.17.19: + /@esbuild/linux-mips64el@0.19.3: resolution: { - integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg== + integrity: sha512-gy1bFskwEyxVMFRNYSvBauDIWNggD6pyxUksc0MV9UOBD138dKTzr8XnM2R4mBsHwVzeuIH8X5JhmNs2Pzrx+A== } engines: { node: '>=12' } - cpu: [ppc64] + cpu: [mips64el] os: [linux] requiresBuild: true dev: true @@ -762,13 +744,13 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.17.19: + /@esbuild/linux-ppc64@0.19.3: resolution: { - integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA== + integrity: sha512-UrYLFu62x1MmmIe85rpR3qou92wB9lEXluwMB/STDzPF9k8mi/9UvNsG07Tt9AqwPQXluMQ6bZbTzYt01+Ue5g== } engines: { node: '>=12' } - cpu: [riscv64] + cpu: [ppc64] os: [linux] requiresBuild: true dev: true @@ -786,13 +768,13 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.17.19: + /@esbuild/linux-riscv64@0.19.3: resolution: { - integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q== + integrity: sha512-9E73TfyMCbE+1AwFOg3glnzZ5fBAFK4aawssvuMgCRqCYzE0ylVxxzjEfut8xjmKkR320BEoMui4o/t9KA96gA== } engines: { node: '>=12' } - cpu: [s390x] + cpu: [riscv64] os: [linux] requiresBuild: true dev: true @@ -810,13 +792,13 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.17.19: + /@esbuild/linux-s390x@0.19.3: resolution: { - integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw== + integrity: sha512-LlmsbuBdm1/D66TJ3HW6URY8wO6IlYHf+ChOUz8SUAjVTuaisfuwCOAgcxo3Zsu3BZGxmI7yt//yGOxV+lHcEA== } engines: { node: '>=12' } - cpu: [x64] + cpu: [s390x] os: [linux] requiresBuild: true dev: true @@ -834,14 +816,14 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.17.19: + /@esbuild/linux-x64@0.19.3: resolution: { - integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q== + integrity: sha512-ogV0+GwEmvwg/8ZbsyfkYGaLACBQWDvO0Kkh8LKBGKj9Ru8VM39zssrnu9Sxn1wbapA2qNS6BiLdwJZGouyCwQ== } engines: { node: '>=12' } cpu: [x64] - os: [netbsd] + os: [linux] requiresBuild: true dev: true optional: true @@ -858,14 +840,14 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.17.19: + /@esbuild/netbsd-x64@0.19.3: resolution: { - integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g== + integrity: sha512-o1jLNe4uzQv2DKXMlmEzf66Wd8MoIhLNO2nlQBHLtWyh2MitDG7sMpfCO3NTcoTMuqHjfufgUQDFRI5C+xsXQw== } engines: { node: '>=12' } cpu: [x64] - os: [openbsd] + os: [netbsd] requiresBuild: true dev: true optional: true @@ -882,14 +864,14 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.17.19: + /@esbuild/openbsd-x64@0.19.3: resolution: { - integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg== + integrity: sha512-AZJCnr5CZgZOdhouLcfRdnk9Zv6HbaBxjcyhq0StNcvAdVZJSKIdOiPB9az2zc06ywl0ePYJz60CjdKsQacp5Q== } engines: { node: '>=12' } cpu: [x64] - os: [sunos] + os: [openbsd] requiresBuild: true dev: true optional: true @@ -906,14 +888,14 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.17.19: + /@esbuild/sunos-x64@0.19.3: resolution: { - integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag== + integrity: sha512-Acsujgeqg9InR4glTRvLKGZ+1HMtDm94ehTIHKhJjFpgVzZG9/pIcWW/HA/DoMfEyXmANLDuDZ2sNrWcjq1lxw== } engines: { node: '>=12' } - cpu: [arm64] - os: [win32] + cpu: [x64] + os: [sunos] requiresBuild: true dev: true optional: true @@ -930,13 +912,13 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.17.19: + /@esbuild/win32-arm64@0.19.3: resolution: { - integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw== + integrity: sha512-FSrAfjVVy7TifFgYgliiJOyYynhQmqgPj15pzLyJk8BUsnlWNwP/IAy6GAiB1LqtoivowRgidZsfpoYLZH586A== } engines: { node: '>=12' } - cpu: [ia32] + cpu: [arm64] os: [win32] requiresBuild: true dev: true @@ -954,13 +936,13 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.17.19: + /@esbuild/win32-ia32@0.19.3: resolution: { - integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA== + integrity: sha512-xTScXYi12xLOWZ/sc5RBmMN99BcXp/eEf7scUC0oeiRoiT5Vvo9AycuqCp+xdpDyAU+LkrCqEpUS9fCSZF8J3Q== } engines: { node: '>=12' } - cpu: [x64] + cpu: [ia32] os: [win32] requiresBuild: true dev: true @@ -978,6 +960,18 @@ packages: dev: true optional: true + /@esbuild/win32-x64@0.19.3: + resolution: + { + integrity: sha512-FbUN+0ZRXsypPyWE2IwIkVjDkDnJoMJARWOcFZn4KPPli+QnKqF0z1anvfaYe3ev5HFCpRDLLBDHyOALLppWHw== + } + engines: { node: '>=12' } + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.49.0): resolution: { @@ -1304,80 +1298,6 @@ packages: type-detect: 4.0.8 dev: true - /@microsoft/api-extractor-model@7.28.0(@types/node@20.6.2): - resolution: - { - integrity: sha512-QIMtUVm1tqiKG+M6ciFgRShcDoovyltaeg+CbyOnyr7SMrp6gg0ojK5/nToMqR9kAvsTS4QVgW4Twl50EoAjcw== - } - dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.60.0(@types/node@20.6.2) - transitivePeerDependencies: - - '@types/node' - dev: true - - /@microsoft/api-extractor@7.37.0(@types/node@20.6.2): - resolution: - { - integrity: sha512-df/wffWpDhYRw7kzdxeHGsCpim+dC8aFiZlsJb4uFvVPWhBZpDzOhQxSUTFx3Df1ORY+/JjuPR3fDE9Hq+PHzQ== - } - hasBin: true - dependencies: - '@microsoft/api-extractor-model': 7.28.0(@types/node@20.6.2) - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.60.0(@types/node@20.6.2) - '@rushstack/rig-package': 0.5.0 - '@rushstack/ts-command-line': 4.16.0 - colors: 1.2.5 - lodash: 4.17.21 - resolve: 1.22.6 - semver: 7.5.4 - source-map: 0.6.1 - typescript: 5.0.4 - transitivePeerDependencies: - - '@types/node' - dev: true - - /@microsoft/tsdoc-config@0.15.2: - resolution: - { - integrity: sha512-mK19b2wJHSdNf8znXSMYVShAHktVr/ib0Ck2FA3lsVBSEhSI/TfXT7DJQkAYgcztTuwazGcg58ZjYdk0hTCVrA== - } - dependencies: - '@microsoft/tsdoc': 0.13.2 - ajv: 6.12.6 - jju: 1.4.0 - resolve: 1.19.0 - dev: true - - /@microsoft/tsdoc-config@0.16.2: - resolution: - { - integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw== - } - dependencies: - '@microsoft/tsdoc': 0.14.2 - ajv: 6.12.6 - jju: 1.4.0 - resolve: 1.19.0 - dev: true - - /@microsoft/tsdoc@0.13.2: - resolution: - { - integrity: sha512-WrHvO8PDL8wd8T2+zBGKrMwVL5IyzR3ryWUsl0PXgEV0QHup4mTLi0QcATefGI6Gx9Anu7vthPyyyLpY0EpiQg== - } - dev: true - - /@microsoft/tsdoc@0.14.2: - resolution: - { - integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug== - } - dev: true - /@nodelib/fs.scandir@2.1.5: resolution: { @@ -1446,10 +1366,10 @@ packages: slash: 4.0.0 dev: true - /@rollup/plugin-commonjs@24.1.0(rollup@3.29.2): + /@rollup/plugin-commonjs@25.0.4(rollup@3.29.2): resolution: { - integrity: sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ== + integrity: sha512-L92Vz9WUZXDnlQQl3EwbypJR4+DM2EbsO+/KOcEkP4Mc6Ct453EeDB2uH9lgRwj4w5yflgNpq9pHOiY8aoUXBQ== } engines: { node: '>=14.0.0' } peerDependencies: @@ -1539,49 +1459,6 @@ packages: rollup: 3.29.2 dev: true - /@rushstack/node-core-library@3.60.0(@types/node@20.6.2): - resolution: - { - integrity: sha512-PcyrqhILvzU+65wMFybQ2VeGNnU5JzhDq2OvUi3j6jPUxyllM7b2hrRUwCuVaYboewYzIbpzXFzgxe2K7ii1nw== - } - peerDependencies: - '@types/node': '*' - peerDependenciesMeta: - '@types/node': - optional: true - dependencies: - '@types/node': 20.6.2 - colors: 1.2.5 - fs-extra: 7.0.1 - import-lazy: 4.0.0 - jju: 1.4.0 - resolve: 1.22.6 - semver: 7.5.4 - z-schema: 5.0.5 - dev: true - - /@rushstack/rig-package@0.5.0: - resolution: - { - integrity: sha512-bGnOW4DWHOePDiABKy6qyqYJl9i7fKn4bRucExRVt5QzyPxuVHMl8CMmCabtoNSpXzgG3qymWOrMoa/W2PpJrw== - } - dependencies: - resolve: 1.22.6 - strip-json-comments: 3.1.1 - dev: true - - /@rushstack/ts-command-line@4.16.0: - resolution: - { - integrity: sha512-WJKhdR9ThK9Iy7t78O3at7I3X4Ssp5RRZay/IQa8NywqkFy/DQbT3iLouodMMdUwLZD9n8n++xLubVd3dkmpkg== - } - dependencies: - '@types/argparse': 1.0.38 - argparse: 1.0.10 - colors: 1.2.5 - string-argv: 0.3.2 - dev: true - /@secretlint/config-creator@3.3.0: resolution: { @@ -1862,13 +1739,6 @@ packages: '@textlint/ast-node-types': 4.4.3 dev: true - /@types/argparse@1.0.38: - resolution: - { - integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA== - } - dev: true - /@types/chai-subset@1.3.3: resolution: { @@ -2541,25 +2411,6 @@ packages: picomatch: 2.3.1 dev: true - /api-docs-gen@0.3.0(@types/node@20.6.2): - resolution: - { - integrity: sha512-Av/m9EW48TAzueWwgnMSo26EE/4LeBQlpA4aBksZASiTU3/bz4m0YSE7em19BCrb8iCxUe74fCcW2jn7i7lLsQ== - } - engines: { node: '>= 12' } - hasBin: true - dependencies: - '@microsoft/api-extractor-model': 7.28.0(@types/node@20.6.2) - '@microsoft/tsdoc': 0.13.2 - '@microsoft/tsdoc-config': 0.15.2 - chalk: 4.1.2 - debug: 4.3.4 - meow: 9.0.0 - transitivePeerDependencies: - - '@types/node' - - supports-color - dev: true - /argparse@1.0.10: resolution: { @@ -3076,14 +2927,6 @@ packages: integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== } - /colors@1.2.5: - resolution: - { - integrity: sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg== - } - engines: { node: '>=0.1.90' } - dev: true - /commander@11.0.0: resolution: { @@ -3092,16 +2935,6 @@ packages: engines: { node: '>=16' } dev: true - /commander@9.5.0: - resolution: - { - integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== - } - engines: { node: ^12.20.0 || >=14 } - requiresBuild: true - dev: true - optional: true - /commondir@1.0.1: resolution: { @@ -3502,39 +3335,6 @@ packages: is-symbol: 1.0.4 dev: true - /esbuild@0.17.19: - resolution: - { - integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw== - } - engines: { node: '>=12' } - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.17.19 - '@esbuild/android-arm64': 0.17.19 - '@esbuild/android-x64': 0.17.19 - '@esbuild/darwin-arm64': 0.17.19 - '@esbuild/darwin-x64': 0.17.19 - '@esbuild/freebsd-arm64': 0.17.19 - '@esbuild/freebsd-x64': 0.17.19 - '@esbuild/linux-arm': 0.17.19 - '@esbuild/linux-arm64': 0.17.19 - '@esbuild/linux-ia32': 0.17.19 - '@esbuild/linux-loong64': 0.17.19 - '@esbuild/linux-mips64el': 0.17.19 - '@esbuild/linux-ppc64': 0.17.19 - '@esbuild/linux-riscv64': 0.17.19 - '@esbuild/linux-s390x': 0.17.19 - '@esbuild/linux-x64': 0.17.19 - '@esbuild/netbsd-x64': 0.17.19 - '@esbuild/openbsd-x64': 0.17.19 - '@esbuild/sunos-x64': 0.17.19 - '@esbuild/win32-arm64': 0.17.19 - '@esbuild/win32-ia32': 0.17.19 - '@esbuild/win32-x64': 0.17.19 - dev: true - /esbuild@0.18.20: resolution: { @@ -3568,6 +3368,39 @@ packages: '@esbuild/win32-x64': 0.18.20 dev: true + /esbuild@0.19.3: + resolution: + { + integrity: sha512-UlJ1qUUA2jL2nNib1JTSkifQTcYTroFqRjwCFW4QYEKEsixXD5Tik9xML7zh2gTxkYTBKGHNH9y7txMwVyPbjw== + } + engines: { node: '>=12' } + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.19.3 + '@esbuild/android-arm64': 0.19.3 + '@esbuild/android-x64': 0.19.3 + '@esbuild/darwin-arm64': 0.19.3 + '@esbuild/darwin-x64': 0.19.3 + '@esbuild/freebsd-arm64': 0.19.3 + '@esbuild/freebsd-x64': 0.19.3 + '@esbuild/linux-arm': 0.19.3 + '@esbuild/linux-arm64': 0.19.3 + '@esbuild/linux-ia32': 0.19.3 + '@esbuild/linux-loong64': 0.19.3 + '@esbuild/linux-mips64el': 0.19.3 + '@esbuild/linux-ppc64': 0.19.3 + '@esbuild/linux-riscv64': 0.19.3 + '@esbuild/linux-s390x': 0.19.3 + '@esbuild/linux-x64': 0.19.3 + '@esbuild/netbsd-x64': 0.19.3 + '@esbuild/openbsd-x64': 0.19.3 + '@esbuild/sunos-x64': 0.19.3 + '@esbuild/win32-arm64': 0.19.3 + '@esbuild/win32-ia32': 0.19.3 + '@esbuild/win32-x64': 0.19.3 + dev: true + /escalade@3.1.1: resolution: { @@ -4027,18 +3860,6 @@ packages: universalify: 2.0.0 dev: true - /fs-extra@7.0.1: - resolution: - { - integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - } - engines: { node: '>=6 <7 || >=8' } - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - dev: true - /fs-minipass@2.1.0: resolution: { @@ -4492,14 +4313,6 @@ packages: parent-module: 1.0.1 resolve-from: 4.0.0 - /import-lazy@4.0.0: - resolution: - { - integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== - } - engines: { node: '>=8' } - dev: true - /imurmurhash@0.1.4: resolution: { @@ -5030,13 +4843,6 @@ packages: hasBin: true dev: true - /jju@1.4.0: - resolution: - { - integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== - } - dev: true - /js-tokens@4.0.0: resolution: { @@ -5165,15 +4971,6 @@ packages: integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== } - /jsonfile@4.0.0: - resolution: - { - integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - } - optionalDependencies: - graceful-fs: 4.2.11 - dev: true - /jsonfile@6.1.0: resolution: { @@ -5326,20 +5123,6 @@ packages: p-locate: 5.0.0 dev: true - /lodash.get@4.4.2: - resolution: - { - integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== - } - dev: true - - /lodash.isequal@4.5.0: - resolution: - { - integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== - } - dev: true - /lodash.merge@4.6.2: resolution: { @@ -6469,16 +6252,6 @@ packages: } engines: { node: '>=4' } - /resolve@1.19.0: - resolution: - { - integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== - } - dependencies: - is-core-module: 2.13.0 - path-parse: 1.0.7 - dev: true - /resolve@1.22.6: resolution: { @@ -6534,15 +6307,15 @@ packages: glob: 7.2.3 dev: true - /rollup-plugin-dts@5.3.1(rollup@3.29.2)(typescript@5.2.2): + /rollup-plugin-dts@6.0.2(rollup@3.29.2)(typescript@5.2.2): resolution: { - integrity: sha512-gusMi+Z4gY/JaEQeXnB0RUdU82h1kF0WYzCWgVmV4p3hWXqelaKuCvcJawfeg+EKn2T1Ie+YWF2OiN1/L8bTVg== + integrity: sha512-GYCCy9DyE5csSuUObktJBpjNpW2iLZMabNDIiAqzQWBl7l/WHzjvtAXevf8Lftk8EA920tuxeB/g8dM8MVMR6A== } - engines: { node: '>=v14.21.3' } + engines: { node: '>=v16' } peerDependencies: - rollup: ^3.0 - typescript: ^4.1 || ^5.0 + rollup: ^3.25 + typescript: ^4.5 || ^5.0 dependencies: magic-string: 0.30.3 rollup: 3.29.2 @@ -7453,15 +7226,6 @@ packages: } dev: true - /typescript@5.0.4: - resolution: - { - integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw== - } - engines: { node: '>=12.20' } - hasBin: true - dev: true - /typescript@5.2.2: resolution: { @@ -7496,35 +7260,40 @@ packages: which-boxed-primitive: 1.0.2 dev: true - /unbuild@1.2.1: + /unbuild@2.0.0(typescript@5.2.2): resolution: { - integrity: sha512-J4efk69Aye43tWcBPCsLK7TIRppGrEN4pAlDzRKo3HSE6MgTSTBxSEuE3ccx7ixc62JvGQ/CoFXYqqF2AHozow== + integrity: sha512-JWCUYx3Oxdzvw2J9kTAp+DKE8df/BnH/JTSj6JyA4SH40ECdFu7FoJJcrm8G92B7TjofQ6GZGjJs50TRxoH6Wg== } hasBin: true + peerDependencies: + typescript: ^5.1.6 + peerDependenciesMeta: + typescript: + optional: true dependencies: '@rollup/plugin-alias': 5.0.0(rollup@3.29.2) - '@rollup/plugin-commonjs': 24.1.0(rollup@3.29.2) + '@rollup/plugin-commonjs': 25.0.4(rollup@3.29.2) '@rollup/plugin-json': 6.0.0(rollup@3.29.2) '@rollup/plugin-node-resolve': 15.2.1(rollup@3.29.2) '@rollup/plugin-replace': 5.0.2(rollup@3.29.2) '@rollup/pluginutils': 5.0.4(rollup@3.29.2) chalk: 5.3.0 + citty: 0.1.4 consola: 3.2.3 defu: 6.1.2 - esbuild: 0.17.19 + esbuild: 0.19.3 globby: 13.2.2 hookable: 5.5.3 jiti: 1.20.0 magic-string: 0.30.3 mkdist: 1.3.0(typescript@5.2.2) mlly: 1.4.2 - mri: 1.2.0 pathe: 1.1.1 pkg-types: 1.0.3 pretty-bytes: 6.1.1 rollup: 3.29.2 - rollup-plugin-dts: 5.3.1(rollup@3.29.2)(typescript@5.2.2) + rollup-plugin-dts: 6.0.2(rollup@3.29.2)(typescript@5.2.2) scule: 1.0.0 typescript: 5.2.2 untyped: 1.4.0 @@ -7543,14 +7312,6 @@ packages: busboy: 1.6.0 dev: true - /universalify@0.1.2: - resolution: - { - integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - } - engines: { node: '>= 4.0.0' } - dev: true - /universalify@2.0.0: resolution: { @@ -7637,14 +7398,6 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /validator@13.11.0: - resolution: - { - integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ== - } - engines: { node: '>= 0.10' } - dev: true - /vite-node@0.34.4(@types/node@20.6.2): resolution: { @@ -8019,21 +7772,6 @@ packages: engines: { node: '>=12.20' } dev: true - /z-schema@5.0.5: - resolution: - { - integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q== - } - engines: { node: '>=8.0.0' } - hasBin: true - dependencies: - lodash.get: 4.4.2 - lodash.isequal: 4.5.0 - validator: 13.11.0 - optionalDependencies: - commander: 9.5.0 - dev: true - /zod@3.22.2: resolution: {