├── .github
├── dependabot.yml
└── workflows
│ ├── npm-publish.yml
│ └── bump-version.yml
├── .gitignore
├── vite.config.ts
├── .eslintrc
├── dev-stand
├── src
│ ├── templates
│ │ ├── stand-template.html
│ │ └── stand-template.js
│ ├── types
│ │ └── extension.ts
│ ├── StandAPI
│ │ └── StandAPI.ts
│ └── StandCreator
│ │ ├── ExtensionCreator
│ │ └── ExtensionCreator.ts
│ │ └── StandCreator.ts
└── stand.css
├── README.md
├── tsconfig.json
├── setup
├── types
│ ├── editorjs
│ │ ├── Core.ts
│ │ ├── Plugin.ts
│ │ └── InstallableTool.ts
│ └── config.ts
├── utils
│ ├── FileData.ts
│ └── PackageInstaller.ts
├── index.ts
└── Stand
│ └── Stand.ts
├── package.json
├── extensions
├── ReadOnly.ts
└── Layout.ts
├── editorjs.config.sample.ts
└── yarn.lock
/.github/dependabot.yml:
--------------------------------------------------------------------------------
1 | version: 2
2 | updates:
3 | - package-ecosystem: "npm"
4 | schedule:
5 | interval: "daily"
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
2 | node_modules
3 | build
4 | .yarn
5 | .DS_Store
6 | editorjs.config.ts
7 | index.html
8 | dist
9 | stand.js
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite';
2 |
3 | export default defineConfig({
4 | root: 'dev-stand',
5 | preview: {
6 | open: true,
7 | },
8 | });
--------------------------------------------------------------------------------
/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | root: true,
3 | env: {
4 | browser: true,
5 | es2021: true
6 | },
7 | extends: [
8 | 'codex/ts'
9 | ],
10 | parserOptions: {
11 | ecmaVersion: 'latest',
12 | sourceType: 'module',
13 | project: ['./tsconfig.json']
14 | },
15 | rules: {
16 | },
17 | ignorePatterns: ['stand-template.*', '*.js']
18 | }
19 |
--------------------------------------------------------------------------------
/dev-stand/src/templates/stand-template.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Editor.js Dev Stand
6 |
7 |
8 |
9 |
13 |
14 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Editor.js dev tools
2 |
3 | Editor.js environment for development
4 |
5 | ## Usage
6 |
7 | 1. Install a package
8 | 2. Fill `editorjs.config.ts`
9 | 3. Run `yarn dev-stand`
10 |
11 | ## Development
12 |
13 | 1. Install dependencies by `yarn install`
14 | 2. Copy `editorjs.config.sample.ts` to `editorjs.config.ts` and fill it due to your requirements.
15 | 3. Build dev environment by following command: `yarn build`
16 | 4. Run dev stand by `yarn start`
17 |
18 |
19 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ESNext",
4 | "useDefineForClassFields": true,
5 | "module": "ESNext",
6 | "lib": ["ESNext", "DOM", "DOM.Iterable"],
7 | "moduleResolution": "Node",
8 | "strict": true,
9 | "resolveJsonModule": true,
10 | "esModuleInterop": true,
11 | "noUnusedLocals": true,
12 | "noUnusedParameters": true,
13 | "noImplicitReturns": true,
14 | "skipLibCheck": true,
15 | "outDir": "./build"
16 | },
17 | "include": ["editorjs.config.ts", "setup", "editorjs.config.sample.ts", "vite.config.ts", "dev-stand"],
18 | }
19 |
--------------------------------------------------------------------------------
/setup/types/editorjs/Core.ts:
--------------------------------------------------------------------------------
1 | import { InstallableTool } from './installableTool.js';
2 |
3 | /**
4 | * Class for editor.js core
5 | */
6 | export class Core extends InstallableTool {
7 | /**
8 | * Initiate editor.js core
9 | *
10 | * @param {string} name - core name.
11 | * @param {string} packageName - core package name.
12 | * @param {string} path - core local or CDN path.
13 | * @param {string} version - core version in registry.
14 | */
15 | constructor(name: string, packageName: string, path?: string, version?: string) {
16 | super(name, packageName, path, version);
17 | }
18 | }
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@editorjs/dev-tools",
3 | "version": "0.0.1-rc.0",
4 | "type": "module",
5 | "main": "./build/setup/index.js",
6 | "files": [
7 | "build"
8 | ],
9 | "scripts": {
10 | "build": "tsc",
11 | "start-stand": "vite build && vite preview",
12 | "start": "node ./build/setup/index.js && yon start-stand",
13 | "lint": "eslint ."
14 | },
15 | "packageManager": "yarn@3.4.1",
16 | "devDependencies": {
17 | "@types/node": "^18.15.1",
18 | "eslint": "^8.34.0",
19 | "eslint-config-codex": "^1.7.2",
20 | "typescript": "^4.9.5",
21 | "yarn-or-npm": "^3.0.1"
22 | },
23 | "dependencies": {
24 | "@codexteam/icons": "^0.3.0",
25 | "@editorjs/editorjs": "2.26.5",
26 | "esbuild": "^0.17.16",
27 | "vite": "^4.2.1",
28 | "zod": "^3.20.6"
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/setup/types/editorjs/Plugin.ts:
--------------------------------------------------------------------------------
1 | import { InstallableTool } from './installableTool.js';
2 |
3 | /**
4 | * Interface for plugin class options
5 | */
6 | interface Options {
7 | /**
8 | * Plugin name
9 | */
10 | name: string;
11 | /**
12 | * Plugin package name
13 | */
14 | packageName?: string;
15 | /**
16 | * Plugin path (local or CDN)
17 | */
18 | path?: string;
19 | /**
20 | * Plugin version in registry
21 | */
22 | version?: string;
23 | }
24 |
25 | /**
26 | * Class for editor.js plugins
27 | */
28 | export class Plugin extends InstallableTool {
29 | /**
30 | * Initiate editor.js plugin
31 | *
32 | * @param {Options} options - plugin options.
33 | */
34 | constructor({ name, packageName, path, version }: Options) {
35 | super(name, packageName, path, version);
36 | }
37 | }
--------------------------------------------------------------------------------
/extensions/ReadOnly.ts:
--------------------------------------------------------------------------------
1 | import Extension, { Control, Options } from '../dev-stand/src/types/extension';
2 |
3 | /**
4 | * Extension for toggle read only mode
5 | */
6 | export default class ReadOnlyExtension implements Extension {
7 | /**
8 | * Extension options, which consist of editor.js and stand API instance
9 | */
10 | public readonly options: Options;
11 |
12 | /**
13 | * Constructor for read only extension
14 | *
15 | * @param options - extension options
16 | */
17 | constructor(options: Options) {
18 | this.options = options;
19 | }
20 |
21 | /**
22 | * Get extension control
23 | */
24 | public get control(): Control {
25 | return {
26 | icon: '🔒',
27 | title: 'Read Only',
28 | onActivate: () => {
29 | this.options.editor.readOnly.toggle();
30 | },
31 | };
32 | }
33 | }
--------------------------------------------------------------------------------
/dev-stand/src/types/extension.ts:
--------------------------------------------------------------------------------
1 | import StandAPI from '../StandAPI/StandAPI';
2 | import EditorJS from '@editorjs/editorjs';
3 |
4 | /**
5 | * Extension control interface
6 | */
7 | export interface Control {
8 | /**
9 | * Icon for extension
10 | */
11 | icon: string;
12 | /**
13 | * Title for extension
14 | */
15 | title: string;
16 | /**
17 | * Function to activate extension
18 | */
19 | onActivate: () => void;
20 | }
21 |
22 | /**
23 | * Extension options interface
24 | */
25 | export interface Options {
26 | /**
27 | * Editor.js instance
28 | */
29 | editor: EditorJS,
30 |
31 | /**
32 | * Stand API instance
33 | */
34 | stand: StandAPI,
35 | }
36 |
37 | /**
38 | * Extension interface
39 | */
40 | export default interface Extension {
41 | /**
42 | * Extension options
43 | */
44 | options: Options;
45 |
46 | /**
47 | * Getter for extension control
48 | */
49 | readonly control: Control;
50 | /**
51 | * Getter for extension styles for editor.js wrapper
52 | */
53 | readonly styles?: string;
54 | }
55 |
--------------------------------------------------------------------------------
/dev-stand/src/StandAPI/StandAPI.ts:
--------------------------------------------------------------------------------
1 | import { EditorConfig } from '@editorjs/editorjs';
2 |
3 | /**
4 | * Method for reiniting editor.js instance
5 | *
6 | * @param {EditorConfig} config - editor.js configuration to overwrite default one
7 | */
8 | type ReinitEditorMethod = (config?: EditorConfig) => void;
9 |
10 | /**
11 | * Interface for stand API
12 | */
13 | interface Options {
14 | /**
15 | * Editor.js holder element
16 | */
17 | editorHolder: HTMLDivElement;
18 |
19 | /**
20 | * Method for reiniting editor.js instance
21 | */
22 | reinitEditor: ReinitEditorMethod;
23 | }
24 |
25 | /**
26 | * Class for stand API, which is used to interact with Stand
27 | */
28 | export default class StandAPI {
29 | /**
30 | * Editor.js wrapper
31 | */
32 | public editorWrapper: HTMLDivElement;
33 |
34 | /**
35 | * Method for reiniting editor.js instance
36 | */
37 | public reinitEditor: ReinitEditorMethod;
38 |
39 | /**
40 | * Constructor for stand API
41 | *
42 | * @param options - stand API options
43 | */
44 | constructor({ editorHolder, reinitEditor }: Options) {
45 | this.editorWrapper = editorHolder;
46 | this.reinitEditor = reinitEditor;
47 | }
48 | }
--------------------------------------------------------------------------------
/extensions/Layout.ts:
--------------------------------------------------------------------------------
1 | import Extension, { Control, Options } from '../dev-stand/src/types/extension';
2 | import * as icons from '@codexteam/icons';
3 |
4 | /**
5 | * Extension for toggle editor.js thin mode
6 | */
7 | export default class LayoutExtension implements Extension {
8 | /**
9 | * Extension options, which consist of editor.js and stand API instance
10 | */
11 | public readonly options: Options;
12 |
13 | /**
14 | * Constructor for layout extension
15 | *
16 | * @param options - extension options
17 | */
18 | constructor(options: Options) {
19 | this.options = options;
20 | }
21 |
22 | /**
23 | * Get extension control
24 | */
25 | public get control(): Control {
26 | return {
27 | icon: icons.IconCollapse,
28 | title: 'Thin Mode',
29 | onActivate: () => {
30 | this.options.stand.editorWrapper.classList.toggle('thin');
31 | this.options.stand.reinitEditor();
32 | },
33 | };
34 | }
35 |
36 | /**
37 | * Get extension styles for editor.js wrapper
38 | */
39 | public get styles(): string {
40 | return `.thin { max-width: 400px;
41 | margin: 0 auto;
42 | border-left: 1px solid #eee;
43 | border-right: 1px solid #eee;}`;
44 | }
45 | }
--------------------------------------------------------------------------------
/setup/types/config.ts:
--------------------------------------------------------------------------------
1 | import { z } from 'zod';
2 | import { PackageManager } from '../utils/packageInstaller.js';
3 |
4 | /**
5 | * Regex for string as version
6 | */
7 | const versionRegex = /(^|~)*\d+\.\d+\.\d+$/;
8 |
9 | /**
10 | * Configuration for editor.js tool installation from registry
11 | */
12 | const ToolFromRegistry = z.object({
13 | name: z.string(),
14 | version: z.optional(z.string().regex(versionRegex)),
15 | });
16 |
17 | /**
18 | * Configuration for editor.js tool by path
19 | */
20 | const ToolFromPath = z.object({
21 | path: z.string(),
22 | });
23 |
24 | /**
25 | * Configuration for Core initiation
26 | */
27 | const Core = z.object({
28 | name: z.string().default('@editorjs/editorjs'),
29 | version: z.optional(z.string().regex(versionRegex)),
30 | path: z.optional(z.string()),
31 | });
32 |
33 | /**
34 | * Configuration for editor.js setup
35 | */
36 | const Setup = z.object({
37 | core: Core,
38 | packageManager: z.optional(z.nativeEnum(PackageManager)),
39 | tools: z.optional(z.record(z.string(), z.union([ToolFromRegistry, z.string(), ToolFromPath]))),
40 | });
41 |
42 | /**
43 | * Configuration for incoming config file
44 | */
45 | export const Config = z.object({
46 | setup: Setup,
47 | editorConfig: z.optional(z.unknown()),
48 | extensions: z.optional(z.array(z.unknown())),
49 | });
--------------------------------------------------------------------------------
/editorjs.config.sample.ts:
--------------------------------------------------------------------------------
1 | import ReadOnlyExtension from './extensions/ReadOnly.js';
2 |
3 | /**
4 | * Create editor.js dev-tools config
5 | *
6 | * @returns {unknown} - editor.js dev-tools config
7 | */
8 | export default function config(): unknown {
9 | return {
10 | setup: {
11 | packageManager: 'yarn',
12 | core: {
13 | version: '2.26.5',
14 | },
15 | tools: {
16 | raw: '@editorjs/raw',
17 | table: {
18 | name: '@editorjs/table',
19 | version: '~2.2.0',
20 | },
21 | code: '@editorjs/code',
22 | quote: '@editorjs/quote',
23 | header: '@editorjs/header',
24 | checklist: {
25 | path: './checklist/dist/bundle.js',
26 | },
27 | },
28 | },
29 | extensions: [ ReadOnlyExtension ],
30 | editorConfig: {
31 | tools: {
32 | quote: {
33 | config: {
34 | quotePlaceholder: 'Enter a quote',
35 | captionPlaceholder: 'Quote\'s author',
36 | },
37 | shortcut: 'CMD+SHIFT+O',
38 | },
39 | },
40 | data: {
41 | blocks: [
42 | {
43 | id: 'zcKCF1S7X8',
44 | type: 'header',
45 | data: {
46 | text: 'Editor.js',
47 | level: 1,
48 | },
49 | },
50 | ],
51 | },
52 | },
53 | };
54 | }
55 |
--------------------------------------------------------------------------------
/.github/workflows/npm-publish.yml:
--------------------------------------------------------------------------------
1 | name: Publish package to NPM
2 |
3 | on:
4 | push:
5 | branches:
6 | - main
7 | - master
8 |
9 | jobs:
10 | publish:
11 | runs-on: ubuntu-latest
12 | steps:
13 | - uses: actions/checkout@v2
14 | - uses: actions/setup-node@v1
15 | with:
16 | node-version: 18
17 | registry-url: https://registry.npmjs.org/
18 |
19 | - run: yarn
20 | - run: yarn publish --access=public --tag=next
21 | env:
22 | NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
23 |
24 | - name: Get package info
25 | id: package
26 | uses: codex-team/action-nodejs-package-info@v1.1
27 |
28 | - name: Add LATEST tag for the published package if this is not a -rc version
29 | if: steps.package.outputs.is-release-candidate == 'false'
30 | run: npm dist-tag add ${{ steps.package.outputs.name }}@${{ steps.package.outputs.version }} latest
31 | env:
32 | NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
33 |
34 | notify:
35 | needs: publish
36 | runs-on: ubuntu-latest
37 | steps:
38 | - uses: actions/checkout@v2
39 | - name: Get package info
40 | id: package
41 | uses: codex-team/action-nodejs-package-info@v1
42 | - name: Send a message
43 | uses: codex-team/action-codexbot-notify@v1
44 | with:
45 | webhook: ${{ secrets.CODEX_BOT_WEBHOOK_FRONTEND }}
46 | message: '📦 [${{ steps.package.outputs.name }}](${{ steps.package.outputs.npmjs-link }}) ${{ steps.package.outputs.version }} was published'
47 | parse_mode: 'markdown'
48 | disable_web_page_preview: true
49 |
--------------------------------------------------------------------------------
/dev-stand/src/templates/stand-template.js:
--------------------------------------------------------------------------------
1 | import config from '../editorjs.config';
2 | import StandAPI from './src/StandAPI/StandAPI';
3 | import StandCreator from "./src/StandCreator/StandCreator";
4 |
5 | // {{{ Tools }}}
6 |
7 | let editorConfig = config().editorConfig;
8 | const extensions = config().extensions;
9 |
10 | const tools = [];
11 | // {{{ Tools configuration }}}
12 |
13 | const standCreator = new StandCreator(editorConfig, tools);
14 | standCreator.addToolsToEditorConfig();
15 | const editorHolder = standCreator.addEditorHolder();
16 |
17 | /**
18 | * Create empty extensionOptions object
19 | */
20 | let extensionOptions = {};
21 |
22 | let editor;
23 |
24 | /**
25 | * Create editor
26 | * @param {EditorConfig} config - Editor configuration to overwrite default configuration
27 | */
28 | const createEditor = (config = {}) => {
29 | editorConfig = Object.assign(editorConfig, config);
30 | /// {{{ Core initialization }}}
31 | extensionOptions.editor = editor;
32 | }
33 |
34 | /**
35 | * Create editor instance
36 | */
37 | createEditor();
38 |
39 | /**
40 | * Reinitialize editor
41 | * @param {EditorConfig} config - Editor configuration to overwrite default configuration
42 | */
43 | const reinitEditor = (config = {}) => {
44 | editor.destroy();
45 | createEditor(config);
46 | }
47 |
48 | const standAPI = new StandAPI({
49 | editorHolder,
50 | reinitEditor
51 | });
52 |
53 | /**
54 | * Set standAPI to extensionOptions
55 | */
56 | extensionOptions.stand = standAPI;
57 |
58 | /**
59 | * Create extensions' instances
60 | */
61 | const standExtensions = extensions.map((extensionClass) => new extensionClass(extensionOptions));
62 |
63 | standCreator.addExtensions(standExtensions);
64 |
--------------------------------------------------------------------------------
/setup/utils/FileData.ts:
--------------------------------------------------------------------------------
1 | import * as fs from 'fs';
2 | import * as path from 'path';
3 |
4 | /**
5 | * Class to work with files
6 | */
7 | export default class FileData {
8 | /**
9 | * Data in file
10 | */
11 | public fileData: string;
12 |
13 | /**
14 | * File to modify
15 | *
16 | * @param {string} filePath - path to file
17 | */
18 | constructor(filePath: string) {
19 | this.fileData = fs.readFileSync(filePath, 'utf-8');
20 | }
21 |
22 | /**
23 | * Insert data to file
24 | *
25 | * @param {string} content - data to insert
26 | * @param {string} after - substring to insert data after
27 | */
28 | public insert(content: string, after?: string): void {
29 | /**
30 | * Check if after is not passed
31 | */
32 | if (!after) {
33 | this.fileData += '\n' + content;
34 |
35 | return;
36 | }
37 |
38 | /**
39 | * Get index of after substring
40 | */
41 | const afterIndex = this.fileData.indexOf(after);
42 |
43 | /**
44 | * Get two parts of file by slicing by substring position
45 | */
46 | const fileRest = this.fileData.slice(afterIndex + after.length);
47 |
48 | this.fileData = this.fileData.slice(0, afterIndex + after.length);
49 |
50 | /**
51 | * Add content to the file
52 | */
53 | this.fileData += '\n' + content;
54 |
55 | this.fileData = this.fileData + fileRest;
56 | }
57 |
58 | /**
59 | * Save file
60 | *
61 | * @param {string} pathToSave - path to save file
62 | */
63 | public saveFile(pathToSave: string): void {
64 | try {
65 | fs.writeFileSync(path.resolve(pathToSave), this.fileData);
66 | } catch (err) {
67 | console.log(err);
68 | }
69 | }
70 | }
--------------------------------------------------------------------------------
/dev-stand/stand.css:
--------------------------------------------------------------------------------
1 | :root {
2 | --color-bg-main: #fff;
3 | --color-border-light: #E8E8EB;
4 | --color-text-main: #000;
5 | }
6 |
7 | body {
8 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
9 | font-size: 14px;
10 | line-height: 1.5em;
11 | margin: 0;
12 | background: var(--color-bg-main);
13 | color: var(--color-text-main);
14 | }
15 |
16 | .dev-stand {
17 | font-size: 16.2px;
18 | }
19 |
20 | .dev-stand__extensions {
21 | display: flex;
22 | align-items: center;
23 | position: fixed;
24 | bottom: 0;
25 | right: 0;
26 | left: 0;
27 | background: var(--color-bg-main);
28 | border-radius: 8px 8px 0 0;
29 | border-top: 1px solid var(--color-border-light);
30 | box-shadow: 0 2px 6px var(--color-border-light);
31 | font-size: 13px;
32 | padding: 8px 15px;
33 | z-index: 1;
34 | user-select: none;
35 | }
36 |
37 | .dev-stand__extensions-item:not(:last-of-type)::after {
38 | content: '|';
39 | color: #ddd;
40 | margin: 0 15px 0 12px;
41 | }
42 |
43 | .dev-stand__extensions-item {
44 | display: flex;
45 | align-items: center;
46 | gap: 10px;
47 | }
48 |
49 | .dev-stand__extensions-button {
50 | display: flex;
51 | align-items: center;
52 | justify-content: center;
53 | transition: all 150ms ease;
54 | cursor: pointer;
55 | border-radius: 31px;
56 | background: #eff1f4;
57 | text-align: center;
58 | user-select: none;
59 | border: 1px solid #e1e3e8;
60 | }
61 |
62 | .dev-stand__extensions-button--active {
63 | background: gray;
64 | }
65 |
66 | .dev-stand__content {
67 | max-width: 1100px;
68 | margin: auto;
69 | -webkit-font-smoothing: antialiased;
70 | -moz-osx-font-smoothing: grayscale;
71 | }
--------------------------------------------------------------------------------
/.github/workflows/bump-version.yml:
--------------------------------------------------------------------------------
1 | name: Auto bump version
2 |
3 | on:
4 | pull_request:
5 | branches:
6 | - main
7 | - master
8 |
9 | jobs:
10 | # If pull request was merged then we should check for a package version update
11 | check-for-no-version-changing:
12 | runs-on: ubuntu-latest
13 | steps:
14 | # Checkout to target branch
15 | - uses: actions/checkout@v2
16 | with:
17 | fetch-depth: 0
18 |
19 | # Get package new version name
20 | - name: Get package info
21 | id: packageNew
22 | uses: codex-team/action-nodejs-package-info@v1
23 |
24 | # Checkout to the base commit before merge
25 | - name: Checkout to the base commit before merge
26 | run: git checkout ${{ github.event.pull_request.base.sha }}
27 |
28 | # Get package old version name
29 | - name: Get package info
30 | id: packageOld
31 | uses: codex-team/action-nodejs-package-info@v1
32 |
33 | # Stop workflow and do not bump version if it was changed already
34 | - name: Stop workflow and do not bump version if it was changed already
35 | uses: actions/github-script@v3
36 | if: steps.packageOld.outputs.version != steps.packageNew.outputs.version
37 | with:
38 | script: |
39 | core.setFailed('Version was changed! ${{ steps.packageOld.outputs.version }} -> ${{ steps.packageNew.outputs.version }}')
40 |
41 | bump-version:
42 | needs: check-for-no-version-changing
43 | runs-on: ubuntu-latest
44 | steps:
45 | # Checkout to target branch
46 | - uses: actions/checkout@v2
47 |
48 | # Setup node environment
49 | - uses: actions/setup-node@v1
50 | with:
51 | node-version: 18
52 |
53 | # Bump version to the next prerelease (patch) with rc suffix
54 | - name: Suggest the new version
55 | run: yarn version --prerelease --preid rc --no-git-tag-version
56 |
57 | # Get package new version name
58 | - name: Get package info
59 | id: package
60 | uses: codex-team/action-nodejs-package-info@v1
61 |
62 | # Commit and push changes
63 | - uses: EndBug/add-and-commit@v7
64 | with:
65 | author_name: github-actions
66 | author_email: 41898282+github-actions[bot]@users.noreply.github.com
67 | message: "Bump version up to ${{ steps.package.outputs.version }}"
--------------------------------------------------------------------------------
/setup/utils/PackageInstaller.ts:
--------------------------------------------------------------------------------
1 | import { execSync } from 'child_process';
2 | import * as path from 'path';
3 | import * as fs from 'fs';
4 |
5 | /**
6 | * Enum for package managers
7 | */
8 | export enum PackageManager {
9 | NPM = 'npm',
10 | YARN = 'yarn'
11 | }
12 |
13 | /**
14 | * Class for npm packages installation
15 | */
16 | export class PackageInstaller {
17 | /**
18 | * Type of package manager
19 | *
20 | * @private
21 | */
22 | private readonly packageManager: PackageManager;
23 |
24 | /**
25 | * Initiate package installer
26 | *
27 | * @param {PackageManager} packageManager - package manager for installation (default is npm).
28 | */
29 | constructor(packageManager?: PackageManager) {
30 | if (packageManager) {
31 | this.packageManager = packageManager;
32 | } else {
33 | this.packageManager = PackageManager.NPM;
34 | }
35 | }
36 |
37 | /**
38 | * Initiate package installer
39 | *
40 | * @param {string} name - package name.
41 | * @param {string} version - package version
42 | * @returns {string | undefined} - package bundle path, undefined, when there were some problems with reading bundle file path
43 | */
44 | public installPackage(name: string, version?: string): string | undefined {
45 | let packageString;
46 |
47 | /**
48 | * Check if version exists
49 | */
50 | if (version) {
51 | packageString = `${name}@${version}`;
52 | } else {
53 | /**
54 | * Latest version of package
55 | */
56 | packageString = name;
57 | }
58 | /**
59 | * Check what package manager uses
60 | */
61 | switch (this.packageManager) {
62 | case PackageManager.NPM:
63 | execSync(`npm install -E ${packageString}`, { stdio: 'inherit' });
64 | break;
65 | case PackageManager.YARN:
66 | execSync(`yarn add ${packageString}`, { stdio: 'inherit' });
67 | }
68 |
69 | /**
70 | * Get installed package path
71 | */
72 | const packagePath = `./node_modules/${name}/`;
73 |
74 | try {
75 | /**
76 | * Read package.json file of package
77 | */
78 | const packageJson = fs.readFileSync(`./node_modules/${name}/package.json`, 'utf-8');
79 | const packageJsonObject = JSON.parse(packageJson);
80 |
81 | /**
82 | * Get bundle path
83 | */
84 | return path.join(packagePath, packageJsonObject['main']);
85 | } catch (err) {
86 | console.log(err);
87 |
88 | return;
89 | }
90 | }
91 | }
92 |
--------------------------------------------------------------------------------
/setup/types/editorjs/InstallableTool.ts:
--------------------------------------------------------------------------------
1 | import { PackageInstaller } from '../../utils/PackageInstaller.js';
2 | import { execSync } from 'child_process';
3 | import * as path from 'path';
4 |
5 | /**
6 | * Enum for source type of tool
7 | */
8 | export enum SourceType {
9 | /**
10 | * Tool installs from registry
11 | */
12 | Registry = 'registry',
13 | /**
14 | * Get tool by local path
15 | */
16 | Path = 'path',
17 | /**
18 | * Get tool by CDN link
19 | */
20 | CDN = 'cdn'
21 | }
22 |
23 | /**
24 | * Class for tools, which can be installed, contains installation methods and properties
25 | */
26 | export class InstallableTool {
27 | /**
28 | * Tool name
29 | */
30 | public readonly name: string;
31 | public readonly packageName: string | undefined;
32 | /**
33 | * Tool version in registry
34 | */
35 | public readonly version?: string;
36 | /**
37 | * Tool source type
38 | */
39 | public readonly sourceType: SourceType;
40 | /**
41 | * Tool path (local or CDN)
42 | */
43 | public path?: string;
44 |
45 | /**
46 | * Initiate installable tool
47 | *
48 | * @param {string} name - tool name.
49 | * @param {string} packageName - tool package name.
50 | * @param {string} toolPath - tool local or CDN path.
51 | * @param {string} version - tool version in registry.
52 | */
53 | constructor(name: string, packageName?: string, toolPath?: string, version?: string) {
54 | this.name = name;
55 | this.packageName = packageName;
56 |
57 | this.sourceType = InstallableTool.getSourceType(toolPath);
58 |
59 | /**
60 | * Check if source type is path and resolve path
61 | */
62 | if (this.sourceType === SourceType.Path && toolPath) {
63 | this.path = path.resolve(toolPath);
64 | } else {
65 | this.path = toolPath;
66 | }
67 |
68 | this.version = version;
69 | }
70 |
71 | /**
72 | * Get source type of tool
73 | *
74 | * @param {string} toolPath - passed tool path
75 | * @returns {SourceType} - source type of tool
76 | */
77 | private static getSourceType(toolPath?: string): SourceType {
78 | /**
79 | * Regex for url
80 | */
81 | const urlRegex = /^https?:\/\//;
82 |
83 | if (toolPath) {
84 | if (urlRegex.test(toolPath)) {
85 | return SourceType.CDN;
86 | }
87 |
88 | return SourceType.Path;
89 | }
90 |
91 | return SourceType.Registry;
92 | }
93 |
94 | /**
95 | * Install tool package
96 | *
97 | * @param packageInstaller - installer for packages
98 | */
99 | public install(packageInstaller: PackageInstaller): void {
100 | /**
101 | * Check if source type is registry and install from it
102 | */
103 | if (this.sourceType === SourceType.Registry && this.packageName) {
104 | this.path = packageInstaller.installPackage(this.packageName, this.version);
105 | } else if (this.sourceType === SourceType.Path) {
106 | /**
107 | * Build esm bundle
108 | */
109 | execSync(`esbuild ${this.path} --format=esm --outfile=${this.path} --allow-overwrite`);
110 | }
111 | }
112 | }
--------------------------------------------------------------------------------
/dev-stand/src/StandCreator/ExtensionCreator/ExtensionCreator.ts:
--------------------------------------------------------------------------------
1 | import Extension from '../../types/extension';
2 |
3 | /**
4 | * Class for adding extension to stand
5 | */
6 | export default class ExtensionCreator {
7 | /**
8 | * Extension instance
9 | */
10 | public readonly extension: Extension;
11 |
12 | /**
13 | * Constructor for stand extension
14 | *
15 | * @param extension - extension instance
16 | */
17 | constructor(extension: Extension) {
18 | this.extension = extension;
19 | }
20 |
21 | /**
22 | * Get CSS classes for stand extension
23 | */
24 | private static getCSS(): {[key: string]: string} {
25 | return {
26 | devStandExtensionButton: `dev-stand__extensions-button`,
27 | devStandExtensionButtonActive: `dev-stand__extensions-button--active`,
28 | devStandExtensionItem: `dev-stand__extensions-item`,
29 | devStandExtensions: `dev-stand__extensions`,
30 |
31 | };
32 | }
33 |
34 | /**
35 | * Add extension to stand
36 | */
37 | public add(): void {
38 | this.addExtensionStyles();
39 |
40 | /**
41 | * Create elements for extension
42 | */
43 | const btn = this.createExtensionButton();
44 | const title = this.createExtensionTitle();
45 | const container = this.createExtensionContainer();
46 |
47 | /**
48 | * Append button and title to extension container
49 | */
50 | container.appendChild(title);
51 | container.appendChild(btn);
52 |
53 | /**
54 | * Append extension container to extensions
55 | */
56 | const extensionsContainer = document.getElementsByClassName(ExtensionCreator.getCSS().devStandExtensions)[0];
57 |
58 | if (extensionsContainer) {
59 | extensionsContainer.appendChild(container);
60 | }
61 | }
62 |
63 | /**
64 | * Add extension styles to stand
65 | */
66 | private addExtensionStyles(): void {
67 | if (!this.extension.styles) {
68 | return;
69 | }
70 | const styleElement = document.createElement('style');
71 |
72 | styleElement.textContent += this.extension.styles;
73 | document.head.appendChild(styleElement);
74 | }
75 |
76 | /**
77 | * Create extension toggle button
78 | */
79 | private createExtensionButton(): HTMLButtonElement {
80 | const button = document.createElement('button');
81 |
82 | button.innerHTML = this.extension.control.icon;
83 | button.addEventListener('click', () => {
84 | this.extension.control.onActivate();
85 | button.classList.toggle(ExtensionCreator.getCSS().devStandExtensionButtonActive);
86 | });
87 | button.classList.add(ExtensionCreator.getCSS().devStandExtensionButton);
88 |
89 | return button;
90 | }
91 |
92 | /**
93 | * Create container for extension
94 | */
95 | private createExtensionContainer(): HTMLDivElement {
96 | const container = document.createElement('div');
97 |
98 | container.classList.add(ExtensionCreator.getCSS().devStandExtensionItem);
99 |
100 | return container;
101 | }
102 |
103 | /**
104 | * Create extension title
105 | */
106 | private createExtensionTitle(): HTMLDivElement {
107 | const title = document.createElement('div');
108 |
109 | title.innerHTML = this.extension.control.title;
110 |
111 | return title;
112 | }
113 | }
--------------------------------------------------------------------------------
/dev-stand/src/StandCreator/StandCreator.ts:
--------------------------------------------------------------------------------
1 | import { EditorConfig, ToolConstructable } from '@editorjs/editorjs';
2 | import Extension from '../types/extension';
3 | import ExtensionCreator from './ExtensionCreator/ExtensionCreator';
4 |
5 | /**
6 | * Tool interface
7 | */
8 | interface Tool {
9 | /**
10 | * Tool key
11 | */
12 | key: string;
13 |
14 | /**
15 | * Tool class instance
16 | */
17 | class: ToolConstructable;
18 | }
19 |
20 | /**
21 | * Class for creating stand
22 | */
23 | export default class StandCreator {
24 | /**
25 | * Editor.js config
26 | */
27 | private readonly editorConfig: EditorConfig;
28 |
29 | /**
30 | * Editor.js tools
31 | */
32 | private readonly tools: Array;
33 |
34 | /**
35 | * Constructor for stand creator
36 | *
37 | * @param editorConfig - editor.js config
38 | * @param tools - editor.js tools
39 | */
40 | constructor(editorConfig: EditorConfig, tools: Array) {
41 | this.editorConfig = editorConfig;
42 | this.tools = tools;
43 | }
44 |
45 | /**
46 | * Get CSS classes for stand
47 | */
48 | private static getCSS(): {[key: string]: string} {
49 | return {
50 | devStandContent: 'dev-stand__content',
51 | };
52 | }
53 |
54 | /**
55 | * Add tools to editor config
56 | */
57 | public addToolsToEditorConfig(): void {
58 | /**
59 | * Check if tools object exists in editor config
60 | */
61 | if (!this.editorConfig.tools) {
62 | /**
63 | * If not, create it
64 | */
65 | this.editorConfig.tools = {};
66 | }
67 |
68 | /**
69 | * Add tools to editor config
70 | */
71 | for (const tool of this.tools) {
72 | /**
73 | * Check if tool exists in editor config
74 | */
75 | if (!this.editorConfig.tools[tool.key]) {
76 | /**
77 | * If not, create it
78 | */
79 | this.editorConfig.tools[tool.key] = {};
80 | }
81 |
82 | /**
83 | * Add tool class to editor config
84 | */
85 | this.editorConfig.tools[tool.key] = {
86 | class: tool.class,
87 | };
88 | }
89 | }
90 |
91 | /**
92 | * Add editor.js holder to stand
93 | *
94 | * @returns {HTMLElement} - editor.js holder element
95 | */
96 | public addEditorHolder(): HTMLElement {
97 | /**
98 | * Check if holder exists in editor config
99 | */
100 | const holder = this.editorConfig.holder ? this.editorConfig.holder : 'editorjs';
101 |
102 | let editorHolder: HTMLElement;
103 |
104 | /**
105 | * Check type of holder
106 | */
107 | if (holder instanceof HTMLElement) {
108 | editorHolder = holder;
109 | } else {
110 | /**
111 | * Create new element for holder
112 | */
113 | editorHolder = document.createElement('div');
114 | editorHolder.id = holder;
115 | }
116 |
117 | /**
118 | * Add holder to stand content
119 | */
120 | document.getElementsByClassName(StandCreator.getCSS().devStandContent)[0].appendChild(editorHolder);
121 |
122 | return editorHolder;
123 | }
124 |
125 | /**
126 | * Add extensions to stand
127 | *
128 | * @param extensions - extensions' instances to add
129 | */
130 | public addExtensions(extensions: Array): void {
131 | for (const extension of extensions) {
132 | const extensionCreator = new ExtensionCreator(extension);
133 |
134 | extensionCreator.add();
135 | }
136 | }
137 | }
--------------------------------------------------------------------------------
/setup/index.ts:
--------------------------------------------------------------------------------
1 | import { Config } from './types/config.js';
2 | import { PackageInstaller } from './utils/PackageInstaller.js';
3 | import { z } from 'zod';
4 | import { Plugin } from './types/editorjs/Plugin.js';
5 | import { Core } from './types/editorjs/Core.js';
6 | import Stand from './Stand/Stand.js';
7 | import config from '../editorjs.config.js';
8 |
9 | /**
10 | * Class editor.js dev tools
11 | */
12 | class DevTools {
13 | /**
14 | * Development stand
15 | */
16 | public stand: Stand;
17 |
18 | /**
19 | * Editor.js core
20 | */
21 | public readonly core: Core;
22 | /**
23 | * List of editor.js plugins
24 | */
25 | public readonly plugins: Array;
26 | /**
27 | * Parsed 'editorjs.config.ts'
28 | */
29 | private readonly parsedConfig: z.infer;
30 | /**
31 | * Util for installing packages
32 | *
33 | * @private
34 | */
35 | private readonly installer: PackageInstaller;
36 |
37 | /**
38 | * Initiate editor.js dev tools
39 | *
40 | * @param configData - dev tools configuration
41 | */
42 | constructor(configData: unknown) {
43 | this.parsedConfig = Config.parse(configData);
44 | this.installer = new PackageInstaller(this.parsedConfig.setup.packageManager);
45 | this.plugins = [];
46 |
47 | /**
48 | * Get core path, version and package name from config
49 | */
50 | const corePath = this.parsedConfig.setup.core.path;
51 | const coreVersion = this.parsedConfig.setup.core.version;
52 | const corePackageName = this.parsedConfig.setup.core.name;
53 |
54 | this.core = new Core('core', corePackageName, corePath, coreVersion);
55 |
56 | this.addTools();
57 |
58 | /**
59 | * Install core
60 | */
61 | this.core.install(this.installer);
62 |
63 | /**
64 | * Install all tools
65 | */
66 | for (const plugin of this.plugins) {
67 | plugin.install(this.installer);
68 | }
69 |
70 | this.stand = new Stand(this.core, this.plugins);
71 | }
72 |
73 | /**
74 | * Add editor.js tools from config
75 | */
76 | private addTools(): void {
77 | const tools = this.parsedConfig.setup.tools;
78 |
79 | /**
80 | * Check if tools in config
81 | */
82 | if (tools) {
83 | /**
84 | * Iterate all tools
85 | */
86 | Object.entries(tools).forEach(([toolName, sourceConfig]) => {
87 | let tool: Plugin;
88 |
89 | /**
90 | * Check is tool source in config is object or string
91 | */
92 | if (typeof sourceConfig === 'object') {
93 | /**
94 | * Tool source is path without package name and version
95 | */
96 | if ('path' in sourceConfig) {
97 | tool = new Plugin({
98 | name: toolName,
99 | path: sourceConfig.path,
100 | });
101 | } else {
102 | /**
103 | * Tool source is registry
104 | */
105 | tool = new Plugin({
106 | name: toolName,
107 | packageName: sourceConfig.name,
108 | version: sourceConfig.version,
109 | });
110 | }
111 | } else {
112 | /**
113 | * Tool source is package name without version
114 | */
115 | tool = new Plugin({ name: toolName,
116 | packageName: sourceConfig,
117 | });
118 | }
119 | this.plugins.push(tool);
120 | });
121 | }
122 | }
123 | }
124 |
125 | /**
126 | * Initiate dev tools with config
127 | */
128 | new DevTools(config());
129 |
--------------------------------------------------------------------------------
/setup/Stand/Stand.ts:
--------------------------------------------------------------------------------
1 | import { Core } from '../types/editorjs/Core.js';
2 | import * as path from 'path';
3 | import { InstallableTool, SourceType } from '../types/editorjs/InstallableTool.js';
4 | import { Plugin } from '../types/editorjs/Plugin.js';
5 | import FileData from '../utils/FileData.js';
6 |
7 | // Templates for html and script files
8 | const STAND_TEMPLATE = path.resolve('./dev-stand/src/templates/stand-template.html');
9 | const STAND_SCRIPT_TEMPLATE = path.resolve('./dev-stand/src/templates/stand-template.js');
10 |
11 | /**
12 | * Stand is the environment for testing editor.js and its plugins
13 | */
14 | export default class Stand {
15 | /**
16 | * Editor.js core
17 | */
18 | public core: Core;
19 |
20 | /**
21 | * Editor.js plugins
22 | */
23 | public plugins: Array;
24 |
25 | /**
26 | * Data to store into index.html file
27 | */
28 | private HTMLFileData: FileData;
29 |
30 | /**
31 | * Data to store into stand script file with editor.js configuration
32 | */
33 | private JSData: FileData;
34 |
35 | /**
36 | * Initiate stand
37 | *
38 | * @param {Core} core - editor.js core
39 | * @param {Array} plugins - editor.js plugins
40 | */
41 | constructor(core: Core, plugins: Array) {
42 | this.core = core;
43 | this.plugins = plugins;
44 |
45 | /**
46 | * Get stand template file
47 | */
48 | this.HTMLFileData = new FileData(STAND_TEMPLATE);
49 |
50 | /**
51 | * Get script template file
52 | */
53 | this.JSData = new FileData(STAND_SCRIPT_TEMPLATE);
54 |
55 | const coreClassName = 'Core';
56 |
57 | /**
58 | * Add core import to script
59 | */
60 | this.addImportToScript(core, coreClassName);
61 |
62 | /**
63 | * Add plugins imports to script
64 | */
65 | for (let i = 0; i < plugins.length; i++) {
66 | const toolClassName = `Tool${i}`;
67 |
68 | this.addImportToScript(plugins[i], toolClassName);
69 | }
70 |
71 | this.addPluginsToEditorConfig();
72 |
73 | /**
74 | * Add editor.js core initiation to script
75 | */
76 | this.JSData.insert(`\teditor = new ${coreClassName}(editorConfig)`, '/// {{{ Core initialization }}}');
77 |
78 | /**
79 | * File names for stand environment
80 | */
81 | const bundleName = 'stand.js';
82 | const indexName = 'index.html';
83 |
84 | /**
85 | * Add stand.js script to index.html
86 | */
87 | this.addScript(bundleName);
88 |
89 | /**
90 | * Write file data to index.html, stand.js and stand.css files
91 | */
92 | this.HTMLFileData.saveFile('./dev-stand/' + indexName);
93 | this.JSData.saveFile('./dev-stand/' + bundleName);
94 | }
95 |
96 | /**
97 | * Add script to index.html file
98 | *
99 | * @param {string} scriptPath - script path
100 | */
101 | private addScript(scriptPath: string): void {
102 | const script =``;
103 |
104 | this.HTMLFileData.insert(script, '');
105 | }
106 |
107 | /**
108 | * Add tool import to script
109 | *
110 | * @param {InstallableTool} tool - tool to import
111 | * @param {string} className - tool class name
112 | */
113 | private addImportToScript(tool: InstallableTool, className: string): void {
114 | let importSource = tool.path;
115 |
116 | /**
117 | * Set import source to tool name if source type is registry
118 | */
119 | if (tool.sourceType === SourceType.Registry) {
120 | importSource = tool.packageName;
121 | }
122 |
123 | const str = `import ${className} from '${importSource}'`;
124 |
125 | /**
126 | * Regular comment to insert import after it
127 | */
128 | const regularComment = '// {{{ Tools }}}';
129 |
130 | this.JSData.insert(str, regularComment);
131 | }
132 |
133 | /**
134 | * Add plugins to editorConfig
135 | *
136 | */
137 | private addPluginsToEditorConfig(): void {
138 | /**
139 | * Add plugins to tools object
140 | */
141 | for (let i = 0; i < this.plugins.length; i++) {
142 | /**
143 | * Get tool key
144 | */
145 | const toolName = this.plugins[i].name;
146 |
147 | /**
148 | * Add tool to tools object in editorConfig
149 | */
150 | const data = `tools.push({ key: '${toolName}', class: Tool${i} });`;
151 |
152 | this.JSData.insert(data, '// {{{ Tools configuration }}}');
153 | }
154 | }
155 | }
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # This file is generated by running "yarn install" inside your project.
2 | # Manual changes might be lost - proceed with caution!
3 |
4 | __metadata:
5 | version: 6
6 | cacheKey: 8
7 |
8 | "@codexteam/icons@npm:0.1.0":
9 | version: 0.1.0
10 | resolution: "@codexteam/icons@npm:0.1.0"
11 | checksum: df50a6606aed5e4375ca2c7c21da7bb91877022793a2362bc37135309d92c86695619887160416db64d9e1fb1c063761e6aacebe1ce478ef43e59ca75d8f6ab5
12 | languageName: node
13 | linkType: hard
14 |
15 | "@codexteam/icons@npm:^0.3.0":
16 | version: 0.3.0
17 | resolution: "@codexteam/icons@npm:0.3.0"
18 | checksum: 4949e753a9f8d0442c581512566167dddf7853fce0aa388ec9ddd9acc2aa3f081192d266c0eb1a2f78154492f376f7ce042f69ca45cad9a1f02583ab70e0000b
19 | languageName: node
20 | linkType: hard
21 |
22 | "@editorjs/editorjs@npm:2.26.5":
23 | version: 2.26.5
24 | resolution: "@editorjs/editorjs@npm:2.26.5"
25 | dependencies:
26 | "@codexteam/icons": 0.1.0
27 | codex-notifier: ^1.1.2
28 | codex-tooltip: ^1.0.5
29 | html-janitor: ^2.0.4
30 | nanoid: ^3.1.22
31 | checksum: 899741482b421ca8ca0f6662e9a446043a255e607b39f08394a669c0f5efa68590197dd4f740ada47ba3a72fb830c3e7e7efca0a2680338ec1a240e509f1acd4
32 | languageName: node
33 | linkType: hard
34 |
35 | "@es-joy/jsdoccomment@npm:~0.36.1":
36 | version: 0.36.1
37 | resolution: "@es-joy/jsdoccomment@npm:0.36.1"
38 | dependencies:
39 | comment-parser: 1.3.1
40 | esquery: ^1.4.0
41 | jsdoc-type-pratt-parser: ~3.1.0
42 | checksum: 28e697779230dc6a95b1f233a8c2a72b64fbea686e407106e5d4292083421a997452731c414de26c10bee86e8e0397c5fb84d6ecfd4b472a29735e1af103ddb6
43 | languageName: node
44 | linkType: hard
45 |
46 | "@esbuild/android-arm64@npm:0.17.17":
47 | version: 0.17.17
48 | resolution: "@esbuild/android-arm64@npm:0.17.17"
49 | conditions: os=android & cpu=arm64
50 | languageName: node
51 | linkType: hard
52 |
53 | "@esbuild/android-arm@npm:0.17.17":
54 | version: 0.17.17
55 | resolution: "@esbuild/android-arm@npm:0.17.17"
56 | conditions: os=android & cpu=arm
57 | languageName: node
58 | linkType: hard
59 |
60 | "@esbuild/android-x64@npm:0.17.17":
61 | version: 0.17.17
62 | resolution: "@esbuild/android-x64@npm:0.17.17"
63 | conditions: os=android & cpu=x64
64 | languageName: node
65 | linkType: hard
66 |
67 | "@esbuild/darwin-arm64@npm:0.17.17":
68 | version: 0.17.17
69 | resolution: "@esbuild/darwin-arm64@npm:0.17.17"
70 | conditions: os=darwin & cpu=arm64
71 | languageName: node
72 | linkType: hard
73 |
74 | "@esbuild/darwin-x64@npm:0.17.17":
75 | version: 0.17.17
76 | resolution: "@esbuild/darwin-x64@npm:0.17.17"
77 | conditions: os=darwin & cpu=x64
78 | languageName: node
79 | linkType: hard
80 |
81 | "@esbuild/freebsd-arm64@npm:0.17.17":
82 | version: 0.17.17
83 | resolution: "@esbuild/freebsd-arm64@npm:0.17.17"
84 | conditions: os=freebsd & cpu=arm64
85 | languageName: node
86 | linkType: hard
87 |
88 | "@esbuild/freebsd-x64@npm:0.17.17":
89 | version: 0.17.17
90 | resolution: "@esbuild/freebsd-x64@npm:0.17.17"
91 | conditions: os=freebsd & cpu=x64
92 | languageName: node
93 | linkType: hard
94 |
95 | "@esbuild/linux-arm64@npm:0.17.17":
96 | version: 0.17.17
97 | resolution: "@esbuild/linux-arm64@npm:0.17.17"
98 | conditions: os=linux & cpu=arm64
99 | languageName: node
100 | linkType: hard
101 |
102 | "@esbuild/linux-arm@npm:0.17.17":
103 | version: 0.17.17
104 | resolution: "@esbuild/linux-arm@npm:0.17.17"
105 | conditions: os=linux & cpu=arm
106 | languageName: node
107 | linkType: hard
108 |
109 | "@esbuild/linux-ia32@npm:0.17.17":
110 | version: 0.17.17
111 | resolution: "@esbuild/linux-ia32@npm:0.17.17"
112 | conditions: os=linux & cpu=ia32
113 | languageName: node
114 | linkType: hard
115 |
116 | "@esbuild/linux-loong64@npm:0.17.17":
117 | version: 0.17.17
118 | resolution: "@esbuild/linux-loong64@npm:0.17.17"
119 | conditions: os=linux & cpu=loong64
120 | languageName: node
121 | linkType: hard
122 |
123 | "@esbuild/linux-mips64el@npm:0.17.17":
124 | version: 0.17.17
125 | resolution: "@esbuild/linux-mips64el@npm:0.17.17"
126 | conditions: os=linux & cpu=mips64el
127 | languageName: node
128 | linkType: hard
129 |
130 | "@esbuild/linux-ppc64@npm:0.17.17":
131 | version: 0.17.17
132 | resolution: "@esbuild/linux-ppc64@npm:0.17.17"
133 | conditions: os=linux & cpu=ppc64
134 | languageName: node
135 | linkType: hard
136 |
137 | "@esbuild/linux-riscv64@npm:0.17.17":
138 | version: 0.17.17
139 | resolution: "@esbuild/linux-riscv64@npm:0.17.17"
140 | conditions: os=linux & cpu=riscv64
141 | languageName: node
142 | linkType: hard
143 |
144 | "@esbuild/linux-s390x@npm:0.17.17":
145 | version: 0.17.17
146 | resolution: "@esbuild/linux-s390x@npm:0.17.17"
147 | conditions: os=linux & cpu=s390x
148 | languageName: node
149 | linkType: hard
150 |
151 | "@esbuild/linux-x64@npm:0.17.17":
152 | version: 0.17.17
153 | resolution: "@esbuild/linux-x64@npm:0.17.17"
154 | conditions: os=linux & cpu=x64
155 | languageName: node
156 | linkType: hard
157 |
158 | "@esbuild/netbsd-x64@npm:0.17.17":
159 | version: 0.17.17
160 | resolution: "@esbuild/netbsd-x64@npm:0.17.17"
161 | conditions: os=netbsd & cpu=x64
162 | languageName: node
163 | linkType: hard
164 |
165 | "@esbuild/openbsd-x64@npm:0.17.17":
166 | version: 0.17.17
167 | resolution: "@esbuild/openbsd-x64@npm:0.17.17"
168 | conditions: os=openbsd & cpu=x64
169 | languageName: node
170 | linkType: hard
171 |
172 | "@esbuild/sunos-x64@npm:0.17.17":
173 | version: 0.17.17
174 | resolution: "@esbuild/sunos-x64@npm:0.17.17"
175 | conditions: os=sunos & cpu=x64
176 | languageName: node
177 | linkType: hard
178 |
179 | "@esbuild/win32-arm64@npm:0.17.17":
180 | version: 0.17.17
181 | resolution: "@esbuild/win32-arm64@npm:0.17.17"
182 | conditions: os=win32 & cpu=arm64
183 | languageName: node
184 | linkType: hard
185 |
186 | "@esbuild/win32-ia32@npm:0.17.17":
187 | version: 0.17.17
188 | resolution: "@esbuild/win32-ia32@npm:0.17.17"
189 | conditions: os=win32 & cpu=ia32
190 | languageName: node
191 | linkType: hard
192 |
193 | "@esbuild/win32-x64@npm:0.17.17":
194 | version: 0.17.17
195 | resolution: "@esbuild/win32-x64@npm:0.17.17"
196 | conditions: os=win32 & cpu=x64
197 | languageName: node
198 | linkType: hard
199 |
200 | "@eslint-community/eslint-utils@npm:^4.2.0":
201 | version: 4.4.0
202 | resolution: "@eslint-community/eslint-utils@npm:4.4.0"
203 | dependencies:
204 | eslint-visitor-keys: ^3.3.0
205 | peerDependencies:
206 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
207 | checksum: cdfe3ae42b4f572cbfb46d20edafe6f36fc5fb52bf2d90875c58aefe226892b9677fef60820e2832caf864a326fe4fc225714c46e8389ccca04d5f9288aabd22
208 | languageName: node
209 | linkType: hard
210 |
211 | "@eslint-community/regexpp@npm:^4.4.0":
212 | version: 4.5.0
213 | resolution: "@eslint-community/regexpp@npm:4.5.0"
214 | checksum: 99c01335947dbd7f2129e954413067e217ccaa4e219fe0917b7d2bd96135789384b8fedbfb8eb09584d5130b27a7b876a7150ab7376f51b3a0c377d5ce026a10
215 | languageName: node
216 | linkType: hard
217 |
218 | "@eslint/eslintrc@npm:^2.0.2":
219 | version: 2.0.2
220 | resolution: "@eslint/eslintrc@npm:2.0.2"
221 | dependencies:
222 | ajv: ^6.12.4
223 | debug: ^4.3.2
224 | espree: ^9.5.1
225 | globals: ^13.19.0
226 | ignore: ^5.2.0
227 | import-fresh: ^3.2.1
228 | js-yaml: ^4.1.0
229 | minimatch: ^3.1.2
230 | strip-json-comments: ^3.1.1
231 | checksum: cfcf5e12c7b2c4476482e7f12434e76eae16fcd163ee627309adb10b761e5caa4a4e52ed7be464423320ff3d11eca5b50de5bf8be3e25834222470835dd5c801
232 | languageName: node
233 | linkType: hard
234 |
235 | "@eslint/js@npm:8.38.0":
236 | version: 8.38.0
237 | resolution: "@eslint/js@npm:8.38.0"
238 | checksum: 1f28987aa8c9cd93e23384e16c7220863b39b5dc4b66e46d7cdbccce868040f455a98d24cd8b567a884f26545a0555b761f7328d4a00c051e7ef689cbea5fce1
239 | languageName: node
240 | linkType: hard
241 |
242 | "@gar/promisify@npm:^1.1.3":
243 | version: 1.1.3
244 | resolution: "@gar/promisify@npm:1.1.3"
245 | checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1
246 | languageName: node
247 | linkType: hard
248 |
249 | "@humanwhocodes/config-array@npm:^0.11.8":
250 | version: 0.11.8
251 | resolution: "@humanwhocodes/config-array@npm:0.11.8"
252 | dependencies:
253 | "@humanwhocodes/object-schema": ^1.2.1
254 | debug: ^4.1.1
255 | minimatch: ^3.0.5
256 | checksum: 0fd6b3c54f1674ce0a224df09b9c2f9846d20b9e54fabae1281ecfc04f2e6ad69bf19e1d6af6a28f88e8aa3990168b6cb9e1ef755868c3256a630605ec2cb1d3
257 | languageName: node
258 | linkType: hard
259 |
260 | "@humanwhocodes/module-importer@npm:^1.0.1":
261 | version: 1.0.1
262 | resolution: "@humanwhocodes/module-importer@npm:1.0.1"
263 | checksum: 0fd22007db8034a2cdf2c764b140d37d9020bbfce8a49d3ec5c05290e77d4b0263b1b972b752df8c89e5eaa94073408f2b7d977aed131faf6cf396ebb5d7fb61
264 | languageName: node
265 | linkType: hard
266 |
267 | "@humanwhocodes/object-schema@npm:^1.2.1":
268 | version: 1.2.1
269 | resolution: "@humanwhocodes/object-schema@npm:1.2.1"
270 | checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1
271 | languageName: node
272 | linkType: hard
273 |
274 | "@nodelib/fs.scandir@npm:2.1.5":
275 | version: 2.1.5
276 | resolution: "@nodelib/fs.scandir@npm:2.1.5"
277 | dependencies:
278 | "@nodelib/fs.stat": 2.0.5
279 | run-parallel: ^1.1.9
280 | checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59
281 | languageName: node
282 | linkType: hard
283 |
284 | "@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2":
285 | version: 2.0.5
286 | resolution: "@nodelib/fs.stat@npm:2.0.5"
287 | checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0
288 | languageName: node
289 | linkType: hard
290 |
291 | "@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8":
292 | version: 1.2.8
293 | resolution: "@nodelib/fs.walk@npm:1.2.8"
294 | dependencies:
295 | "@nodelib/fs.scandir": 2.1.5
296 | fastq: ^1.6.0
297 | checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53
298 | languageName: node
299 | linkType: hard
300 |
301 | "@npmcli/fs@npm:^2.1.0":
302 | version: 2.1.2
303 | resolution: "@npmcli/fs@npm:2.1.2"
304 | dependencies:
305 | "@gar/promisify": ^1.1.3
306 | semver: ^7.3.5
307 | checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225
308 | languageName: node
309 | linkType: hard
310 |
311 | "@npmcli/move-file@npm:^2.0.0":
312 | version: 2.0.1
313 | resolution: "@npmcli/move-file@npm:2.0.1"
314 | dependencies:
315 | mkdirp: ^1.0.4
316 | rimraf: ^3.0.2
317 | checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380
318 | languageName: node
319 | linkType: hard
320 |
321 | "@tootallnate/once@npm:2":
322 | version: 2.0.0
323 | resolution: "@tootallnate/once@npm:2.0.0"
324 | checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8
325 | languageName: node
326 | linkType: hard
327 |
328 | "@types/json-schema@npm:^7.0.9":
329 | version: 7.0.11
330 | resolution: "@types/json-schema@npm:7.0.11"
331 | checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d
332 | languageName: node
333 | linkType: hard
334 |
335 | "@types/json5@npm:^0.0.29":
336 | version: 0.0.29
337 | resolution: "@types/json5@npm:0.0.29"
338 | checksum: e60b153664572116dfea673c5bda7778dbff150498f44f998e34b5886d8afc47f16799280e4b6e241c0472aef1bc36add771c569c68fc5125fc2ae519a3eb9ac
339 | languageName: node
340 | linkType: hard
341 |
342 | "@types/node@npm:^18.15.1":
343 | version: 18.15.12
344 | resolution: "@types/node@npm:18.15.12"
345 | checksum: dff7596db8d0a18bcd8da542dc62ed4377cba39546ff53baaa06d106f1482bc3e4e5e03644f5d1e3cef0904ffbe8ebbc244b2b0851f8025ab2a3959ee0ace58f
346 | languageName: node
347 | linkType: hard
348 |
349 | "@types/semver@npm:^7.3.12":
350 | version: 7.3.13
351 | resolution: "@types/semver@npm:7.3.13"
352 | checksum: 00c0724d54757c2f4bc60b5032fe91cda6410e48689633d5f35ece8a0a66445e3e57fa1d6e07eb780f792e82ac542948ec4d0b76eb3484297b79bd18b8cf1cb0
353 | languageName: node
354 | linkType: hard
355 |
356 | "@typescript-eslint/eslint-plugin@npm:^5.46.0":
357 | version: 5.59.0
358 | resolution: "@typescript-eslint/eslint-plugin@npm:5.59.0"
359 | dependencies:
360 | "@eslint-community/regexpp": ^4.4.0
361 | "@typescript-eslint/scope-manager": 5.59.0
362 | "@typescript-eslint/type-utils": 5.59.0
363 | "@typescript-eslint/utils": 5.59.0
364 | debug: ^4.3.4
365 | grapheme-splitter: ^1.0.4
366 | ignore: ^5.2.0
367 | natural-compare-lite: ^1.4.0
368 | semver: ^7.3.7
369 | tsutils: ^3.21.0
370 | peerDependencies:
371 | "@typescript-eslint/parser": ^5.0.0
372 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
373 | peerDependenciesMeta:
374 | typescript:
375 | optional: true
376 | checksum: 3b2582fe7baa9bf7733be79c6e35a390806f91c8d5ba5b604f71cb3635fb36abc975b926195c3ef5c6a4018bb94f66e009d727e3af2ce8b92c96aa3ee9ed194a
377 | languageName: node
378 | linkType: hard
379 |
380 | "@typescript-eslint/parser@npm:^5.46.0":
381 | version: 5.59.0
382 | resolution: "@typescript-eslint/parser@npm:5.59.0"
383 | dependencies:
384 | "@typescript-eslint/scope-manager": 5.59.0
385 | "@typescript-eslint/types": 5.59.0
386 | "@typescript-eslint/typescript-estree": 5.59.0
387 | debug: ^4.3.4
388 | peerDependencies:
389 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
390 | peerDependenciesMeta:
391 | typescript:
392 | optional: true
393 | checksum: 1a442d6b776fc1dca4fe104bac77eae0a59b807ba11cef00dec8f5dbbc0fb4e5fc10519eac03dd94d52e4dd6d814800d0e5c0a3bd43eefce80d829c65ba47ad0
394 | languageName: node
395 | linkType: hard
396 |
397 | "@typescript-eslint/scope-manager@npm:5.59.0":
398 | version: 5.59.0
399 | resolution: "@typescript-eslint/scope-manager@npm:5.59.0"
400 | dependencies:
401 | "@typescript-eslint/types": 5.59.0
402 | "@typescript-eslint/visitor-keys": 5.59.0
403 | checksum: dd89cd34291f7674edcbe9628748faa61dbf7199f9776586167e81fd91b93ba3a7f0ddd493c559c0dbb805b58629858fae648d56550e8ac5330b2ed1802b0178
404 | languageName: node
405 | linkType: hard
406 |
407 | "@typescript-eslint/type-utils@npm:5.59.0":
408 | version: 5.59.0
409 | resolution: "@typescript-eslint/type-utils@npm:5.59.0"
410 | dependencies:
411 | "@typescript-eslint/typescript-estree": 5.59.0
412 | "@typescript-eslint/utils": 5.59.0
413 | debug: ^4.3.4
414 | tsutils: ^3.21.0
415 | peerDependencies:
416 | eslint: "*"
417 | peerDependenciesMeta:
418 | typescript:
419 | optional: true
420 | checksum: 811981ea117808315fe37ce8489ae6e20979f588cf0fdef2bd969d58c505ececff0bccf7957f3b178933028433ce28764ebc9fea32a35a4c2da81b5b1e98b454
421 | languageName: node
422 | linkType: hard
423 |
424 | "@typescript-eslint/types@npm:5.59.0":
425 | version: 5.59.0
426 | resolution: "@typescript-eslint/types@npm:5.59.0"
427 | checksum: 5dc608a867b07b4262a236a264a65e894f841388b3aba461c4c1a30d76a2c3aed0c6a1e3d1ea2f64cce55e783091bafb826bf01a0ef83258820af63da860addf
428 | languageName: node
429 | linkType: hard
430 |
431 | "@typescript-eslint/typescript-estree@npm:5.59.0":
432 | version: 5.59.0
433 | resolution: "@typescript-eslint/typescript-estree@npm:5.59.0"
434 | dependencies:
435 | "@typescript-eslint/types": 5.59.0
436 | "@typescript-eslint/visitor-keys": 5.59.0
437 | debug: ^4.3.4
438 | globby: ^11.1.0
439 | is-glob: ^4.0.3
440 | semver: ^7.3.7
441 | tsutils: ^3.21.0
442 | peerDependenciesMeta:
443 | typescript:
444 | optional: true
445 | checksum: d80f2766e2830dc830b9f4f1b9e744e1e7a285ebe72babdf0970f75bfe26cb832c6623bb836a53c48f1e707069d1e407ac1ea095bd583807007f713ba6e2e0e1
446 | languageName: node
447 | linkType: hard
448 |
449 | "@typescript-eslint/utils@npm:5.59.0":
450 | version: 5.59.0
451 | resolution: "@typescript-eslint/utils@npm:5.59.0"
452 | dependencies:
453 | "@eslint-community/eslint-utils": ^4.2.0
454 | "@types/json-schema": ^7.0.9
455 | "@types/semver": ^7.3.12
456 | "@typescript-eslint/scope-manager": 5.59.0
457 | "@typescript-eslint/types": 5.59.0
458 | "@typescript-eslint/typescript-estree": 5.59.0
459 | eslint-scope: ^5.1.1
460 | semver: ^7.3.7
461 | peerDependencies:
462 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
463 | checksum: 228318df02f2381f859af184cafa5de4146a2e1518a5062444bf9bd7d468e058f9bd93a3e46cc4683d9bd02159648f416e5c7c539901ca16142456cae3c1af5f
464 | languageName: node
465 | linkType: hard
466 |
467 | "@typescript-eslint/visitor-keys@npm:5.59.0":
468 | version: 5.59.0
469 | resolution: "@typescript-eslint/visitor-keys@npm:5.59.0"
470 | dependencies:
471 | "@typescript-eslint/types": 5.59.0
472 | eslint-visitor-keys: ^3.3.0
473 | checksum: e21656de02e221a27a5fe9f7fd34a1ca28530e47675134425f84fd0d1f276695fe39e35120837a491b02255d49aa2fd871e2c858ecccc66c687db972d057bd1c
474 | languageName: node
475 | linkType: hard
476 |
477 | "abbrev@npm:^1.0.0":
478 | version: 1.1.1
479 | resolution: "abbrev@npm:1.1.1"
480 | checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17
481 | languageName: node
482 | linkType: hard
483 |
484 | "acorn-jsx@npm:^5.3.2":
485 | version: 5.3.2
486 | resolution: "acorn-jsx@npm:5.3.2"
487 | peerDependencies:
488 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
489 | checksum: c3d3b2a89c9a056b205b69530a37b972b404ee46ec8e5b341666f9513d3163e2a4f214a71f4dfc7370f5a9c07472d2fd1c11c91c3f03d093e37637d95da98950
490 | languageName: node
491 | linkType: hard
492 |
493 | "acorn@npm:^8.8.0":
494 | version: 8.8.2
495 | resolution: "acorn@npm:8.8.2"
496 | bin:
497 | acorn: bin/acorn
498 | checksum: f790b99a1bf63ef160c967e23c46feea7787e531292bb827126334612c234ed489a0dc2c7ba33156416f0ffa8d25bf2b0fdb7f35c2ba60eb3e960572bece4001
499 | languageName: node
500 | linkType: hard
501 |
502 | "agent-base@npm:6, agent-base@npm:^6.0.2":
503 | version: 6.0.2
504 | resolution: "agent-base@npm:6.0.2"
505 | dependencies:
506 | debug: 4
507 | checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d
508 | languageName: node
509 | linkType: hard
510 |
511 | "agentkeepalive@npm:^4.2.1":
512 | version: 4.3.0
513 | resolution: "agentkeepalive@npm:4.3.0"
514 | dependencies:
515 | debug: ^4.1.0
516 | depd: ^2.0.0
517 | humanize-ms: ^1.2.1
518 | checksum: 982453aa44c11a06826c836025e5162c846e1200adb56f2d075400da7d32d87021b3b0a58768d949d824811f5654223d5a8a3dad120921a2439625eb847c6260
519 | languageName: node
520 | linkType: hard
521 |
522 | "aggregate-error@npm:^3.0.0":
523 | version: 3.1.0
524 | resolution: "aggregate-error@npm:3.1.0"
525 | dependencies:
526 | clean-stack: ^2.0.0
527 | indent-string: ^4.0.0
528 | checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79
529 | languageName: node
530 | linkType: hard
531 |
532 | "ajv@npm:^6.10.0, ajv@npm:^6.12.4":
533 | version: 6.12.6
534 | resolution: "ajv@npm:6.12.6"
535 | dependencies:
536 | fast-deep-equal: ^3.1.1
537 | fast-json-stable-stringify: ^2.0.0
538 | json-schema-traverse: ^0.4.1
539 | uri-js: ^4.2.2
540 | checksum: 874972efe5c4202ab0a68379481fbd3d1b5d0a7bd6d3cc21d40d3536ebff3352a2a1fabb632d4fd2cc7fe4cbdcd5ed6782084c9bbf7f32a1536d18f9da5007d4
541 | languageName: node
542 | linkType: hard
543 |
544 | "ansi-regex@npm:^5.0.1":
545 | version: 5.0.1
546 | resolution: "ansi-regex@npm:5.0.1"
547 | checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b
548 | languageName: node
549 | linkType: hard
550 |
551 | "ansi-styles@npm:^4.1.0":
552 | version: 4.3.0
553 | resolution: "ansi-styles@npm:4.3.0"
554 | dependencies:
555 | color-convert: ^2.0.1
556 | checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4
557 | languageName: node
558 | linkType: hard
559 |
560 | "aproba@npm:^1.0.3 || ^2.0.0":
561 | version: 2.0.0
562 | resolution: "aproba@npm:2.0.0"
563 | checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24
564 | languageName: node
565 | linkType: hard
566 |
567 | "are-we-there-yet@npm:^3.0.0":
568 | version: 3.0.1
569 | resolution: "are-we-there-yet@npm:3.0.1"
570 | dependencies:
571 | delegates: ^1.0.0
572 | readable-stream: ^3.6.0
573 | checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83
574 | languageName: node
575 | linkType: hard
576 |
577 | "argparse@npm:^2.0.1":
578 | version: 2.0.1
579 | resolution: "argparse@npm:2.0.1"
580 | checksum: 83644b56493e89a254bae05702abf3a1101b4fa4d0ca31df1c9985275a5a5bd47b3c27b7fa0b71098d41114d8ca000e6ed90cad764b306f8a503665e4d517ced
581 | languageName: node
582 | linkType: hard
583 |
584 | "array-buffer-byte-length@npm:^1.0.0":
585 | version: 1.0.0
586 | resolution: "array-buffer-byte-length@npm:1.0.0"
587 | dependencies:
588 | call-bind: ^1.0.2
589 | is-array-buffer: ^3.0.1
590 | checksum: 044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3
591 | languageName: node
592 | linkType: hard
593 |
594 | "array-includes@npm:^3.1.4":
595 | version: 3.1.6
596 | resolution: "array-includes@npm:3.1.6"
597 | dependencies:
598 | call-bind: ^1.0.2
599 | define-properties: ^1.1.4
600 | es-abstract: ^1.20.4
601 | get-intrinsic: ^1.1.3
602 | is-string: ^1.0.7
603 | checksum: f22f8cd8ba8a6448d91eebdc69f04e4e55085d09232b5216ee2d476dab3ef59984e8d1889e662c6a0ed939dcb1b57fd05b2c0209c3370942fc41b752c82a2ca5
604 | languageName: node
605 | linkType: hard
606 |
607 | "array-union@npm:^2.1.0":
608 | version: 2.1.0
609 | resolution: "array-union@npm:2.1.0"
610 | checksum: 5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d
611 | languageName: node
612 | linkType: hard
613 |
614 | "array.prototype.flat@npm:^1.2.5":
615 | version: 1.3.1
616 | resolution: "array.prototype.flat@npm:1.3.1"
617 | dependencies:
618 | call-bind: ^1.0.2
619 | define-properties: ^1.1.4
620 | es-abstract: ^1.20.4
621 | es-shim-unscopables: ^1.0.0
622 | checksum: 5a8415949df79bf6e01afd7e8839bbde5a3581300e8ad5d8449dea52639e9e59b26a467665622783697917b43bf39940a6e621877c7dd9b3d1c1f97484b9b88b
623 | languageName: node
624 | linkType: hard
625 |
626 | "available-typed-arrays@npm:^1.0.5":
627 | version: 1.0.5
628 | resolution: "available-typed-arrays@npm:1.0.5"
629 | checksum: 20eb47b3cefd7db027b9bbb993c658abd36d4edd3fe1060e83699a03ee275b0c9b216cc076ff3f2db29073225fb70e7613987af14269ac1fe2a19803ccc97f1a
630 | languageName: node
631 | linkType: hard
632 |
633 | "balanced-match@npm:^1.0.0":
634 | version: 1.0.2
635 | resolution: "balanced-match@npm:1.0.2"
636 | checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65
637 | languageName: node
638 | linkType: hard
639 |
640 | "brace-expansion@npm:^1.1.7":
641 | version: 1.1.11
642 | resolution: "brace-expansion@npm:1.1.11"
643 | dependencies:
644 | balanced-match: ^1.0.0
645 | concat-map: 0.0.1
646 | checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07
647 | languageName: node
648 | linkType: hard
649 |
650 | "brace-expansion@npm:^2.0.1":
651 | version: 2.0.1
652 | resolution: "brace-expansion@npm:2.0.1"
653 | dependencies:
654 | balanced-match: ^1.0.0
655 | checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1
656 | languageName: node
657 | linkType: hard
658 |
659 | "braces@npm:^3.0.2":
660 | version: 3.0.2
661 | resolution: "braces@npm:3.0.2"
662 | dependencies:
663 | fill-range: ^7.0.1
664 | checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459
665 | languageName: node
666 | linkType: hard
667 |
668 | "builtins@npm:^5.0.1":
669 | version: 5.0.1
670 | resolution: "builtins@npm:5.0.1"
671 | dependencies:
672 | semver: ^7.0.0
673 | checksum: 66d204657fe36522822a95b288943ad11b58f5eaede235b11d8c4edaa28ce4800087d44a2681524c340494aadb120a0068011acabe99d30e8f11a7d826d83515
674 | languageName: node
675 | linkType: hard
676 |
677 | "cacache@npm:^16.1.0":
678 | version: 16.1.3
679 | resolution: "cacache@npm:16.1.3"
680 | dependencies:
681 | "@npmcli/fs": ^2.1.0
682 | "@npmcli/move-file": ^2.0.0
683 | chownr: ^2.0.0
684 | fs-minipass: ^2.1.0
685 | glob: ^8.0.1
686 | infer-owner: ^1.0.4
687 | lru-cache: ^7.7.1
688 | minipass: ^3.1.6
689 | minipass-collect: ^1.0.2
690 | minipass-flush: ^1.0.5
691 | minipass-pipeline: ^1.2.4
692 | mkdirp: ^1.0.4
693 | p-map: ^4.0.0
694 | promise-inflight: ^1.0.1
695 | rimraf: ^3.0.2
696 | ssri: ^9.0.0
697 | tar: ^6.1.11
698 | unique-filename: ^2.0.0
699 | checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6
700 | languageName: node
701 | linkType: hard
702 |
703 | "call-bind@npm:^1.0.0, call-bind@npm:^1.0.2":
704 | version: 1.0.2
705 | resolution: "call-bind@npm:1.0.2"
706 | dependencies:
707 | function-bind: ^1.1.1
708 | get-intrinsic: ^1.0.2
709 | checksum: f8e31de9d19988a4b80f3e704788c4a2d6b6f3d17cfec4f57dc29ced450c53a49270dc66bf0fbd693329ee948dd33e6c90a329519aef17474a4d961e8d6426b0
710 | languageName: node
711 | linkType: hard
712 |
713 | "callsites@npm:^3.0.0":
714 | version: 3.1.0
715 | resolution: "callsites@npm:3.1.0"
716 | checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3
717 | languageName: node
718 | linkType: hard
719 |
720 | "chalk@npm:^4.0.0":
721 | version: 4.1.2
722 | resolution: "chalk@npm:4.1.2"
723 | dependencies:
724 | ansi-styles: ^4.1.0
725 | supports-color: ^7.1.0
726 | checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc
727 | languageName: node
728 | linkType: hard
729 |
730 | "chownr@npm:^2.0.0":
731 | version: 2.0.0
732 | resolution: "chownr@npm:2.0.0"
733 | checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f
734 | languageName: node
735 | linkType: hard
736 |
737 | "clean-stack@npm:^2.0.0":
738 | version: 2.2.0
739 | resolution: "clean-stack@npm:2.2.0"
740 | checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68
741 | languageName: node
742 | linkType: hard
743 |
744 | "codex-notifier@npm:^1.1.2":
745 | version: 1.1.2
746 | resolution: "codex-notifier@npm:1.1.2"
747 | checksum: 2130f5b1ff2a55417cb40132b8fa220139e761f95b9183a3616cf595c4d9cb1777a0e90675ac69a5c22253013f65ae76428f09946c69b08b11b846b1f849e461
748 | languageName: node
749 | linkType: hard
750 |
751 | "codex-tooltip@npm:^1.0.5":
752 | version: 1.0.5
753 | resolution: "codex-tooltip@npm:1.0.5"
754 | checksum: 8ea91ce69853b7054f7379710ce03163fc1262db20f4e56a38d4eb946ece37fa18b07d13df6fb72d3b7fce768af26c8af169766b0aed1f9625210fe05e182f20
755 | languageName: node
756 | linkType: hard
757 |
758 | "color-convert@npm:^2.0.1":
759 | version: 2.0.1
760 | resolution: "color-convert@npm:2.0.1"
761 | dependencies:
762 | color-name: ~1.1.4
763 | checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336
764 | languageName: node
765 | linkType: hard
766 |
767 | "color-name@npm:~1.1.4":
768 | version: 1.1.4
769 | resolution: "color-name@npm:1.1.4"
770 | checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610
771 | languageName: node
772 | linkType: hard
773 |
774 | "color-support@npm:^1.1.3":
775 | version: 1.1.3
776 | resolution: "color-support@npm:1.1.3"
777 | bin:
778 | color-support: bin.js
779 | checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b
780 | languageName: node
781 | linkType: hard
782 |
783 | "comment-parser@npm:1.3.1":
784 | version: 1.3.1
785 | resolution: "comment-parser@npm:1.3.1"
786 | checksum: 421e6a113a3afd548500e7174ab46a2049dccf92e82bbaa3b209031b1bdf97552aabfa1ae2a120c0b62df17e1ba70e0d8b05d68504fee78e1ef974c59bcfe718
787 | languageName: node
788 | linkType: hard
789 |
790 | "concat-map@npm:0.0.1":
791 | version: 0.0.1
792 | resolution: "concat-map@npm:0.0.1"
793 | checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af
794 | languageName: node
795 | linkType: hard
796 |
797 | "console-control-strings@npm:^1.1.0":
798 | version: 1.1.0
799 | resolution: "console-control-strings@npm:1.1.0"
800 | checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed
801 | languageName: node
802 | linkType: hard
803 |
804 | "cross-spawn@npm:^6.0.5":
805 | version: 6.0.5
806 | resolution: "cross-spawn@npm:6.0.5"
807 | dependencies:
808 | nice-try: ^1.0.4
809 | path-key: ^2.0.1
810 | semver: ^5.5.0
811 | shebang-command: ^1.2.0
812 | which: ^1.2.9
813 | checksum: f893bb0d96cd3d5751d04e67145bdddf25f99449531a72e82dcbbd42796bbc8268c1076c6b3ea51d4d455839902804b94bc45dfb37ecbb32ea8e54a6741c3ab9
814 | languageName: node
815 | linkType: hard
816 |
817 | "cross-spawn@npm:^7.0.2":
818 | version: 7.0.3
819 | resolution: "cross-spawn@npm:7.0.3"
820 | dependencies:
821 | path-key: ^3.1.0
822 | shebang-command: ^2.0.0
823 | which: ^2.0.1
824 | checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52
825 | languageName: node
826 | linkType: hard
827 |
828 | "debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4":
829 | version: 4.3.4
830 | resolution: "debug@npm:4.3.4"
831 | dependencies:
832 | ms: 2.1.2
833 | peerDependenciesMeta:
834 | supports-color:
835 | optional: true
836 | checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708
837 | languageName: node
838 | linkType: hard
839 |
840 | "debug@npm:^2.6.9":
841 | version: 2.6.9
842 | resolution: "debug@npm:2.6.9"
843 | dependencies:
844 | ms: 2.0.0
845 | checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6
846 | languageName: node
847 | linkType: hard
848 |
849 | "debug@npm:^3.2.7":
850 | version: 3.2.7
851 | resolution: "debug@npm:3.2.7"
852 | dependencies:
853 | ms: ^2.1.1
854 | checksum: b3d8c5940799914d30314b7c3304a43305fd0715581a919dacb8b3176d024a782062368405b47491516d2091d6462d4d11f2f4974a405048094f8bfebfa3071c
855 | languageName: node
856 | linkType: hard
857 |
858 | "deep-is@npm:^0.1.3":
859 | version: 0.1.4
860 | resolution: "deep-is@npm:0.1.4"
861 | checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804
862 | languageName: node
863 | linkType: hard
864 |
865 | "define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0":
866 | version: 1.2.0
867 | resolution: "define-properties@npm:1.2.0"
868 | dependencies:
869 | has-property-descriptors: ^1.0.0
870 | object-keys: ^1.1.1
871 | checksum: e60aee6a19b102df4e2b1f301816804e81ab48bb91f00d0d935f269bf4b3f79c88b39e4f89eaa132890d23267335fd1140dfcd8d5ccd61031a0a2c41a54e33a6
872 | languageName: node
873 | linkType: hard
874 |
875 | "delegates@npm:^1.0.0":
876 | version: 1.0.0
877 | resolution: "delegates@npm:1.0.0"
878 | checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd
879 | languageName: node
880 | linkType: hard
881 |
882 | "depd@npm:^2.0.0":
883 | version: 2.0.0
884 | resolution: "depd@npm:2.0.0"
885 | checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a
886 | languageName: node
887 | linkType: hard
888 |
889 | "dev-tools@workspace:.":
890 | version: 0.0.0-use.local
891 | resolution: "dev-tools@workspace:."
892 | dependencies:
893 | "@codexteam/icons": ^0.3.0
894 | "@editorjs/editorjs": 2.26.5
895 | "@types/node": ^18.15.1
896 | esbuild: ^0.17.16
897 | eslint: ^8.34.0
898 | eslint-config-codex: ^1.7.2
899 | typescript: ^4.9.5
900 | vite: ^4.2.1
901 | yarn-or-npm: ^3.0.1
902 | zod: ^3.20.6
903 | languageName: unknown
904 | linkType: soft
905 |
906 | "dir-glob@npm:^3.0.1":
907 | version: 3.0.1
908 | resolution: "dir-glob@npm:3.0.1"
909 | dependencies:
910 | path-type: ^4.0.0
911 | checksum: fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615
912 | languageName: node
913 | linkType: hard
914 |
915 | "doctrine@npm:^2.1.0":
916 | version: 2.1.0
917 | resolution: "doctrine@npm:2.1.0"
918 | dependencies:
919 | esutils: ^2.0.2
920 | checksum: a45e277f7feaed309fe658ace1ff286c6e2002ac515af0aaf37145b8baa96e49899638c7cd47dccf84c3d32abfc113246625b3ac8f552d1046072adee13b0dc8
921 | languageName: node
922 | linkType: hard
923 |
924 | "doctrine@npm:^3.0.0":
925 | version: 3.0.0
926 | resolution: "doctrine@npm:3.0.0"
927 | dependencies:
928 | esutils: ^2.0.2
929 | checksum: fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce
930 | languageName: node
931 | linkType: hard
932 |
933 | "emoji-regex@npm:^8.0.0":
934 | version: 8.0.0
935 | resolution: "emoji-regex@npm:8.0.0"
936 | checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192
937 | languageName: node
938 | linkType: hard
939 |
940 | "encoding@npm:^0.1.13":
941 | version: 0.1.13
942 | resolution: "encoding@npm:0.1.13"
943 | dependencies:
944 | iconv-lite: ^0.6.2
945 | checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f
946 | languageName: node
947 | linkType: hard
948 |
949 | "env-paths@npm:^2.2.0":
950 | version: 2.2.1
951 | resolution: "env-paths@npm:2.2.1"
952 | checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e
953 | languageName: node
954 | linkType: hard
955 |
956 | "err-code@npm:^2.0.2":
957 | version: 2.0.3
958 | resolution: "err-code@npm:2.0.3"
959 | checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54
960 | languageName: node
961 | linkType: hard
962 |
963 | "es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4":
964 | version: 1.21.2
965 | resolution: "es-abstract@npm:1.21.2"
966 | dependencies:
967 | array-buffer-byte-length: ^1.0.0
968 | available-typed-arrays: ^1.0.5
969 | call-bind: ^1.0.2
970 | es-set-tostringtag: ^2.0.1
971 | es-to-primitive: ^1.2.1
972 | function.prototype.name: ^1.1.5
973 | get-intrinsic: ^1.2.0
974 | get-symbol-description: ^1.0.0
975 | globalthis: ^1.0.3
976 | gopd: ^1.0.1
977 | has: ^1.0.3
978 | has-property-descriptors: ^1.0.0
979 | has-proto: ^1.0.1
980 | has-symbols: ^1.0.3
981 | internal-slot: ^1.0.5
982 | is-array-buffer: ^3.0.2
983 | is-callable: ^1.2.7
984 | is-negative-zero: ^2.0.2
985 | is-regex: ^1.1.4
986 | is-shared-array-buffer: ^1.0.2
987 | is-string: ^1.0.7
988 | is-typed-array: ^1.1.10
989 | is-weakref: ^1.0.2
990 | object-inspect: ^1.12.3
991 | object-keys: ^1.1.1
992 | object.assign: ^4.1.4
993 | regexp.prototype.flags: ^1.4.3
994 | safe-regex-test: ^1.0.0
995 | string.prototype.trim: ^1.2.7
996 | string.prototype.trimend: ^1.0.6
997 | string.prototype.trimstart: ^1.0.6
998 | typed-array-length: ^1.0.4
999 | unbox-primitive: ^1.0.2
1000 | which-typed-array: ^1.1.9
1001 | checksum: 037f55ee5e1cdf2e5edbab5524095a4f97144d95b94ea29e3611b77d852fd8c8a40e7ae7101fa6a759a9b9b1405f188c3c70928f2d3cd88d543a07fc0d5ad41a
1002 | languageName: node
1003 | linkType: hard
1004 |
1005 | "es-set-tostringtag@npm:^2.0.1":
1006 | version: 2.0.1
1007 | resolution: "es-set-tostringtag@npm:2.0.1"
1008 | dependencies:
1009 | get-intrinsic: ^1.1.3
1010 | has: ^1.0.3
1011 | has-tostringtag: ^1.0.0
1012 | checksum: ec416a12948cefb4b2a5932e62093a7cf36ddc3efd58d6c58ca7ae7064475ace556434b869b0bbeb0c365f1032a8ccd577211101234b69837ad83ad204fff884
1013 | languageName: node
1014 | linkType: hard
1015 |
1016 | "es-shim-unscopables@npm:^1.0.0":
1017 | version: 1.0.0
1018 | resolution: "es-shim-unscopables@npm:1.0.0"
1019 | dependencies:
1020 | has: ^1.0.3
1021 | checksum: 83e95cadbb6ee44d3644dfad60dcad7929edbc42c85e66c3e99aefd68a3a5c5665f2686885cddb47dfeabfd77bd5ea5a7060f2092a955a729bbd8834f0d86fa1
1022 | languageName: node
1023 | linkType: hard
1024 |
1025 | "es-to-primitive@npm:^1.2.1":
1026 | version: 1.2.1
1027 | resolution: "es-to-primitive@npm:1.2.1"
1028 | dependencies:
1029 | is-callable: ^1.1.4
1030 | is-date-object: ^1.0.1
1031 | is-symbol: ^1.0.2
1032 | checksum: 4ead6671a2c1402619bdd77f3503991232ca15e17e46222b0a41a5d81aebc8740a77822f5b3c965008e631153e9ef0580540007744521e72de8e33599fca2eed
1033 | languageName: node
1034 | linkType: hard
1035 |
1036 | "esbuild@npm:^0.17.16, esbuild@npm:^0.17.5":
1037 | version: 0.17.17
1038 | resolution: "esbuild@npm:0.17.17"
1039 | dependencies:
1040 | "@esbuild/android-arm": 0.17.17
1041 | "@esbuild/android-arm64": 0.17.17
1042 | "@esbuild/android-x64": 0.17.17
1043 | "@esbuild/darwin-arm64": 0.17.17
1044 | "@esbuild/darwin-x64": 0.17.17
1045 | "@esbuild/freebsd-arm64": 0.17.17
1046 | "@esbuild/freebsd-x64": 0.17.17
1047 | "@esbuild/linux-arm": 0.17.17
1048 | "@esbuild/linux-arm64": 0.17.17
1049 | "@esbuild/linux-ia32": 0.17.17
1050 | "@esbuild/linux-loong64": 0.17.17
1051 | "@esbuild/linux-mips64el": 0.17.17
1052 | "@esbuild/linux-ppc64": 0.17.17
1053 | "@esbuild/linux-riscv64": 0.17.17
1054 | "@esbuild/linux-s390x": 0.17.17
1055 | "@esbuild/linux-x64": 0.17.17
1056 | "@esbuild/netbsd-x64": 0.17.17
1057 | "@esbuild/openbsd-x64": 0.17.17
1058 | "@esbuild/sunos-x64": 0.17.17
1059 | "@esbuild/win32-arm64": 0.17.17
1060 | "@esbuild/win32-ia32": 0.17.17
1061 | "@esbuild/win32-x64": 0.17.17
1062 | dependenciesMeta:
1063 | "@esbuild/android-arm":
1064 | optional: true
1065 | "@esbuild/android-arm64":
1066 | optional: true
1067 | "@esbuild/android-x64":
1068 | optional: true
1069 | "@esbuild/darwin-arm64":
1070 | optional: true
1071 | "@esbuild/darwin-x64":
1072 | optional: true
1073 | "@esbuild/freebsd-arm64":
1074 | optional: true
1075 | "@esbuild/freebsd-x64":
1076 | optional: true
1077 | "@esbuild/linux-arm":
1078 | optional: true
1079 | "@esbuild/linux-arm64":
1080 | optional: true
1081 | "@esbuild/linux-ia32":
1082 | optional: true
1083 | "@esbuild/linux-loong64":
1084 | optional: true
1085 | "@esbuild/linux-mips64el":
1086 | optional: true
1087 | "@esbuild/linux-ppc64":
1088 | optional: true
1089 | "@esbuild/linux-riscv64":
1090 | optional: true
1091 | "@esbuild/linux-s390x":
1092 | optional: true
1093 | "@esbuild/linux-x64":
1094 | optional: true
1095 | "@esbuild/netbsd-x64":
1096 | optional: true
1097 | "@esbuild/openbsd-x64":
1098 | optional: true
1099 | "@esbuild/sunos-x64":
1100 | optional: true
1101 | "@esbuild/win32-arm64":
1102 | optional: true
1103 | "@esbuild/win32-ia32":
1104 | optional: true
1105 | "@esbuild/win32-x64":
1106 | optional: true
1107 | bin:
1108 | esbuild: bin/esbuild
1109 | checksum: dbb803a7fc798755ffcc347fd4e83f33bdffb91b62ff14c41d858acacd60b2b74a9fbcfb54da2be7cc385bd99fc00f5a0cc1e80c7e5d501236f4fd39cf8c03d1
1110 | languageName: node
1111 | linkType: hard
1112 |
1113 | "escape-string-regexp@npm:^4.0.0":
1114 | version: 4.0.0
1115 | resolution: "escape-string-regexp@npm:4.0.0"
1116 | checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5
1117 | languageName: node
1118 | linkType: hard
1119 |
1120 | "eslint-config-codex@npm:^1.7.2":
1121 | version: 1.7.2
1122 | resolution: "eslint-config-codex@npm:1.7.2"
1123 | dependencies:
1124 | "@typescript-eslint/eslint-plugin": ^5.46.0
1125 | "@typescript-eslint/parser": ^5.46.0
1126 | eslint-config-standard: 17.0.0
1127 | eslint-plugin-import: 2.26.0
1128 | eslint-plugin-jsdoc: ^39.3.6
1129 | eslint-plugin-n: ^15.2.5
1130 | eslint-plugin-promise: 6.0.1
1131 | eslint-plugin-standard: 5.0.0
1132 | peerDependencies:
1133 | eslint: ">= 5.3.0"
1134 | checksum: 3cfe84c5e56acdf86a35803baae73806c3946d9f2d31eea02a55839ecb0d3e6300c4d32786a495a3d9a608630bcec3d8312bec55fa54c867ae8ec1ff5571fba5
1135 | languageName: node
1136 | linkType: hard
1137 |
1138 | "eslint-config-standard@npm:17.0.0":
1139 | version: 17.0.0
1140 | resolution: "eslint-config-standard@npm:17.0.0"
1141 | peerDependencies:
1142 | eslint: ^8.0.1
1143 | eslint-plugin-import: ^2.25.2
1144 | eslint-plugin-n: ^15.0.0
1145 | eslint-plugin-promise: ^6.0.0
1146 | checksum: dc0ed51e186fd963ff2c0819d33ef580afce11b11036cbcf5e74427e26e514c2b1be96b8ffe74fd2fd00263554a0d49cc873fcf76f17c3dfdba614b45d7fd7da
1147 | languageName: node
1148 | linkType: hard
1149 |
1150 | "eslint-import-resolver-node@npm:^0.3.6":
1151 | version: 0.3.7
1152 | resolution: "eslint-import-resolver-node@npm:0.3.7"
1153 | dependencies:
1154 | debug: ^3.2.7
1155 | is-core-module: ^2.11.0
1156 | resolve: ^1.22.1
1157 | checksum: 3379aacf1d2c6952c1b9666c6fa5982c3023df695430b0d391c0029f6403a7775414873d90f397e98ba6245372b6c8960e16e74d9e4a3b0c0a4582f3bdbe3d6e
1158 | languageName: node
1159 | linkType: hard
1160 |
1161 | "eslint-module-utils@npm:^2.7.3":
1162 | version: 2.8.0
1163 | resolution: "eslint-module-utils@npm:2.8.0"
1164 | dependencies:
1165 | debug: ^3.2.7
1166 | peerDependenciesMeta:
1167 | eslint:
1168 | optional: true
1169 | checksum: 74c6dfea7641ebcfe174be61168541a11a14aa8d72e515f5f09af55cd0d0862686104b0524aa4b8e0ce66418a44aa38a94d2588743db5fd07a6b49ffd16921d2
1170 | languageName: node
1171 | linkType: hard
1172 |
1173 | "eslint-plugin-es@npm:^4.1.0":
1174 | version: 4.1.0
1175 | resolution: "eslint-plugin-es@npm:4.1.0"
1176 | dependencies:
1177 | eslint-utils: ^2.0.0
1178 | regexpp: ^3.0.0
1179 | peerDependencies:
1180 | eslint: ">=4.19.1"
1181 | checksum: 26b87a216d3625612b1d3ca8653ac8a1d261046d2a973bb0eb2759070267d2bfb0509051facdeb5ae03dc8dfb51a434be23aff7309a752ca901d637da535677f
1182 | languageName: node
1183 | linkType: hard
1184 |
1185 | "eslint-plugin-import@npm:2.26.0":
1186 | version: 2.26.0
1187 | resolution: "eslint-plugin-import@npm:2.26.0"
1188 | dependencies:
1189 | array-includes: ^3.1.4
1190 | array.prototype.flat: ^1.2.5
1191 | debug: ^2.6.9
1192 | doctrine: ^2.1.0
1193 | eslint-import-resolver-node: ^0.3.6
1194 | eslint-module-utils: ^2.7.3
1195 | has: ^1.0.3
1196 | is-core-module: ^2.8.1
1197 | is-glob: ^4.0.3
1198 | minimatch: ^3.1.2
1199 | object.values: ^1.1.5
1200 | resolve: ^1.22.0
1201 | tsconfig-paths: ^3.14.1
1202 | peerDependencies:
1203 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
1204 | checksum: 0bf77ad80339554481eafa2b1967449e1f816b94c7a6f9614ce33fb4083c4e6c050f10d241dd50b4975d47922880a34de1e42ea9d8e6fd663ebb768baa67e655
1205 | languageName: node
1206 | linkType: hard
1207 |
1208 | "eslint-plugin-jsdoc@npm:^39.3.6":
1209 | version: 39.9.1
1210 | resolution: "eslint-plugin-jsdoc@npm:39.9.1"
1211 | dependencies:
1212 | "@es-joy/jsdoccomment": ~0.36.1
1213 | comment-parser: 1.3.1
1214 | debug: ^4.3.4
1215 | escape-string-regexp: ^4.0.0
1216 | esquery: ^1.4.0
1217 | semver: ^7.3.8
1218 | spdx-expression-parse: ^3.0.1
1219 | peerDependencies:
1220 | eslint: ^7.0.0 || ^8.0.0
1221 | checksum: 757444505eabff5bd24ded18fd1a2920031520ba251c84944dd5c12dd2b21460fde6aa6253e454518386c3d7a0fa64f2496e3ba27bd338ec7768cb090ae86cca
1222 | languageName: node
1223 | linkType: hard
1224 |
1225 | "eslint-plugin-n@npm:^15.2.5":
1226 | version: 15.7.0
1227 | resolution: "eslint-plugin-n@npm:15.7.0"
1228 | dependencies:
1229 | builtins: ^5.0.1
1230 | eslint-plugin-es: ^4.1.0
1231 | eslint-utils: ^3.0.0
1232 | ignore: ^5.1.1
1233 | is-core-module: ^2.11.0
1234 | minimatch: ^3.1.2
1235 | resolve: ^1.22.1
1236 | semver: ^7.3.8
1237 | peerDependencies:
1238 | eslint: ">=7.0.0"
1239 | checksum: cfbcc67e62adf27712afdeadf13223cb9717f95d4af8442056d9d4c97a8b88af76b7969f75deaac26fa98481023d6b7c9e43a28909e7f0468f40b3024b7bcfae
1240 | languageName: node
1241 | linkType: hard
1242 |
1243 | "eslint-plugin-promise@npm:6.0.1":
1244 | version: 6.0.1
1245 | resolution: "eslint-plugin-promise@npm:6.0.1"
1246 | peerDependencies:
1247 | eslint: ^7.0.0 || ^8.0.0
1248 | checksum: c1bb3c2e591787e97133dcaf764f908420a3a1959a3132e199db8f14d70dfa79fc9caf991ca60a4b60ae5f1f9823bc96c2e52304828a4278ef2f3964fe121de9
1249 | languageName: node
1250 | linkType: hard
1251 |
1252 | "eslint-plugin-standard@npm:5.0.0":
1253 | version: 5.0.0
1254 | resolution: "eslint-plugin-standard@npm:5.0.0"
1255 | peerDependencies:
1256 | eslint: ">=5.0.0"
1257 | checksum: 58f1aba8915560535604bdfe4bf96dd86cdf5507cb8cec69345b0fba4afccf2af513336ffff0be5492f087c45fc492f4cde422857f98b9e88b2f64e25bb9316c
1258 | languageName: node
1259 | linkType: hard
1260 |
1261 | "eslint-scope@npm:^5.1.1":
1262 | version: 5.1.1
1263 | resolution: "eslint-scope@npm:5.1.1"
1264 | dependencies:
1265 | esrecurse: ^4.3.0
1266 | estraverse: ^4.1.1
1267 | checksum: 47e4b6a3f0cc29c7feedee6c67b225a2da7e155802c6ea13bbef4ac6b9e10c66cd2dcb987867ef176292bf4e64eccc680a49e35e9e9c669f4a02bac17e86abdb
1268 | languageName: node
1269 | linkType: hard
1270 |
1271 | "eslint-scope@npm:^7.1.1":
1272 | version: 7.2.0
1273 | resolution: "eslint-scope@npm:7.2.0"
1274 | dependencies:
1275 | esrecurse: ^4.3.0
1276 | estraverse: ^5.2.0
1277 | checksum: 64591a2d8b244ade9c690b59ef238a11d5c721a98bcee9e9f445454f442d03d3e04eda88e95a4daec558220a99fa384309d9faae3d459bd40e7a81b4063980ae
1278 | languageName: node
1279 | linkType: hard
1280 |
1281 | "eslint-utils@npm:^2.0.0":
1282 | version: 2.1.0
1283 | resolution: "eslint-utils@npm:2.1.0"
1284 | dependencies:
1285 | eslint-visitor-keys: ^1.1.0
1286 | checksum: 27500938f348da42100d9e6ad03ae29b3de19ba757ae1a7f4a087bdcf83ac60949bbb54286492ca61fac1f5f3ac8692dd21537ce6214240bf95ad0122f24d71d
1287 | languageName: node
1288 | linkType: hard
1289 |
1290 | "eslint-utils@npm:^3.0.0":
1291 | version: 3.0.0
1292 | resolution: "eslint-utils@npm:3.0.0"
1293 | dependencies:
1294 | eslint-visitor-keys: ^2.0.0
1295 | peerDependencies:
1296 | eslint: ">=5"
1297 | checksum: 0668fe02f5adab2e5a367eee5089f4c39033af20499df88fe4e6aba2015c20720404d8c3d6349b6f716b08fdf91b9da4e5d5481f265049278099c4c836ccb619
1298 | languageName: node
1299 | linkType: hard
1300 |
1301 | "eslint-visitor-keys@npm:^1.1.0":
1302 | version: 1.3.0
1303 | resolution: "eslint-visitor-keys@npm:1.3.0"
1304 | checksum: 37a19b712f42f4c9027e8ba98c2b06031c17e0c0a4c696cd429bd9ee04eb43889c446f2cd545e1ff51bef9593fcec94ecd2c2ef89129fcbbf3adadbef520376a
1305 | languageName: node
1306 | linkType: hard
1307 |
1308 | "eslint-visitor-keys@npm:^2.0.0":
1309 | version: 2.1.0
1310 | resolution: "eslint-visitor-keys@npm:2.1.0"
1311 | checksum: e3081d7dd2611a35f0388bbdc2f5da60b3a3c5b8b6e928daffff7391146b434d691577aa95064c8b7faad0b8a680266bcda0a42439c18c717b80e6718d7e267d
1312 | languageName: node
1313 | linkType: hard
1314 |
1315 | "eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.0":
1316 | version: 3.4.0
1317 | resolution: "eslint-visitor-keys@npm:3.4.0"
1318 | checksum: 33159169462d3989321a1ec1e9aaaf6a24cc403d5d347e9886d1b5bfe18ffa1be73bdc6203143a28a606b142b1af49787f33cff0d6d0813eb5f2e8d2e1a6043c
1319 | languageName: node
1320 | linkType: hard
1321 |
1322 | "eslint@npm:^8.34.0":
1323 | version: 8.38.0
1324 | resolution: "eslint@npm:8.38.0"
1325 | dependencies:
1326 | "@eslint-community/eslint-utils": ^4.2.0
1327 | "@eslint-community/regexpp": ^4.4.0
1328 | "@eslint/eslintrc": ^2.0.2
1329 | "@eslint/js": 8.38.0
1330 | "@humanwhocodes/config-array": ^0.11.8
1331 | "@humanwhocodes/module-importer": ^1.0.1
1332 | "@nodelib/fs.walk": ^1.2.8
1333 | ajv: ^6.10.0
1334 | chalk: ^4.0.0
1335 | cross-spawn: ^7.0.2
1336 | debug: ^4.3.2
1337 | doctrine: ^3.0.0
1338 | escape-string-regexp: ^4.0.0
1339 | eslint-scope: ^7.1.1
1340 | eslint-visitor-keys: ^3.4.0
1341 | espree: ^9.5.1
1342 | esquery: ^1.4.2
1343 | esutils: ^2.0.2
1344 | fast-deep-equal: ^3.1.3
1345 | file-entry-cache: ^6.0.1
1346 | find-up: ^5.0.0
1347 | glob-parent: ^6.0.2
1348 | globals: ^13.19.0
1349 | grapheme-splitter: ^1.0.4
1350 | ignore: ^5.2.0
1351 | import-fresh: ^3.0.0
1352 | imurmurhash: ^0.1.4
1353 | is-glob: ^4.0.0
1354 | is-path-inside: ^3.0.3
1355 | js-sdsl: ^4.1.4
1356 | js-yaml: ^4.1.0
1357 | json-stable-stringify-without-jsonify: ^1.0.1
1358 | levn: ^0.4.1
1359 | lodash.merge: ^4.6.2
1360 | minimatch: ^3.1.2
1361 | natural-compare: ^1.4.0
1362 | optionator: ^0.9.1
1363 | strip-ansi: ^6.0.1
1364 | strip-json-comments: ^3.1.0
1365 | text-table: ^0.2.0
1366 | bin:
1367 | eslint: bin/eslint.js
1368 | checksum: 73b6d9b650d0434aa7c07d0a1802f099b086ee70a8d8ba7be730439a26572a5eb71def12125c82942be2ec8ee5be38a6f1b42a13e40d4b67f11a148ec9e263eb
1369 | languageName: node
1370 | linkType: hard
1371 |
1372 | "espree@npm:^9.5.1":
1373 | version: 9.5.1
1374 | resolution: "espree@npm:9.5.1"
1375 | dependencies:
1376 | acorn: ^8.8.0
1377 | acorn-jsx: ^5.3.2
1378 | eslint-visitor-keys: ^3.4.0
1379 | checksum: cdf6e43540433d917c4f2ee087c6e987b2063baa85a1d9cdaf51533d78275ebd5910c42154e7baf8e3e89804b386da0a2f7fad2264d8f04420e7506bf87b3b88
1380 | languageName: node
1381 | linkType: hard
1382 |
1383 | "esquery@npm:^1.4.0, esquery@npm:^1.4.2":
1384 | version: 1.5.0
1385 | resolution: "esquery@npm:1.5.0"
1386 | dependencies:
1387 | estraverse: ^5.1.0
1388 | checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900
1389 | languageName: node
1390 | linkType: hard
1391 |
1392 | "esrecurse@npm:^4.3.0":
1393 | version: 4.3.0
1394 | resolution: "esrecurse@npm:4.3.0"
1395 | dependencies:
1396 | estraverse: ^5.2.0
1397 | checksum: ebc17b1a33c51cef46fdc28b958994b1dc43cd2e86237515cbc3b4e5d2be6a811b2315d0a1a4d9d340b6d2308b15322f5c8291059521cc5f4802f65e7ec32837
1398 | languageName: node
1399 | linkType: hard
1400 |
1401 | "estraverse@npm:^4.1.1":
1402 | version: 4.3.0
1403 | resolution: "estraverse@npm:4.3.0"
1404 | checksum: a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827
1405 | languageName: node
1406 | linkType: hard
1407 |
1408 | "estraverse@npm:^5.1.0, estraverse@npm:^5.2.0":
1409 | version: 5.3.0
1410 | resolution: "estraverse@npm:5.3.0"
1411 | checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b
1412 | languageName: node
1413 | linkType: hard
1414 |
1415 | "esutils@npm:^2.0.2":
1416 | version: 2.0.3
1417 | resolution: "esutils@npm:2.0.3"
1418 | checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87
1419 | languageName: node
1420 | linkType: hard
1421 |
1422 | "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3":
1423 | version: 3.1.3
1424 | resolution: "fast-deep-equal@npm:3.1.3"
1425 | checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d
1426 | languageName: node
1427 | linkType: hard
1428 |
1429 | "fast-glob@npm:^3.2.9":
1430 | version: 3.2.12
1431 | resolution: "fast-glob@npm:3.2.12"
1432 | dependencies:
1433 | "@nodelib/fs.stat": ^2.0.2
1434 | "@nodelib/fs.walk": ^1.2.3
1435 | glob-parent: ^5.1.2
1436 | merge2: ^1.3.0
1437 | micromatch: ^4.0.4
1438 | checksum: 0b1990f6ce831c7e28c4d505edcdaad8e27e88ab9fa65eedadb730438cfc7cde4910d6c975d6b7b8dc8a73da4773702ebcfcd6e3518e73938bb1383badfe01c2
1439 | languageName: node
1440 | linkType: hard
1441 |
1442 | "fast-json-stable-stringify@npm:^2.0.0":
1443 | version: 2.1.0
1444 | resolution: "fast-json-stable-stringify@npm:2.1.0"
1445 | checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb
1446 | languageName: node
1447 | linkType: hard
1448 |
1449 | "fast-levenshtein@npm:^2.0.6":
1450 | version: 2.0.6
1451 | resolution: "fast-levenshtein@npm:2.0.6"
1452 | checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c
1453 | languageName: node
1454 | linkType: hard
1455 |
1456 | "fastq@npm:^1.6.0":
1457 | version: 1.15.0
1458 | resolution: "fastq@npm:1.15.0"
1459 | dependencies:
1460 | reusify: ^1.0.4
1461 | checksum: 0170e6bfcd5d57a70412440b8ef600da6de3b2a6c5966aeaf0a852d542daff506a0ee92d6de7679d1de82e644bce69d7a574a6c93f0b03964b5337eed75ada1a
1462 | languageName: node
1463 | linkType: hard
1464 |
1465 | "file-entry-cache@npm:^6.0.1":
1466 | version: 6.0.1
1467 | resolution: "file-entry-cache@npm:6.0.1"
1468 | dependencies:
1469 | flat-cache: ^3.0.4
1470 | checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74
1471 | languageName: node
1472 | linkType: hard
1473 |
1474 | "fill-range@npm:^7.0.1":
1475 | version: 7.0.1
1476 | resolution: "fill-range@npm:7.0.1"
1477 | dependencies:
1478 | to-regex-range: ^5.0.1
1479 | checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917
1480 | languageName: node
1481 | linkType: hard
1482 |
1483 | "find-up@npm:^4.0.0":
1484 | version: 4.1.0
1485 | resolution: "find-up@npm:4.1.0"
1486 | dependencies:
1487 | locate-path: ^5.0.0
1488 | path-exists: ^4.0.0
1489 | checksum: 4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844
1490 | languageName: node
1491 | linkType: hard
1492 |
1493 | "find-up@npm:^5.0.0":
1494 | version: 5.0.0
1495 | resolution: "find-up@npm:5.0.0"
1496 | dependencies:
1497 | locate-path: ^6.0.0
1498 | path-exists: ^4.0.0
1499 | checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095
1500 | languageName: node
1501 | linkType: hard
1502 |
1503 | "flat-cache@npm:^3.0.4":
1504 | version: 3.0.4
1505 | resolution: "flat-cache@npm:3.0.4"
1506 | dependencies:
1507 | flatted: ^3.1.0
1508 | rimraf: ^3.0.2
1509 | checksum: 4fdd10ecbcbf7d520f9040dd1340eb5dfe951e6f0ecf2252edeec03ee68d989ec8b9a20f4434270e71bcfd57800dc09b3344fca3966b2eb8f613072c7d9a2365
1510 | languageName: node
1511 | linkType: hard
1512 |
1513 | "flatted@npm:^3.1.0":
1514 | version: 3.2.7
1515 | resolution: "flatted@npm:3.2.7"
1516 | checksum: 427633049d55bdb80201c68f7eb1cbd533e03eac541f97d3aecab8c5526f12a20ccecaeede08b57503e772c769e7f8680b37e8d482d1e5f8d7e2194687f9ea35
1517 | languageName: node
1518 | linkType: hard
1519 |
1520 | "for-each@npm:^0.3.3":
1521 | version: 0.3.3
1522 | resolution: "for-each@npm:0.3.3"
1523 | dependencies:
1524 | is-callable: ^1.1.3
1525 | checksum: 6c48ff2bc63362319c65e2edca4a8e1e3483a2fabc72fbe7feaf8c73db94fc7861bd53bc02c8a66a0c1dd709da6b04eec42e0abdd6b40ce47305ae92a25e5d28
1526 | languageName: node
1527 | linkType: hard
1528 |
1529 | "fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0":
1530 | version: 2.1.0
1531 | resolution: "fs-minipass@npm:2.1.0"
1532 | dependencies:
1533 | minipass: ^3.0.0
1534 | checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1
1535 | languageName: node
1536 | linkType: hard
1537 |
1538 | "fs.realpath@npm:^1.0.0":
1539 | version: 1.0.0
1540 | resolution: "fs.realpath@npm:1.0.0"
1541 | checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0
1542 | languageName: node
1543 | linkType: hard
1544 |
1545 | "fsevents@npm:~2.3.2":
1546 | version: 2.3.2
1547 | resolution: "fsevents@npm:2.3.2"
1548 | dependencies:
1549 | node-gyp: latest
1550 | checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f
1551 | conditions: os=darwin
1552 | languageName: node
1553 | linkType: hard
1554 |
1555 | "fsevents@patch:fsevents@~2.3.2#~builtin":
1556 | version: 2.3.2
1557 | resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1"
1558 | dependencies:
1559 | node-gyp: latest
1560 | conditions: os=darwin
1561 | languageName: node
1562 | linkType: hard
1563 |
1564 | "function-bind@npm:^1.1.1":
1565 | version: 1.1.1
1566 | resolution: "function-bind@npm:1.1.1"
1567 | checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a
1568 | languageName: node
1569 | linkType: hard
1570 |
1571 | "function.prototype.name@npm:^1.1.5":
1572 | version: 1.1.5
1573 | resolution: "function.prototype.name@npm:1.1.5"
1574 | dependencies:
1575 | call-bind: ^1.0.2
1576 | define-properties: ^1.1.3
1577 | es-abstract: ^1.19.0
1578 | functions-have-names: ^1.2.2
1579 | checksum: acd21d733a9b649c2c442f067567743214af5fa248dbeee69d8278ce7df3329ea5abac572be9f7470b4ec1cd4d8f1040e3c5caccf98ebf2bf861a0deab735c27
1580 | languageName: node
1581 | linkType: hard
1582 |
1583 | "functions-have-names@npm:^1.2.2, functions-have-names@npm:^1.2.3":
1584 | version: 1.2.3
1585 | resolution: "functions-have-names@npm:1.2.3"
1586 | checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5
1587 | languageName: node
1588 | linkType: hard
1589 |
1590 | "gauge@npm:^4.0.3":
1591 | version: 4.0.4
1592 | resolution: "gauge@npm:4.0.4"
1593 | dependencies:
1594 | aproba: ^1.0.3 || ^2.0.0
1595 | color-support: ^1.1.3
1596 | console-control-strings: ^1.1.0
1597 | has-unicode: ^2.0.1
1598 | signal-exit: ^3.0.7
1599 | string-width: ^4.2.3
1600 | strip-ansi: ^6.0.1
1601 | wide-align: ^1.1.5
1602 | checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d
1603 | languageName: node
1604 | linkType: hard
1605 |
1606 | "get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0":
1607 | version: 1.2.0
1608 | resolution: "get-intrinsic@npm:1.2.0"
1609 | dependencies:
1610 | function-bind: ^1.1.1
1611 | has: ^1.0.3
1612 | has-symbols: ^1.0.3
1613 | checksum: 78fc0487b783f5c58cf2dccafc3ae656ee8d2d8062a8831ce4a95e7057af4587a1d4882246c033aca0a7b4965276f4802b45cc300338d1b77a73d3e3e3f4877d
1614 | languageName: node
1615 | linkType: hard
1616 |
1617 | "get-symbol-description@npm:^1.0.0":
1618 | version: 1.0.0
1619 | resolution: "get-symbol-description@npm:1.0.0"
1620 | dependencies:
1621 | call-bind: ^1.0.2
1622 | get-intrinsic: ^1.1.1
1623 | checksum: 9ceff8fe968f9270a37a1f73bf3f1f7bda69ca80f4f80850670e0e7b9444ff99323f7ac52f96567f8b5f5fbe7ac717a0d81d3407c7313e82810c6199446a5247
1624 | languageName: node
1625 | linkType: hard
1626 |
1627 | "glob-parent@npm:^5.1.2":
1628 | version: 5.1.2
1629 | resolution: "glob-parent@npm:5.1.2"
1630 | dependencies:
1631 | is-glob: ^4.0.1
1632 | checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e
1633 | languageName: node
1634 | linkType: hard
1635 |
1636 | "glob-parent@npm:^6.0.2":
1637 | version: 6.0.2
1638 | resolution: "glob-parent@npm:6.0.2"
1639 | dependencies:
1640 | is-glob: ^4.0.3
1641 | checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8
1642 | languageName: node
1643 | linkType: hard
1644 |
1645 | "glob@npm:^7.1.3, glob@npm:^7.1.4":
1646 | version: 7.2.3
1647 | resolution: "glob@npm:7.2.3"
1648 | dependencies:
1649 | fs.realpath: ^1.0.0
1650 | inflight: ^1.0.4
1651 | inherits: 2
1652 | minimatch: ^3.1.1
1653 | once: ^1.3.0
1654 | path-is-absolute: ^1.0.0
1655 | checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133
1656 | languageName: node
1657 | linkType: hard
1658 |
1659 | "glob@npm:^8.0.1":
1660 | version: 8.1.0
1661 | resolution: "glob@npm:8.1.0"
1662 | dependencies:
1663 | fs.realpath: ^1.0.0
1664 | inflight: ^1.0.4
1665 | inherits: 2
1666 | minimatch: ^5.0.1
1667 | once: ^1.3.0
1668 | checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47
1669 | languageName: node
1670 | linkType: hard
1671 |
1672 | "globals@npm:^13.19.0":
1673 | version: 13.20.0
1674 | resolution: "globals@npm:13.20.0"
1675 | dependencies:
1676 | type-fest: ^0.20.2
1677 | checksum: ad1ecf914bd051325faad281d02ea2c0b1df5d01bd94d368dcc5513340eac41d14b3c61af325768e3c7f8d44576e72780ec0b6f2d366121f8eec6e03c3a3b97a
1678 | languageName: node
1679 | linkType: hard
1680 |
1681 | "globalthis@npm:^1.0.3":
1682 | version: 1.0.3
1683 | resolution: "globalthis@npm:1.0.3"
1684 | dependencies:
1685 | define-properties: ^1.1.3
1686 | checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998
1687 | languageName: node
1688 | linkType: hard
1689 |
1690 | "globby@npm:^11.1.0":
1691 | version: 11.1.0
1692 | resolution: "globby@npm:11.1.0"
1693 | dependencies:
1694 | array-union: ^2.1.0
1695 | dir-glob: ^3.0.1
1696 | fast-glob: ^3.2.9
1697 | ignore: ^5.2.0
1698 | merge2: ^1.4.1
1699 | slash: ^3.0.0
1700 | checksum: b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6
1701 | languageName: node
1702 | linkType: hard
1703 |
1704 | "gopd@npm:^1.0.1":
1705 | version: 1.0.1
1706 | resolution: "gopd@npm:1.0.1"
1707 | dependencies:
1708 | get-intrinsic: ^1.1.3
1709 | checksum: a5ccfb8806e0917a94e0b3de2af2ea4979c1da920bc381667c260e00e7cafdbe844e2cb9c5bcfef4e5412e8bf73bab837285bc35c7ba73aaaf0134d4583393a6
1710 | languageName: node
1711 | linkType: hard
1712 |
1713 | "graceful-fs@npm:^4.2.6":
1714 | version: 4.2.11
1715 | resolution: "graceful-fs@npm:4.2.11"
1716 | checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7
1717 | languageName: node
1718 | linkType: hard
1719 |
1720 | "grapheme-splitter@npm:^1.0.4":
1721 | version: 1.0.4
1722 | resolution: "grapheme-splitter@npm:1.0.4"
1723 | checksum: 0c22ec54dee1b05cd480f78cf14f732cb5b108edc073572c4ec205df4cd63f30f8db8025afc5debc8835a8ddeacf648a1c7992fe3dcd6ad38f9a476d84906620
1724 | languageName: node
1725 | linkType: hard
1726 |
1727 | "has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2":
1728 | version: 1.0.2
1729 | resolution: "has-bigints@npm:1.0.2"
1730 | checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b
1731 | languageName: node
1732 | linkType: hard
1733 |
1734 | "has-flag@npm:^4.0.0":
1735 | version: 4.0.0
1736 | resolution: "has-flag@npm:4.0.0"
1737 | checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad
1738 | languageName: node
1739 | linkType: hard
1740 |
1741 | "has-property-descriptors@npm:^1.0.0":
1742 | version: 1.0.0
1743 | resolution: "has-property-descriptors@npm:1.0.0"
1744 | dependencies:
1745 | get-intrinsic: ^1.1.1
1746 | checksum: a6d3f0a266d0294d972e354782e872e2fe1b6495b321e6ef678c9b7a06a40408a6891817350c62e752adced73a94ac903c54734fee05bf65b1905ee1368194bb
1747 | languageName: node
1748 | linkType: hard
1749 |
1750 | "has-proto@npm:^1.0.1":
1751 | version: 1.0.1
1752 | resolution: "has-proto@npm:1.0.1"
1753 | checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e
1754 | languageName: node
1755 | linkType: hard
1756 |
1757 | "has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3":
1758 | version: 1.0.3
1759 | resolution: "has-symbols@npm:1.0.3"
1760 | checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410
1761 | languageName: node
1762 | linkType: hard
1763 |
1764 | "has-tostringtag@npm:^1.0.0":
1765 | version: 1.0.0
1766 | resolution: "has-tostringtag@npm:1.0.0"
1767 | dependencies:
1768 | has-symbols: ^1.0.2
1769 | checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c
1770 | languageName: node
1771 | linkType: hard
1772 |
1773 | "has-unicode@npm:^2.0.1":
1774 | version: 2.0.1
1775 | resolution: "has-unicode@npm:2.0.1"
1776 | checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400
1777 | languageName: node
1778 | linkType: hard
1779 |
1780 | "has@npm:^1.0.3":
1781 | version: 1.0.3
1782 | resolution: "has@npm:1.0.3"
1783 | dependencies:
1784 | function-bind: ^1.1.1
1785 | checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792
1786 | languageName: node
1787 | linkType: hard
1788 |
1789 | "html-janitor@npm:^2.0.4":
1790 | version: 2.0.4
1791 | resolution: "html-janitor@npm:2.0.4"
1792 | checksum: e571c8d75363a2c448507dff7654bbe35cf66755295a71e20289d1374d73786430ff2525b742d69adabeb6697c90c17d9b04fb70ce8de14b2ef635b4e06d0161
1793 | languageName: node
1794 | linkType: hard
1795 |
1796 | "http-cache-semantics@npm:^4.1.0":
1797 | version: 4.1.1
1798 | resolution: "http-cache-semantics@npm:4.1.1"
1799 | checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236
1800 | languageName: node
1801 | linkType: hard
1802 |
1803 | "http-proxy-agent@npm:^5.0.0":
1804 | version: 5.0.0
1805 | resolution: "http-proxy-agent@npm:5.0.0"
1806 | dependencies:
1807 | "@tootallnate/once": 2
1808 | agent-base: 6
1809 | debug: 4
1810 | checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786
1811 | languageName: node
1812 | linkType: hard
1813 |
1814 | "https-proxy-agent@npm:^5.0.0":
1815 | version: 5.0.1
1816 | resolution: "https-proxy-agent@npm:5.0.1"
1817 | dependencies:
1818 | agent-base: 6
1819 | debug: 4
1820 | checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765
1821 | languageName: node
1822 | linkType: hard
1823 |
1824 | "humanize-ms@npm:^1.2.1":
1825 | version: 1.2.1
1826 | resolution: "humanize-ms@npm:1.2.1"
1827 | dependencies:
1828 | ms: ^2.0.0
1829 | checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16
1830 | languageName: node
1831 | linkType: hard
1832 |
1833 | "iconv-lite@npm:^0.6.2":
1834 | version: 0.6.3
1835 | resolution: "iconv-lite@npm:0.6.3"
1836 | dependencies:
1837 | safer-buffer: ">= 2.1.2 < 3.0.0"
1838 | checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf
1839 | languageName: node
1840 | linkType: hard
1841 |
1842 | "ignore@npm:^5.1.1, ignore@npm:^5.2.0":
1843 | version: 5.2.4
1844 | resolution: "ignore@npm:5.2.4"
1845 | checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef
1846 | languageName: node
1847 | linkType: hard
1848 |
1849 | "import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1":
1850 | version: 3.3.0
1851 | resolution: "import-fresh@npm:3.3.0"
1852 | dependencies:
1853 | parent-module: ^1.0.0
1854 | resolve-from: ^4.0.0
1855 | checksum: 2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa
1856 | languageName: node
1857 | linkType: hard
1858 |
1859 | "imurmurhash@npm:^0.1.4":
1860 | version: 0.1.4
1861 | resolution: "imurmurhash@npm:0.1.4"
1862 | checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7
1863 | languageName: node
1864 | linkType: hard
1865 |
1866 | "indent-string@npm:^4.0.0":
1867 | version: 4.0.0
1868 | resolution: "indent-string@npm:4.0.0"
1869 | checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612
1870 | languageName: node
1871 | linkType: hard
1872 |
1873 | "infer-owner@npm:^1.0.4":
1874 | version: 1.0.4
1875 | resolution: "infer-owner@npm:1.0.4"
1876 | checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89
1877 | languageName: node
1878 | linkType: hard
1879 |
1880 | "inflight@npm:^1.0.4":
1881 | version: 1.0.6
1882 | resolution: "inflight@npm:1.0.6"
1883 | dependencies:
1884 | once: ^1.3.0
1885 | wrappy: 1
1886 | checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd
1887 | languageName: node
1888 | linkType: hard
1889 |
1890 | "inherits@npm:2, inherits@npm:^2.0.3":
1891 | version: 2.0.4
1892 | resolution: "inherits@npm:2.0.4"
1893 | checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1
1894 | languageName: node
1895 | linkType: hard
1896 |
1897 | "internal-slot@npm:^1.0.5":
1898 | version: 1.0.5
1899 | resolution: "internal-slot@npm:1.0.5"
1900 | dependencies:
1901 | get-intrinsic: ^1.2.0
1902 | has: ^1.0.3
1903 | side-channel: ^1.0.4
1904 | checksum: 97e84046bf9e7574d0956bd98d7162313ce7057883b6db6c5c7b5e5f05688864b0978ba07610c726d15d66544ffe4b1050107d93f8a39ebc59b15d8b429b497a
1905 | languageName: node
1906 | linkType: hard
1907 |
1908 | "ip@npm:^2.0.0":
1909 | version: 2.0.0
1910 | resolution: "ip@npm:2.0.0"
1911 | checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349
1912 | languageName: node
1913 | linkType: hard
1914 |
1915 | "is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2":
1916 | version: 3.0.2
1917 | resolution: "is-array-buffer@npm:3.0.2"
1918 | dependencies:
1919 | call-bind: ^1.0.2
1920 | get-intrinsic: ^1.2.0
1921 | is-typed-array: ^1.1.10
1922 | checksum: dcac9dda66ff17df9cabdc58214172bf41082f956eab30bb0d86bc0fab1e44b690fc8e1f855cf2481245caf4e8a5a006a982a71ddccec84032ed41f9d8da8c14
1923 | languageName: node
1924 | linkType: hard
1925 |
1926 | "is-bigint@npm:^1.0.1":
1927 | version: 1.0.4
1928 | resolution: "is-bigint@npm:1.0.4"
1929 | dependencies:
1930 | has-bigints: ^1.0.1
1931 | checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666
1932 | languageName: node
1933 | linkType: hard
1934 |
1935 | "is-boolean-object@npm:^1.1.0":
1936 | version: 1.1.2
1937 | resolution: "is-boolean-object@npm:1.1.2"
1938 | dependencies:
1939 | call-bind: ^1.0.2
1940 | has-tostringtag: ^1.0.0
1941 | checksum: c03b23dbaacadc18940defb12c1c0e3aaece7553ef58b162a0f6bba0c2a7e1551b59f365b91e00d2dbac0522392d576ef322628cb1d036a0fe51eb466db67222
1942 | languageName: node
1943 | linkType: hard
1944 |
1945 | "is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7":
1946 | version: 1.2.7
1947 | resolution: "is-callable@npm:1.2.7"
1948 | checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac
1949 | languageName: node
1950 | linkType: hard
1951 |
1952 | "is-core-module@npm:^2.11.0, is-core-module@npm:^2.12.0, is-core-module@npm:^2.8.1":
1953 | version: 2.12.0
1954 | resolution: "is-core-module@npm:2.12.0"
1955 | dependencies:
1956 | has: ^1.0.3
1957 | checksum: f7f7eb2ab71fd769ee9fb2385c095d503aa4b5ce0028c04557de03f1e67a87c85e5bac1f215945fc3c955867a139a415a3ec4c4234a0bffdf715232660f440a6
1958 | languageName: node
1959 | linkType: hard
1960 |
1961 | "is-date-object@npm:^1.0.1":
1962 | version: 1.0.5
1963 | resolution: "is-date-object@npm:1.0.5"
1964 | dependencies:
1965 | has-tostringtag: ^1.0.0
1966 | checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc
1967 | languageName: node
1968 | linkType: hard
1969 |
1970 | "is-extglob@npm:^2.1.1":
1971 | version: 2.1.1
1972 | resolution: "is-extglob@npm:2.1.1"
1973 | checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85
1974 | languageName: node
1975 | linkType: hard
1976 |
1977 | "is-fullwidth-code-point@npm:^3.0.0":
1978 | version: 3.0.0
1979 | resolution: "is-fullwidth-code-point@npm:3.0.0"
1980 | checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348
1981 | languageName: node
1982 | linkType: hard
1983 |
1984 | "is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3":
1985 | version: 4.0.3
1986 | resolution: "is-glob@npm:4.0.3"
1987 | dependencies:
1988 | is-extglob: ^2.1.1
1989 | checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4
1990 | languageName: node
1991 | linkType: hard
1992 |
1993 | "is-lambda@npm:^1.0.1":
1994 | version: 1.0.1
1995 | resolution: "is-lambda@npm:1.0.1"
1996 | checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35
1997 | languageName: node
1998 | linkType: hard
1999 |
2000 | "is-negative-zero@npm:^2.0.2":
2001 | version: 2.0.2
2002 | resolution: "is-negative-zero@npm:2.0.2"
2003 | checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a
2004 | languageName: node
2005 | linkType: hard
2006 |
2007 | "is-number-object@npm:^1.0.4":
2008 | version: 1.0.7
2009 | resolution: "is-number-object@npm:1.0.7"
2010 | dependencies:
2011 | has-tostringtag: ^1.0.0
2012 | checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7
2013 | languageName: node
2014 | linkType: hard
2015 |
2016 | "is-number@npm:^7.0.0":
2017 | version: 7.0.0
2018 | resolution: "is-number@npm:7.0.0"
2019 | checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a
2020 | languageName: node
2021 | linkType: hard
2022 |
2023 | "is-path-inside@npm:^3.0.3":
2024 | version: 3.0.3
2025 | resolution: "is-path-inside@npm:3.0.3"
2026 | checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9
2027 | languageName: node
2028 | linkType: hard
2029 |
2030 | "is-regex@npm:^1.1.4":
2031 | version: 1.1.4
2032 | resolution: "is-regex@npm:1.1.4"
2033 | dependencies:
2034 | call-bind: ^1.0.2
2035 | has-tostringtag: ^1.0.0
2036 | checksum: 362399b33535bc8f386d96c45c9feb04cf7f8b41c182f54174c1a45c9abbbe5e31290bbad09a458583ff6bf3b2048672cdb1881b13289569a7c548370856a652
2037 | languageName: node
2038 | linkType: hard
2039 |
2040 | "is-shared-array-buffer@npm:^1.0.2":
2041 | version: 1.0.2
2042 | resolution: "is-shared-array-buffer@npm:1.0.2"
2043 | dependencies:
2044 | call-bind: ^1.0.2
2045 | checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a
2046 | languageName: node
2047 | linkType: hard
2048 |
2049 | "is-string@npm:^1.0.5, is-string@npm:^1.0.7":
2050 | version: 1.0.7
2051 | resolution: "is-string@npm:1.0.7"
2052 | dependencies:
2053 | has-tostringtag: ^1.0.0
2054 | checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989
2055 | languageName: node
2056 | linkType: hard
2057 |
2058 | "is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3":
2059 | version: 1.0.4
2060 | resolution: "is-symbol@npm:1.0.4"
2061 | dependencies:
2062 | has-symbols: ^1.0.2
2063 | checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510
2064 | languageName: node
2065 | linkType: hard
2066 |
2067 | "is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.9":
2068 | version: 1.1.10
2069 | resolution: "is-typed-array@npm:1.1.10"
2070 | dependencies:
2071 | available-typed-arrays: ^1.0.5
2072 | call-bind: ^1.0.2
2073 | for-each: ^0.3.3
2074 | gopd: ^1.0.1
2075 | has-tostringtag: ^1.0.0
2076 | checksum: aac6ecb59d4c56a1cdeb69b1f129154ef462bbffe434cb8a8235ca89b42f258b7ae94073c41b3cb7bce37f6a1733ad4499f07882d5d5093a7ba84dfc4ebb8017
2077 | languageName: node
2078 | linkType: hard
2079 |
2080 | "is-weakref@npm:^1.0.2":
2081 | version: 1.0.2
2082 | resolution: "is-weakref@npm:1.0.2"
2083 | dependencies:
2084 | call-bind: ^1.0.2
2085 | checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de
2086 | languageName: node
2087 | linkType: hard
2088 |
2089 | "isexe@npm:^2.0.0":
2090 | version: 2.0.0
2091 | resolution: "isexe@npm:2.0.0"
2092 | checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62
2093 | languageName: node
2094 | linkType: hard
2095 |
2096 | "js-sdsl@npm:^4.1.4":
2097 | version: 4.4.0
2098 | resolution: "js-sdsl@npm:4.4.0"
2099 | checksum: 7bb08a2d746ab7ff742720339aa006c631afe05e77d11eda988c1c35fae8e03e492e4e347e883e786e3ce6170685d4780c125619111f0730c11fdb41b04059c7
2100 | languageName: node
2101 | linkType: hard
2102 |
2103 | "js-yaml@npm:^4.1.0":
2104 | version: 4.1.0
2105 | resolution: "js-yaml@npm:4.1.0"
2106 | dependencies:
2107 | argparse: ^2.0.1
2108 | bin:
2109 | js-yaml: bin/js-yaml.js
2110 | checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a
2111 | languageName: node
2112 | linkType: hard
2113 |
2114 | "jsdoc-type-pratt-parser@npm:~3.1.0":
2115 | version: 3.1.0
2116 | resolution: "jsdoc-type-pratt-parser@npm:3.1.0"
2117 | checksum: 2f437b57621f1e481918165f6cf0e48256628a9e510d8b3f88a2ab667bf2128bf8b94c628b57c43e78f555ca61983e9c282814703840dc091d2623992214a061
2118 | languageName: node
2119 | linkType: hard
2120 |
2121 | "json-schema-traverse@npm:^0.4.1":
2122 | version: 0.4.1
2123 | resolution: "json-schema-traverse@npm:0.4.1"
2124 | checksum: 7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b
2125 | languageName: node
2126 | linkType: hard
2127 |
2128 | "json-stable-stringify-without-jsonify@npm:^1.0.1":
2129 | version: 1.0.1
2130 | resolution: "json-stable-stringify-without-jsonify@npm:1.0.1"
2131 | checksum: cff44156ddce9c67c44386ad5cddf91925fe06b1d217f2da9c4910d01f358c6e3989c4d5a02683c7a5667f9727ff05831f7aa8ae66c8ff691c556f0884d49215
2132 | languageName: node
2133 | linkType: hard
2134 |
2135 | "json5@npm:^1.0.2":
2136 | version: 1.0.2
2137 | resolution: "json5@npm:1.0.2"
2138 | dependencies:
2139 | minimist: ^1.2.0
2140 | bin:
2141 | json5: lib/cli.js
2142 | checksum: 866458a8c58a95a49bef3adba929c625e82532bcff1fe93f01d29cb02cac7c3fe1f4b79951b7792c2da9de0b32871a8401a6e3c5b36778ad852bf5b8a61165d7
2143 | languageName: node
2144 | linkType: hard
2145 |
2146 | "levn@npm:^0.4.1":
2147 | version: 0.4.1
2148 | resolution: "levn@npm:0.4.1"
2149 | dependencies:
2150 | prelude-ls: ^1.2.1
2151 | type-check: ~0.4.0
2152 | checksum: 12c5021c859bd0f5248561bf139121f0358285ec545ebf48bb3d346820d5c61a4309535c7f387ed7d84361cf821e124ce346c6b7cef8ee09a67c1473b46d0fc4
2153 | languageName: node
2154 | linkType: hard
2155 |
2156 | "locate-path@npm:^5.0.0":
2157 | version: 5.0.0
2158 | resolution: "locate-path@npm:5.0.0"
2159 | dependencies:
2160 | p-locate: ^4.1.0
2161 | checksum: 83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30
2162 | languageName: node
2163 | linkType: hard
2164 |
2165 | "locate-path@npm:^6.0.0":
2166 | version: 6.0.0
2167 | resolution: "locate-path@npm:6.0.0"
2168 | dependencies:
2169 | p-locate: ^5.0.0
2170 | checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a
2171 | languageName: node
2172 | linkType: hard
2173 |
2174 | "lodash.merge@npm:^4.6.2":
2175 | version: 4.6.2
2176 | resolution: "lodash.merge@npm:4.6.2"
2177 | checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005
2178 | languageName: node
2179 | linkType: hard
2180 |
2181 | "lru-cache@npm:^6.0.0":
2182 | version: 6.0.0
2183 | resolution: "lru-cache@npm:6.0.0"
2184 | dependencies:
2185 | yallist: ^4.0.0
2186 | checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297
2187 | languageName: node
2188 | linkType: hard
2189 |
2190 | "lru-cache@npm:^7.7.1":
2191 | version: 7.18.3
2192 | resolution: "lru-cache@npm:7.18.3"
2193 | checksum: e550d772384709deea3f141af34b6d4fa392e2e418c1498c078de0ee63670f1f46f5eee746e8ef7e69e1c895af0d4224e62ee33e66a543a14763b0f2e74c1356
2194 | languageName: node
2195 | linkType: hard
2196 |
2197 | "make-fetch-happen@npm:^10.0.3":
2198 | version: 10.2.1
2199 | resolution: "make-fetch-happen@npm:10.2.1"
2200 | dependencies:
2201 | agentkeepalive: ^4.2.1
2202 | cacache: ^16.1.0
2203 | http-cache-semantics: ^4.1.0
2204 | http-proxy-agent: ^5.0.0
2205 | https-proxy-agent: ^5.0.0
2206 | is-lambda: ^1.0.1
2207 | lru-cache: ^7.7.1
2208 | minipass: ^3.1.6
2209 | minipass-collect: ^1.0.2
2210 | minipass-fetch: ^2.0.3
2211 | minipass-flush: ^1.0.5
2212 | minipass-pipeline: ^1.2.4
2213 | negotiator: ^0.6.3
2214 | promise-retry: ^2.0.1
2215 | socks-proxy-agent: ^7.0.0
2216 | ssri: ^9.0.0
2217 | checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c
2218 | languageName: node
2219 | linkType: hard
2220 |
2221 | "merge2@npm:^1.3.0, merge2@npm:^1.4.1":
2222 | version: 1.4.1
2223 | resolution: "merge2@npm:1.4.1"
2224 | checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2
2225 | languageName: node
2226 | linkType: hard
2227 |
2228 | "micromatch@npm:^4.0.4":
2229 | version: 4.0.5
2230 | resolution: "micromatch@npm:4.0.5"
2231 | dependencies:
2232 | braces: ^3.0.2
2233 | picomatch: ^2.3.1
2234 | checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc
2235 | languageName: node
2236 | linkType: hard
2237 |
2238 | "minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2":
2239 | version: 3.1.2
2240 | resolution: "minimatch@npm:3.1.2"
2241 | dependencies:
2242 | brace-expansion: ^1.1.7
2243 | checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a
2244 | languageName: node
2245 | linkType: hard
2246 |
2247 | "minimatch@npm:^5.0.1":
2248 | version: 5.1.6
2249 | resolution: "minimatch@npm:5.1.6"
2250 | dependencies:
2251 | brace-expansion: ^2.0.1
2252 | checksum: 7564208ef81d7065a370f788d337cd80a689e981042cb9a1d0e6580b6c6a8c9279eba80010516e258835a988363f99f54a6f711a315089b8b42694f5da9d0d77
2253 | languageName: node
2254 | linkType: hard
2255 |
2256 | "minimist@npm:^1.2.0, minimist@npm:^1.2.6":
2257 | version: 1.2.8
2258 | resolution: "minimist@npm:1.2.8"
2259 | checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0
2260 | languageName: node
2261 | linkType: hard
2262 |
2263 | "minipass-collect@npm:^1.0.2":
2264 | version: 1.0.2
2265 | resolution: "minipass-collect@npm:1.0.2"
2266 | dependencies:
2267 | minipass: ^3.0.0
2268 | checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10
2269 | languageName: node
2270 | linkType: hard
2271 |
2272 | "minipass-fetch@npm:^2.0.3":
2273 | version: 2.1.2
2274 | resolution: "minipass-fetch@npm:2.1.2"
2275 | dependencies:
2276 | encoding: ^0.1.13
2277 | minipass: ^3.1.6
2278 | minipass-sized: ^1.0.3
2279 | minizlib: ^2.1.2
2280 | dependenciesMeta:
2281 | encoding:
2282 | optional: true
2283 | checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91
2284 | languageName: node
2285 | linkType: hard
2286 |
2287 | "minipass-flush@npm:^1.0.5":
2288 | version: 1.0.5
2289 | resolution: "minipass-flush@npm:1.0.5"
2290 | dependencies:
2291 | minipass: ^3.0.0
2292 | checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf
2293 | languageName: node
2294 | linkType: hard
2295 |
2296 | "minipass-pipeline@npm:^1.2.4":
2297 | version: 1.2.4
2298 | resolution: "minipass-pipeline@npm:1.2.4"
2299 | dependencies:
2300 | minipass: ^3.0.0
2301 | checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b
2302 | languageName: node
2303 | linkType: hard
2304 |
2305 | "minipass-sized@npm:^1.0.3":
2306 | version: 1.0.3
2307 | resolution: "minipass-sized@npm:1.0.3"
2308 | dependencies:
2309 | minipass: ^3.0.0
2310 | checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60
2311 | languageName: node
2312 | linkType: hard
2313 |
2314 | "minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6":
2315 | version: 3.3.6
2316 | resolution: "minipass@npm:3.3.6"
2317 | dependencies:
2318 | yallist: ^4.0.0
2319 | checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48
2320 | languageName: node
2321 | linkType: hard
2322 |
2323 | "minipass@npm:^4.0.0":
2324 | version: 4.2.8
2325 | resolution: "minipass@npm:4.2.8"
2326 | checksum: 7f4914d5295a9a30807cae5227a37a926e6d910c03f315930fde52332cf0575dfbc20295318f91f0baf0e6bb11a6f668e30cde8027dea7a11b9d159867a3c830
2327 | languageName: node
2328 | linkType: hard
2329 |
2330 | "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2":
2331 | version: 2.1.2
2332 | resolution: "minizlib@npm:2.1.2"
2333 | dependencies:
2334 | minipass: ^3.0.0
2335 | yallist: ^4.0.0
2336 | checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3
2337 | languageName: node
2338 | linkType: hard
2339 |
2340 | "mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4":
2341 | version: 1.0.4
2342 | resolution: "mkdirp@npm:1.0.4"
2343 | bin:
2344 | mkdirp: bin/cmd.js
2345 | checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f
2346 | languageName: node
2347 | linkType: hard
2348 |
2349 | "ms@npm:2.0.0":
2350 | version: 2.0.0
2351 | resolution: "ms@npm:2.0.0"
2352 | checksum: 0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4
2353 | languageName: node
2354 | linkType: hard
2355 |
2356 | "ms@npm:2.1.2":
2357 | version: 2.1.2
2358 | resolution: "ms@npm:2.1.2"
2359 | checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f
2360 | languageName: node
2361 | linkType: hard
2362 |
2363 | "ms@npm:^2.0.0, ms@npm:^2.1.1":
2364 | version: 2.1.3
2365 | resolution: "ms@npm:2.1.3"
2366 | checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d
2367 | languageName: node
2368 | linkType: hard
2369 |
2370 | "nanoid@npm:^3.1.22, nanoid@npm:^3.3.6":
2371 | version: 3.3.6
2372 | resolution: "nanoid@npm:3.3.6"
2373 | bin:
2374 | nanoid: bin/nanoid.cjs
2375 | checksum: 7d0eda657002738aa5206107bd0580aead6c95c460ef1bdd0b1a87a9c7ae6277ac2e9b945306aaa5b32c6dcb7feaf462d0f552e7f8b5718abfc6ead5c94a71b3
2376 | languageName: node
2377 | linkType: hard
2378 |
2379 | "natural-compare-lite@npm:^1.4.0":
2380 | version: 1.4.0
2381 | resolution: "natural-compare-lite@npm:1.4.0"
2382 | checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225
2383 | languageName: node
2384 | linkType: hard
2385 |
2386 | "natural-compare@npm:^1.4.0":
2387 | version: 1.4.0
2388 | resolution: "natural-compare@npm:1.4.0"
2389 | checksum: 23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d
2390 | languageName: node
2391 | linkType: hard
2392 |
2393 | "negotiator@npm:^0.6.3":
2394 | version: 0.6.3
2395 | resolution: "negotiator@npm:0.6.3"
2396 | checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9
2397 | languageName: node
2398 | linkType: hard
2399 |
2400 | "nice-try@npm:^1.0.4":
2401 | version: 1.0.5
2402 | resolution: "nice-try@npm:1.0.5"
2403 | checksum: 0b4af3b5bb5d86c289f7a026303d192a7eb4417231fe47245c460baeabae7277bcd8fd9c728fb6bd62c30b3e15cd6620373e2cf33353b095d8b403d3e8a15aff
2404 | languageName: node
2405 | linkType: hard
2406 |
2407 | "node-gyp@npm:latest":
2408 | version: 9.3.1
2409 | resolution: "node-gyp@npm:9.3.1"
2410 | dependencies:
2411 | env-paths: ^2.2.0
2412 | glob: ^7.1.4
2413 | graceful-fs: ^4.2.6
2414 | make-fetch-happen: ^10.0.3
2415 | nopt: ^6.0.0
2416 | npmlog: ^6.0.0
2417 | rimraf: ^3.0.2
2418 | semver: ^7.3.5
2419 | tar: ^6.1.2
2420 | which: ^2.0.2
2421 | bin:
2422 | node-gyp: bin/node-gyp.js
2423 | checksum: b860e9976fa645ca0789c69e25387401b4396b93c8375489b5151a6c55cf2640a3b6183c212b38625ef7c508994930b72198338e3d09b9d7ade5acc4aaf51ea7
2424 | languageName: node
2425 | linkType: hard
2426 |
2427 | "nopt@npm:^6.0.0":
2428 | version: 6.0.0
2429 | resolution: "nopt@npm:6.0.0"
2430 | dependencies:
2431 | abbrev: ^1.0.0
2432 | bin:
2433 | nopt: bin/nopt.js
2434 | checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac
2435 | languageName: node
2436 | linkType: hard
2437 |
2438 | "npmlog@npm:^6.0.0":
2439 | version: 6.0.2
2440 | resolution: "npmlog@npm:6.0.2"
2441 | dependencies:
2442 | are-we-there-yet: ^3.0.0
2443 | console-control-strings: ^1.1.0
2444 | gauge: ^4.0.3
2445 | set-blocking: ^2.0.0
2446 | checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a
2447 | languageName: node
2448 | linkType: hard
2449 |
2450 | "object-inspect@npm:^1.12.3, object-inspect@npm:^1.9.0":
2451 | version: 1.12.3
2452 | resolution: "object-inspect@npm:1.12.3"
2453 | checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db
2454 | languageName: node
2455 | linkType: hard
2456 |
2457 | "object-keys@npm:^1.1.1":
2458 | version: 1.1.1
2459 | resolution: "object-keys@npm:1.1.1"
2460 | checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a
2461 | languageName: node
2462 | linkType: hard
2463 |
2464 | "object.assign@npm:^4.1.4":
2465 | version: 4.1.4
2466 | resolution: "object.assign@npm:4.1.4"
2467 | dependencies:
2468 | call-bind: ^1.0.2
2469 | define-properties: ^1.1.4
2470 | has-symbols: ^1.0.3
2471 | object-keys: ^1.1.1
2472 | checksum: 76cab513a5999acbfe0ff355f15a6a125e71805fcf53de4e9d4e082e1989bdb81d1e329291e1e4e0ae7719f0e4ef80e88fb2d367ae60500d79d25a6224ac8864
2473 | languageName: node
2474 | linkType: hard
2475 |
2476 | "object.values@npm:^1.1.5":
2477 | version: 1.1.6
2478 | resolution: "object.values@npm:1.1.6"
2479 | dependencies:
2480 | call-bind: ^1.0.2
2481 | define-properties: ^1.1.4
2482 | es-abstract: ^1.20.4
2483 | checksum: f6fff9fd817c24cfd8107f50fb33061d81cd11bacc4e3dbb3852e9ff7692fde4dbce823d4333ea27cd9637ef1b6690df5fbb61f1ed314fa2959598dc3ae23d8e
2484 | languageName: node
2485 | linkType: hard
2486 |
2487 | "once@npm:^1.3.0":
2488 | version: 1.4.0
2489 | resolution: "once@npm:1.4.0"
2490 | dependencies:
2491 | wrappy: 1
2492 | checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68
2493 | languageName: node
2494 | linkType: hard
2495 |
2496 | "optionator@npm:^0.9.1":
2497 | version: 0.9.1
2498 | resolution: "optionator@npm:0.9.1"
2499 | dependencies:
2500 | deep-is: ^0.1.3
2501 | fast-levenshtein: ^2.0.6
2502 | levn: ^0.4.1
2503 | prelude-ls: ^1.2.1
2504 | type-check: ^0.4.0
2505 | word-wrap: ^1.2.3
2506 | checksum: dbc6fa065604b24ea57d734261914e697bd73b69eff7f18e967e8912aa2a40a19a9f599a507fa805be6c13c24c4eae8c71306c239d517d42d4c041c942f508a0
2507 | languageName: node
2508 | linkType: hard
2509 |
2510 | "p-limit@npm:^2.2.0":
2511 | version: 2.3.0
2512 | resolution: "p-limit@npm:2.3.0"
2513 | dependencies:
2514 | p-try: ^2.0.0
2515 | checksum: 84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1
2516 | languageName: node
2517 | linkType: hard
2518 |
2519 | "p-limit@npm:^3.0.2":
2520 | version: 3.1.0
2521 | resolution: "p-limit@npm:3.1.0"
2522 | dependencies:
2523 | yocto-queue: ^0.1.0
2524 | checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360
2525 | languageName: node
2526 | linkType: hard
2527 |
2528 | "p-locate@npm:^4.1.0":
2529 | version: 4.1.0
2530 | resolution: "p-locate@npm:4.1.0"
2531 | dependencies:
2532 | p-limit: ^2.2.0
2533 | checksum: 513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870
2534 | languageName: node
2535 | linkType: hard
2536 |
2537 | "p-locate@npm:^5.0.0":
2538 | version: 5.0.0
2539 | resolution: "p-locate@npm:5.0.0"
2540 | dependencies:
2541 | p-limit: ^3.0.2
2542 | checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3
2543 | languageName: node
2544 | linkType: hard
2545 |
2546 | "p-map@npm:^4.0.0":
2547 | version: 4.0.0
2548 | resolution: "p-map@npm:4.0.0"
2549 | dependencies:
2550 | aggregate-error: ^3.0.0
2551 | checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c
2552 | languageName: node
2553 | linkType: hard
2554 |
2555 | "p-try@npm:^2.0.0":
2556 | version: 2.2.0
2557 | resolution: "p-try@npm:2.2.0"
2558 | checksum: f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae
2559 | languageName: node
2560 | linkType: hard
2561 |
2562 | "parent-module@npm:^1.0.0":
2563 | version: 1.0.1
2564 | resolution: "parent-module@npm:1.0.1"
2565 | dependencies:
2566 | callsites: ^3.0.0
2567 | checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff
2568 | languageName: node
2569 | linkType: hard
2570 |
2571 | "path-exists@npm:^4.0.0":
2572 | version: 4.0.0
2573 | resolution: "path-exists@npm:4.0.0"
2574 | checksum: 505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1
2575 | languageName: node
2576 | linkType: hard
2577 |
2578 | "path-is-absolute@npm:^1.0.0":
2579 | version: 1.0.1
2580 | resolution: "path-is-absolute@npm:1.0.1"
2581 | checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8
2582 | languageName: node
2583 | linkType: hard
2584 |
2585 | "path-key@npm:^2.0.1":
2586 | version: 2.0.1
2587 | resolution: "path-key@npm:2.0.1"
2588 | checksum: f7ab0ad42fe3fb8c7f11d0c4f849871e28fbd8e1add65c370e422512fc5887097b9cf34d09c1747d45c942a8c1e26468d6356e2df3f740bf177ab8ca7301ebfd
2589 | languageName: node
2590 | linkType: hard
2591 |
2592 | "path-key@npm:^3.1.0":
2593 | version: 3.1.1
2594 | resolution: "path-key@npm:3.1.1"
2595 | checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020
2596 | languageName: node
2597 | linkType: hard
2598 |
2599 | "path-parse@npm:^1.0.7":
2600 | version: 1.0.7
2601 | resolution: "path-parse@npm:1.0.7"
2602 | checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a
2603 | languageName: node
2604 | linkType: hard
2605 |
2606 | "path-type@npm:^4.0.0":
2607 | version: 4.0.0
2608 | resolution: "path-type@npm:4.0.0"
2609 | checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45
2610 | languageName: node
2611 | linkType: hard
2612 |
2613 | "picocolors@npm:^1.0.0":
2614 | version: 1.0.0
2615 | resolution: "picocolors@npm:1.0.0"
2616 | checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981
2617 | languageName: node
2618 | linkType: hard
2619 |
2620 | "picomatch@npm:^2.3.1":
2621 | version: 2.3.1
2622 | resolution: "picomatch@npm:2.3.1"
2623 | checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf
2624 | languageName: node
2625 | linkType: hard
2626 |
2627 | "pkg-dir@npm:^4.2.0":
2628 | version: 4.2.0
2629 | resolution: "pkg-dir@npm:4.2.0"
2630 | dependencies:
2631 | find-up: ^4.0.0
2632 | checksum: 9863e3f35132bf99ae1636d31ff1e1e3501251d480336edb1c211133c8d58906bed80f154a1d723652df1fda91e01c7442c2eeaf9dc83157c7ae89087e43c8d6
2633 | languageName: node
2634 | linkType: hard
2635 |
2636 | "postcss@npm:^8.4.21":
2637 | version: 8.4.23
2638 | resolution: "postcss@npm:8.4.23"
2639 | dependencies:
2640 | nanoid: ^3.3.6
2641 | picocolors: ^1.0.0
2642 | source-map-js: ^1.0.2
2643 | checksum: 8bb9d1b2ea6e694f8987d4f18c94617971b2b8d141602725fedcc2222fdc413b776a6e1b969a25d627d7b2681ca5aabb56f59e727ef94072e1b6ac8412105a2f
2644 | languageName: node
2645 | linkType: hard
2646 |
2647 | "prelude-ls@npm:^1.2.1":
2648 | version: 1.2.1
2649 | resolution: "prelude-ls@npm:1.2.1"
2650 | checksum: cd192ec0d0a8e4c6da3bb80e4f62afe336df3f76271ac6deb0e6a36187133b6073a19e9727a1ff108cd8b9982e4768850d413baa71214dd80c7979617dca827a
2651 | languageName: node
2652 | linkType: hard
2653 |
2654 | "promise-inflight@npm:^1.0.1":
2655 | version: 1.0.1
2656 | resolution: "promise-inflight@npm:1.0.1"
2657 | checksum: 22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981
2658 | languageName: node
2659 | linkType: hard
2660 |
2661 | "promise-retry@npm:^2.0.1":
2662 | version: 2.0.1
2663 | resolution: "promise-retry@npm:2.0.1"
2664 | dependencies:
2665 | err-code: ^2.0.2
2666 | retry: ^0.12.0
2667 | checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429
2668 | languageName: node
2669 | linkType: hard
2670 |
2671 | "punycode@npm:^2.1.0":
2672 | version: 2.3.0
2673 | resolution: "punycode@npm:2.3.0"
2674 | checksum: 39f760e09a2a3bbfe8f5287cf733ecdad69d6af2fe6f97ca95f24b8921858b91e9ea3c9eeec6e08cede96181b3bb33f95c6ffd8c77e63986508aa2e8159fa200
2675 | languageName: node
2676 | linkType: hard
2677 |
2678 | "queue-microtask@npm:^1.2.2":
2679 | version: 1.2.3
2680 | resolution: "queue-microtask@npm:1.2.3"
2681 | checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4
2682 | languageName: node
2683 | linkType: hard
2684 |
2685 | "readable-stream@npm:^3.6.0":
2686 | version: 3.6.2
2687 | resolution: "readable-stream@npm:3.6.2"
2688 | dependencies:
2689 | inherits: ^2.0.3
2690 | string_decoder: ^1.1.1
2691 | util-deprecate: ^1.0.1
2692 | checksum: bdcbe6c22e846b6af075e32cf8f4751c2576238c5043169a1c221c92ee2878458a816a4ea33f4c67623c0b6827c8a400409bfb3cf0bf3381392d0b1dfb52ac8d
2693 | languageName: node
2694 | linkType: hard
2695 |
2696 | "regexp.prototype.flags@npm:^1.4.3":
2697 | version: 1.5.0
2698 | resolution: "regexp.prototype.flags@npm:1.5.0"
2699 | dependencies:
2700 | call-bind: ^1.0.2
2701 | define-properties: ^1.2.0
2702 | functions-have-names: ^1.2.3
2703 | checksum: c541687cdbdfff1b9a07f6e44879f82c66bbf07665f9a7544c5fd16acdb3ec8d1436caab01662d2fbcad403f3499d49ab0b77fbc7ef29ef961d98cc4bc9755b4
2704 | languageName: node
2705 | linkType: hard
2706 |
2707 | "regexpp@npm:^3.0.0":
2708 | version: 3.2.0
2709 | resolution: "regexpp@npm:3.2.0"
2710 | checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8
2711 | languageName: node
2712 | linkType: hard
2713 |
2714 | "resolve-from@npm:^4.0.0":
2715 | version: 4.0.0
2716 | resolution: "resolve-from@npm:4.0.0"
2717 | checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f
2718 | languageName: node
2719 | linkType: hard
2720 |
2721 | "resolve@npm:^1.22.0, resolve@npm:^1.22.1":
2722 | version: 1.22.3
2723 | resolution: "resolve@npm:1.22.3"
2724 | dependencies:
2725 | is-core-module: ^2.12.0
2726 | path-parse: ^1.0.7
2727 | supports-preserve-symlinks-flag: ^1.0.0
2728 | bin:
2729 | resolve: bin/resolve
2730 | checksum: fb834b81348428cb545ff1b828a72ea28feb5a97c026a1cf40aa1008352c72811ff4d4e71f2035273dc536dcfcae20c13604ba6283c612d70fa0b6e44519c374
2731 | languageName: node
2732 | linkType: hard
2733 |
2734 | "resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin":
2735 | version: 1.22.3
2736 | resolution: "resolve@patch:resolve@npm%3A1.22.3#~builtin::version=1.22.3&hash=c3c19d"
2737 | dependencies:
2738 | is-core-module: ^2.12.0
2739 | path-parse: ^1.0.7
2740 | supports-preserve-symlinks-flag: ^1.0.0
2741 | bin:
2742 | resolve: bin/resolve
2743 | checksum: ad59734723b596d0891321c951592ed9015a77ce84907f89c9d9307dd0c06e11a67906a3e628c4cae143d3e44898603478af0ddeb2bba3f229a9373efe342665
2744 | languageName: node
2745 | linkType: hard
2746 |
2747 | "retry@npm:^0.12.0":
2748 | version: 0.12.0
2749 | resolution: "retry@npm:0.12.0"
2750 | checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c
2751 | languageName: node
2752 | linkType: hard
2753 |
2754 | "reusify@npm:^1.0.4":
2755 | version: 1.0.4
2756 | resolution: "reusify@npm:1.0.4"
2757 | checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc
2758 | languageName: node
2759 | linkType: hard
2760 |
2761 | "rimraf@npm:^3.0.2":
2762 | version: 3.0.2
2763 | resolution: "rimraf@npm:3.0.2"
2764 | dependencies:
2765 | glob: ^7.1.3
2766 | bin:
2767 | rimraf: bin.js
2768 | checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0
2769 | languageName: node
2770 | linkType: hard
2771 |
2772 | "rollup@npm:^3.20.2":
2773 | version: 3.20.6
2774 | resolution: "rollup@npm:3.20.6"
2775 | dependencies:
2776 | fsevents: ~2.3.2
2777 | dependenciesMeta:
2778 | fsevents:
2779 | optional: true
2780 | bin:
2781 | rollup: dist/bin/rollup
2782 | checksum: fa30f1e1d214b8c62e631d3c181a75d61bc9c20fca38220d6f938bb3bf734a874e407cd641c90f550dc2b127df5029dfb3108be08934a654f1f40b50f368b0c2
2783 | languageName: node
2784 | linkType: hard
2785 |
2786 | "run-parallel@npm:^1.1.9":
2787 | version: 1.2.0
2788 | resolution: "run-parallel@npm:1.2.0"
2789 | dependencies:
2790 | queue-microtask: ^1.2.2
2791 | checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d
2792 | languageName: node
2793 | linkType: hard
2794 |
2795 | "safe-buffer@npm:~5.2.0":
2796 | version: 5.2.1
2797 | resolution: "safe-buffer@npm:5.2.1"
2798 | checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491
2799 | languageName: node
2800 | linkType: hard
2801 |
2802 | "safe-regex-test@npm:^1.0.0":
2803 | version: 1.0.0
2804 | resolution: "safe-regex-test@npm:1.0.0"
2805 | dependencies:
2806 | call-bind: ^1.0.2
2807 | get-intrinsic: ^1.1.3
2808 | is-regex: ^1.1.4
2809 | checksum: bc566d8beb8b43c01b94e67de3f070fd2781685e835959bbbaaec91cc53381145ca91f69bd837ce6ec244817afa0a5e974fc4e40a2957f0aca68ac3add1ddd34
2810 | languageName: node
2811 | linkType: hard
2812 |
2813 | "safer-buffer@npm:>= 2.1.2 < 3.0.0":
2814 | version: 2.1.2
2815 | resolution: "safer-buffer@npm:2.1.2"
2816 | checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0
2817 | languageName: node
2818 | linkType: hard
2819 |
2820 | "semver@npm:^5.5.0":
2821 | version: 5.7.1
2822 | resolution: "semver@npm:5.7.1"
2823 | bin:
2824 | semver: ./bin/semver
2825 | checksum: 57fd0acfd0bac382ee87cd52cd0aaa5af086a7dc8d60379dfe65fea491fb2489b6016400813930ecd61fd0952dae75c115287a1b16c234b1550887117744dfaf
2826 | languageName: node
2827 | linkType: hard
2828 |
2829 | "semver@npm:^7.0.0, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8":
2830 | version: 7.5.0
2831 | resolution: "semver@npm:7.5.0"
2832 | dependencies:
2833 | lru-cache: ^6.0.0
2834 | bin:
2835 | semver: bin/semver.js
2836 | checksum: 2d266937756689a76f124ffb4c1ea3e1bbb2b263219f90ada8a11aebebe1280b13bb76cca2ca96bdee3dbc554cbc0b24752eb895b2a51577aa644427e9229f2b
2837 | languageName: node
2838 | linkType: hard
2839 |
2840 | "set-blocking@npm:^2.0.0":
2841 | version: 2.0.0
2842 | resolution: "set-blocking@npm:2.0.0"
2843 | checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02
2844 | languageName: node
2845 | linkType: hard
2846 |
2847 | "shebang-command@npm:^1.2.0":
2848 | version: 1.2.0
2849 | resolution: "shebang-command@npm:1.2.0"
2850 | dependencies:
2851 | shebang-regex: ^1.0.0
2852 | checksum: 9eed1750301e622961ba5d588af2212505e96770ec376a37ab678f965795e995ade7ed44910f5d3d3cb5e10165a1847f52d3348c64e146b8be922f7707958908
2853 | languageName: node
2854 | linkType: hard
2855 |
2856 | "shebang-command@npm:^2.0.0":
2857 | version: 2.0.0
2858 | resolution: "shebang-command@npm:2.0.0"
2859 | dependencies:
2860 | shebang-regex: ^3.0.0
2861 | checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa
2862 | languageName: node
2863 | linkType: hard
2864 |
2865 | "shebang-regex@npm:^1.0.0":
2866 | version: 1.0.0
2867 | resolution: "shebang-regex@npm:1.0.0"
2868 | checksum: 404c5a752cd40f94591dfd9346da40a735a05139dac890ffc229afba610854d8799aaa52f87f7e0c94c5007f2c6af55bdcaeb584b56691926c5eaf41dc8f1372
2869 | languageName: node
2870 | linkType: hard
2871 |
2872 | "shebang-regex@npm:^3.0.0":
2873 | version: 3.0.0
2874 | resolution: "shebang-regex@npm:3.0.0"
2875 | checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222
2876 | languageName: node
2877 | linkType: hard
2878 |
2879 | "side-channel@npm:^1.0.4":
2880 | version: 1.0.4
2881 | resolution: "side-channel@npm:1.0.4"
2882 | dependencies:
2883 | call-bind: ^1.0.0
2884 | get-intrinsic: ^1.0.2
2885 | object-inspect: ^1.9.0
2886 | checksum: 351e41b947079c10bd0858364f32bb3a7379514c399edb64ab3dce683933483fc63fb5e4efe0a15a2e8a7e3c436b6a91736ddb8d8c6591b0460a24bb4a1ee245
2887 | languageName: node
2888 | linkType: hard
2889 |
2890 | "signal-exit@npm:^3.0.7":
2891 | version: 3.0.7
2892 | resolution: "signal-exit@npm:3.0.7"
2893 | checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318
2894 | languageName: node
2895 | linkType: hard
2896 |
2897 | "slash@npm:^3.0.0":
2898 | version: 3.0.0
2899 | resolution: "slash@npm:3.0.0"
2900 | checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c
2901 | languageName: node
2902 | linkType: hard
2903 |
2904 | "smart-buffer@npm:^4.2.0":
2905 | version: 4.2.0
2906 | resolution: "smart-buffer@npm:4.2.0"
2907 | checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b
2908 | languageName: node
2909 | linkType: hard
2910 |
2911 | "socks-proxy-agent@npm:^7.0.0":
2912 | version: 7.0.0
2913 | resolution: "socks-proxy-agent@npm:7.0.0"
2914 | dependencies:
2915 | agent-base: ^6.0.2
2916 | debug: ^4.3.3
2917 | socks: ^2.6.2
2918 | checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846
2919 | languageName: node
2920 | linkType: hard
2921 |
2922 | "socks@npm:^2.6.2":
2923 | version: 2.7.1
2924 | resolution: "socks@npm:2.7.1"
2925 | dependencies:
2926 | ip: ^2.0.0
2927 | smart-buffer: ^4.2.0
2928 | checksum: 259d9e3e8e1c9809a7f5c32238c3d4d2a36b39b83851d0f573bfde5f21c4b1288417ce1af06af1452569cd1eb0841169afd4998f0e04ba04656f6b7f0e46d748
2929 | languageName: node
2930 | linkType: hard
2931 |
2932 | "source-map-js@npm:^1.0.2":
2933 | version: 1.0.2
2934 | resolution: "source-map-js@npm:1.0.2"
2935 | checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c
2936 | languageName: node
2937 | linkType: hard
2938 |
2939 | "spdx-exceptions@npm:^2.1.0":
2940 | version: 2.3.0
2941 | resolution: "spdx-exceptions@npm:2.3.0"
2942 | checksum: cb69a26fa3b46305637123cd37c85f75610e8c477b6476fa7354eb67c08128d159f1d36715f19be6f9daf4b680337deb8c65acdcae7f2608ba51931540687ac0
2943 | languageName: node
2944 | linkType: hard
2945 |
2946 | "spdx-expression-parse@npm:^3.0.1":
2947 | version: 3.0.1
2948 | resolution: "spdx-expression-parse@npm:3.0.1"
2949 | dependencies:
2950 | spdx-exceptions: ^2.1.0
2951 | spdx-license-ids: ^3.0.0
2952 | checksum: a1c6e104a2cbada7a593eaa9f430bd5e148ef5290d4c0409899855ce8b1c39652bcc88a725259491a82601159d6dc790bedefc9016c7472f7de8de7361f8ccde
2953 | languageName: node
2954 | linkType: hard
2955 |
2956 | "spdx-license-ids@npm:^3.0.0":
2957 | version: 3.0.13
2958 | resolution: "spdx-license-ids@npm:3.0.13"
2959 | checksum: 3469d85c65f3245a279fa11afc250c3dca96e9e847f2f79d57f466940c5bb8495da08a542646086d499b7f24a74b8d0b42f3fc0f95d50ff99af1f599f6360ad7
2960 | languageName: node
2961 | linkType: hard
2962 |
2963 | "ssri@npm:^9.0.0":
2964 | version: 9.0.1
2965 | resolution: "ssri@npm:9.0.1"
2966 | dependencies:
2967 | minipass: ^3.1.1
2968 | checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb
2969 | languageName: node
2970 | linkType: hard
2971 |
2972 | "string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.2.3":
2973 | version: 4.2.3
2974 | resolution: "string-width@npm:4.2.3"
2975 | dependencies:
2976 | emoji-regex: ^8.0.0
2977 | is-fullwidth-code-point: ^3.0.0
2978 | strip-ansi: ^6.0.1
2979 | checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb
2980 | languageName: node
2981 | linkType: hard
2982 |
2983 | "string.prototype.trim@npm:^1.2.7":
2984 | version: 1.2.7
2985 | resolution: "string.prototype.trim@npm:1.2.7"
2986 | dependencies:
2987 | call-bind: ^1.0.2
2988 | define-properties: ^1.1.4
2989 | es-abstract: ^1.20.4
2990 | checksum: 05b7b2d6af63648e70e44c4a8d10d8cc457536df78b55b9d6230918bde75c5987f6b8604438c4c8652eb55e4fc9725d2912789eb4ec457d6995f3495af190c09
2991 | languageName: node
2992 | linkType: hard
2993 |
2994 | "string.prototype.trimend@npm:^1.0.6":
2995 | version: 1.0.6
2996 | resolution: "string.prototype.trimend@npm:1.0.6"
2997 | dependencies:
2998 | call-bind: ^1.0.2
2999 | define-properties: ^1.1.4
3000 | es-abstract: ^1.20.4
3001 | checksum: 0fdc34645a639bd35179b5a08227a353b88dc089adf438f46be8a7c197fc3f22f8514c1c9be4629b3cd29c281582730a8cbbad6466c60f76b5f99cf2addb132e
3002 | languageName: node
3003 | linkType: hard
3004 |
3005 | "string.prototype.trimstart@npm:^1.0.6":
3006 | version: 1.0.6
3007 | resolution: "string.prototype.trimstart@npm:1.0.6"
3008 | dependencies:
3009 | call-bind: ^1.0.2
3010 | define-properties: ^1.1.4
3011 | es-abstract: ^1.20.4
3012 | checksum: 89080feef416621e6ef1279588994305477a7a91648d9436490d56010a1f7adc39167cddac7ce0b9884b8cdbef086987c4dcb2960209f2af8bac0d23ceff4f41
3013 | languageName: node
3014 | linkType: hard
3015 |
3016 | "string_decoder@npm:^1.1.1":
3017 | version: 1.3.0
3018 | resolution: "string_decoder@npm:1.3.0"
3019 | dependencies:
3020 | safe-buffer: ~5.2.0
3021 | checksum: 8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56
3022 | languageName: node
3023 | linkType: hard
3024 |
3025 | "strip-ansi@npm:^6.0.1":
3026 | version: 6.0.1
3027 | resolution: "strip-ansi@npm:6.0.1"
3028 | dependencies:
3029 | ansi-regex: ^5.0.1
3030 | checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c
3031 | languageName: node
3032 | linkType: hard
3033 |
3034 | "strip-bom@npm:^3.0.0":
3035 | version: 3.0.0
3036 | resolution: "strip-bom@npm:3.0.0"
3037 | checksum: 8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b
3038 | languageName: node
3039 | linkType: hard
3040 |
3041 | "strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1":
3042 | version: 3.1.1
3043 | resolution: "strip-json-comments@npm:3.1.1"
3044 | checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443
3045 | languageName: node
3046 | linkType: hard
3047 |
3048 | "supports-color@npm:^7.1.0":
3049 | version: 7.2.0
3050 | resolution: "supports-color@npm:7.2.0"
3051 | dependencies:
3052 | has-flag: ^4.0.0
3053 | checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a
3054 | languageName: node
3055 | linkType: hard
3056 |
3057 | "supports-preserve-symlinks-flag@npm:^1.0.0":
3058 | version: 1.0.0
3059 | resolution: "supports-preserve-symlinks-flag@npm:1.0.0"
3060 | checksum: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae
3061 | languageName: node
3062 | linkType: hard
3063 |
3064 | "tar@npm:^6.1.11, tar@npm:^6.1.2":
3065 | version: 6.1.13
3066 | resolution: "tar@npm:6.1.13"
3067 | dependencies:
3068 | chownr: ^2.0.0
3069 | fs-minipass: ^2.0.0
3070 | minipass: ^4.0.0
3071 | minizlib: ^2.1.1
3072 | mkdirp: ^1.0.3
3073 | yallist: ^4.0.0
3074 | checksum: 8a278bed123aa9f53549b256a36b719e317c8b96fe86a63406f3c62887f78267cea9b22dc6f7007009738509800d4a4dccc444abd71d762287c90f35b002eb1c
3075 | languageName: node
3076 | linkType: hard
3077 |
3078 | "text-table@npm:^0.2.0":
3079 | version: 0.2.0
3080 | resolution: "text-table@npm:0.2.0"
3081 | checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a
3082 | languageName: node
3083 | linkType: hard
3084 |
3085 | "to-regex-range@npm:^5.0.1":
3086 | version: 5.0.1
3087 | resolution: "to-regex-range@npm:5.0.1"
3088 | dependencies:
3089 | is-number: ^7.0.0
3090 | checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed
3091 | languageName: node
3092 | linkType: hard
3093 |
3094 | "tsconfig-paths@npm:^3.14.1":
3095 | version: 3.14.2
3096 | resolution: "tsconfig-paths@npm:3.14.2"
3097 | dependencies:
3098 | "@types/json5": ^0.0.29
3099 | json5: ^1.0.2
3100 | minimist: ^1.2.6
3101 | strip-bom: ^3.0.0
3102 | checksum: a6162eaa1aed680537f93621b82399c7856afd10ec299867b13a0675e981acac4e0ec00896860480efc59fc10fd0b16fdc928c0b885865b52be62cadac692447
3103 | languageName: node
3104 | linkType: hard
3105 |
3106 | "tslib@npm:^1.8.1":
3107 | version: 1.14.1
3108 | resolution: "tslib@npm:1.14.1"
3109 | checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd
3110 | languageName: node
3111 | linkType: hard
3112 |
3113 | "tsutils@npm:^3.21.0":
3114 | version: 3.21.0
3115 | resolution: "tsutils@npm:3.21.0"
3116 | dependencies:
3117 | tslib: ^1.8.1
3118 | peerDependencies:
3119 | typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
3120 | checksum: 1843f4c1b2e0f975e08c4c21caa4af4f7f65a12ac1b81b3b8489366826259323feb3fc7a243123453d2d1a02314205a7634e048d4a8009921da19f99755cdc48
3121 | languageName: node
3122 | linkType: hard
3123 |
3124 | "type-check@npm:^0.4.0, type-check@npm:~0.4.0":
3125 | version: 0.4.0
3126 | resolution: "type-check@npm:0.4.0"
3127 | dependencies:
3128 | prelude-ls: ^1.2.1
3129 | checksum: ec688ebfc9c45d0c30412e41ca9c0cdbd704580eb3a9ccf07b9b576094d7b86a012baebc95681999dd38f4f444afd28504cb3a89f2ef16b31d4ab61a0739025a
3130 | languageName: node
3131 | linkType: hard
3132 |
3133 | "type-fest@npm:^0.20.2":
3134 | version: 0.20.2
3135 | resolution: "type-fest@npm:0.20.2"
3136 | checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73
3137 | languageName: node
3138 | linkType: hard
3139 |
3140 | "typed-array-length@npm:^1.0.4":
3141 | version: 1.0.4
3142 | resolution: "typed-array-length@npm:1.0.4"
3143 | dependencies:
3144 | call-bind: ^1.0.2
3145 | for-each: ^0.3.3
3146 | is-typed-array: ^1.1.9
3147 | checksum: 2228febc93c7feff142b8c96a58d4a0d7623ecde6c7a24b2b98eb3170e99f7c7eff8c114f9b283085cd59dcd2bd43aadf20e25bba4b034a53c5bb292f71f8956
3148 | languageName: node
3149 | linkType: hard
3150 |
3151 | "typescript@npm:^4.9.5":
3152 | version: 4.9.5
3153 | resolution: "typescript@npm:4.9.5"
3154 | bin:
3155 | tsc: bin/tsc
3156 | tsserver: bin/tsserver
3157 | checksum: ee000bc26848147ad423b581bd250075662a354d84f0e06eb76d3b892328d8d4440b7487b5a83e851b12b255f55d71835b008a66cbf8f255a11e4400159237db
3158 | languageName: node
3159 | linkType: hard
3160 |
3161 | "typescript@patch:typescript@^4.9.5#~builtin":
3162 | version: 4.9.5
3163 | resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=ad5954"
3164 | bin:
3165 | tsc: bin/tsc
3166 | tsserver: bin/tsserver
3167 | checksum: 8f6260acc86b56bfdda6004bc53f32ea548f543e8baef7071c8e34d29d292f3e375c8416556c8de10b24deef6933cd1c16a8233dc84a3dd43a13a13265d0faab
3168 | languageName: node
3169 | linkType: hard
3170 |
3171 | "unbox-primitive@npm:^1.0.2":
3172 | version: 1.0.2
3173 | resolution: "unbox-primitive@npm:1.0.2"
3174 | dependencies:
3175 | call-bind: ^1.0.2
3176 | has-bigints: ^1.0.2
3177 | has-symbols: ^1.0.3
3178 | which-boxed-primitive: ^1.0.2
3179 | checksum: b7a1cf5862b5e4b5deb091672ffa579aa274f648410009c81cca63fed3b62b610c4f3b773f912ce545bb4e31edc3138975b5bc777fc6e4817dca51affb6380e9
3180 | languageName: node
3181 | linkType: hard
3182 |
3183 | "unique-filename@npm:^2.0.0":
3184 | version: 2.0.1
3185 | resolution: "unique-filename@npm:2.0.1"
3186 | dependencies:
3187 | unique-slug: ^3.0.0
3188 | checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f
3189 | languageName: node
3190 | linkType: hard
3191 |
3192 | "unique-slug@npm:^3.0.0":
3193 | version: 3.0.0
3194 | resolution: "unique-slug@npm:3.0.0"
3195 | dependencies:
3196 | imurmurhash: ^0.1.4
3197 | checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c
3198 | languageName: node
3199 | linkType: hard
3200 |
3201 | "uri-js@npm:^4.2.2":
3202 | version: 4.4.1
3203 | resolution: "uri-js@npm:4.4.1"
3204 | dependencies:
3205 | punycode: ^2.1.0
3206 | checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633
3207 | languageName: node
3208 | linkType: hard
3209 |
3210 | "util-deprecate@npm:^1.0.1":
3211 | version: 1.0.2
3212 | resolution: "util-deprecate@npm:1.0.2"
3213 | checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2
3214 | languageName: node
3215 | linkType: hard
3216 |
3217 | "vite@npm:^4.2.1":
3218 | version: 4.3.0
3219 | resolution: "vite@npm:4.3.0"
3220 | dependencies:
3221 | esbuild: ^0.17.5
3222 | fsevents: ~2.3.2
3223 | postcss: ^8.4.21
3224 | rollup: ^3.20.2
3225 | peerDependencies:
3226 | "@types/node": ">= 14"
3227 | less: "*"
3228 | sass: "*"
3229 | stylus: "*"
3230 | sugarss: "*"
3231 | terser: ^5.4.0
3232 | dependenciesMeta:
3233 | fsevents:
3234 | optional: true
3235 | peerDependenciesMeta:
3236 | "@types/node":
3237 | optional: true
3238 | less:
3239 | optional: true
3240 | sass:
3241 | optional: true
3242 | stylus:
3243 | optional: true
3244 | sugarss:
3245 | optional: true
3246 | terser:
3247 | optional: true
3248 | bin:
3249 | vite: bin/vite.js
3250 | checksum: 9b6084c92e234e74c47514d864477abb7ad40cf53aa904f84b0a87c1b1238d64ea13ecc7595cf06df4aab1649bda8fa86671f40731a8fc00f4bca3b2c6d76f93
3251 | languageName: node
3252 | linkType: hard
3253 |
3254 | "which-boxed-primitive@npm:^1.0.2":
3255 | version: 1.0.2
3256 | resolution: "which-boxed-primitive@npm:1.0.2"
3257 | dependencies:
3258 | is-bigint: ^1.0.1
3259 | is-boolean-object: ^1.1.0
3260 | is-number-object: ^1.0.4
3261 | is-string: ^1.0.5
3262 | is-symbol: ^1.0.3
3263 | checksum: 53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e
3264 | languageName: node
3265 | linkType: hard
3266 |
3267 | "which-typed-array@npm:^1.1.9":
3268 | version: 1.1.9
3269 | resolution: "which-typed-array@npm:1.1.9"
3270 | dependencies:
3271 | available-typed-arrays: ^1.0.5
3272 | call-bind: ^1.0.2
3273 | for-each: ^0.3.3
3274 | gopd: ^1.0.1
3275 | has-tostringtag: ^1.0.0
3276 | is-typed-array: ^1.1.10
3277 | checksum: fe0178ca44c57699ca2c0e657b64eaa8d2db2372a4e2851184f568f98c478ae3dc3fdb5f7e46c384487046b0cf9e23241423242b277e03e8ba3dabc7c84c98ef
3278 | languageName: node
3279 | linkType: hard
3280 |
3281 | "which@npm:^1.2.9":
3282 | version: 1.3.1
3283 | resolution: "which@npm:1.3.1"
3284 | dependencies:
3285 | isexe: ^2.0.0
3286 | bin:
3287 | which: ./bin/which
3288 | checksum: f2e185c6242244b8426c9df1510e86629192d93c1a986a7d2a591f2c24869e7ffd03d6dac07ca863b2e4c06f59a4cc9916c585b72ee9fa1aa609d0124df15e04
3289 | languageName: node
3290 | linkType: hard
3291 |
3292 | "which@npm:^2.0.1, which@npm:^2.0.2":
3293 | version: 2.0.2
3294 | resolution: "which@npm:2.0.2"
3295 | dependencies:
3296 | isexe: ^2.0.0
3297 | bin:
3298 | node-which: ./bin/node-which
3299 | checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1
3300 | languageName: node
3301 | linkType: hard
3302 |
3303 | "wide-align@npm:^1.1.5":
3304 | version: 1.1.5
3305 | resolution: "wide-align@npm:1.1.5"
3306 | dependencies:
3307 | string-width: ^1.0.2 || 2 || 3 || 4
3308 | checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3
3309 | languageName: node
3310 | linkType: hard
3311 |
3312 | "word-wrap@npm:^1.2.3":
3313 | version: 1.2.3
3314 | resolution: "word-wrap@npm:1.2.3"
3315 | checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f
3316 | languageName: node
3317 | linkType: hard
3318 |
3319 | "wrappy@npm:1":
3320 | version: 1.0.2
3321 | resolution: "wrappy@npm:1.0.2"
3322 | checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5
3323 | languageName: node
3324 | linkType: hard
3325 |
3326 | "yallist@npm:^4.0.0":
3327 | version: 4.0.0
3328 | resolution: "yallist@npm:4.0.0"
3329 | checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5
3330 | languageName: node
3331 | linkType: hard
3332 |
3333 | "yarn-or-npm@npm:^3.0.1":
3334 | version: 3.0.1
3335 | resolution: "yarn-or-npm@npm:3.0.1"
3336 | dependencies:
3337 | cross-spawn: ^6.0.5
3338 | pkg-dir: ^4.2.0
3339 | bin:
3340 | yarn-or-npm: bin/index.js
3341 | yon: bin/index.js
3342 | checksum: 94421b4315520075b4db6c09b6284064c047058d8bbe2663cdd4269491e5f7ea5d2e68eeaa0182a760a8757479cef665b7040a8c9ddb48a3da52587a8b712b27
3343 | languageName: node
3344 | linkType: hard
3345 |
3346 | "yocto-queue@npm:^0.1.0":
3347 | version: 0.1.0
3348 | resolution: "yocto-queue@npm:0.1.0"
3349 | checksum: f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700
3350 | languageName: node
3351 | linkType: hard
3352 |
3353 | "zod@npm:^3.20.6":
3354 | version: 3.21.4
3355 | resolution: "zod@npm:3.21.4"
3356 | checksum: f185ba87342ff16f7a06686767c2b2a7af41110c7edf7c1974095d8db7a73792696bcb4a00853de0d2edeb34a5b2ea6a55871bc864227dace682a0a28de33e1f
3357 | languageName: node
3358 | linkType: hard
3359 |
--------------------------------------------------------------------------------