16550 lines
536 KiB
Diff
16550 lines
536 KiB
Diff
diff --git a/.babelrc.json b/.babelrc.json
|
|
deleted file mode 100644
|
|
index 66be253..0000000
|
|
--- a/.babelrc.json
|
|
+++ /dev/null
|
|
@@ -1,19 +0,0 @@
|
|
-{
|
|
- "presets": [
|
|
- [
|
|
- "@babel/env",
|
|
- {
|
|
- "targets": {
|
|
- "chrome": "57",
|
|
- "firefox": "52",
|
|
- "safari": "10.3",
|
|
- "edge": "16",
|
|
- "opera": "44"
|
|
- }
|
|
- }
|
|
- ],
|
|
- "@babel/preset-react",
|
|
- "@babel/preset-typescript"
|
|
- ],
|
|
- "plugins": ["@babel/plugin-transform-runtime"]
|
|
-}
|
|
diff --git a/.eslintignore b/.eslintignore
|
|
new file mode 100644
|
|
index 0000000..fe0174d
|
|
--- /dev/null
|
|
+++ b/.eslintignore
|
|
@@ -0,0 +1,2 @@
|
|
+node_modules/*
|
|
+pkg/lib/*
|
|
\ No newline at end of file
|
|
diff --git a/.eslintrc.json b/.eslintrc.json
|
|
new file mode 100644
|
|
index 0000000..e91fb76
|
|
--- /dev/null
|
|
+++ b/.eslintrc.json
|
|
@@ -0,0 +1,75 @@
|
|
+{
|
|
+ "root": true,
|
|
+ "env": {
|
|
+ "browser": true,
|
|
+ "es6": true
|
|
+ },
|
|
+ "extends": [
|
|
+ "eslint:recommended",
|
|
+ "standard",
|
|
+ "standard-jsx",
|
|
+ "standard-react"
|
|
+ ],
|
|
+ "parserOptions": {
|
|
+ "ecmaVersion": 2022,
|
|
+ "sourceType": "module"
|
|
+ },
|
|
+ "plugins": ["react", "react-hooks"],
|
|
+ "rules": {
|
|
+ "indent": [
|
|
+ "error",
|
|
+ 4,
|
|
+ {
|
|
+ "ObjectExpression": "first",
|
|
+ "CallExpression": { "arguments": "first" },
|
|
+ "MemberExpression": 2,
|
|
+ "ignoredNodes": ["JSXAttribute"]
|
|
+ }
|
|
+ ],
|
|
+ "newline-per-chained-call": ["error", { "ignoreChainWithDepth": 2 }],
|
|
+ "no-var": "error",
|
|
+ "lines-between-class-members": [
|
|
+ "error",
|
|
+ "always",
|
|
+ { "exceptAfterSingleLine": true }
|
|
+ ],
|
|
+ "prefer-promise-reject-errors": ["error", { "allowEmptyReject": true }],
|
|
+ "react/jsx-indent": ["error", 4],
|
|
+ "semi": ["error", "always", { "omitLastInOneLineBlock": true }],
|
|
+
|
|
+ "react-hooks/rules-of-hooks": "error",
|
|
+ "react-hooks/exhaustive-deps": "error",
|
|
+
|
|
+ "camelcase": "off",
|
|
+ "comma-dangle": "off",
|
|
+ "curly": "off",
|
|
+ "jsx-quotes": "off",
|
|
+ "key-spacing": "off",
|
|
+ "no-console": "off",
|
|
+ "quotes": "off",
|
|
+ "react/jsx-curly-spacing": "off",
|
|
+ "react/jsx-indent-props": "off",
|
|
+ "react/jsx-no-useless-fragment": "error",
|
|
+ "react/prop-types": "off",
|
|
+ "space-before-function-paren": "off",
|
|
+ "standard/no-callback-literal": "off"
|
|
+ },
|
|
+ "globals": {
|
|
+ "require": "readonly",
|
|
+ "module": "readonly"
|
|
+ },
|
|
+ "overrides": [
|
|
+ {
|
|
+ "files": ["**/*.ts", "**/*.tsx"],
|
|
+ "plugins": ["@typescript-eslint"],
|
|
+ "extends": [
|
|
+ "eslint:recommended",
|
|
+ "plugin:@typescript-eslint/recommended"
|
|
+ ],
|
|
+ "parser": "@typescript-eslint/parser",
|
|
+ "parserOptions": {
|
|
+ "project": ["./tsconfig.json"]
|
|
+ }
|
|
+ }
|
|
+ ]
|
|
+}
|
|
diff --git a/.github/workflows/pull.yaml b/.github/workflows/pull.yaml
|
|
new file mode 100644
|
|
index 0000000..10f042e
|
|
--- /dev/null
|
|
+++ b/.github/workflows/pull.yaml
|
|
@@ -0,0 +1,27 @@
|
|
+name: Pull Request
|
|
+on:
|
|
+ pull_request:
|
|
+ types:
|
|
+ - opened
|
|
+ - edited
|
|
+ - synchronize
|
|
+ - reopened
|
|
+jobs:
|
|
+ checks:
|
|
+ runs-on: ubuntu-latest
|
|
+ container:
|
|
+ image: registry.opensuse.org/opensuse/bci/nodejs:latest
|
|
+ steps:
|
|
+ - uses: actions/checkout@v4
|
|
+ - uses: actions/setup-node@v4
|
|
+ with:
|
|
+ node-version: 20
|
|
+ cache: npm
|
|
+ - name: install deps
|
|
+ run: npm ci && zypper install -y cockpit-devel make
|
|
+ - name: git workaround
|
|
+ run: git config --global --add safe.directory /__w/cockpit-tukit/cockpit-tukit
|
|
+ - name: build
|
|
+ run: make && npm run build
|
|
+ - name: lint & format check
|
|
+ run: npm run ci
|
|
diff --git a/.stylelintrc.json b/.stylelintrc.json
|
|
new file mode 100644
|
|
index 0000000..03c3585
|
|
--- /dev/null
|
|
+++ b/.stylelintrc.json
|
|
@@ -0,0 +1,33 @@
|
|
+{
|
|
+ "extends": "stylelint-config-standard-scss",
|
|
+ "rules": {
|
|
+ "at-rule-empty-line-before": null,
|
|
+ "declaration-empty-line-before": null,
|
|
+ "custom-property-empty-line-before": null,
|
|
+ "comment-empty-line-before": null,
|
|
+ "scss/double-slash-comment-empty-line-before": null,
|
|
+ "scss/dollar-variable-colon-space-after": null,
|
|
+ "custom-property-pattern": null,
|
|
+ "declaration-block-no-duplicate-properties": null,
|
|
+ "declaration-block-no-redundant-longhand-properties": null,
|
|
+ "declaration-block-no-shorthand-property-overrides": null,
|
|
+ "declaration-block-single-line-max-declarations": null,
|
|
+ "font-family-no-duplicate-names": null,
|
|
+ "function-url-quotes": null,
|
|
+ "keyframes-name-pattern": null,
|
|
+ "no-descending-specificity": null,
|
|
+ "no-duplicate-selectors": null,
|
|
+ "scss/at-extend-no-missing-placeholder": null,
|
|
+ "scss/at-import-partial-extension": null,
|
|
+ "scss/at-import-no-partial-leading-underscore": null,
|
|
+ "scss/load-no-partial-leading-underscore": true,
|
|
+ "scss/at-mixin-pattern": null,
|
|
+ "scss/comment-no-empty": null,
|
|
+ "scss/dollar-variable-pattern": null,
|
|
+ "scss/double-slash-comment-whitespace-inside": null,
|
|
+ "scss/no-global-function-names": null,
|
|
+ "scss/operator-no-unspaced": null,
|
|
+ "selector-class-pattern": null,
|
|
+ "selector-id-pattern": null
|
|
+ }
|
|
+}
|
|
diff --git a/build.js b/build.js
|
|
index 924cab7..80df00f 100755
|
|
--- a/build.js
|
|
+++ b/build.js
|
|
@@ -2,6 +2,8 @@
|
|
|
|
import fs from "node:fs";
|
|
import path from "node:path";
|
|
+import process from "node:process";
|
|
+import os from "node:os";
|
|
|
|
import copy from "esbuild-plugin-copy";
|
|
|
|
@@ -11,10 +13,27 @@ import { cockpitPoEsbuildPlugin } from "./pkg/lib/cockpit-po-plugin.js";
|
|
import { cockpitRsyncEsbuildPlugin } from "./pkg/lib/cockpit-rsync-plugin.js";
|
|
import { esbuildStylesPlugins } from "./pkg/lib/esbuild-common.js";
|
|
|
|
+const production = process.env.NODE_ENV === "production";
|
|
const esbuild = (await import("esbuild")).default;
|
|
|
|
-const production = process.env.NODE_ENV === "production";
|
|
-const watchMode = process.env.ESBUILD_WATCH === "true";
|
|
+const parser = (await import("argparse")).default.ArgumentParser();
|
|
+parser.add_argument("-r", "--rsync", {
|
|
+ help: "rsync bundles to ssh target after build",
|
|
+ metavar: "HOST",
|
|
+});
|
|
+parser.add_argument("-w", "--watch", {
|
|
+ action: "store_true",
|
|
+ help: "Enable watch mode",
|
|
+ default: process.env.ESBUILD_WATCH === "true",
|
|
+});
|
|
+parser.add_argument("-m", "--metafile", {
|
|
+ help: "Enable bundle size information file",
|
|
+ metavar: "FILE",
|
|
+});
|
|
+const args = parser.parse_args();
|
|
+
|
|
+if (args.rsync) process.env.RSYNC = args.rsync;
|
|
+
|
|
// List of directories to use when using import statements
|
|
const nodePaths = ["pkg/lib"];
|
|
const outdir = "dist";
|
|
@@ -23,103 +42,105 @@ const outdir = "dist";
|
|
const packageJson = JSON.parse(fs.readFileSync("package.json"));
|
|
|
|
function notifyEndPlugin() {
|
|
- return {
|
|
- name: "notify-end",
|
|
- setup(build) {
|
|
- let startTime;
|
|
-
|
|
- build.onStart(() => {
|
|
- startTime = new Date();
|
|
- });
|
|
-
|
|
- build.onEnd(() => {
|
|
- const endTime = new Date();
|
|
- const timeStamp = endTime.toTimeString().split(" ")[0];
|
|
- console.log(
|
|
- `${timeStamp}: Build finished in ${endTime - startTime} ms`,
|
|
- );
|
|
- });
|
|
- },
|
|
- };
|
|
+ return {
|
|
+ name: "notify-end",
|
|
+ setup(build) {
|
|
+ let startTime;
|
|
+
|
|
+ build.onStart(() => {
|
|
+ startTime = new Date();
|
|
+ });
|
|
+
|
|
+ build.onEnd(() => {
|
|
+ const endTime = new Date();
|
|
+ const timeStamp = endTime.toTimeString().split(" ")[0];
|
|
+ console.log(
|
|
+ `${timeStamp}: Build finished in ${endTime - startTime} ms`,
|
|
+ );
|
|
+ });
|
|
+ },
|
|
+ };
|
|
}
|
|
|
|
-const cwd = process.cwd();
|
|
-
|
|
// similar to fs.watch(), but recursively watches all subdirectories
|
|
function watch_dirs(dir, on_change) {
|
|
- const callback = (ev, dir, fname) => {
|
|
- // only listen for "change" events, as renames are noisy
|
|
- // ignore hidden files
|
|
- const isHidden = /^\./.test(fname);
|
|
- if (ev !== "change" || isHidden) {
|
|
- return;
|
|
- }
|
|
- on_change(path.join(dir, fname));
|
|
- };
|
|
-
|
|
- fs.watch(dir, {}, (ev, path) => callback(ev, dir, path));
|
|
-
|
|
- // watch all subdirectories in dir
|
|
- const d = fs.opendirSync(dir);
|
|
- let dirent;
|
|
-
|
|
- while ((dirent = d.readSync()) !== null) {
|
|
- if (dirent.isDirectory())
|
|
- watch_dirs(path.join(dir, dirent.name), on_change);
|
|
- }
|
|
- d.closeSync();
|
|
+ const callback = (ev, dir, fname) => {
|
|
+ // only listen for "change" events, as renames are noisy
|
|
+ // ignore hidden files
|
|
+ const isHidden = /^\./.test(fname);
|
|
+ if (ev !== "change" || isHidden) {
|
|
+ return;
|
|
+ }
|
|
+ on_change(path.join(dir, fname));
|
|
+ };
|
|
+
|
|
+ fs.watch(dir, {}, (ev, path) => callback(ev, dir, path));
|
|
+
|
|
+ // watch all subdirectories in dir
|
|
+ const d = fs.opendirSync(dir);
|
|
+ let dirent;
|
|
+
|
|
+ while ((dirent = d.readSync()) !== null) {
|
|
+ if (dirent.isDirectory())
|
|
+ watch_dirs(path.join(dir, dirent.name), on_change);
|
|
+ }
|
|
+ d.closeSync();
|
|
}
|
|
|
|
const context = await esbuild.context({
|
|
- ...(!production ? { sourcemap: "linked" } : {}),
|
|
- bundle: true,
|
|
- entryPoints: ["./src/index.ts"],
|
|
- external: ["*.woff", "*.woff2", "*.jpg", "*.svg", "../../assets*"], // Allow external font files which live in ../../static/fonts
|
|
- legalComments: "external", // Move all legal comments to a .LEGAL.txt file
|
|
- loader: { ".ts": "tsx" },
|
|
- minify: production,
|
|
- nodePaths,
|
|
- outdir,
|
|
- target: ["es2020"],
|
|
- plugins: [
|
|
- cleanPlugin(),
|
|
- // Esbuild will only copy assets that are explicitly imported and used
|
|
- // in the code. This is a problem for index.html and manifest.json which are not imported
|
|
- copy({
|
|
- assets: [
|
|
- { from: ["./src/manifest.json"], to: ["./manifest.json"] },
|
|
- { from: ["./src/index.html"], to: ["./index.html"] },
|
|
- ],
|
|
- }),
|
|
- ...esbuildStylesPlugins,
|
|
- cockpitPoEsbuildPlugin(),
|
|
- ...(production ? [cockpitCompressPlugin()] : []),
|
|
- cockpitRsyncEsbuildPlugin({ dest: packageJson.name }),
|
|
- notifyEndPlugin(),
|
|
- ],
|
|
+ ...(!production ? { sourcemap: "linked" } : {}),
|
|
+ bundle: true,
|
|
+ entryPoints: ["./src/index.js"],
|
|
+ external: ["*.woff", "*.woff2", "*.jpg", "*.svg", "../../assets*"], // Allow external font files which live in ../../static/fonts
|
|
+ legalComments: "external", // Move all legal comments to a .LEGAL.txt file
|
|
+ loader: { ".js": "jsx" },
|
|
+ metafile: !!args.metafile,
|
|
+ minify: production,
|
|
+ nodePaths,
|
|
+ outdir,
|
|
+ target: ["es2020"],
|
|
+ plugins: [
|
|
+ cleanPlugin(),
|
|
+ // Esbuild will only copy assets that are explicitly imported and used
|
|
+ // in the code. This is a problem for index.html and manifest.json which are not imported
|
|
+ copy({
|
|
+ assets: [
|
|
+ { from: ["./src/manifest.json"], to: ["./manifest.json"] },
|
|
+ { from: ["./src/index.html"], to: ["./index.html"] },
|
|
+ ],
|
|
+ }),
|
|
+ ...esbuildStylesPlugins,
|
|
+ cockpitPoEsbuildPlugin(),
|
|
+ ...(production ? [cockpitCompressPlugin()] : []),
|
|
+ cockpitRsyncEsbuildPlugin({ dest: packageJson.name }),
|
|
+ notifyEndPlugin(),
|
|
+ ],
|
|
});
|
|
|
|
try {
|
|
- await context.rebuild();
|
|
+ const result = await context.rebuild();
|
|
+ if (args.metafile) {
|
|
+ fs.writeFileSync(args.metafile, JSON.stringify(result.metafile));
|
|
+ }
|
|
} catch (e) {
|
|
- if (!watchMode) process.exit(1);
|
|
- // ignore errors in watch mode
|
|
+ if (!args.watch) process.exit(1);
|
|
+ // ignore errors in watch mode
|
|
}
|
|
|
|
-if (watchMode) {
|
|
- const on_change = async (path) => {
|
|
- console.log("change detected:", path);
|
|
- await context.cancel();
|
|
+if (args.watch) {
|
|
+ const on_change = async (path) => {
|
|
+ console.log("change detected:", path);
|
|
+ await context.cancel();
|
|
|
|
- try {
|
|
- await context.rebuild();
|
|
- } catch (e) {} // ignore in watch mode
|
|
- };
|
|
+ try {
|
|
+ await context.rebuild();
|
|
+ } catch (e) {} // ignore in watch mode
|
|
+ };
|
|
|
|
- watch_dirs("src", on_change);
|
|
+ watch_dirs("src", on_change);
|
|
|
|
- // wait forever until Control-C
|
|
- await new Promise(() => {});
|
|
+ // wait forever until Control-C
|
|
+ await new Promise(() => {});
|
|
}
|
|
|
|
context.dispose();
|
|
diff --git a/package-lock.json b/package-lock.json
|
|
index c77506f..eff0857 100644
|
|
--- a/package-lock.json
|
|
+++ b/package-lock.json
|
|
@@ -1,4852 +1,7842 @@
|
|
{
|
|
- "name": "tukit",
|
|
- "lockfileVersion": 3,
|
|
- "requires": true,
|
|
- "packages": {
|
|
- "": {
|
|
- "name": "tukit",
|
|
- "hasInstallScript": true,
|
|
- "license": "LGPL-2.1",
|
|
- "dependencies": {
|
|
- "@patternfly/patternfly": "5.0.0-alpha.64",
|
|
- "@patternfly/react-core": "5.0.0-alpha.115",
|
|
- "@patternfly/react-icons": "5.0.0-alpha.19",
|
|
- "@patternfly/react-styles": "5.0.0-alpha.16",
|
|
- "glob": "^10.3.3",
|
|
- "react": "18.2.0",
|
|
- "react-dom": "18.2.0",
|
|
- "react-xml-parser": "^1.1.8"
|
|
- },
|
|
- "devDependencies": {
|
|
- "@babel/preset-typescript": "^7.21.4",
|
|
- "@types/react": "^18.0.37",
|
|
- "@types/react-dom": "^18.0.11",
|
|
- "argparse": "^2.0.1",
|
|
- "chrome-remote-interface": "^0.32.1",
|
|
- "esbuild": "^0.18.6",
|
|
- "esbuild-plugin-copy": "^2.1.1",
|
|
- "esbuild-plugin-replace": "^1.3.0",
|
|
- "esbuild-sass-plugin": "^2.10.0",
|
|
- "gettext-parser": "7.0.1",
|
|
- "htmlparser": "^1.7.7",
|
|
- "jed": "^1.1.1",
|
|
- "patch-package": "^7.0.2",
|
|
- "qunit": "^2.9.3",
|
|
- "rome": "^12.0.0",
|
|
- "sass": "^1.61.0",
|
|
- "sizzle": "^2.3.3",
|
|
- "ts-loader": "^9.4.2",
|
|
- "typescript": "^5.0.4"
|
|
- },
|
|
- "peerDependencies": {
|
|
- "date-fns": "^2.30.0",
|
|
- "deep-equal": "^2.2.2"
|
|
- }
|
|
- },
|
|
- "node_modules/@ampproject/remapping": {
|
|
- "version": "2.2.1",
|
|
- "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
|
|
- "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@jridgewell/gen-mapping": "^0.3.0",
|
|
- "@jridgewell/trace-mapping": "^0.3.9"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/code-frame": {
|
|
- "version": "7.23.5",
|
|
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
|
|
- "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@babel/highlight": "^7.23.4",
|
|
- "chalk": "^2.4.2"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/compat-data": {
|
|
- "version": "7.22.9",
|
|
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz",
|
|
- "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/core": {
|
|
- "version": "7.22.9",
|
|
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz",
|
|
- "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@ampproject/remapping": "^2.2.0",
|
|
- "@babel/code-frame": "^7.22.5",
|
|
- "@babel/generator": "^7.22.9",
|
|
- "@babel/helper-compilation-targets": "^7.22.9",
|
|
- "@babel/helper-module-transforms": "^7.22.9",
|
|
- "@babel/helpers": "^7.22.6",
|
|
- "@babel/parser": "^7.22.7",
|
|
- "@babel/template": "^7.22.5",
|
|
- "@babel/traverse": "^7.22.8",
|
|
- "@babel/types": "^7.22.5",
|
|
- "convert-source-map": "^1.7.0",
|
|
- "debug": "^4.1.0",
|
|
- "gensync": "^1.0.0-beta.2",
|
|
- "json5": "^2.2.2",
|
|
- "semver": "^6.3.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- },
|
|
- "funding": {
|
|
- "type": "opencollective",
|
|
- "url": "https://opencollective.com/babel"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/generator": {
|
|
- "version": "7.23.6",
|
|
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz",
|
|
- "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@babel/types": "^7.23.6",
|
|
- "@jridgewell/gen-mapping": "^0.3.2",
|
|
- "@jridgewell/trace-mapping": "^0.3.17",
|
|
- "jsesc": "^2.5.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/helper-annotate-as-pure": {
|
|
- "version": "7.22.5",
|
|
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz",
|
|
- "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@babel/types": "^7.22.5"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/helper-compilation-targets": {
|
|
- "version": "7.22.9",
|
|
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz",
|
|
- "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@babel/compat-data": "^7.22.9",
|
|
- "@babel/helper-validator-option": "^7.22.5",
|
|
- "browserslist": "^4.21.9",
|
|
- "lru-cache": "^5.1.1",
|
|
- "semver": "^6.3.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- },
|
|
- "peerDependencies": {
|
|
- "@babel/core": "^7.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/helper-create-class-features-plugin": {
|
|
- "version": "7.22.9",
|
|
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz",
|
|
- "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@babel/helper-annotate-as-pure": "^7.22.5",
|
|
- "@babel/helper-environment-visitor": "^7.22.5",
|
|
- "@babel/helper-function-name": "^7.22.5",
|
|
- "@babel/helper-member-expression-to-functions": "^7.22.5",
|
|
- "@babel/helper-optimise-call-expression": "^7.22.5",
|
|
- "@babel/helper-replace-supers": "^7.22.9",
|
|
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
|
|
- "@babel/helper-split-export-declaration": "^7.22.6",
|
|
- "semver": "^6.3.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- },
|
|
- "peerDependencies": {
|
|
- "@babel/core": "^7.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/helper-environment-visitor": {
|
|
- "version": "7.22.20",
|
|
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
|
|
- "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/helper-function-name": {
|
|
- "version": "7.23.0",
|
|
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
|
|
- "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@babel/template": "^7.22.15",
|
|
- "@babel/types": "^7.23.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/helper-hoist-variables": {
|
|
- "version": "7.22.5",
|
|
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
|
|
- "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@babel/types": "^7.22.5"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/helper-member-expression-to-functions": {
|
|
- "version": "7.22.5",
|
|
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz",
|
|
- "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@babel/types": "^7.22.5"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/helper-module-imports": {
|
|
- "version": "7.22.5",
|
|
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz",
|
|
- "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@babel/types": "^7.22.5"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/helper-module-transforms": {
|
|
- "version": "7.22.9",
|
|
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz",
|
|
- "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@babel/helper-environment-visitor": "^7.22.5",
|
|
- "@babel/helper-module-imports": "^7.22.5",
|
|
- "@babel/helper-simple-access": "^7.22.5",
|
|
- "@babel/helper-split-export-declaration": "^7.22.6",
|
|
- "@babel/helper-validator-identifier": "^7.22.5"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- },
|
|
- "peerDependencies": {
|
|
- "@babel/core": "^7.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/helper-optimise-call-expression": {
|
|
- "version": "7.22.5",
|
|
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz",
|
|
- "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@babel/types": "^7.22.5"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/helper-plugin-utils": {
|
|
- "version": "7.22.5",
|
|
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz",
|
|
- "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/helper-replace-supers": {
|
|
- "version": "7.22.9",
|
|
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz",
|
|
- "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@babel/helper-environment-visitor": "^7.22.5",
|
|
- "@babel/helper-member-expression-to-functions": "^7.22.5",
|
|
- "@babel/helper-optimise-call-expression": "^7.22.5"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- },
|
|
- "peerDependencies": {
|
|
- "@babel/core": "^7.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/helper-simple-access": {
|
|
- "version": "7.22.5",
|
|
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
|
|
- "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@babel/types": "^7.22.5"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
|
|
- "version": "7.22.5",
|
|
- "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz",
|
|
- "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@babel/types": "^7.22.5"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/helper-split-export-declaration": {
|
|
- "version": "7.22.6",
|
|
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
|
|
- "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@babel/types": "^7.22.5"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/helper-string-parser": {
|
|
- "version": "7.23.4",
|
|
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",
|
|
- "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/helper-validator-identifier": {
|
|
- "version": "7.22.20",
|
|
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
|
|
- "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/helper-validator-option": {
|
|
- "version": "7.22.5",
|
|
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz",
|
|
- "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/helpers": {
|
|
- "version": "7.22.6",
|
|
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz",
|
|
- "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@babel/template": "^7.22.5",
|
|
- "@babel/traverse": "^7.22.6",
|
|
- "@babel/types": "^7.22.5"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/highlight": {
|
|
- "version": "7.23.4",
|
|
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",
|
|
- "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@babel/helper-validator-identifier": "^7.22.20",
|
|
- "chalk": "^2.4.2",
|
|
- "js-tokens": "^4.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/parser": {
|
|
- "version": "7.23.6",
|
|
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz",
|
|
- "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==",
|
|
- "dev": true,
|
|
- "bin": {
|
|
- "parser": "bin/babel-parser.js"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/plugin-syntax-jsx": {
|
|
- "version": "7.22.5",
|
|
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz",
|
|
- "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@babel/helper-plugin-utils": "^7.22.5"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- },
|
|
- "peerDependencies": {
|
|
- "@babel/core": "^7.0.0-0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/plugin-syntax-typescript": {
|
|
- "version": "7.22.5",
|
|
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz",
|
|
- "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@babel/helper-plugin-utils": "^7.22.5"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- },
|
|
- "peerDependencies": {
|
|
- "@babel/core": "^7.0.0-0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/plugin-transform-modules-commonjs": {
|
|
- "version": "7.22.5",
|
|
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz",
|
|
- "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@babel/helper-module-transforms": "^7.22.5",
|
|
- "@babel/helper-plugin-utils": "^7.22.5",
|
|
- "@babel/helper-simple-access": "^7.22.5"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- },
|
|
- "peerDependencies": {
|
|
- "@babel/core": "^7.0.0-0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/plugin-transform-typescript": {
|
|
- "version": "7.22.9",
|
|
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.9.tgz",
|
|
- "integrity": "sha512-BnVR1CpKiuD0iobHPaM1iLvcwPYN2uVFAqoLVSpEDKWuOikoCv5HbKLxclhKYUXlWkX86DoZGtqI4XhbOsyrMg==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@babel/helper-annotate-as-pure": "^7.22.5",
|
|
- "@babel/helper-create-class-features-plugin": "^7.22.9",
|
|
- "@babel/helper-plugin-utils": "^7.22.5",
|
|
- "@babel/plugin-syntax-typescript": "^7.22.5"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- },
|
|
- "peerDependencies": {
|
|
- "@babel/core": "^7.0.0-0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/preset-typescript": {
|
|
- "version": "7.22.5",
|
|
- "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz",
|
|
- "integrity": "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@babel/helper-plugin-utils": "^7.22.5",
|
|
- "@babel/helper-validator-option": "^7.22.5",
|
|
- "@babel/plugin-syntax-jsx": "^7.22.5",
|
|
- "@babel/plugin-transform-modules-commonjs": "^7.22.5",
|
|
- "@babel/plugin-transform-typescript": "^7.22.5"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- },
|
|
- "peerDependencies": {
|
|
- "@babel/core": "^7.0.0-0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/runtime": {
|
|
- "version": "7.22.6",
|
|
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz",
|
|
- "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "regenerator-runtime": "^0.13.11"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/template": {
|
|
- "version": "7.22.15",
|
|
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
|
|
- "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@babel/code-frame": "^7.22.13",
|
|
- "@babel/parser": "^7.22.15",
|
|
- "@babel/types": "^7.22.15"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/traverse": {
|
|
- "version": "7.23.7",
|
|
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.7.tgz",
|
|
- "integrity": "sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@babel/code-frame": "^7.23.5",
|
|
- "@babel/generator": "^7.23.6",
|
|
- "@babel/helper-environment-visitor": "^7.22.20",
|
|
- "@babel/helper-function-name": "^7.23.0",
|
|
- "@babel/helper-hoist-variables": "^7.22.5",
|
|
- "@babel/helper-split-export-declaration": "^7.22.6",
|
|
- "@babel/parser": "^7.23.6",
|
|
- "@babel/types": "^7.23.6",
|
|
- "debug": "^4.3.1",
|
|
- "globals": "^11.1.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@babel/types": {
|
|
- "version": "7.23.6",
|
|
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz",
|
|
- "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@babel/helper-string-parser": "^7.23.4",
|
|
- "@babel/helper-validator-identifier": "^7.22.20",
|
|
- "to-fast-properties": "^2.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/android-arm": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz",
|
|
- "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==",
|
|
- "cpu": [
|
|
- "arm"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "android"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/android-arm64": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz",
|
|
- "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==",
|
|
- "cpu": [
|
|
- "arm64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "android"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/android-x64": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz",
|
|
- "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==",
|
|
- "cpu": [
|
|
- "x64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "android"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/darwin-arm64": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz",
|
|
- "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==",
|
|
- "cpu": [
|
|
- "arm64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "darwin"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/darwin-x64": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz",
|
|
- "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==",
|
|
- "cpu": [
|
|
- "x64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "darwin"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/freebsd-arm64": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz",
|
|
- "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==",
|
|
- "cpu": [
|
|
- "arm64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "freebsd"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/freebsd-x64": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz",
|
|
- "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==",
|
|
- "cpu": [
|
|
- "x64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "freebsd"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/linux-arm": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz",
|
|
- "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==",
|
|
- "cpu": [
|
|
- "arm"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "linux"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/linux-arm64": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz",
|
|
- "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==",
|
|
- "cpu": [
|
|
- "arm64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "linux"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/linux-ia32": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz",
|
|
- "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==",
|
|
- "cpu": [
|
|
- "ia32"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "linux"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/linux-loong64": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz",
|
|
- "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==",
|
|
- "cpu": [
|
|
- "loong64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "linux"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/linux-mips64el": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz",
|
|
- "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==",
|
|
- "cpu": [
|
|
- "mips64el"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "linux"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/linux-ppc64": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz",
|
|
- "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==",
|
|
- "cpu": [
|
|
- "ppc64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "linux"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/linux-riscv64": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz",
|
|
- "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==",
|
|
- "cpu": [
|
|
- "riscv64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "linux"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/linux-s390x": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz",
|
|
- "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==",
|
|
- "cpu": [
|
|
- "s390x"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "linux"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/linux-x64": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz",
|
|
- "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==",
|
|
- "cpu": [
|
|
- "x64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "linux"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/netbsd-x64": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz",
|
|
- "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==",
|
|
- "cpu": [
|
|
- "x64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "netbsd"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/openbsd-x64": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz",
|
|
- "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==",
|
|
- "cpu": [
|
|
- "x64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "openbsd"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/sunos-x64": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz",
|
|
- "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==",
|
|
- "cpu": [
|
|
- "x64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "sunos"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/win32-arm64": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz",
|
|
- "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==",
|
|
- "cpu": [
|
|
- "arm64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "win32"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/win32-ia32": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz",
|
|
- "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==",
|
|
- "cpu": [
|
|
- "ia32"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "win32"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@esbuild/win32-x64": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz",
|
|
- "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==",
|
|
- "cpu": [
|
|
- "x64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "win32"
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@isaacs/cliui": {
|
|
- "version": "8.0.2",
|
|
- "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
|
|
- "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
|
|
- "dependencies": {
|
|
- "string-width": "^5.1.2",
|
|
- "string-width-cjs": "npm:string-width@^4.2.0",
|
|
- "strip-ansi": "^7.0.1",
|
|
- "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
|
|
- "wrap-ansi": "^8.1.0",
|
|
- "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/@jridgewell/gen-mapping": {
|
|
- "version": "0.3.3",
|
|
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
|
|
- "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@jridgewell/set-array": "^1.0.1",
|
|
- "@jridgewell/sourcemap-codec": "^1.4.10",
|
|
- "@jridgewell/trace-mapping": "^0.3.9"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@jridgewell/resolve-uri": {
|
|
- "version": "3.1.0",
|
|
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
|
|
- "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "engines": {
|
|
- "node": ">=6.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@jridgewell/set-array": {
|
|
- "version": "1.1.2",
|
|
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
|
|
- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "engines": {
|
|
- "node": ">=6.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@jridgewell/source-map": {
|
|
- "version": "0.3.5",
|
|
- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",
|
|
- "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@jridgewell/gen-mapping": "^0.3.0",
|
|
- "@jridgewell/trace-mapping": "^0.3.9"
|
|
- }
|
|
- },
|
|
- "node_modules/@jridgewell/sourcemap-codec": {
|
|
- "version": "1.4.15",
|
|
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
|
|
- "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/@jridgewell/trace-mapping": {
|
|
- "version": "0.3.18",
|
|
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz",
|
|
- "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@jridgewell/resolve-uri": "3.1.0",
|
|
- "@jridgewell/sourcemap-codec": "1.4.14"
|
|
- }
|
|
- },
|
|
- "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": {
|
|
- "version": "1.4.14",
|
|
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
|
|
- "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/@nodelib/fs.scandir": {
|
|
- "version": "2.1.5",
|
|
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
|
|
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@nodelib/fs.stat": "2.0.5",
|
|
- "run-parallel": "^1.1.9"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 8"
|
|
- }
|
|
- },
|
|
- "node_modules/@nodelib/fs.stat": {
|
|
- "version": "2.0.5",
|
|
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
|
|
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">= 8"
|
|
- }
|
|
- },
|
|
- "node_modules/@nodelib/fs.walk": {
|
|
- "version": "1.2.8",
|
|
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
|
|
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@nodelib/fs.scandir": "2.1.5",
|
|
- "fastq": "^1.6.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 8"
|
|
- }
|
|
- },
|
|
- "node_modules/@patternfly/patternfly": {
|
|
- "version": "5.0.0-alpha.64",
|
|
- "resolved": "https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-5.0.0-alpha.64.tgz",
|
|
- "integrity": "sha512-VJOCpS/WyhjkKqoaCo3usQxoXAj90p81NDHDE3/4/xTUYb53xNNXDJ1YwkPkG0RDvs6DaS9U/hEmu1AbCa9VEw=="
|
|
- },
|
|
- "node_modules/@patternfly/react-core": {
|
|
- "version": "5.0.0-alpha.115",
|
|
- "resolved": "https://registry.npmjs.org/@patternfly/react-core/-/react-core-5.0.0-alpha.115.tgz",
|
|
- "integrity": "sha512-hkpu7KbUeMGukuF34QxOuTHUd5EnVuhH5VZ0S9IaOrgRiXnK/xZsf5YQPj/2TL4lx8QOPiOOzDzvxLgpNSYaBQ==",
|
|
- "dependencies": {
|
|
- "@patternfly/react-icons": "^5.0.0-alpha.19",
|
|
- "@patternfly/react-styles": "^5.0.0-alpha.16",
|
|
- "@patternfly/react-tokens": "^5.0.0-alpha.14",
|
|
- "focus-trap": "7.4.2",
|
|
- "react-dropzone": "^14.2.3",
|
|
- "tslib": "^2.5.0"
|
|
- },
|
|
- "peerDependencies": {
|
|
- "react": "^17 || ^18",
|
|
- "react-dom": "^17 || ^18"
|
|
- }
|
|
- },
|
|
- "node_modules/@patternfly/react-icons": {
|
|
- "version": "5.0.0-alpha.19",
|
|
- "resolved": "https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-5.0.0-alpha.19.tgz",
|
|
- "integrity": "sha512-jyVSK6f9ueIO+pI2K2njI/4qdQR9WK953IUJtQ6PtNhLHKsAHOnqwHjBUrqxWOBZ+ty5MpqHPoB9Yd34i8vcxg==",
|
|
- "peerDependencies": {
|
|
- "react": "^17 || ^18",
|
|
- "react-dom": "^17 || ^18"
|
|
- }
|
|
- },
|
|
- "node_modules/@patternfly/react-styles": {
|
|
- "version": "5.0.0-alpha.16",
|
|
- "resolved": "https://registry.npmjs.org/@patternfly/react-styles/-/react-styles-5.0.0-alpha.16.tgz",
|
|
- "integrity": "sha512-RxU8sSKY0tM40xZwk+BR5vWotP+LZOH2vqdNFEIT7a1+1Kr9qSm5ktq34gnzK0nyWUaH08qL9da4HVo3/O+R4A=="
|
|
- },
|
|
- "node_modules/@patternfly/react-tokens": {
|
|
- "version": "5.0.0-prerelease.9",
|
|
- "resolved": "https://registry.npmjs.org/@patternfly/react-tokens/-/react-tokens-5.0.0-prerelease.9.tgz",
|
|
- "integrity": "sha512-x3kJolPS95LJSiS2n3T9KL6MNjtuM9qKKzbqK1nkiftAytubcoQ9O7ikEjDYiILHpupo5lG5H9Cr50kAwu1rsA=="
|
|
- },
|
|
- "node_modules/@pkgjs/parseargs": {
|
|
- "version": "0.11.0",
|
|
- "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
|
|
- "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
|
|
- "optional": true,
|
|
- "engines": {
|
|
- "node": ">=14"
|
|
- }
|
|
- },
|
|
- "node_modules/@rometools/cli-darwin-arm64": {
|
|
- "version": "12.1.3",
|
|
- "resolved": "https://registry.npmjs.org/@rometools/cli-darwin-arm64/-/cli-darwin-arm64-12.1.3.tgz",
|
|
- "integrity": "sha512-AmFTUDYjBuEGQp/Wwps+2cqUr+qhR7gyXAUnkL5psCuNCz3807TrUq/ecOoct5MIavGJTH6R4aaSL6+f+VlBEg==",
|
|
- "cpu": [
|
|
- "arm64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "darwin"
|
|
- ]
|
|
- },
|
|
- "node_modules/@rometools/cli-darwin-x64": {
|
|
- "version": "12.1.3",
|
|
- "resolved": "https://registry.npmjs.org/@rometools/cli-darwin-x64/-/cli-darwin-x64-12.1.3.tgz",
|
|
- "integrity": "sha512-k8MbWna8q4LRlb005N2X+JS1UQ+s3ZLBBvwk4fP8TBxlAJXUz17jLLu/Fi+7DTTEmMhM84TWj4FDKW+rNar28g==",
|
|
- "cpu": [
|
|
- "x64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "darwin"
|
|
- ]
|
|
- },
|
|
- "node_modules/@rometools/cli-linux-arm64": {
|
|
- "version": "12.1.3",
|
|
- "resolved": "https://registry.npmjs.org/@rometools/cli-linux-arm64/-/cli-linux-arm64-12.1.3.tgz",
|
|
- "integrity": "sha512-X/uLhJ2/FNA3nu5TiyeNPqiD3OZoFfNfRvw6a3ut0jEREPvEn72NI7WPijH/gxSz55znfQ7UQ6iM4DZumUknJg==",
|
|
- "cpu": [
|
|
- "arm64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "linux"
|
|
- ]
|
|
- },
|
|
- "node_modules/@rometools/cli-linux-x64": {
|
|
- "version": "12.1.3",
|
|
- "resolved": "https://registry.npmjs.org/@rometools/cli-linux-x64/-/cli-linux-x64-12.1.3.tgz",
|
|
- "integrity": "sha512-csP17q1eWiUXx9z6Jr/JJPibkplyKIwiWPYNzvPCGE8pHlKhwZj3YHRuu7Dm/4EOqx0XFIuqqWZUYm9bkIC8xg==",
|
|
- "cpu": [
|
|
- "x64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "linux"
|
|
- ]
|
|
- },
|
|
- "node_modules/@rometools/cli-win32-arm64": {
|
|
- "version": "12.1.3",
|
|
- "resolved": "https://registry.npmjs.org/@rometools/cli-win32-arm64/-/cli-win32-arm64-12.1.3.tgz",
|
|
- "integrity": "sha512-RymHWeod57EBOJY4P636CgUwYA6BQdkQjh56XKk4pLEHO6X1bFyMet2XL7KlHw5qOTalzuzf5jJqUs+vf3jdXQ==",
|
|
- "cpu": [
|
|
- "arm64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "win32"
|
|
- ]
|
|
- },
|
|
- "node_modules/@rometools/cli-win32-x64": {
|
|
- "version": "12.1.3",
|
|
- "resolved": "https://registry.npmjs.org/@rometools/cli-win32-x64/-/cli-win32-x64-12.1.3.tgz",
|
|
- "integrity": "sha512-yHSKYidqJMV9nADqg78GYA+cZ0hS1twANAjiFibQdXj9aGzD+s/IzIFEIi/U/OBLvWYg/SCw0QVozi2vTlKFDQ==",
|
|
- "cpu": [
|
|
- "x64"
|
|
- ],
|
|
- "dev": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "win32"
|
|
- ]
|
|
- },
|
|
- "node_modules/@types/eslint": {
|
|
- "version": "8.44.1",
|
|
- "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.1.tgz",
|
|
- "integrity": "sha512-XpNDc4Z5Tb4x+SW1MriMVeIsMoONHCkWFMkR/aPJbzEsxqHy+4Glu/BqTdPrApfDeMaXbtNh6bseNgl5KaWrSg==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@types/estree": "*",
|
|
- "@types/json-schema": "*"
|
|
- }
|
|
- },
|
|
- "node_modules/@types/eslint-scope": {
|
|
- "version": "3.7.4",
|
|
- "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
|
|
- "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@types/eslint": "*",
|
|
- "@types/estree": "*"
|
|
- }
|
|
- },
|
|
- "node_modules/@types/estree": {
|
|
- "version": "1.0.1",
|
|
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz",
|
|
- "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/@types/json-schema": {
|
|
- "version": "7.0.12",
|
|
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz",
|
|
- "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/@types/node": {
|
|
- "version": "20.4.5",
|
|
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.5.tgz",
|
|
- "integrity": "sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/@types/prop-types": {
|
|
- "version": "15.7.5",
|
|
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
|
|
- "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/@types/react": {
|
|
- "version": "18.2.17",
|
|
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.17.tgz",
|
|
- "integrity": "sha512-u+e7OlgPPh+aryjOm5UJMX32OvB2E3QASOAqVMY6Ahs90djagxwv2ya0IctglNbNTexC12qCSMZG47KPfy1hAA==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@types/prop-types": "*",
|
|
- "@types/scheduler": "*",
|
|
- "csstype": "^3.0.2"
|
|
- }
|
|
- },
|
|
- "node_modules/@types/react-dom": {
|
|
- "version": "18.2.7",
|
|
- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz",
|
|
- "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@types/react": "*"
|
|
- }
|
|
- },
|
|
- "node_modules/@types/scheduler": {
|
|
- "version": "0.16.3",
|
|
- "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz",
|
|
- "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/@webassemblyjs/ast": {
|
|
- "version": "1.11.6",
|
|
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz",
|
|
- "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@webassemblyjs/helper-numbers": "1.11.6",
|
|
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
|
|
- }
|
|
- },
|
|
- "node_modules/@webassemblyjs/floating-point-hex-parser": {
|
|
- "version": "1.11.6",
|
|
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
|
|
- "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/@webassemblyjs/helper-api-error": {
|
|
- "version": "1.11.6",
|
|
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
|
|
- "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/@webassemblyjs/helper-buffer": {
|
|
- "version": "1.11.6",
|
|
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz",
|
|
- "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/@webassemblyjs/helper-numbers": {
|
|
- "version": "1.11.6",
|
|
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
|
|
- "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@webassemblyjs/floating-point-hex-parser": "1.11.6",
|
|
- "@webassemblyjs/helper-api-error": "1.11.6",
|
|
- "@xtuc/long": "4.2.2"
|
|
- }
|
|
- },
|
|
- "node_modules/@webassemblyjs/helper-wasm-bytecode": {
|
|
- "version": "1.11.6",
|
|
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
|
|
- "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/@webassemblyjs/helper-wasm-section": {
|
|
- "version": "1.11.6",
|
|
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz",
|
|
- "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@webassemblyjs/ast": "1.11.6",
|
|
- "@webassemblyjs/helper-buffer": "1.11.6",
|
|
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
|
|
- "@webassemblyjs/wasm-gen": "1.11.6"
|
|
- }
|
|
- },
|
|
- "node_modules/@webassemblyjs/ieee754": {
|
|
- "version": "1.11.6",
|
|
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
|
|
- "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@xtuc/ieee754": "^1.2.0"
|
|
- }
|
|
- },
|
|
- "node_modules/@webassemblyjs/leb128": {
|
|
- "version": "1.11.6",
|
|
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
|
|
- "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@xtuc/long": "4.2.2"
|
|
- }
|
|
- },
|
|
- "node_modules/@webassemblyjs/utf8": {
|
|
- "version": "1.11.6",
|
|
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
|
|
- "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/@webassemblyjs/wasm-edit": {
|
|
- "version": "1.11.6",
|
|
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz",
|
|
- "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@webassemblyjs/ast": "1.11.6",
|
|
- "@webassemblyjs/helper-buffer": "1.11.6",
|
|
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
|
|
- "@webassemblyjs/helper-wasm-section": "1.11.6",
|
|
- "@webassemblyjs/wasm-gen": "1.11.6",
|
|
- "@webassemblyjs/wasm-opt": "1.11.6",
|
|
- "@webassemblyjs/wasm-parser": "1.11.6",
|
|
- "@webassemblyjs/wast-printer": "1.11.6"
|
|
- }
|
|
- },
|
|
- "node_modules/@webassemblyjs/wasm-gen": {
|
|
- "version": "1.11.6",
|
|
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz",
|
|
- "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@webassemblyjs/ast": "1.11.6",
|
|
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
|
|
- "@webassemblyjs/ieee754": "1.11.6",
|
|
- "@webassemblyjs/leb128": "1.11.6",
|
|
- "@webassemblyjs/utf8": "1.11.6"
|
|
- }
|
|
- },
|
|
- "node_modules/@webassemblyjs/wasm-opt": {
|
|
- "version": "1.11.6",
|
|
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz",
|
|
- "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@webassemblyjs/ast": "1.11.6",
|
|
- "@webassemblyjs/helper-buffer": "1.11.6",
|
|
- "@webassemblyjs/wasm-gen": "1.11.6",
|
|
- "@webassemblyjs/wasm-parser": "1.11.6"
|
|
- }
|
|
- },
|
|
- "node_modules/@webassemblyjs/wasm-parser": {
|
|
- "version": "1.11.6",
|
|
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz",
|
|
- "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@webassemblyjs/ast": "1.11.6",
|
|
- "@webassemblyjs/helper-api-error": "1.11.6",
|
|
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
|
|
- "@webassemblyjs/ieee754": "1.11.6",
|
|
- "@webassemblyjs/leb128": "1.11.6",
|
|
- "@webassemblyjs/utf8": "1.11.6"
|
|
- }
|
|
- },
|
|
- "node_modules/@webassemblyjs/wast-printer": {
|
|
- "version": "1.11.6",
|
|
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz",
|
|
- "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@webassemblyjs/ast": "1.11.6",
|
|
- "@xtuc/long": "4.2.2"
|
|
- }
|
|
- },
|
|
- "node_modules/@xtuc/ieee754": {
|
|
- "version": "1.2.0",
|
|
- "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
|
|
- "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/@xtuc/long": {
|
|
- "version": "4.2.2",
|
|
- "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
|
|
- "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/@yarnpkg/lockfile": {
|
|
- "version": "1.1.0",
|
|
- "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz",
|
|
- "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/abort-controller": {
|
|
- "version": "3.0.0",
|
|
- "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
|
|
- "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "event-target-shim": "^5.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.5"
|
|
- }
|
|
- },
|
|
- "node_modules/acorn": {
|
|
- "version": "8.10.0",
|
|
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
|
|
- "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "bin": {
|
|
- "acorn": "bin/acorn"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=0.4.0"
|
|
- }
|
|
- },
|
|
- "node_modules/acorn-import-assertions": {
|
|
- "version": "1.9.0",
|
|
- "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
|
|
- "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "peerDependencies": {
|
|
- "acorn": "^8"
|
|
- }
|
|
- },
|
|
- "node_modules/ajv": {
|
|
- "version": "6.12.6",
|
|
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
|
|
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "fast-deep-equal": "^3.1.1",
|
|
- "fast-json-stable-stringify": "^2.0.0",
|
|
- "json-schema-traverse": "^0.4.1",
|
|
- "uri-js": "^4.2.2"
|
|
- },
|
|
- "funding": {
|
|
- "type": "github",
|
|
- "url": "https://github.com/sponsors/epoberezkin"
|
|
- }
|
|
- },
|
|
- "node_modules/ajv-keywords": {
|
|
- "version": "3.5.2",
|
|
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
|
|
- "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "peerDependencies": {
|
|
- "ajv": "^6.9.1"
|
|
- }
|
|
- },
|
|
- "node_modules/ansi-regex": {
|
|
- "version": "6.0.1",
|
|
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
|
|
- "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
|
|
- }
|
|
- },
|
|
- "node_modules/ansi-styles": {
|
|
- "version": "3.2.1",
|
|
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
|
|
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "color-convert": "^1.9.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=4"
|
|
- }
|
|
- },
|
|
- "node_modules/anymatch": {
|
|
- "version": "3.1.3",
|
|
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
|
|
- "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "normalize-path": "^3.0.0",
|
|
- "picomatch": "^2.0.4"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 8"
|
|
- }
|
|
- },
|
|
- "node_modules/argparse": {
|
|
- "version": "2.0.1",
|
|
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
|
|
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/array-buffer-byte-length": {
|
|
- "version": "1.0.0",
|
|
- "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz",
|
|
- "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "call-bind": "^1.0.2",
|
|
- "is-array-buffer": "^3.0.1"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/array-union": {
|
|
- "version": "2.1.0",
|
|
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
|
|
- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/at-least-node": {
|
|
- "version": "1.0.0",
|
|
- "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
|
|
- "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">= 4.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/attr-accept": {
|
|
- "version": "2.2.2",
|
|
- "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz",
|
|
- "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==",
|
|
- "engines": {
|
|
- "node": ">=4"
|
|
- }
|
|
- },
|
|
- "node_modules/available-typed-arrays": {
|
|
- "version": "1.0.5",
|
|
- "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
|
|
- "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
|
|
- "peer": true,
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/balanced-match": {
|
|
- "version": "1.0.2",
|
|
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
|
|
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
|
|
- },
|
|
- "node_modules/base64-js": {
|
|
- "version": "1.5.1",
|
|
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
|
|
- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
|
|
- "dev": true,
|
|
- "funding": [
|
|
- {
|
|
- "type": "github",
|
|
- "url": "https://github.com/sponsors/feross"
|
|
- },
|
|
- {
|
|
- "type": "patreon",
|
|
- "url": "https://www.patreon.com/feross"
|
|
- },
|
|
- {
|
|
- "type": "consulting",
|
|
- "url": "https://feross.org/support"
|
|
- }
|
|
- ]
|
|
- },
|
|
- "node_modules/binary-extensions": {
|
|
- "version": "2.2.0",
|
|
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
|
|
- "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/brace-expansion": {
|
|
- "version": "2.0.1",
|
|
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
|
|
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
|
|
- "dependencies": {
|
|
- "balanced-match": "^1.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/braces": {
|
|
- "version": "3.0.2",
|
|
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
|
|
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "fill-range": "^7.0.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/browserslist": {
|
|
- "version": "4.21.9",
|
|
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz",
|
|
- "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==",
|
|
- "dev": true,
|
|
- "funding": [
|
|
- {
|
|
- "type": "opencollective",
|
|
- "url": "https://opencollective.com/browserslist"
|
|
- },
|
|
- {
|
|
- "type": "tidelift",
|
|
- "url": "https://tidelift.com/funding/github/npm/browserslist"
|
|
- },
|
|
- {
|
|
- "type": "github",
|
|
- "url": "https://github.com/sponsors/ai"
|
|
- }
|
|
- ],
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "caniuse-lite": "^1.0.30001503",
|
|
- "electron-to-chromium": "^1.4.431",
|
|
- "node-releases": "^2.0.12",
|
|
- "update-browserslist-db": "^1.0.11"
|
|
- },
|
|
- "bin": {
|
|
- "browserslist": "cli.js"
|
|
- },
|
|
- "engines": {
|
|
- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
|
|
- }
|
|
- },
|
|
- "node_modules/buffer": {
|
|
- "version": "6.0.3",
|
|
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
|
|
- "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
|
|
- "dev": true,
|
|
- "funding": [
|
|
- {
|
|
- "type": "github",
|
|
- "url": "https://github.com/sponsors/feross"
|
|
- },
|
|
- {
|
|
- "type": "patreon",
|
|
- "url": "https://www.patreon.com/feross"
|
|
- },
|
|
- {
|
|
- "type": "consulting",
|
|
- "url": "https://feross.org/support"
|
|
- }
|
|
- ],
|
|
- "dependencies": {
|
|
- "base64-js": "^1.3.1",
|
|
- "ieee754": "^1.2.1"
|
|
- }
|
|
- },
|
|
- "node_modules/buffer-from": {
|
|
- "version": "1.1.2",
|
|
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
|
|
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/call-bind": {
|
|
- "version": "1.0.2",
|
|
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
|
|
- "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "function-bind": "^1.1.1",
|
|
- "get-intrinsic": "^1.0.2"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/caniuse-lite": {
|
|
- "version": "1.0.30001517",
|
|
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz",
|
|
- "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==",
|
|
- "dev": true,
|
|
- "funding": [
|
|
- {
|
|
- "type": "opencollective",
|
|
- "url": "https://opencollective.com/browserslist"
|
|
- },
|
|
- {
|
|
- "type": "tidelift",
|
|
- "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
|
|
- },
|
|
- {
|
|
- "type": "github",
|
|
- "url": "https://github.com/sponsors/ai"
|
|
- }
|
|
- ],
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/chalk": {
|
|
- "version": "2.4.2",
|
|
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
|
|
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "ansi-styles": "^3.2.1",
|
|
- "escape-string-regexp": "^1.0.5",
|
|
- "supports-color": "^5.3.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=4"
|
|
- }
|
|
- },
|
|
- "node_modules/chokidar": {
|
|
- "version": "3.5.3",
|
|
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
|
|
- "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
|
|
- "dev": true,
|
|
- "funding": [
|
|
- {
|
|
- "type": "individual",
|
|
- "url": "https://paulmillr.com/funding/"
|
|
- }
|
|
- ],
|
|
- "dependencies": {
|
|
- "anymatch": "~3.1.2",
|
|
- "braces": "~3.0.2",
|
|
- "glob-parent": "~5.1.2",
|
|
- "is-binary-path": "~2.1.0",
|
|
- "is-glob": "~4.0.1",
|
|
- "normalize-path": "~3.0.0",
|
|
- "readdirp": "~3.6.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 8.10.0"
|
|
- },
|
|
- "optionalDependencies": {
|
|
- "fsevents": "~2.3.2"
|
|
- }
|
|
- },
|
|
- "node_modules/chrome-remote-interface": {
|
|
- "version": "0.32.2",
|
|
- "resolved": "https://registry.npmjs.org/chrome-remote-interface/-/chrome-remote-interface-0.32.2.tgz",
|
|
- "integrity": "sha512-3UbFKtEmqApehPQnqdblcggx7KveQphEMKQmdJZsOguE9ylw2N2/9Z7arO7xS55+DBJ/hyP8RrayLt4MMdJvQg==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "commander": "2.11.x",
|
|
- "ws": "^7.2.0"
|
|
- },
|
|
- "bin": {
|
|
- "chrome-remote-interface": "bin/client.js"
|
|
- }
|
|
- },
|
|
- "node_modules/chrome-trace-event": {
|
|
- "version": "1.0.3",
|
|
- "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
|
|
- "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "engines": {
|
|
- "node": ">=6.0"
|
|
- }
|
|
- },
|
|
- "node_modules/ci-info": {
|
|
- "version": "3.8.0",
|
|
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
|
|
- "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==",
|
|
- "dev": true,
|
|
- "funding": [
|
|
- {
|
|
- "type": "github",
|
|
- "url": "https://github.com/sponsors/sibiraj-s"
|
|
- }
|
|
- ],
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/color-convert": {
|
|
- "version": "1.9.3",
|
|
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
|
|
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "color-name": "1.1.3"
|
|
- }
|
|
- },
|
|
- "node_modules/color-name": {
|
|
- "version": "1.1.3",
|
|
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
|
|
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/commander": {
|
|
- "version": "2.11.0",
|
|
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz",
|
|
- "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/concat-map": {
|
|
- "version": "0.0.1",
|
|
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
|
|
- "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/content-type": {
|
|
- "version": "1.0.5",
|
|
- "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
|
|
- "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">= 0.6"
|
|
- }
|
|
- },
|
|
- "node_modules/convert-source-map": {
|
|
- "version": "1.9.0",
|
|
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
|
|
- "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/cross-spawn": {
|
|
- "version": "7.0.3",
|
|
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
|
|
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
|
|
- "dependencies": {
|
|
- "path-key": "^3.1.0",
|
|
- "shebang-command": "^2.0.0",
|
|
- "which": "^2.0.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 8"
|
|
- }
|
|
- },
|
|
- "node_modules/csstype": {
|
|
- "version": "3.1.2",
|
|
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz",
|
|
- "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/date-fns": {
|
|
- "version": "2.30.0",
|
|
- "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz",
|
|
- "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@babel/runtime": "^7.21.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=0.11"
|
|
- },
|
|
- "funding": {
|
|
- "type": "opencollective",
|
|
- "url": "https://opencollective.com/date-fns"
|
|
- }
|
|
- },
|
|
- "node_modules/debug": {
|
|
- "version": "4.3.4",
|
|
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
|
|
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "ms": "2.1.2"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6.0"
|
|
- },
|
|
- "peerDependenciesMeta": {
|
|
- "supports-color": {
|
|
- "optional": true
|
|
- }
|
|
- }
|
|
- },
|
|
- "node_modules/deep-equal": {
|
|
- "version": "2.2.2",
|
|
- "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz",
|
|
- "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "array-buffer-byte-length": "^1.0.0",
|
|
- "call-bind": "^1.0.2",
|
|
- "es-get-iterator": "^1.1.3",
|
|
- "get-intrinsic": "^1.2.1",
|
|
- "is-arguments": "^1.1.1",
|
|
- "is-array-buffer": "^3.0.2",
|
|
- "is-date-object": "^1.0.5",
|
|
- "is-regex": "^1.1.4",
|
|
- "is-shared-array-buffer": "^1.0.2",
|
|
- "isarray": "^2.0.5",
|
|
- "object-is": "^1.1.5",
|
|
- "object-keys": "^1.1.1",
|
|
- "object.assign": "^4.1.4",
|
|
- "regexp.prototype.flags": "^1.5.0",
|
|
- "side-channel": "^1.0.4",
|
|
- "which-boxed-primitive": "^1.0.2",
|
|
- "which-collection": "^1.0.1",
|
|
- "which-typed-array": "^1.1.9"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/define-properties": {
|
|
- "version": "1.2.0",
|
|
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
|
|
- "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "has-property-descriptors": "^1.0.0",
|
|
- "object-keys": "^1.1.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/dir-glob": {
|
|
- "version": "3.0.1",
|
|
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
|
|
- "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "path-type": "^4.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/eastasianwidth": {
|
|
- "version": "0.2.0",
|
|
- "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
|
|
- "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
|
|
- },
|
|
- "node_modules/electron-to-chromium": {
|
|
- "version": "1.4.473",
|
|
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.473.tgz",
|
|
- "integrity": "sha512-aVfC8+440vGfl06l8HKKn8/PD5jRfSnLkTTD65EFvU46igbpQRri1gxSzW9/+TeUlwYzrXk1sw867T96zlyECA==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/emoji-regex": {
|
|
- "version": "9.2.2",
|
|
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
|
|
- "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
|
|
- },
|
|
- "node_modules/encoding": {
|
|
- "version": "0.1.13",
|
|
- "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
|
|
- "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "iconv-lite": "^0.6.2"
|
|
- }
|
|
- },
|
|
- "node_modules/enhanced-resolve": {
|
|
- "version": "5.15.0",
|
|
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz",
|
|
- "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "graceful-fs": "^4.2.4",
|
|
- "tapable": "^2.2.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=10.13.0"
|
|
- }
|
|
- },
|
|
- "node_modules/es-get-iterator": {
|
|
- "version": "1.1.3",
|
|
- "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz",
|
|
- "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "call-bind": "^1.0.2",
|
|
- "get-intrinsic": "^1.1.3",
|
|
- "has-symbols": "^1.0.3",
|
|
- "is-arguments": "^1.1.1",
|
|
- "is-map": "^2.0.2",
|
|
- "is-set": "^2.0.2",
|
|
- "is-string": "^1.0.7",
|
|
- "isarray": "^2.0.5",
|
|
- "stop-iteration-iterator": "^1.0.0"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/es-module-lexer": {
|
|
- "version": "1.3.0",
|
|
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz",
|
|
- "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/esbuild": {
|
|
- "version": "0.18.17",
|
|
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz",
|
|
- "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==",
|
|
- "dev": true,
|
|
- "hasInstallScript": true,
|
|
- "bin": {
|
|
- "esbuild": "bin/esbuild"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- },
|
|
- "optionalDependencies": {
|
|
- "@esbuild/android-arm": "0.18.17",
|
|
- "@esbuild/android-arm64": "0.18.17",
|
|
- "@esbuild/android-x64": "0.18.17",
|
|
- "@esbuild/darwin-arm64": "0.18.17",
|
|
- "@esbuild/darwin-x64": "0.18.17",
|
|
- "@esbuild/freebsd-arm64": "0.18.17",
|
|
- "@esbuild/freebsd-x64": "0.18.17",
|
|
- "@esbuild/linux-arm": "0.18.17",
|
|
- "@esbuild/linux-arm64": "0.18.17",
|
|
- "@esbuild/linux-ia32": "0.18.17",
|
|
- "@esbuild/linux-loong64": "0.18.17",
|
|
- "@esbuild/linux-mips64el": "0.18.17",
|
|
- "@esbuild/linux-ppc64": "0.18.17",
|
|
- "@esbuild/linux-riscv64": "0.18.17",
|
|
- "@esbuild/linux-s390x": "0.18.17",
|
|
- "@esbuild/linux-x64": "0.18.17",
|
|
- "@esbuild/netbsd-x64": "0.18.17",
|
|
- "@esbuild/openbsd-x64": "0.18.17",
|
|
- "@esbuild/sunos-x64": "0.18.17",
|
|
- "@esbuild/win32-arm64": "0.18.17",
|
|
- "@esbuild/win32-ia32": "0.18.17",
|
|
- "@esbuild/win32-x64": "0.18.17"
|
|
- }
|
|
- },
|
|
- "node_modules/esbuild-plugin-copy": {
|
|
- "version": "2.1.1",
|
|
- "resolved": "https://registry.npmjs.org/esbuild-plugin-copy/-/esbuild-plugin-copy-2.1.1.tgz",
|
|
- "integrity": "sha512-Bk66jpevTcV8KMFzZI1P7MZKZ+uDcrZm2G2egZ2jNIvVnivDpodZI+/KnpL3Jnap0PBdIHU7HwFGB8r+vV5CVw==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "chalk": "^4.1.2",
|
|
- "chokidar": "^3.5.3",
|
|
- "fs-extra": "^10.0.1",
|
|
- "globby": "^11.0.3"
|
|
- },
|
|
- "peerDependencies": {
|
|
- "esbuild": ">= 0.14.0"
|
|
- }
|
|
- },
|
|
- "node_modules/esbuild-plugin-copy/node_modules/ansi-styles": {
|
|
- "version": "4.3.0",
|
|
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
|
|
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "color-convert": "^2.0.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
|
|
- }
|
|
- },
|
|
- "node_modules/esbuild-plugin-copy/node_modules/chalk": {
|
|
- "version": "4.1.2",
|
|
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
|
|
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "ansi-styles": "^4.1.0",
|
|
- "supports-color": "^7.1.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=10"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/chalk/chalk?sponsor=1"
|
|
- }
|
|
- },
|
|
- "node_modules/esbuild-plugin-copy/node_modules/color-convert": {
|
|
- "version": "2.0.1",
|
|
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
|
|
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "color-name": "~1.1.4"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=7.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/esbuild-plugin-copy/node_modules/color-name": {
|
|
- "version": "1.1.4",
|
|
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
|
|
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/esbuild-plugin-copy/node_modules/has-flag": {
|
|
- "version": "4.0.0",
|
|
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
|
|
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/esbuild-plugin-copy/node_modules/supports-color": {
|
|
- "version": "7.2.0",
|
|
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
|
|
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "has-flag": "^4.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/esbuild-plugin-replace": {
|
|
- "version": "1.4.0",
|
|
- "resolved": "https://registry.npmjs.org/esbuild-plugin-replace/-/esbuild-plugin-replace-1.4.0.tgz",
|
|
- "integrity": "sha512-lP3ZAyzyRa5JXoOd59lJbRKNObtK8pJ/RO7o6vdjwLi71GfbL32NR22ZuS7/cLZkr10/L1lutoLma8E4DLngYg==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "magic-string": "^0.25.7"
|
|
- }
|
|
- },
|
|
- "node_modules/esbuild-sass-plugin": {
|
|
- "version": "2.10.0",
|
|
- "resolved": "https://registry.npmjs.org/esbuild-sass-plugin/-/esbuild-sass-plugin-2.10.0.tgz",
|
|
- "integrity": "sha512-STv849QGT8g77RRFmroSt4VBVKjv+dypKcO4aWz8IP4G5JbRH0KC0+B8ODuzlUNu9R5MbkGcev/62RDP/JcZ2Q==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "resolve": "^1.22.2",
|
|
- "sass": "^1.63.0"
|
|
- },
|
|
- "peerDependencies": {
|
|
- "esbuild": "^0.18.0"
|
|
- }
|
|
- },
|
|
- "node_modules/escalade": {
|
|
- "version": "3.1.1",
|
|
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
|
|
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "engines": {
|
|
- "node": ">=6"
|
|
- }
|
|
- },
|
|
- "node_modules/escape-string-regexp": {
|
|
- "version": "1.0.5",
|
|
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
|
|
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=0.8.0"
|
|
- }
|
|
- },
|
|
- "node_modules/eslint-scope": {
|
|
- "version": "5.1.1",
|
|
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
|
|
- "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "esrecurse": "^4.3.0",
|
|
- "estraverse": "^4.1.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/esrecurse": {
|
|
- "version": "4.3.0",
|
|
- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
|
|
- "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "estraverse": "^5.2.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=4.0"
|
|
- }
|
|
- },
|
|
- "node_modules/esrecurse/node_modules/estraverse": {
|
|
- "version": "5.3.0",
|
|
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
|
|
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "engines": {
|
|
- "node": ">=4.0"
|
|
- }
|
|
- },
|
|
- "node_modules/estraverse": {
|
|
- "version": "4.3.0",
|
|
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
|
|
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "engines": {
|
|
- "node": ">=4.0"
|
|
- }
|
|
- },
|
|
- "node_modules/event-target-shim": {
|
|
- "version": "5.0.1",
|
|
- "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
|
|
- "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=6"
|
|
- }
|
|
- },
|
|
- "node_modules/events": {
|
|
- "version": "3.3.0",
|
|
- "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
|
|
- "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=0.8.x"
|
|
- }
|
|
- },
|
|
- "node_modules/fast-deep-equal": {
|
|
- "version": "3.1.3",
|
|
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
|
|
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/fast-glob": {
|
|
- "version": "3.3.1",
|
|
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz",
|
|
- "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@nodelib/fs.stat": "^2.0.2",
|
|
- "@nodelib/fs.walk": "^1.2.3",
|
|
- "glob-parent": "^5.1.2",
|
|
- "merge2": "^1.3.0",
|
|
- "micromatch": "^4.0.4"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8.6.0"
|
|
- }
|
|
- },
|
|
- "node_modules/fast-json-stable-stringify": {
|
|
- "version": "2.1.0",
|
|
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
|
|
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/fastq": {
|
|
- "version": "1.15.0",
|
|
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
|
|
- "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "reusify": "^1.0.4"
|
|
- }
|
|
- },
|
|
- "node_modules/file-selector": {
|
|
- "version": "0.6.0",
|
|
- "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz",
|
|
- "integrity": "sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==",
|
|
- "dependencies": {
|
|
- "tslib": "^2.4.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 12"
|
|
- }
|
|
- },
|
|
- "node_modules/fill-range": {
|
|
- "version": "7.0.1",
|
|
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
|
|
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "to-regex-range": "^5.0.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/find-yarn-workspace-root": {
|
|
- "version": "2.0.0",
|
|
- "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz",
|
|
- "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "micromatch": "^4.0.2"
|
|
- }
|
|
- },
|
|
- "node_modules/focus-trap": {
|
|
- "version": "7.4.2",
|
|
- "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.4.2.tgz",
|
|
- "integrity": "sha512-KMjf+H5uDWPkwSQVqE5r/+vOkP5zBWwVBoWPIZxU3gfg+M8IT+Y8s+vXQqZvHEIXyHPKHrSm6m4G4ceF98OZ8w==",
|
|
- "dependencies": {
|
|
- "tabbable": "^6.1.2"
|
|
- }
|
|
- },
|
|
- "node_modules/for-each": {
|
|
- "version": "0.3.3",
|
|
- "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
|
|
- "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "is-callable": "^1.1.3"
|
|
- }
|
|
- },
|
|
- "node_modules/foreground-child": {
|
|
- "version": "3.1.1",
|
|
- "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz",
|
|
- "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==",
|
|
- "dependencies": {
|
|
- "cross-spawn": "^7.0.0",
|
|
- "signal-exit": "^4.0.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=14"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/isaacs"
|
|
- }
|
|
- },
|
|
- "node_modules/fs-extra": {
|
|
- "version": "10.1.0",
|
|
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
|
|
- "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "graceful-fs": "^4.2.0",
|
|
- "jsonfile": "^6.0.1",
|
|
- "universalify": "^2.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- }
|
|
- },
|
|
- "node_modules/fs.realpath": {
|
|
- "version": "1.0.0",
|
|
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
|
|
- "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/fsevents": {
|
|
- "version": "2.3.2",
|
|
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
|
|
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
|
|
- "dev": true,
|
|
- "hasInstallScript": true,
|
|
- "optional": true,
|
|
- "os": [
|
|
- "darwin"
|
|
- ],
|
|
- "engines": {
|
|
- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/function-bind": {
|
|
- "version": "1.1.1",
|
|
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
|
|
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
|
|
- },
|
|
- "node_modules/functions-have-names": {
|
|
- "version": "1.2.3",
|
|
- "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
|
|
- "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
|
|
- "peer": true,
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/gensync": {
|
|
- "version": "1.0.0-beta.2",
|
|
- "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
|
|
- "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "engines": {
|
|
- "node": ">=6.9.0"
|
|
- }
|
|
- },
|
|
- "node_modules/get-intrinsic": {
|
|
- "version": "1.2.1",
|
|
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
|
|
- "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "function-bind": "^1.1.1",
|
|
- "has": "^1.0.3",
|
|
- "has-proto": "^1.0.1",
|
|
- "has-symbols": "^1.0.3"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/gettext-parser": {
|
|
- "version": "7.0.1",
|
|
- "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-7.0.1.tgz",
|
|
- "integrity": "sha512-LU+ieGH3L9HmKEArTlX816/iiAlyA0fx/n/QSeQpkAaH/+jxMk/5UtDkAzcVvW+KlY25/U+IE6dnfkJ8ynt8pQ==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "content-type": "^1.0.5",
|
|
- "encoding": "^0.1.13",
|
|
- "readable-stream": "^4.3.0",
|
|
- "safe-buffer": "^5.2.1"
|
|
- }
|
|
- },
|
|
- "node_modules/glob": {
|
|
- "version": "10.3.3",
|
|
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz",
|
|
- "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==",
|
|
- "dependencies": {
|
|
- "foreground-child": "^3.1.0",
|
|
- "jackspeak": "^2.0.3",
|
|
- "minimatch": "^9.0.1",
|
|
- "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
|
|
- "path-scurry": "^1.10.1"
|
|
- },
|
|
- "bin": {
|
|
- "glob": "dist/cjs/src/bin.js"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=16 || 14 >=14.17"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/isaacs"
|
|
- }
|
|
- },
|
|
- "node_modules/glob-parent": {
|
|
- "version": "5.1.2",
|
|
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
|
|
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "is-glob": "^4.0.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 6"
|
|
- }
|
|
- },
|
|
- "node_modules/glob-to-regexp": {
|
|
- "version": "0.4.1",
|
|
- "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
|
|
- "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/globals": {
|
|
- "version": "11.12.0",
|
|
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
|
|
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "engines": {
|
|
- "node": ">=4"
|
|
- }
|
|
- },
|
|
- "node_modules/globalyzer": {
|
|
- "version": "0.1.0",
|
|
- "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz",
|
|
- "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/globby": {
|
|
- "version": "11.1.0",
|
|
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
|
|
- "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "array-union": "^2.1.0",
|
|
- "dir-glob": "^3.0.1",
|
|
- "fast-glob": "^3.2.9",
|
|
- "ignore": "^5.2.0",
|
|
- "merge2": "^1.4.1",
|
|
- "slash": "^3.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=10"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/sindresorhus"
|
|
- }
|
|
- },
|
|
- "node_modules/globrex": {
|
|
- "version": "0.1.2",
|
|
- "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
|
|
- "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/gopd": {
|
|
- "version": "1.0.1",
|
|
- "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
|
|
- "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "get-intrinsic": "^1.1.3"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/graceful-fs": {
|
|
- "version": "4.2.11",
|
|
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
|
|
- "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/has": {
|
|
- "version": "1.0.3",
|
|
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
|
|
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
|
|
- "dependencies": {
|
|
- "function-bind": "^1.1.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 0.4.0"
|
|
- }
|
|
- },
|
|
- "node_modules/has-bigints": {
|
|
- "version": "1.0.2",
|
|
- "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
|
|
- "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
|
|
- "peer": true,
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/has-flag": {
|
|
- "version": "3.0.0",
|
|
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
|
|
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=4"
|
|
- }
|
|
- },
|
|
- "node_modules/has-property-descriptors": {
|
|
- "version": "1.0.0",
|
|
- "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
|
|
- "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "get-intrinsic": "^1.1.1"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/has-proto": {
|
|
- "version": "1.0.1",
|
|
- "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
|
|
- "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
|
|
- "peer": true,
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/has-symbols": {
|
|
- "version": "1.0.3",
|
|
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
|
|
- "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
|
|
- "peer": true,
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/has-tostringtag": {
|
|
- "version": "1.0.0",
|
|
- "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
|
|
- "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "has-symbols": "^1.0.2"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/htmlparser": {
|
|
- "version": "1.7.7",
|
|
- "resolved": "https://registry.npmjs.org/htmlparser/-/htmlparser-1.7.7.tgz",
|
|
- "integrity": "sha512-zpK66ifkT0fauyFh2Mulrq4AqGTucxGtOhZ8OjkbSfcCpkqQEI8qRkY0tSQSJNAQ4HUZkgWaU4fK4EH6SVH9PQ==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=0.1.33"
|
|
- }
|
|
- },
|
|
- "node_modules/iconv-lite": {
|
|
- "version": "0.6.3",
|
|
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
|
|
- "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "safer-buffer": ">= 2.1.2 < 3.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=0.10.0"
|
|
- }
|
|
- },
|
|
- "node_modules/ieee754": {
|
|
- "version": "1.2.1",
|
|
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
|
|
- "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
|
|
- "dev": true,
|
|
- "funding": [
|
|
- {
|
|
- "type": "github",
|
|
- "url": "https://github.com/sponsors/feross"
|
|
- },
|
|
- {
|
|
- "type": "patreon",
|
|
- "url": "https://www.patreon.com/feross"
|
|
- },
|
|
- {
|
|
- "type": "consulting",
|
|
- "url": "https://feross.org/support"
|
|
- }
|
|
- ]
|
|
- },
|
|
- "node_modules/ignore": {
|
|
- "version": "5.2.4",
|
|
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
|
|
- "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">= 4"
|
|
- }
|
|
- },
|
|
- "node_modules/immutable": {
|
|
- "version": "4.3.1",
|
|
- "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.1.tgz",
|
|
- "integrity": "sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/inflight": {
|
|
- "version": "1.0.6",
|
|
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
|
|
- "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "once": "^1.3.0",
|
|
- "wrappy": "1"
|
|
- }
|
|
- },
|
|
- "node_modules/inherits": {
|
|
- "version": "2.0.4",
|
|
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
|
|
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/internal-slot": {
|
|
- "version": "1.0.5",
|
|
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz",
|
|
- "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "get-intrinsic": "^1.2.0",
|
|
- "has": "^1.0.3",
|
|
- "side-channel": "^1.0.4"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- }
|
|
- },
|
|
- "node_modules/is-arguments": {
|
|
- "version": "1.1.1",
|
|
- "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
|
|
- "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "call-bind": "^1.0.2",
|
|
- "has-tostringtag": "^1.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/is-array-buffer": {
|
|
- "version": "3.0.2",
|
|
- "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",
|
|
- "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "call-bind": "^1.0.2",
|
|
- "get-intrinsic": "^1.2.0",
|
|
- "is-typed-array": "^1.1.10"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/is-bigint": {
|
|
- "version": "1.0.4",
|
|
- "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
|
|
- "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "has-bigints": "^1.0.1"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/is-binary-path": {
|
|
- "version": "2.1.0",
|
|
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
|
|
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "binary-extensions": "^2.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/is-boolean-object": {
|
|
- "version": "1.1.2",
|
|
- "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
|
|
- "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "call-bind": "^1.0.2",
|
|
- "has-tostringtag": "^1.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/is-callable": {
|
|
- "version": "1.2.7",
|
|
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
|
|
- "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
|
|
- "peer": true,
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/is-core-module": {
|
|
- "version": "2.12.1",
|
|
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz",
|
|
- "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "has": "^1.0.3"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/is-date-object": {
|
|
- "version": "1.0.5",
|
|
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
|
|
- "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "has-tostringtag": "^1.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/is-docker": {
|
|
- "version": "2.2.1",
|
|
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
|
|
- "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
|
|
- "dev": true,
|
|
- "bin": {
|
|
- "is-docker": "cli.js"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/sindresorhus"
|
|
- }
|
|
- },
|
|
- "node_modules/is-extglob": {
|
|
- "version": "2.1.1",
|
|
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
|
|
- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=0.10.0"
|
|
- }
|
|
- },
|
|
- "node_modules/is-fullwidth-code-point": {
|
|
- "version": "3.0.0",
|
|
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
|
|
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/is-glob": {
|
|
- "version": "4.0.3",
|
|
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
|
|
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "is-extglob": "^2.1.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=0.10.0"
|
|
- }
|
|
- },
|
|
- "node_modules/is-map": {
|
|
- "version": "2.0.2",
|
|
- "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
|
|
- "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==",
|
|
- "peer": true,
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/is-number": {
|
|
- "version": "7.0.0",
|
|
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
|
|
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=0.12.0"
|
|
- }
|
|
- },
|
|
- "node_modules/is-number-object": {
|
|
- "version": "1.0.7",
|
|
- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
|
|
- "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "has-tostringtag": "^1.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/is-regex": {
|
|
- "version": "1.1.4",
|
|
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
|
|
- "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "call-bind": "^1.0.2",
|
|
- "has-tostringtag": "^1.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/is-set": {
|
|
- "version": "2.0.2",
|
|
- "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
|
|
- "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==",
|
|
- "peer": true,
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/is-shared-array-buffer": {
|
|
- "version": "1.0.2",
|
|
- "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
|
|
- "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "call-bind": "^1.0.2"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/is-string": {
|
|
- "version": "1.0.7",
|
|
- "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
|
|
- "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "has-tostringtag": "^1.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/is-symbol": {
|
|
- "version": "1.0.4",
|
|
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
|
|
- "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "has-symbols": "^1.0.2"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/is-typed-array": {
|
|
- "version": "1.1.12",
|
|
- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz",
|
|
- "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "which-typed-array": "^1.1.11"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/is-weakmap": {
|
|
- "version": "2.0.1",
|
|
- "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
|
|
- "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",
|
|
- "peer": true,
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/is-weakset": {
|
|
- "version": "2.0.2",
|
|
- "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",
|
|
- "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "call-bind": "^1.0.2",
|
|
- "get-intrinsic": "^1.1.1"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/is-wsl": {
|
|
- "version": "2.2.0",
|
|
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
|
|
- "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "is-docker": "^2.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/isarray": {
|
|
- "version": "2.0.5",
|
|
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
|
|
- "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/isexe": {
|
|
- "version": "2.0.0",
|
|
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
|
|
- "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
|
|
- },
|
|
- "node_modules/jackspeak": {
|
|
- "version": "2.2.2",
|
|
- "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.2.tgz",
|
|
- "integrity": "sha512-mgNtVv4vUuaKA97yxUHoA3+FkuhtxkjdXEWOyB/N76fjy0FjezEt34oy3epBtvCvS+7DyKwqCFWx/oJLV5+kCg==",
|
|
- "dependencies": {
|
|
- "@isaacs/cliui": "^8.0.2"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=14"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/isaacs"
|
|
- },
|
|
- "optionalDependencies": {
|
|
- "@pkgjs/parseargs": "^0.11.0"
|
|
- }
|
|
- },
|
|
- "node_modules/jed": {
|
|
- "version": "1.1.1",
|
|
- "resolved": "https://registry.npmjs.org/jed/-/jed-1.1.1.tgz",
|
|
- "integrity": "sha512-z35ZSEcXHxLW4yumw0dF6L464NT36vmx3wxJw8MDpraBcWuNVgUPZgPJKcu1HekNgwlMFNqol7i/IpSbjhqwqA==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/jest-worker": {
|
|
- "version": "27.5.1",
|
|
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
|
|
- "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@types/node": "*",
|
|
- "merge-stream": "^2.0.0",
|
|
- "supports-color": "^8.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 10.13.0"
|
|
- }
|
|
- },
|
|
- "node_modules/jest-worker/node_modules/has-flag": {
|
|
- "version": "4.0.0",
|
|
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
|
|
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/jest-worker/node_modules/supports-color": {
|
|
- "version": "8.1.1",
|
|
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
|
|
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "has-flag": "^4.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=10"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/chalk/supports-color?sponsor=1"
|
|
- }
|
|
- },
|
|
- "node_modules/js-tokens": {
|
|
- "version": "4.0.0",
|
|
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
|
|
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
|
|
- },
|
|
- "node_modules/jsesc": {
|
|
- "version": "2.5.2",
|
|
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
|
|
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "bin": {
|
|
- "jsesc": "bin/jsesc"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=4"
|
|
- }
|
|
- },
|
|
- "node_modules/json-parse-even-better-errors": {
|
|
- "version": "2.3.1",
|
|
- "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
|
|
- "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/json-schema-traverse": {
|
|
- "version": "0.4.1",
|
|
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
|
|
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/json5": {
|
|
- "version": "2.2.3",
|
|
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
|
|
- "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "bin": {
|
|
- "json5": "lib/cli.js"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=6"
|
|
- }
|
|
- },
|
|
- "node_modules/jsonfile": {
|
|
- "version": "6.1.0",
|
|
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
|
|
- "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "universalify": "^2.0.0"
|
|
- },
|
|
- "optionalDependencies": {
|
|
- "graceful-fs": "^4.1.6"
|
|
- }
|
|
- },
|
|
- "node_modules/klaw-sync": {
|
|
- "version": "6.0.0",
|
|
- "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz",
|
|
- "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "graceful-fs": "^4.1.11"
|
|
- }
|
|
- },
|
|
- "node_modules/loader-runner": {
|
|
- "version": "4.3.0",
|
|
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
|
|
- "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "engines": {
|
|
- "node": ">=6.11.5"
|
|
- }
|
|
- },
|
|
- "node_modules/loose-envify": {
|
|
- "version": "1.4.0",
|
|
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
|
|
- "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
|
|
- "dependencies": {
|
|
- "js-tokens": "^3.0.0 || ^4.0.0"
|
|
- },
|
|
- "bin": {
|
|
- "loose-envify": "cli.js"
|
|
- }
|
|
- },
|
|
- "node_modules/lru-cache": {
|
|
- "version": "5.1.1",
|
|
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
|
|
- "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "yallist": "^3.0.2"
|
|
- }
|
|
- },
|
|
- "node_modules/magic-string": {
|
|
- "version": "0.25.9",
|
|
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
|
|
- "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "sourcemap-codec": "^1.4.8"
|
|
- }
|
|
- },
|
|
- "node_modules/merge-stream": {
|
|
- "version": "2.0.0",
|
|
- "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
|
|
- "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/merge2": {
|
|
- "version": "1.4.1",
|
|
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
|
|
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">= 8"
|
|
- }
|
|
- },
|
|
- "node_modules/micromatch": {
|
|
- "version": "4.0.5",
|
|
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
|
|
- "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "braces": "^3.0.2",
|
|
- "picomatch": "^2.3.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8.6"
|
|
- }
|
|
- },
|
|
- "node_modules/mime-db": {
|
|
- "version": "1.52.0",
|
|
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
|
|
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "engines": {
|
|
- "node": ">= 0.6"
|
|
- }
|
|
- },
|
|
- "node_modules/mime-types": {
|
|
- "version": "2.1.35",
|
|
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
|
|
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "mime-db": "1.52.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 0.6"
|
|
- }
|
|
- },
|
|
- "node_modules/minimatch": {
|
|
- "version": "9.0.3",
|
|
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
|
|
- "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
|
|
- "dependencies": {
|
|
- "brace-expansion": "^2.0.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=16 || 14 >=14.17"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/isaacs"
|
|
- }
|
|
- },
|
|
- "node_modules/minimist": {
|
|
- "version": "1.2.8",
|
|
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
|
|
- "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
|
|
- "dev": true,
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/minipass": {
|
|
- "version": "7.0.2",
|
|
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.2.tgz",
|
|
- "integrity": "sha512-eL79dXrE1q9dBbDCLg7xfn/vl7MS4F1gvJAgjJrQli/jbQWdUttuVawphqpffoIYfRdq78LHx6GP4bU/EQ2ATA==",
|
|
- "engines": {
|
|
- "node": ">=16 || 14 >=14.17"
|
|
- }
|
|
- },
|
|
- "node_modules/ms": {
|
|
- "version": "2.1.2",
|
|
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
|
|
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/neo-async": {
|
|
- "version": "2.6.2",
|
|
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
|
|
- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/node-releases": {
|
|
- "version": "2.0.13",
|
|
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz",
|
|
- "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/node-watch": {
|
|
- "version": "0.7.3",
|
|
- "resolved": "https://registry.npmjs.org/node-watch/-/node-watch-0.7.3.tgz",
|
|
- "integrity": "sha512-3l4E8uMPY1HdMMryPRUAl+oIHtXtyiTlIiESNSVSNxcPfzAFzeTbXFQkZfAwBbo0B1qMSG8nUABx+Gd+YrbKrQ==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=6"
|
|
- }
|
|
- },
|
|
- "node_modules/normalize-path": {
|
|
- "version": "3.0.0",
|
|
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
|
|
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=0.10.0"
|
|
- }
|
|
- },
|
|
- "node_modules/object-assign": {
|
|
- "version": "4.1.1",
|
|
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
|
|
- "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
|
|
- "engines": {
|
|
- "node": ">=0.10.0"
|
|
- }
|
|
- },
|
|
- "node_modules/object-inspect": {
|
|
- "version": "1.12.3",
|
|
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
|
|
- "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
|
|
- "peer": true,
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/object-is": {
|
|
- "version": "1.1.5",
|
|
- "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
|
|
- "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "call-bind": "^1.0.2",
|
|
- "define-properties": "^1.1.3"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/object-keys": {
|
|
- "version": "1.1.1",
|
|
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
|
|
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
|
|
- "peer": true,
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- }
|
|
- },
|
|
- "node_modules/object.assign": {
|
|
- "version": "4.1.4",
|
|
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
|
|
- "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "call-bind": "^1.0.2",
|
|
- "define-properties": "^1.1.4",
|
|
- "has-symbols": "^1.0.3",
|
|
- "object-keys": "^1.1.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/once": {
|
|
- "version": "1.4.0",
|
|
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
|
|
- "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "wrappy": "1"
|
|
- }
|
|
- },
|
|
- "node_modules/open": {
|
|
- "version": "7.4.2",
|
|
- "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
|
|
- "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "is-docker": "^2.0.0",
|
|
- "is-wsl": "^2.1.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/sindresorhus"
|
|
- }
|
|
- },
|
|
- "node_modules/os-tmpdir": {
|
|
- "version": "1.0.2",
|
|
- "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
|
|
- "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=0.10.0"
|
|
- }
|
|
- },
|
|
- "node_modules/patch-package": {
|
|
- "version": "7.0.2",
|
|
- "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-7.0.2.tgz",
|
|
- "integrity": "sha512-PMYfL8LXxGIRmxXLqlEaBxzKPu7/SdP13ld6GSfAUJUZRmBDPp8chZs0dpzaAFn9TSPnFiMwkC6PJt6pBiAl8Q==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "@yarnpkg/lockfile": "^1.1.0",
|
|
- "chalk": "^4.1.2",
|
|
- "ci-info": "^3.7.0",
|
|
- "cross-spawn": "^7.0.3",
|
|
- "find-yarn-workspace-root": "^2.0.0",
|
|
- "fs-extra": "^9.0.0",
|
|
- "klaw-sync": "^6.0.0",
|
|
- "minimist": "^1.2.6",
|
|
- "open": "^7.4.2",
|
|
- "rimraf": "^2.6.3",
|
|
- "semver": "^7.5.3",
|
|
- "slash": "^2.0.0",
|
|
- "tmp": "^0.0.33",
|
|
- "yaml": "^2.2.2"
|
|
- },
|
|
- "bin": {
|
|
- "patch-package": "index.js"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=14",
|
|
- "npm": ">5"
|
|
- }
|
|
- },
|
|
- "node_modules/patch-package/node_modules/ansi-styles": {
|
|
- "version": "4.3.0",
|
|
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
|
|
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "color-convert": "^2.0.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
|
|
- }
|
|
- },
|
|
- "node_modules/patch-package/node_modules/chalk": {
|
|
- "version": "4.1.2",
|
|
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
|
|
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "ansi-styles": "^4.1.0",
|
|
- "supports-color": "^7.1.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=10"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/chalk/chalk?sponsor=1"
|
|
- }
|
|
- },
|
|
- "node_modules/patch-package/node_modules/color-convert": {
|
|
- "version": "2.0.1",
|
|
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
|
|
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "color-name": "~1.1.4"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=7.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/patch-package/node_modules/color-name": {
|
|
- "version": "1.1.4",
|
|
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
|
|
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/patch-package/node_modules/fs-extra": {
|
|
- "version": "9.1.0",
|
|
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
|
|
- "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "at-least-node": "^1.0.0",
|
|
- "graceful-fs": "^4.2.0",
|
|
- "jsonfile": "^6.0.1",
|
|
- "universalify": "^2.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=10"
|
|
- }
|
|
- },
|
|
- "node_modules/patch-package/node_modules/has-flag": {
|
|
- "version": "4.0.0",
|
|
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
|
|
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/patch-package/node_modules/lru-cache": {
|
|
- "version": "6.0.0",
|
|
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
|
|
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "yallist": "^4.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=10"
|
|
- }
|
|
- },
|
|
- "node_modules/patch-package/node_modules/semver": {
|
|
- "version": "7.5.4",
|
|
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
|
|
- "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "lru-cache": "^6.0.0"
|
|
- },
|
|
- "bin": {
|
|
- "semver": "bin/semver.js"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=10"
|
|
- }
|
|
- },
|
|
- "node_modules/patch-package/node_modules/slash": {
|
|
- "version": "2.0.0",
|
|
- "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
|
|
- "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=6"
|
|
- }
|
|
- },
|
|
- "node_modules/patch-package/node_modules/supports-color": {
|
|
- "version": "7.2.0",
|
|
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
|
|
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "has-flag": "^4.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/patch-package/node_modules/yallist": {
|
|
- "version": "4.0.0",
|
|
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
|
|
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/path-is-absolute": {
|
|
- "version": "1.0.1",
|
|
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
|
|
- "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=0.10.0"
|
|
- }
|
|
- },
|
|
- "node_modules/path-key": {
|
|
- "version": "3.1.1",
|
|
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
|
|
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/path-parse": {
|
|
- "version": "1.0.7",
|
|
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
|
|
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/path-scurry": {
|
|
- "version": "1.10.1",
|
|
- "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz",
|
|
- "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==",
|
|
- "dependencies": {
|
|
- "lru-cache": "^9.1.1 || ^10.0.0",
|
|
- "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=16 || 14 >=14.17"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/isaacs"
|
|
- }
|
|
- },
|
|
- "node_modules/path-scurry/node_modules/lru-cache": {
|
|
- "version": "10.0.0",
|
|
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.0.tgz",
|
|
- "integrity": "sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==",
|
|
- "engines": {
|
|
- "node": "14 || >=16.14"
|
|
- }
|
|
- },
|
|
- "node_modules/path-type": {
|
|
- "version": "4.0.0",
|
|
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
|
|
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/picocolors": {
|
|
- "version": "1.0.0",
|
|
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
|
|
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/picomatch": {
|
|
- "version": "2.3.1",
|
|
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
|
|
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=8.6"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/jonschlinkert"
|
|
- }
|
|
- },
|
|
- "node_modules/process": {
|
|
- "version": "0.11.10",
|
|
- "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
|
|
- "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">= 0.6.0"
|
|
- }
|
|
- },
|
|
- "node_modules/prop-types": {
|
|
- "version": "15.8.1",
|
|
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
|
|
- "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
|
|
- "dependencies": {
|
|
- "loose-envify": "^1.4.0",
|
|
- "object-assign": "^4.1.1",
|
|
- "react-is": "^16.13.1"
|
|
- }
|
|
- },
|
|
- "node_modules/punycode": {
|
|
- "version": "2.3.0",
|
|
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
|
|
- "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "engines": {
|
|
- "node": ">=6"
|
|
- }
|
|
- },
|
|
- "node_modules/queue-microtask": {
|
|
- "version": "1.2.3",
|
|
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
|
|
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
|
|
- "dev": true,
|
|
- "funding": [
|
|
- {
|
|
- "type": "github",
|
|
- "url": "https://github.com/sponsors/feross"
|
|
- },
|
|
- {
|
|
- "type": "patreon",
|
|
- "url": "https://www.patreon.com/feross"
|
|
- },
|
|
- {
|
|
- "type": "consulting",
|
|
- "url": "https://feross.org/support"
|
|
- }
|
|
- ]
|
|
- },
|
|
- "node_modules/qunit": {
|
|
- "version": "2.19.4",
|
|
- "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.19.4.tgz",
|
|
- "integrity": "sha512-aqUzzUeCqlleWYKlpgfdHHw9C6KxkB9H3wNfiBg5yHqQMzy0xw/pbCRHYFkjl8MsP/t8qkTQE+JTYL71azgiew==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "commander": "7.2.0",
|
|
- "node-watch": "0.7.3",
|
|
- "tiny-glob": "0.2.9"
|
|
- },
|
|
- "bin": {
|
|
- "qunit": "bin/qunit.js"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=10"
|
|
- }
|
|
- },
|
|
- "node_modules/qunit/node_modules/commander": {
|
|
- "version": "7.2.0",
|
|
- "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
|
|
- "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">= 10"
|
|
- }
|
|
- },
|
|
- "node_modules/randombytes": {
|
|
- "version": "2.1.0",
|
|
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
|
|
- "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "safe-buffer": "^5.1.0"
|
|
- }
|
|
- },
|
|
- "node_modules/react": {
|
|
- "version": "18.2.0",
|
|
- "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
|
|
- "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
|
|
- "dependencies": {
|
|
- "loose-envify": "^1.1.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=0.10.0"
|
|
- }
|
|
- },
|
|
- "node_modules/react-dom": {
|
|
- "version": "18.2.0",
|
|
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
|
|
- "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
|
|
- "dependencies": {
|
|
- "loose-envify": "^1.1.0",
|
|
- "scheduler": "^0.23.0"
|
|
- },
|
|
- "peerDependencies": {
|
|
- "react": "^18.2.0"
|
|
- }
|
|
- },
|
|
- "node_modules/react-dropzone": {
|
|
- "version": "14.2.3",
|
|
- "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.3.tgz",
|
|
- "integrity": "sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==",
|
|
- "dependencies": {
|
|
- "attr-accept": "^2.2.2",
|
|
- "file-selector": "^0.6.0",
|
|
- "prop-types": "^15.8.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 10.13"
|
|
- },
|
|
- "peerDependencies": {
|
|
- "react": ">= 16.8 || 18.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/react-is": {
|
|
- "version": "16.13.1",
|
|
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
|
|
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
|
|
- },
|
|
- "node_modules/react-xml-parser": {
|
|
- "version": "1.1.8",
|
|
- "resolved": "https://registry.npmjs.org/react-xml-parser/-/react-xml-parser-1.1.8.tgz",
|
|
- "integrity": "sha512-yX9k9LNCRzzNnFWoyo9cWEjtor6n6VD0Uh7z1ww5rIP6h5vdhJKEmowsm9RumEJMRdr7akcT4mMBScpsz573qQ=="
|
|
- },
|
|
- "node_modules/readable-stream": {
|
|
- "version": "4.5.2",
|
|
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz",
|
|
- "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "abort-controller": "^3.0.0",
|
|
- "buffer": "^6.0.3",
|
|
- "events": "^3.3.0",
|
|
- "process": "^0.11.10",
|
|
- "string_decoder": "^1.3.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/readdirp": {
|
|
- "version": "3.6.0",
|
|
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
|
|
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "picomatch": "^2.2.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8.10.0"
|
|
- }
|
|
- },
|
|
- "node_modules/regenerator-runtime": {
|
|
- "version": "0.13.11",
|
|
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
|
|
- "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/regexp.prototype.flags": {
|
|
- "version": "1.5.0",
|
|
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz",
|
|
- "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "call-bind": "^1.0.2",
|
|
- "define-properties": "^1.2.0",
|
|
- "functions-have-names": "^1.2.3"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/resolve": {
|
|
- "version": "1.22.2",
|
|
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
|
|
- "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "is-core-module": "^2.11.0",
|
|
- "path-parse": "^1.0.7",
|
|
- "supports-preserve-symlinks-flag": "^1.0.0"
|
|
- },
|
|
- "bin": {
|
|
- "resolve": "bin/resolve"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/reusify": {
|
|
- "version": "1.0.4",
|
|
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
|
|
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "iojs": ">=1.0.0",
|
|
- "node": ">=0.10.0"
|
|
- }
|
|
- },
|
|
- "node_modules/rimraf": {
|
|
- "version": "2.7.1",
|
|
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
|
|
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "glob": "^7.1.3"
|
|
- },
|
|
- "bin": {
|
|
- "rimraf": "bin.js"
|
|
- }
|
|
- },
|
|
- "node_modules/rimraf/node_modules/brace-expansion": {
|
|
- "version": "1.1.11",
|
|
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
|
|
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "balanced-match": "^1.0.0",
|
|
- "concat-map": "0.0.1"
|
|
- }
|
|
- },
|
|
- "node_modules/rimraf/node_modules/glob": {
|
|
- "version": "7.2.3",
|
|
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
|
|
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "fs.realpath": "^1.0.0",
|
|
- "inflight": "^1.0.4",
|
|
- "inherits": "2",
|
|
- "minimatch": "^3.1.1",
|
|
- "once": "^1.3.0",
|
|
- "path-is-absolute": "^1.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": "*"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/isaacs"
|
|
- }
|
|
- },
|
|
- "node_modules/rimraf/node_modules/minimatch": {
|
|
- "version": "3.1.2",
|
|
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
|
|
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "brace-expansion": "^1.1.7"
|
|
- },
|
|
- "engines": {
|
|
- "node": "*"
|
|
- }
|
|
- },
|
|
- "node_modules/rome": {
|
|
- "version": "12.1.3",
|
|
- "resolved": "https://registry.npmjs.org/rome/-/rome-12.1.3.tgz",
|
|
- "integrity": "sha512-e+ff72hxDpe/t5/Us7YRBVw3PBET7SeczTQNn6tvrWdrCaAw3qOukQQ+tDCkyFtS4yGsnhjrJbm43ctNbz27Yg==",
|
|
- "dev": true,
|
|
- "hasInstallScript": true,
|
|
- "bin": {
|
|
- "rome": "bin/rome"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=14.*"
|
|
- },
|
|
- "optionalDependencies": {
|
|
- "@rometools/cli-darwin-arm64": "12.1.3",
|
|
- "@rometools/cli-darwin-x64": "12.1.3",
|
|
- "@rometools/cli-linux-arm64": "12.1.3",
|
|
- "@rometools/cli-linux-x64": "12.1.3",
|
|
- "@rometools/cli-win32-arm64": "12.1.3",
|
|
- "@rometools/cli-win32-x64": "12.1.3"
|
|
- }
|
|
- },
|
|
- "node_modules/run-parallel": {
|
|
- "version": "1.2.0",
|
|
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
|
|
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
|
|
- "dev": true,
|
|
- "funding": [
|
|
- {
|
|
- "type": "github",
|
|
- "url": "https://github.com/sponsors/feross"
|
|
- },
|
|
- {
|
|
- "type": "patreon",
|
|
- "url": "https://www.patreon.com/feross"
|
|
- },
|
|
- {
|
|
- "type": "consulting",
|
|
- "url": "https://feross.org/support"
|
|
- }
|
|
- ],
|
|
- "dependencies": {
|
|
- "queue-microtask": "^1.2.2"
|
|
- }
|
|
- },
|
|
- "node_modules/safe-buffer": {
|
|
- "version": "5.2.1",
|
|
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
|
|
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
|
|
- "dev": true,
|
|
- "funding": [
|
|
- {
|
|
- "type": "github",
|
|
- "url": "https://github.com/sponsors/feross"
|
|
- },
|
|
- {
|
|
- "type": "patreon",
|
|
- "url": "https://www.patreon.com/feross"
|
|
- },
|
|
- {
|
|
- "type": "consulting",
|
|
- "url": "https://feross.org/support"
|
|
- }
|
|
- ]
|
|
- },
|
|
- "node_modules/safer-buffer": {
|
|
- "version": "2.1.2",
|
|
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
|
|
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/sass": {
|
|
- "version": "1.64.1",
|
|
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.1.tgz",
|
|
- "integrity": "sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "chokidar": ">=3.0.0 <4.0.0",
|
|
- "immutable": "^4.0.0",
|
|
- "source-map-js": ">=0.6.2 <2.0.0"
|
|
- },
|
|
- "bin": {
|
|
- "sass": "sass.js"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=14.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/scheduler": {
|
|
- "version": "0.23.0",
|
|
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
|
|
- "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
|
|
- "dependencies": {
|
|
- "loose-envify": "^1.1.0"
|
|
- }
|
|
- },
|
|
- "node_modules/schema-utils": {
|
|
- "version": "3.3.0",
|
|
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
|
|
- "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@types/json-schema": "^7.0.8",
|
|
- "ajv": "^6.12.5",
|
|
- "ajv-keywords": "^3.5.2"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 10.13.0"
|
|
- },
|
|
- "funding": {
|
|
- "type": "opencollective",
|
|
- "url": "https://opencollective.com/webpack"
|
|
- }
|
|
- },
|
|
- "node_modules/semver": {
|
|
- "version": "6.3.1",
|
|
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
|
|
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
|
|
- "dev": true,
|
|
- "bin": {
|
|
- "semver": "bin/semver.js"
|
|
- }
|
|
- },
|
|
- "node_modules/serialize-javascript": {
|
|
- "version": "6.0.1",
|
|
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
|
|
- "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "randombytes": "^2.1.0"
|
|
- }
|
|
- },
|
|
- "node_modules/shebang-command": {
|
|
- "version": "2.0.0",
|
|
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
|
|
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
|
|
- "dependencies": {
|
|
- "shebang-regex": "^3.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/shebang-regex": {
|
|
- "version": "3.0.0",
|
|
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
|
|
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/side-channel": {
|
|
- "version": "1.0.4",
|
|
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
|
|
- "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "call-bind": "^1.0.0",
|
|
- "get-intrinsic": "^1.0.2",
|
|
- "object-inspect": "^1.9.0"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/signal-exit": {
|
|
- "version": "4.0.2",
|
|
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz",
|
|
- "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==",
|
|
- "engines": {
|
|
- "node": ">=14"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/isaacs"
|
|
- }
|
|
- },
|
|
- "node_modules/sizzle": {
|
|
- "version": "2.3.10",
|
|
- "resolved": "https://registry.npmjs.org/sizzle/-/sizzle-2.3.10.tgz",
|
|
- "integrity": "sha512-kPGev+SiByuzi/YPDTqCwdKLWCaN9+14ve86yH0gP6Efue04xjLYWJrcLC6y1buFyIVXkwHNXPsOTEd1MYVPbQ==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/slash": {
|
|
- "version": "3.0.0",
|
|
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
|
|
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/source-map": {
|
|
- "version": "0.6.1",
|
|
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
|
|
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "engines": {
|
|
- "node": ">=0.10.0"
|
|
- }
|
|
- },
|
|
- "node_modules/source-map-js": {
|
|
- "version": "1.0.2",
|
|
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
|
|
- "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=0.10.0"
|
|
- }
|
|
- },
|
|
- "node_modules/source-map-support": {
|
|
- "version": "0.5.21",
|
|
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
|
|
- "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "buffer-from": "^1.0.0",
|
|
- "source-map": "^0.6.0"
|
|
- }
|
|
- },
|
|
- "node_modules/sourcemap-codec": {
|
|
- "version": "1.4.8",
|
|
- "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
|
|
- "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
|
|
- "deprecated": "Please use @jridgewell/sourcemap-codec instead",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/stop-iteration-iterator": {
|
|
- "version": "1.0.0",
|
|
- "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz",
|
|
- "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "internal-slot": "^1.0.4"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- }
|
|
- },
|
|
- "node_modules/string_decoder": {
|
|
- "version": "1.3.0",
|
|
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
|
|
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "safe-buffer": "~5.2.0"
|
|
- }
|
|
- },
|
|
- "node_modules/string-width": {
|
|
- "version": "5.1.2",
|
|
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
|
|
- "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
|
|
- "dependencies": {
|
|
- "eastasianwidth": "^0.2.0",
|
|
- "emoji-regex": "^9.2.2",
|
|
- "strip-ansi": "^7.0.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/sindresorhus"
|
|
- }
|
|
- },
|
|
- "node_modules/string-width-cjs": {
|
|
- "name": "string-width",
|
|
- "version": "4.2.3",
|
|
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
|
|
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
|
|
- "dependencies": {
|
|
- "emoji-regex": "^8.0.0",
|
|
- "is-fullwidth-code-point": "^3.0.0",
|
|
- "strip-ansi": "^6.0.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/string-width-cjs/node_modules/ansi-regex": {
|
|
- "version": "5.0.1",
|
|
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
|
|
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/string-width-cjs/node_modules/emoji-regex": {
|
|
- "version": "8.0.0",
|
|
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
|
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
|
|
- },
|
|
- "node_modules/string-width-cjs/node_modules/strip-ansi": {
|
|
- "version": "6.0.1",
|
|
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
|
|
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
|
|
- "dependencies": {
|
|
- "ansi-regex": "^5.0.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/strip-ansi": {
|
|
- "version": "7.1.0",
|
|
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
|
|
- "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
|
|
- "dependencies": {
|
|
- "ansi-regex": "^6.0.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
|
|
- }
|
|
- },
|
|
- "node_modules/strip-ansi-cjs": {
|
|
- "name": "strip-ansi",
|
|
- "version": "6.0.1",
|
|
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
|
|
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
|
|
- "dependencies": {
|
|
- "ansi-regex": "^5.0.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/strip-ansi-cjs/node_modules/ansi-regex": {
|
|
- "version": "5.0.1",
|
|
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
|
|
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/supports-color": {
|
|
- "version": "5.5.0",
|
|
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
|
|
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "has-flag": "^3.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=4"
|
|
- }
|
|
- },
|
|
- "node_modules/supports-preserve-symlinks-flag": {
|
|
- "version": "1.0.0",
|
|
- "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
|
|
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/tabbable": {
|
|
- "version": "6.2.0",
|
|
- "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz",
|
|
- "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew=="
|
|
- },
|
|
- "node_modules/tapable": {
|
|
- "version": "2.2.1",
|
|
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
|
|
- "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=6"
|
|
- }
|
|
- },
|
|
- "node_modules/terser": {
|
|
- "version": "5.19.2",
|
|
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz",
|
|
- "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@jridgewell/source-map": "^0.3.3",
|
|
- "acorn": "^8.8.2",
|
|
- "commander": "^2.20.0",
|
|
- "source-map-support": "~0.5.20"
|
|
- },
|
|
- "bin": {
|
|
- "terser": "bin/terser"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=10"
|
|
- }
|
|
- },
|
|
- "node_modules/terser-webpack-plugin": {
|
|
- "version": "5.3.9",
|
|
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz",
|
|
- "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@jridgewell/trace-mapping": "^0.3.17",
|
|
- "jest-worker": "^27.4.5",
|
|
- "schema-utils": "^3.1.1",
|
|
- "serialize-javascript": "^6.0.1",
|
|
- "terser": "^5.16.8"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 10.13.0"
|
|
- },
|
|
- "funding": {
|
|
- "type": "opencollective",
|
|
- "url": "https://opencollective.com/webpack"
|
|
- },
|
|
- "peerDependencies": {
|
|
- "webpack": "^5.1.0"
|
|
- },
|
|
- "peerDependenciesMeta": {
|
|
- "@swc/core": {
|
|
- "optional": true
|
|
- },
|
|
- "esbuild": {
|
|
- "optional": true
|
|
- },
|
|
- "uglify-js": {
|
|
- "optional": true
|
|
- }
|
|
- }
|
|
- },
|
|
- "node_modules/terser/node_modules/commander": {
|
|
- "version": "2.20.3",
|
|
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
|
|
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/tiny-glob": {
|
|
- "version": "0.2.9",
|
|
- "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz",
|
|
- "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "globalyzer": "0.1.0",
|
|
- "globrex": "^0.1.2"
|
|
- }
|
|
- },
|
|
- "node_modules/tmp": {
|
|
- "version": "0.0.33",
|
|
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
|
|
- "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "os-tmpdir": "~1.0.2"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=0.6.0"
|
|
- }
|
|
- },
|
|
- "node_modules/to-fast-properties": {
|
|
- "version": "2.0.0",
|
|
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
|
|
- "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=4"
|
|
- }
|
|
- },
|
|
- "node_modules/to-regex-range": {
|
|
- "version": "5.0.1",
|
|
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
|
|
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "is-number": "^7.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8.0"
|
|
- }
|
|
- },
|
|
- "node_modules/ts-loader": {
|
|
- "version": "9.4.4",
|
|
- "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.4.tgz",
|
|
- "integrity": "sha512-MLukxDHBl8OJ5Dk3y69IsKVFRA/6MwzEqBgh+OXMPB/OD01KQuWPFd1WAQP8a5PeSCAxfnkhiuWqfmFJzJQt9w==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "chalk": "^4.1.0",
|
|
- "enhanced-resolve": "^5.0.0",
|
|
- "micromatch": "^4.0.0",
|
|
- "semver": "^7.3.4"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=12.0.0"
|
|
- },
|
|
- "peerDependencies": {
|
|
- "typescript": "*",
|
|
- "webpack": "^5.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/ts-loader/node_modules/ansi-styles": {
|
|
- "version": "4.3.0",
|
|
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
|
|
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "color-convert": "^2.0.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
|
|
- }
|
|
- },
|
|
- "node_modules/ts-loader/node_modules/chalk": {
|
|
- "version": "4.1.2",
|
|
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
|
|
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "ansi-styles": "^4.1.0",
|
|
- "supports-color": "^7.1.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=10"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/chalk/chalk?sponsor=1"
|
|
- }
|
|
- },
|
|
- "node_modules/ts-loader/node_modules/color-convert": {
|
|
- "version": "2.0.1",
|
|
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
|
|
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "color-name": "~1.1.4"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=7.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/ts-loader/node_modules/color-name": {
|
|
- "version": "1.1.4",
|
|
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
|
|
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/ts-loader/node_modules/has-flag": {
|
|
- "version": "4.0.0",
|
|
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
|
|
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/ts-loader/node_modules/lru-cache": {
|
|
- "version": "6.0.0",
|
|
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
|
|
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "yallist": "^4.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=10"
|
|
- }
|
|
- },
|
|
- "node_modules/ts-loader/node_modules/semver": {
|
|
- "version": "7.5.4",
|
|
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
|
|
- "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "lru-cache": "^6.0.0"
|
|
- },
|
|
- "bin": {
|
|
- "semver": "bin/semver.js"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=10"
|
|
- }
|
|
- },
|
|
- "node_modules/ts-loader/node_modules/supports-color": {
|
|
- "version": "7.2.0",
|
|
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
|
|
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
|
|
- "dev": true,
|
|
- "dependencies": {
|
|
- "has-flag": "^4.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/ts-loader/node_modules/yallist": {
|
|
- "version": "4.0.0",
|
|
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
|
|
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/tslib": {
|
|
- "version": "2.6.1",
|
|
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
|
|
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
|
|
- },
|
|
- "node_modules/typescript": {
|
|
- "version": "5.1.6",
|
|
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
|
|
- "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==",
|
|
- "dev": true,
|
|
- "bin": {
|
|
- "tsc": "bin/tsc",
|
|
- "tsserver": "bin/tsserver"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=14.17"
|
|
- }
|
|
- },
|
|
- "node_modules/universalify": {
|
|
- "version": "2.0.0",
|
|
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
|
|
- "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">= 10.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/update-browserslist-db": {
|
|
- "version": "1.0.11",
|
|
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
|
|
- "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
|
|
- "dev": true,
|
|
- "funding": [
|
|
- {
|
|
- "type": "opencollective",
|
|
- "url": "https://opencollective.com/browserslist"
|
|
- },
|
|
- {
|
|
- "type": "tidelift",
|
|
- "url": "https://tidelift.com/funding/github/npm/browserslist"
|
|
- },
|
|
- {
|
|
- "type": "github",
|
|
- "url": "https://github.com/sponsors/ai"
|
|
- }
|
|
- ],
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "escalade": "^3.1.1",
|
|
- "picocolors": "^1.0.0"
|
|
- },
|
|
- "bin": {
|
|
- "update-browserslist-db": "cli.js"
|
|
- },
|
|
- "peerDependencies": {
|
|
- "browserslist": ">= 4.21.0"
|
|
- }
|
|
- },
|
|
- "node_modules/uri-js": {
|
|
- "version": "4.4.1",
|
|
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
|
|
- "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "punycode": "^2.1.0"
|
|
- }
|
|
- },
|
|
- "node_modules/watchpack": {
|
|
- "version": "2.4.0",
|
|
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
|
|
- "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "glob-to-regexp": "^0.4.1",
|
|
- "graceful-fs": "^4.1.2"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=10.13.0"
|
|
- }
|
|
- },
|
|
- "node_modules/webpack": {
|
|
- "version": "5.88.2",
|
|
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz",
|
|
- "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "@types/eslint-scope": "^3.7.3",
|
|
- "@types/estree": "^1.0.0",
|
|
- "@webassemblyjs/ast": "^1.11.5",
|
|
- "@webassemblyjs/wasm-edit": "^1.11.5",
|
|
- "@webassemblyjs/wasm-parser": "^1.11.5",
|
|
- "acorn": "^8.7.1",
|
|
- "acorn-import-assertions": "^1.9.0",
|
|
- "browserslist": "^4.14.5",
|
|
- "chrome-trace-event": "^1.0.2",
|
|
- "enhanced-resolve": "^5.15.0",
|
|
- "es-module-lexer": "^1.2.1",
|
|
- "eslint-scope": "5.1.1",
|
|
- "events": "^3.2.0",
|
|
- "glob-to-regexp": "^0.4.1",
|
|
- "graceful-fs": "^4.2.9",
|
|
- "json-parse-even-better-errors": "^2.3.1",
|
|
- "loader-runner": "^4.2.0",
|
|
- "mime-types": "^2.1.27",
|
|
- "neo-async": "^2.6.2",
|
|
- "schema-utils": "^3.2.0",
|
|
- "tapable": "^2.1.1",
|
|
- "terser-webpack-plugin": "^5.3.7",
|
|
- "watchpack": "^2.4.0",
|
|
- "webpack-sources": "^3.2.3"
|
|
- },
|
|
- "bin": {
|
|
- "webpack": "bin/webpack.js"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=10.13.0"
|
|
- },
|
|
- "funding": {
|
|
- "type": "opencollective",
|
|
- "url": "https://opencollective.com/webpack"
|
|
- },
|
|
- "peerDependenciesMeta": {
|
|
- "webpack-cli": {
|
|
- "optional": true
|
|
- }
|
|
- }
|
|
- },
|
|
- "node_modules/webpack-sources": {
|
|
- "version": "3.2.3",
|
|
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
|
|
- "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
|
|
- "dev": true,
|
|
- "peer": true,
|
|
- "engines": {
|
|
- "node": ">=10.13.0"
|
|
- }
|
|
- },
|
|
- "node_modules/which": {
|
|
- "version": "2.0.2",
|
|
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
|
|
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
|
|
- "dependencies": {
|
|
- "isexe": "^2.0.0"
|
|
- },
|
|
- "bin": {
|
|
- "node-which": "bin/node-which"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 8"
|
|
- }
|
|
- },
|
|
- "node_modules/which-boxed-primitive": {
|
|
- "version": "1.0.2",
|
|
- "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
|
|
- "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "is-bigint": "^1.0.1",
|
|
- "is-boolean-object": "^1.1.0",
|
|
- "is-number-object": "^1.0.4",
|
|
- "is-string": "^1.0.5",
|
|
- "is-symbol": "^1.0.3"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/which-collection": {
|
|
- "version": "1.0.1",
|
|
- "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",
|
|
- "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "is-map": "^2.0.1",
|
|
- "is-set": "^2.0.1",
|
|
- "is-weakmap": "^2.0.1",
|
|
- "is-weakset": "^2.0.1"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/which-typed-array": {
|
|
- "version": "1.1.11",
|
|
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz",
|
|
- "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==",
|
|
- "peer": true,
|
|
- "dependencies": {
|
|
- "available-typed-arrays": "^1.0.5",
|
|
- "call-bind": "^1.0.2",
|
|
- "for-each": "^0.3.3",
|
|
- "gopd": "^1.0.1",
|
|
- "has-tostringtag": "^1.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">= 0.4"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/sponsors/ljharb"
|
|
- }
|
|
- },
|
|
- "node_modules/wrap-ansi": {
|
|
- "version": "8.1.0",
|
|
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
|
|
- "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
|
|
- "dependencies": {
|
|
- "ansi-styles": "^6.1.0",
|
|
- "string-width": "^5.0.1",
|
|
- "strip-ansi": "^7.0.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
|
|
- }
|
|
- },
|
|
- "node_modules/wrap-ansi-cjs": {
|
|
- "name": "wrap-ansi",
|
|
- "version": "7.0.0",
|
|
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
|
|
- "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
|
|
- "dependencies": {
|
|
- "ansi-styles": "^4.0.0",
|
|
- "string-width": "^4.1.0",
|
|
- "strip-ansi": "^6.0.0"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=10"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
|
|
- }
|
|
- },
|
|
- "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": {
|
|
- "version": "5.0.1",
|
|
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
|
|
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
|
|
- "version": "4.3.0",
|
|
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
|
|
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
|
|
- "dependencies": {
|
|
- "color-convert": "^2.0.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
|
|
- }
|
|
- },
|
|
- "node_modules/wrap-ansi-cjs/node_modules/color-convert": {
|
|
- "version": "2.0.1",
|
|
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
|
|
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
|
|
- "dependencies": {
|
|
- "color-name": "~1.1.4"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=7.0.0"
|
|
- }
|
|
- },
|
|
- "node_modules/wrap-ansi-cjs/node_modules/color-name": {
|
|
- "version": "1.1.4",
|
|
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
|
|
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
|
|
- },
|
|
- "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
|
|
- "version": "8.0.0",
|
|
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
|
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
|
|
- },
|
|
- "node_modules/wrap-ansi-cjs/node_modules/string-width": {
|
|
- "version": "4.2.3",
|
|
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
|
|
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
|
|
- "dependencies": {
|
|
- "emoji-regex": "^8.0.0",
|
|
- "is-fullwidth-code-point": "^3.0.0",
|
|
- "strip-ansi": "^6.0.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
|
|
- "version": "6.0.1",
|
|
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
|
|
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
|
|
- "dependencies": {
|
|
- "ansi-regex": "^5.0.1"
|
|
- },
|
|
- "engines": {
|
|
- "node": ">=8"
|
|
- }
|
|
- },
|
|
- "node_modules/wrap-ansi/node_modules/ansi-styles": {
|
|
- "version": "6.2.1",
|
|
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
|
|
- "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
|
|
- "engines": {
|
|
- "node": ">=12"
|
|
- },
|
|
- "funding": {
|
|
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
|
|
- }
|
|
- },
|
|
- "node_modules/wrappy": {
|
|
- "version": "1.0.2",
|
|
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
|
|
- "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
|
|
- "dev": true
|
|
- },
|
|
- "node_modules/ws": {
|
|
- "version": "7.5.9",
|
|
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
|
|
- "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">=8.3.0"
|
|
- },
|
|
- "peerDependencies": {
|
|
- "bufferutil": "^4.0.1",
|
|
- "utf-8-validate": "^5.0.2"
|
|
- },
|
|
- "peerDependenciesMeta": {
|
|
- "bufferutil": {
|
|
- "optional": true
|
|
- },
|
|
- "utf-8-validate": {
|
|
- "optional": true
|
|
- }
|
|
- }
|
|
- },
|
|
- "node_modules/yallist": {
|
|
- "version": "3.1.1",
|
|
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
|
|
- "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
|
|
- "dev": true,
|
|
- "peer": true
|
|
- },
|
|
- "node_modules/yaml": {
|
|
- "version": "2.3.1",
|
|
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz",
|
|
- "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==",
|
|
- "dev": true,
|
|
- "engines": {
|
|
- "node": ">= 14"
|
|
- }
|
|
- }
|
|
- }
|
|
+ "name": "tukit",
|
|
+ "lockfileVersion": 3,
|
|
+ "requires": true,
|
|
+ "packages": {
|
|
+ "": {
|
|
+ "name": "tukit",
|
|
+ "hasInstallScript": true,
|
|
+ "license": "LGPL-2.1",
|
|
+ "dependencies": {
|
|
+ "@patternfly/patternfly": "5.3.1",
|
|
+ "@patternfly/react-core": "5.3.4",
|
|
+ "@patternfly/react-icons": "5.3.2",
|
|
+ "@patternfly/react-styles": "5.3.1",
|
|
+ "dequal": "^2.0.3",
|
|
+ "glob": "^11.0.0",
|
|
+ "react": "18.3.1",
|
|
+ "react-dom": "18.3.1",
|
|
+ "react-xml-parser": "^1.1.8"
|
|
+ },
|
|
+ "devDependencies": {
|
|
+ "@types/react": "^18.3.3",
|
|
+ "@types/react-dom": "^18.3.0",
|
|
+ "@typescript-eslint/eslint-plugin": "7.17.0",
|
|
+ "argparse": "^2.0.1",
|
|
+ "chrome-remote-interface": "^0.33.0",
|
|
+ "esbuild": "^0.23.0",
|
|
+ "esbuild-plugin-copy": "^2.1.1",
|
|
+ "esbuild-plugin-replace": "^1.4.0",
|
|
+ "esbuild-sass-plugin": "^3.3.1",
|
|
+ "eslint": "^8.57.0",
|
|
+ "eslint-config-standard": "^17.1.0",
|
|
+ "eslint-config-standard-jsx": "^11.0.0",
|
|
+ "eslint-config-standard-react": "^13.0.0",
|
|
+ "eslint-plugin-import": "^2.29.1",
|
|
+ "eslint-plugin-node": "^11.1.0",
|
|
+ "eslint-plugin-promise": "^6.6.0",
|
|
+ "eslint-plugin-react": "^7.35.0",
|
|
+ "eslint-plugin-react-hooks": "^4.6.2",
|
|
+ "gettext-parser": "8.0.0",
|
|
+ "htmlparser": "^1.7.7",
|
|
+ "jed": "^1.1.1",
|
|
+ "patch-package": "^8.0.0",
|
|
+ "qunit": "^2.21.1",
|
|
+ "sass": "^1.77.8",
|
|
+ "sizzle": "^2.3.3",
|
|
+ "stylelint": "16.7.0",
|
|
+ "stylelint-config-recommended-scss": "14.1.0",
|
|
+ "stylelint-config-standard": "36.0.1",
|
|
+ "stylelint-config-standard-scss": "13.1.0",
|
|
+ "stylelint-formatter-pretty": "4.0.0",
|
|
+ "typescript": "5.5.3"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "date-fns": "^3.6.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@babel/code-frame": {
|
|
+ "version": "7.24.7",
|
|
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz",
|
|
+ "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@babel/highlight": "^7.24.7",
|
|
+ "picocolors": "^1.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=6.9.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@babel/helper-validator-identifier": {
|
|
+ "version": "7.24.7",
|
|
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
|
|
+ "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=6.9.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@babel/highlight": {
|
|
+ "version": "7.24.7",
|
|
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz",
|
|
+ "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@babel/helper-validator-identifier": "^7.24.7",
|
|
+ "chalk": "^2.4.2",
|
|
+ "js-tokens": "^4.0.0",
|
|
+ "picocolors": "^1.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=6.9.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@babel/highlight/node_modules/ansi-styles": {
|
|
+ "version": "3.2.1",
|
|
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
|
|
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "color-convert": "^1.9.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@babel/highlight/node_modules/chalk": {
|
|
+ "version": "2.4.2",
|
|
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
|
|
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ansi-styles": "^3.2.1",
|
|
+ "escape-string-regexp": "^1.0.5",
|
|
+ "supports-color": "^5.3.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@babel/highlight/node_modules/color-convert": {
|
|
+ "version": "1.9.3",
|
|
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
|
|
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "color-name": "1.1.3"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@babel/highlight/node_modules/color-name": {
|
|
+ "version": "1.1.3",
|
|
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
|
|
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/@babel/highlight/node_modules/escape-string-regexp": {
|
|
+ "version": "1.0.5",
|
|
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
|
|
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=0.8.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@babel/highlight/node_modules/has-flag": {
|
|
+ "version": "3.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
|
|
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@babel/highlight/node_modules/supports-color": {
|
|
+ "version": "5.5.0",
|
|
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
|
|
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "has-flag": "^3.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@bufbuild/protobuf": {
|
|
+ "version": "1.10.0",
|
|
+ "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-1.10.0.tgz",
|
|
+ "integrity": "sha512-QDdVFLoN93Zjg36NoQPZfsVH9tZew7wKDKyV5qRdj8ntT4wQCOradQjRaTdwMhWUYsgKsvCINKKm87FdEk96Ag==",
|
|
+ "dev": true,
|
|
+ "license": "(Apache-2.0 AND BSD-3-Clause)",
|
|
+ "peer": true
|
|
+ },
|
|
+ "node_modules/@csstools/css-parser-algorithms": {
|
|
+ "version": "2.7.1",
|
|
+ "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.7.1.tgz",
|
|
+ "integrity": "sha512-2SJS42gxmACHgikc1WGesXLIT8d/q2l0UFM7TaEeIzdFCE/FPMtTiizcPGGJtlPo2xuQzY09OhrLTzRxqJqwGw==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/csstools"
|
|
+ },
|
|
+ {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/csstools"
|
|
+ }
|
|
+ ],
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": "^14 || ^16 || >=18"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "@csstools/css-tokenizer": "^2.4.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@csstools/css-tokenizer": {
|
|
+ "version": "2.4.1",
|
|
+ "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.4.1.tgz",
|
|
+ "integrity": "sha512-eQ9DIktFJBhGjioABJRtUucoWR2mwllurfnM8LuNGAqX3ViZXaUchqk+1s7jjtkFiT9ySdACsFEA3etErkALUg==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/csstools"
|
|
+ },
|
|
+ {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/csstools"
|
|
+ }
|
|
+ ],
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": "^14 || ^16 || >=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@csstools/media-query-list-parser": {
|
|
+ "version": "2.1.13",
|
|
+ "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.13.tgz",
|
|
+ "integrity": "sha512-XaHr+16KRU9Gf8XLi3q8kDlI18d5vzKSKCY510Vrtc9iNR0NJzbY9hhTmwhzYZj/ZwGL4VmB3TA9hJW0Um2qFA==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/csstools"
|
|
+ },
|
|
+ {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/csstools"
|
|
+ }
|
|
+ ],
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": "^14 || ^16 || >=18"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "@csstools/css-parser-algorithms": "^2.7.1",
|
|
+ "@csstools/css-tokenizer": "^2.4.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@csstools/selector-specificity": {
|
|
+ "version": "3.1.1",
|
|
+ "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz",
|
|
+ "integrity": "sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/csstools"
|
|
+ },
|
|
+ {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/csstools"
|
|
+ }
|
|
+ ],
|
|
+ "license": "MIT-0",
|
|
+ "engines": {
|
|
+ "node": "^14 || ^16 || >=18"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "postcss-selector-parser": "^6.0.13"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@dual-bundle/import-meta-resolve": {
|
|
+ "version": "4.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz",
|
|
+ "integrity": "sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "funding": {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/wooorm"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/aix-ppc64": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.0.tgz",
|
|
+ "integrity": "sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==",
|
|
+ "cpu": [
|
|
+ "ppc64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "aix"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/android-arm": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.0.tgz",
|
|
+ "integrity": "sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==",
|
|
+ "cpu": [
|
|
+ "arm"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "android"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/android-arm64": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.0.tgz",
|
|
+ "integrity": "sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==",
|
|
+ "cpu": [
|
|
+ "arm64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "android"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/android-x64": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.0.tgz",
|
|
+ "integrity": "sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==",
|
|
+ "cpu": [
|
|
+ "x64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "android"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/darwin-arm64": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.0.tgz",
|
|
+ "integrity": "sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==",
|
|
+ "cpu": [
|
|
+ "arm64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "darwin"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/darwin-x64": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.0.tgz",
|
|
+ "integrity": "sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==",
|
|
+ "cpu": [
|
|
+ "x64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "darwin"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/freebsd-arm64": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.0.tgz",
|
|
+ "integrity": "sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==",
|
|
+ "cpu": [
|
|
+ "arm64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "freebsd"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/freebsd-x64": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.0.tgz",
|
|
+ "integrity": "sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==",
|
|
+ "cpu": [
|
|
+ "x64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "freebsd"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/linux-arm": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.0.tgz",
|
|
+ "integrity": "sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==",
|
|
+ "cpu": [
|
|
+ "arm"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "linux"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/linux-arm64": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.0.tgz",
|
|
+ "integrity": "sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==",
|
|
+ "cpu": [
|
|
+ "arm64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "linux"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/linux-ia32": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.0.tgz",
|
|
+ "integrity": "sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==",
|
|
+ "cpu": [
|
|
+ "ia32"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "linux"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/linux-loong64": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.0.tgz",
|
|
+ "integrity": "sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==",
|
|
+ "cpu": [
|
|
+ "loong64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "linux"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/linux-mips64el": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.0.tgz",
|
|
+ "integrity": "sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==",
|
|
+ "cpu": [
|
|
+ "mips64el"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "linux"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/linux-ppc64": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.0.tgz",
|
|
+ "integrity": "sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==",
|
|
+ "cpu": [
|
|
+ "ppc64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "linux"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/linux-riscv64": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.0.tgz",
|
|
+ "integrity": "sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==",
|
|
+ "cpu": [
|
|
+ "riscv64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "linux"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/linux-s390x": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.0.tgz",
|
|
+ "integrity": "sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==",
|
|
+ "cpu": [
|
|
+ "s390x"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "linux"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/linux-x64": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.0.tgz",
|
|
+ "integrity": "sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==",
|
|
+ "cpu": [
|
|
+ "x64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "linux"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/netbsd-x64": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.0.tgz",
|
|
+ "integrity": "sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==",
|
|
+ "cpu": [
|
|
+ "x64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "netbsd"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/openbsd-arm64": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.0.tgz",
|
|
+ "integrity": "sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==",
|
|
+ "cpu": [
|
|
+ "arm64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "openbsd"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/openbsd-x64": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.0.tgz",
|
|
+ "integrity": "sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==",
|
|
+ "cpu": [
|
|
+ "x64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "openbsd"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/sunos-x64": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.0.tgz",
|
|
+ "integrity": "sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==",
|
|
+ "cpu": [
|
|
+ "x64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "sunos"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/win32-arm64": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.0.tgz",
|
|
+ "integrity": "sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==",
|
|
+ "cpu": [
|
|
+ "arm64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "win32"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/win32-ia32": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.0.tgz",
|
|
+ "integrity": "sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==",
|
|
+ "cpu": [
|
|
+ "ia32"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "win32"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@esbuild/win32-x64": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.0.tgz",
|
|
+ "integrity": "sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==",
|
|
+ "cpu": [
|
|
+ "x64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "win32"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@eslint-community/eslint-utils": {
|
|
+ "version": "4.4.0",
|
|
+ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
|
|
+ "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "eslint-visitor-keys": "^3.3.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@eslint-community/regexpp": {
|
|
+ "version": "4.11.0",
|
|
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz",
|
|
+ "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@eslint/eslintrc": {
|
|
+ "version": "2.1.4",
|
|
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
|
|
+ "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ajv": "^6.12.4",
|
|
+ "debug": "^4.3.2",
|
|
+ "espree": "^9.6.0",
|
|
+ "globals": "^13.19.0",
|
|
+ "ignore": "^5.2.0",
|
|
+ "import-fresh": "^3.2.1",
|
|
+ "js-yaml": "^4.1.0",
|
|
+ "minimatch": "^3.1.2",
|
|
+ "strip-json-comments": "^3.1.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://opencollective.com/eslint"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@eslint/eslintrc/node_modules/brace-expansion": {
|
|
+ "version": "1.1.11",
|
|
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
|
|
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "balanced-match": "^1.0.0",
|
|
+ "concat-map": "0.0.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@eslint/eslintrc/node_modules/minimatch": {
|
|
+ "version": "3.1.2",
|
|
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
|
|
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "brace-expansion": "^1.1.7"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "*"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@eslint/js": {
|
|
+ "version": "8.57.0",
|
|
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz",
|
|
+ "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@humanwhocodes/config-array": {
|
|
+ "version": "0.11.14",
|
|
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz",
|
|
+ "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==",
|
|
+ "deprecated": "Use @eslint/config-array instead",
|
|
+ "dev": true,
|
|
+ "license": "Apache-2.0",
|
|
+ "dependencies": {
|
|
+ "@humanwhocodes/object-schema": "^2.0.2",
|
|
+ "debug": "^4.3.1",
|
|
+ "minimatch": "^3.0.5"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=10.10.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": {
|
|
+ "version": "1.1.11",
|
|
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
|
|
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "balanced-match": "^1.0.0",
|
|
+ "concat-map": "0.0.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@humanwhocodes/config-array/node_modules/minimatch": {
|
|
+ "version": "3.1.2",
|
|
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
|
|
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "brace-expansion": "^1.1.7"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "*"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@humanwhocodes/module-importer": {
|
|
+ "version": "1.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
|
|
+ "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
|
|
+ "dev": true,
|
|
+ "license": "Apache-2.0",
|
|
+ "engines": {
|
|
+ "node": ">=12.22"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/nzakas"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@humanwhocodes/object-schema": {
|
|
+ "version": "2.0.3",
|
|
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
|
|
+ "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
|
|
+ "deprecated": "Use @eslint/object-schema instead",
|
|
+ "dev": true,
|
|
+ "license": "BSD-3-Clause"
|
|
+ },
|
|
+ "node_modules/@isaacs/cliui": {
|
|
+ "version": "8.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
|
|
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "string-width": "^5.1.2",
|
|
+ "string-width-cjs": "npm:string-width@^4.2.0",
|
|
+ "strip-ansi": "^7.0.1",
|
|
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
|
|
+ "wrap-ansi": "^8.1.0",
|
|
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=12"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@isaacs/cliui/node_modules/ansi-regex": {
|
|
+ "version": "6.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
|
|
+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=12"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@isaacs/cliui/node_modules/strip-ansi": {
|
|
+ "version": "7.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
|
|
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ansi-regex": "^6.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=12"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@nodelib/fs.scandir": {
|
|
+ "version": "2.1.5",
|
|
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
|
|
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@nodelib/fs.stat": "2.0.5",
|
|
+ "run-parallel": "^1.1.9"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@nodelib/fs.stat": {
|
|
+ "version": "2.0.5",
|
|
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
|
|
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@nodelib/fs.walk": {
|
|
+ "version": "1.2.8",
|
|
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
|
|
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@nodelib/fs.scandir": "2.1.5",
|
|
+ "fastq": "^1.6.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@patternfly/patternfly": {
|
|
+ "version": "5.3.1",
|
|
+ "resolved": "https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-5.3.1.tgz",
|
|
+ "integrity": "sha512-KYIr9pKRTzHZNGuDuaa5j5CaZyLltvotPFGG1BiJalBDBGSOyk0BZCgHLowm4txKZXrLhorEuuv9XLrMQL8eoA==",
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/@patternfly/react-core": {
|
|
+ "version": "5.3.4",
|
|
+ "resolved": "https://registry.npmjs.org/@patternfly/react-core/-/react-core-5.3.4.tgz",
|
|
+ "integrity": "sha512-zr2yeilIoFp8MFOo0vNgI8XuM+P2466zHvy4smyRNRH2/but2WObqx7Wu4ftd/eBMYdNqmTeuXe6JeqqRqnPMQ==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@patternfly/react-icons": "^5.3.2",
|
|
+ "@patternfly/react-styles": "^5.3.1",
|
|
+ "@patternfly/react-tokens": "^5.3.1",
|
|
+ "focus-trap": "7.5.2",
|
|
+ "react-dropzone": "^14.2.3",
|
|
+ "tslib": "^2.5.0"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "react": "^17 || ^18",
|
|
+ "react-dom": "^17 || ^18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@patternfly/react-icons": {
|
|
+ "version": "5.3.2",
|
|
+ "resolved": "https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-5.3.2.tgz",
|
|
+ "integrity": "sha512-GEygYbl0H4zD8nZuTQy2dayKIrV2bMMeWKSOEZ16Y3EYNgYVUOUnN+J0naAEuEGH39Xb1DE9n+XUbE1PC4CxPA==",
|
|
+ "license": "MIT",
|
|
+ "peerDependencies": {
|
|
+ "react": "^17 || ^18",
|
|
+ "react-dom": "^17 || ^18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@patternfly/react-styles": {
|
|
+ "version": "5.3.1",
|
|
+ "resolved": "https://registry.npmjs.org/@patternfly/react-styles/-/react-styles-5.3.1.tgz",
|
|
+ "integrity": "sha512-H6uBoFH3bJjD6PP75qZ4k+2TtF59vxf9sIVerPpwrGJcRgBZbvbMZCniSC3+S2LQ8DgXLnDvieq78jJzHz0hiA==",
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/@patternfly/react-tokens": {
|
|
+ "version": "5.3.1",
|
|
+ "resolved": "https://registry.npmjs.org/@patternfly/react-tokens/-/react-tokens-5.3.1.tgz",
|
|
+ "integrity": "sha512-VYK0uVP2/2RJ7ZshJCCLeq0Boih5I1bv+9Z/Bg6h12dCkLs85XsxAX9Ve+BGIo5DF54/mzcRHE1RKYap4ISXuw==",
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/@pkgjs/parseargs": {
|
|
+ "version": "0.11.0",
|
|
+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
|
|
+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "engines": {
|
|
+ "node": ">=14"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@types/json5": {
|
|
+ "version": "0.0.29",
|
|
+ "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
|
|
+ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/@types/prop-types": {
|
|
+ "version": "15.7.12",
|
|
+ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz",
|
|
+ "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/@types/react": {
|
|
+ "version": "18.3.3",
|
|
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz",
|
|
+ "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@types/prop-types": "*",
|
|
+ "csstype": "^3.0.2"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@types/react-dom": {
|
|
+ "version": "18.3.0",
|
|
+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz",
|
|
+ "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@types/react": "*"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@typescript-eslint/eslint-plugin": {
|
|
+ "version": "7.17.0",
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.17.0.tgz",
|
|
+ "integrity": "sha512-pyiDhEuLM3PuANxH7uNYan1AaFs5XE0zw1hq69JBvGvE7gSuEoQl1ydtEe/XQeoC3GQxLXyOVa5kNOATgM638A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@eslint-community/regexpp": "^4.10.0",
|
|
+ "@typescript-eslint/scope-manager": "7.17.0",
|
|
+ "@typescript-eslint/type-utils": "7.17.0",
|
|
+ "@typescript-eslint/utils": "7.17.0",
|
|
+ "@typescript-eslint/visitor-keys": "7.17.0",
|
|
+ "graphemer": "^1.4.0",
|
|
+ "ignore": "^5.3.1",
|
|
+ "natural-compare": "^1.4.0",
|
|
+ "ts-api-utils": "^1.3.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^18.18.0 || >=20.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "@typescript-eslint/parser": "^7.0.0",
|
|
+ "eslint": "^8.56.0"
|
|
+ },
|
|
+ "peerDependenciesMeta": {
|
|
+ "typescript": {
|
|
+ "optional": true
|
|
+ }
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@typescript-eslint/parser": {
|
|
+ "version": "7.18.0",
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz",
|
|
+ "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==",
|
|
+ "dev": true,
|
|
+ "license": "BSD-2-Clause",
|
|
+ "peer": true,
|
|
+ "dependencies": {
|
|
+ "@typescript-eslint/scope-manager": "7.18.0",
|
|
+ "@typescript-eslint/types": "7.18.0",
|
|
+ "@typescript-eslint/typescript-estree": "7.18.0",
|
|
+ "@typescript-eslint/visitor-keys": "7.18.0",
|
|
+ "debug": "^4.3.4"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^18.18.0 || >=20.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "eslint": "^8.56.0"
|
|
+ },
|
|
+ "peerDependenciesMeta": {
|
|
+ "typescript": {
|
|
+ "optional": true
|
|
+ }
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
|
|
+ "version": "7.18.0",
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz",
|
|
+ "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "peer": true,
|
|
+ "dependencies": {
|
|
+ "@typescript-eslint/types": "7.18.0",
|
|
+ "@typescript-eslint/visitor-keys": "7.18.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^18.18.0 || >=20.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
|
|
+ "version": "7.18.0",
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz",
|
|
+ "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "peer": true,
|
|
+ "dependencies": {
|
|
+ "@typescript-eslint/types": "7.18.0",
|
|
+ "eslint-visitor-keys": "^3.4.3"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^18.18.0 || >=20.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@typescript-eslint/scope-manager": {
|
|
+ "version": "7.17.0",
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.17.0.tgz",
|
|
+ "integrity": "sha512-0P2jTTqyxWp9HiKLu/Vemr2Rg1Xb5B7uHItdVZ6iAenXmPo4SZ86yOPCJwMqpCyaMiEHTNqizHfsbmCFT1x9SA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@typescript-eslint/types": "7.17.0",
|
|
+ "@typescript-eslint/visitor-keys": "7.17.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^18.18.0 || >=20.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@typescript-eslint/scope-manager/node_modules/@typescript-eslint/types": {
|
|
+ "version": "7.17.0",
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.17.0.tgz",
|
|
+ "integrity": "sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": "^18.18.0 || >=20.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@typescript-eslint/type-utils": {
|
|
+ "version": "7.17.0",
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.17.0.tgz",
|
|
+ "integrity": "sha512-XD3aaBt+orgkM/7Cei0XNEm1vwUxQ958AOLALzPlbPqb8C1G8PZK85tND7Jpe69Wualri81PLU+Zc48GVKIMMA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@typescript-eslint/typescript-estree": "7.17.0",
|
|
+ "@typescript-eslint/utils": "7.17.0",
|
|
+ "debug": "^4.3.4",
|
|
+ "ts-api-utils": "^1.3.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^18.18.0 || >=20.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "eslint": "^8.56.0"
|
|
+ },
|
|
+ "peerDependenciesMeta": {
|
|
+ "typescript": {
|
|
+ "optional": true
|
|
+ }
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
|
|
+ "version": "7.17.0",
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.17.0.tgz",
|
|
+ "integrity": "sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": "^18.18.0 || >=20.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
|
|
+ "version": "7.17.0",
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.17.0.tgz",
|
|
+ "integrity": "sha512-72I3TGq93t2GoSBWI093wmKo0n6/b7O4j9o8U+f65TVD0FS6bI2180X5eGEr8MA8PhKMvYe9myZJquUT2JkCZw==",
|
|
+ "dev": true,
|
|
+ "license": "BSD-2-Clause",
|
|
+ "dependencies": {
|
|
+ "@typescript-eslint/types": "7.17.0",
|
|
+ "@typescript-eslint/visitor-keys": "7.17.0",
|
|
+ "debug": "^4.3.4",
|
|
+ "globby": "^11.1.0",
|
|
+ "is-glob": "^4.0.3",
|
|
+ "minimatch": "^9.0.4",
|
|
+ "semver": "^7.6.0",
|
|
+ "ts-api-utils": "^1.3.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^18.18.0 || >=20.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
+ },
|
|
+ "peerDependenciesMeta": {
|
|
+ "typescript": {
|
|
+ "optional": true
|
|
+ }
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@typescript-eslint/types": {
|
|
+ "version": "7.18.0",
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz",
|
|
+ "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "peer": true,
|
|
+ "engines": {
|
|
+ "node": "^18.18.0 || >=20.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@typescript-eslint/typescript-estree": {
|
|
+ "version": "7.18.0",
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz",
|
|
+ "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==",
|
|
+ "dev": true,
|
|
+ "license": "BSD-2-Clause",
|
|
+ "peer": true,
|
|
+ "dependencies": {
|
|
+ "@typescript-eslint/types": "7.18.0",
|
|
+ "@typescript-eslint/visitor-keys": "7.18.0",
|
|
+ "debug": "^4.3.4",
|
|
+ "globby": "^11.1.0",
|
|
+ "is-glob": "^4.0.3",
|
|
+ "minimatch": "^9.0.4",
|
|
+ "semver": "^7.6.0",
|
|
+ "ts-api-utils": "^1.3.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^18.18.0 || >=20.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
+ },
|
|
+ "peerDependenciesMeta": {
|
|
+ "typescript": {
|
|
+ "optional": true
|
|
+ }
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys": {
|
|
+ "version": "7.18.0",
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz",
|
|
+ "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "peer": true,
|
|
+ "dependencies": {
|
|
+ "@typescript-eslint/types": "7.18.0",
|
|
+ "eslint-visitor-keys": "^3.4.3"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^18.18.0 || >=20.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@typescript-eslint/utils": {
|
|
+ "version": "7.17.0",
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.17.0.tgz",
|
|
+ "integrity": "sha512-r+JFlm5NdB+JXc7aWWZ3fKSm1gn0pkswEwIYsrGPdsT2GjsRATAKXiNtp3vgAAO1xZhX8alIOEQnNMl3kbTgJw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@eslint-community/eslint-utils": "^4.4.0",
|
|
+ "@typescript-eslint/scope-manager": "7.17.0",
|
|
+ "@typescript-eslint/types": "7.17.0",
|
|
+ "@typescript-eslint/typescript-estree": "7.17.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^18.18.0 || >=20.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "eslint": "^8.56.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
|
|
+ "version": "7.17.0",
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.17.0.tgz",
|
|
+ "integrity": "sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": "^18.18.0 || >=20.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
|
|
+ "version": "7.17.0",
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.17.0.tgz",
|
|
+ "integrity": "sha512-72I3TGq93t2GoSBWI093wmKo0n6/b7O4j9o8U+f65TVD0FS6bI2180X5eGEr8MA8PhKMvYe9myZJquUT2JkCZw==",
|
|
+ "dev": true,
|
|
+ "license": "BSD-2-Clause",
|
|
+ "dependencies": {
|
|
+ "@typescript-eslint/types": "7.17.0",
|
|
+ "@typescript-eslint/visitor-keys": "7.17.0",
|
|
+ "debug": "^4.3.4",
|
|
+ "globby": "^11.1.0",
|
|
+ "is-glob": "^4.0.3",
|
|
+ "minimatch": "^9.0.4",
|
|
+ "semver": "^7.6.0",
|
|
+ "ts-api-utils": "^1.3.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^18.18.0 || >=20.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
+ },
|
|
+ "peerDependenciesMeta": {
|
|
+ "typescript": {
|
|
+ "optional": true
|
|
+ }
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@typescript-eslint/visitor-keys": {
|
|
+ "version": "7.17.0",
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.17.0.tgz",
|
|
+ "integrity": "sha512-RVGC9UhPOCsfCdI9pU++K4nD7to+jTcMIbXTSOcrLqUEW6gF2pU1UUbYJKc9cvcRSK1UDeMJ7pdMxf4bhMpV/A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@typescript-eslint/types": "7.17.0",
|
|
+ "eslint-visitor-keys": "^3.4.3"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^18.18.0 || >=20.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@typescript-eslint/visitor-keys/node_modules/@typescript-eslint/types": {
|
|
+ "version": "7.17.0",
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.17.0.tgz",
|
|
+ "integrity": "sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": "^18.18.0 || >=20.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@ungap/structured-clone": {
|
|
+ "version": "1.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
|
|
+ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
|
|
+ "dev": true,
|
|
+ "license": "ISC"
|
|
+ },
|
|
+ "node_modules/@yarnpkg/lockfile": {
|
|
+ "version": "1.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz",
|
|
+ "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==",
|
|
+ "dev": true,
|
|
+ "license": "BSD-2-Clause"
|
|
+ },
|
|
+ "node_modules/abort-controller": {
|
|
+ "version": "3.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
|
|
+ "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "event-target-shim": "^5.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=6.5"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/acorn": {
|
|
+ "version": "8.12.1",
|
|
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz",
|
|
+ "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "bin": {
|
|
+ "acorn": "bin/acorn"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=0.4.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/acorn-jsx": {
|
|
+ "version": "5.3.2",
|
|
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
|
|
+ "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "peerDependencies": {
|
|
+ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/ajv": {
|
|
+ "version": "6.12.6",
|
|
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
|
|
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "fast-deep-equal": "^3.1.1",
|
|
+ "fast-json-stable-stringify": "^2.0.0",
|
|
+ "json-schema-traverse": "^0.4.1",
|
|
+ "uri-js": "^4.2.2"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/epoberezkin"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/ansi-escapes": {
|
|
+ "version": "6.2.1",
|
|
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz",
|
|
+ "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=14.16"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/ansi-regex": {
|
|
+ "version": "5.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
|
|
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/ansi-styles": {
|
|
+ "version": "4.3.0",
|
|
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
|
|
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "color-convert": "^2.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/anymatch": {
|
|
+ "version": "3.1.3",
|
|
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
|
|
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "normalize-path": "^3.0.0",
|
|
+ "picomatch": "^2.0.4"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/argparse": {
|
|
+ "version": "2.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
|
|
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
|
|
+ "dev": true,
|
|
+ "license": "Python-2.0"
|
|
+ },
|
|
+ "node_modules/array-buffer-byte-length": {
|
|
+ "version": "1.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz",
|
|
+ "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.5",
|
|
+ "is-array-buffer": "^3.0.4"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/array-includes": {
|
|
+ "version": "3.1.8",
|
|
+ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz",
|
|
+ "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7",
|
|
+ "define-properties": "^1.2.1",
|
|
+ "es-abstract": "^1.23.2",
|
|
+ "es-object-atoms": "^1.0.0",
|
|
+ "get-intrinsic": "^1.2.4",
|
|
+ "is-string": "^1.0.7"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/array-union": {
|
|
+ "version": "2.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
|
|
+ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/array.prototype.findlast": {
|
|
+ "version": "1.2.5",
|
|
+ "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz",
|
|
+ "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7",
|
|
+ "define-properties": "^1.2.1",
|
|
+ "es-abstract": "^1.23.2",
|
|
+ "es-errors": "^1.3.0",
|
|
+ "es-object-atoms": "^1.0.0",
|
|
+ "es-shim-unscopables": "^1.0.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/array.prototype.findlastindex": {
|
|
+ "version": "1.2.5",
|
|
+ "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz",
|
|
+ "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7",
|
|
+ "define-properties": "^1.2.1",
|
|
+ "es-abstract": "^1.23.2",
|
|
+ "es-errors": "^1.3.0",
|
|
+ "es-object-atoms": "^1.0.0",
|
|
+ "es-shim-unscopables": "^1.0.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/array.prototype.flat": {
|
|
+ "version": "1.3.2",
|
|
+ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz",
|
|
+ "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.2",
|
|
+ "define-properties": "^1.2.0",
|
|
+ "es-abstract": "^1.22.1",
|
|
+ "es-shim-unscopables": "^1.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/array.prototype.flatmap": {
|
|
+ "version": "1.3.2",
|
|
+ "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz",
|
|
+ "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.2",
|
|
+ "define-properties": "^1.2.0",
|
|
+ "es-abstract": "^1.22.1",
|
|
+ "es-shim-unscopables": "^1.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/array.prototype.tosorted": {
|
|
+ "version": "1.1.4",
|
|
+ "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz",
|
|
+ "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7",
|
|
+ "define-properties": "^1.2.1",
|
|
+ "es-abstract": "^1.23.3",
|
|
+ "es-errors": "^1.3.0",
|
|
+ "es-shim-unscopables": "^1.0.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/arraybuffer.prototype.slice": {
|
|
+ "version": "1.0.3",
|
|
+ "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz",
|
|
+ "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "array-buffer-byte-length": "^1.0.1",
|
|
+ "call-bind": "^1.0.5",
|
|
+ "define-properties": "^1.2.1",
|
|
+ "es-abstract": "^1.22.3",
|
|
+ "es-errors": "^1.2.1",
|
|
+ "get-intrinsic": "^1.2.3",
|
|
+ "is-array-buffer": "^3.0.4",
|
|
+ "is-shared-array-buffer": "^1.0.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/astral-regex": {
|
|
+ "version": "2.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
|
|
+ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/at-least-node": {
|
|
+ "version": "1.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
|
|
+ "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "engines": {
|
|
+ "node": ">= 4.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/attr-accept": {
|
|
+ "version": "2.2.2",
|
|
+ "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz",
|
|
+ "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==",
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/available-typed-arrays": {
|
|
+ "version": "1.0.7",
|
|
+ "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
|
|
+ "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "possible-typed-array-names": "^1.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/balanced-match": {
|
|
+ "version": "1.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
|
|
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/base64-js": {
|
|
+ "version": "1.5.1",
|
|
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
|
|
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/feross"
|
|
+ },
|
|
+ {
|
|
+ "type": "patreon",
|
|
+ "url": "https://www.patreon.com/feross"
|
|
+ },
|
|
+ {
|
|
+ "type": "consulting",
|
|
+ "url": "https://feross.org/support"
|
|
+ }
|
|
+ ],
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/binary-extensions": {
|
|
+ "version": "2.3.0",
|
|
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
|
|
+ "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/brace-expansion": {
|
|
+ "version": "2.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
|
|
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "balanced-match": "^1.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/braces": {
|
|
+ "version": "3.0.3",
|
|
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
|
|
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "fill-range": "^7.1.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/buffer": {
|
|
+ "version": "6.0.3",
|
|
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
|
|
+ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/feross"
|
|
+ },
|
|
+ {
|
|
+ "type": "patreon",
|
|
+ "url": "https://www.patreon.com/feross"
|
|
+ },
|
|
+ {
|
|
+ "type": "consulting",
|
|
+ "url": "https://feross.org/support"
|
|
+ }
|
|
+ ],
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "base64-js": "^1.3.1",
|
|
+ "ieee754": "^1.2.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/buffer-builder": {
|
|
+ "version": "0.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz",
|
|
+ "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT/X11",
|
|
+ "peer": true
|
|
+ },
|
|
+ "node_modules/builtin-modules": {
|
|
+ "version": "3.3.0",
|
|
+ "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz",
|
|
+ "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "peer": true,
|
|
+ "engines": {
|
|
+ "node": ">=6"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/builtins": {
|
|
+ "version": "5.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz",
|
|
+ "integrity": "sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "peer": true,
|
|
+ "dependencies": {
|
|
+ "semver": "^7.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/call-bind": {
|
|
+ "version": "1.0.7",
|
|
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
|
|
+ "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "es-define-property": "^1.0.0",
|
|
+ "es-errors": "^1.3.0",
|
|
+ "function-bind": "^1.1.2",
|
|
+ "get-intrinsic": "^1.2.4",
|
|
+ "set-function-length": "^1.2.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/callsites": {
|
|
+ "version": "3.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
|
|
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=6"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/chalk": {
|
|
+ "version": "4.1.2",
|
|
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
|
|
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ansi-styles": "^4.1.0",
|
|
+ "supports-color": "^7.1.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=10"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/chalk/chalk?sponsor=1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/chokidar": {
|
|
+ "version": "3.6.0",
|
|
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
|
|
+ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "anymatch": "~3.1.2",
|
|
+ "braces": "~3.0.2",
|
|
+ "glob-parent": "~5.1.2",
|
|
+ "is-binary-path": "~2.1.0",
|
|
+ "is-glob": "~4.0.1",
|
|
+ "normalize-path": "~3.0.0",
|
|
+ "readdirp": "~3.6.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 8.10.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://paulmillr.com/funding/"
|
|
+ },
|
|
+ "optionalDependencies": {
|
|
+ "fsevents": "~2.3.2"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/chrome-remote-interface": {
|
|
+ "version": "0.33.2",
|
|
+ "resolved": "https://registry.npmjs.org/chrome-remote-interface/-/chrome-remote-interface-0.33.2.tgz",
|
|
+ "integrity": "sha512-wvm9cOeBTrb218EC+6DteGt92iXr2iY0+XJP30f15JVDhqvWvJEVACh9GvUm8b9Yd8bxQivaLSb8k7mgrbyomQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "commander": "2.11.x",
|
|
+ "ws": "^7.2.0"
|
|
+ },
|
|
+ "bin": {
|
|
+ "chrome-remote-interface": "bin/client.js"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/ci-info": {
|
|
+ "version": "3.9.0",
|
|
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
|
|
+ "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/sibiraj-s"
|
|
+ }
|
|
+ ],
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/color-convert": {
|
|
+ "version": "2.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
|
|
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "color-name": "~1.1.4"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=7.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/color-name": {
|
|
+ "version": "1.1.4",
|
|
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
|
|
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/colord": {
|
|
+ "version": "2.9.3",
|
|
+ "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
|
|
+ "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/commander": {
|
|
+ "version": "2.11.0",
|
|
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz",
|
|
+ "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/concat-map": {
|
|
+ "version": "0.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
|
|
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/content-type": {
|
|
+ "version": "1.0.5",
|
|
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
|
|
+ "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 0.6"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/cosmiconfig": {
|
|
+ "version": "9.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz",
|
|
+ "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "env-paths": "^2.2.1",
|
|
+ "import-fresh": "^3.3.0",
|
|
+ "js-yaml": "^4.1.0",
|
|
+ "parse-json": "^5.2.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=14"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/d-fischer"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "typescript": ">=4.9.5"
|
|
+ },
|
|
+ "peerDependenciesMeta": {
|
|
+ "typescript": {
|
|
+ "optional": true
|
|
+ }
|
|
+ }
|
|
+ },
|
|
+ "node_modules/cross-spawn": {
|
|
+ "version": "7.0.3",
|
|
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
|
|
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "path-key": "^3.1.0",
|
|
+ "shebang-command": "^2.0.0",
|
|
+ "which": "^2.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/css-functions-list": {
|
|
+ "version": "3.2.2",
|
|
+ "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.2.tgz",
|
|
+ "integrity": "sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=12 || >=16"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/css-tree": {
|
|
+ "version": "2.3.1",
|
|
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz",
|
|
+ "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "mdn-data": "2.0.30",
|
|
+ "source-map-js": "^1.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/cssesc": {
|
|
+ "version": "3.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
|
|
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "bin": {
|
|
+ "cssesc": "bin/cssesc"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/csstype": {
|
|
+ "version": "3.1.3",
|
|
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
|
|
+ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/data-view-buffer": {
|
|
+ "version": "1.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz",
|
|
+ "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.6",
|
|
+ "es-errors": "^1.3.0",
|
|
+ "is-data-view": "^1.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/data-view-byte-length": {
|
|
+ "version": "1.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz",
|
|
+ "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7",
|
|
+ "es-errors": "^1.3.0",
|
|
+ "is-data-view": "^1.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/data-view-byte-offset": {
|
|
+ "version": "1.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz",
|
|
+ "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.6",
|
|
+ "es-errors": "^1.3.0",
|
|
+ "is-data-view": "^1.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/date-fns": {
|
|
+ "version": "3.6.0",
|
|
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz",
|
|
+ "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==",
|
|
+ "license": "MIT",
|
|
+ "peer": true,
|
|
+ "funding": {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/kossnocorp"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/debug": {
|
|
+ "version": "4.3.6",
|
|
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz",
|
|
+ "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ms": "2.1.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=6.0"
|
|
+ },
|
|
+ "peerDependenciesMeta": {
|
|
+ "supports-color": {
|
|
+ "optional": true
|
|
+ }
|
|
+ }
|
|
+ },
|
|
+ "node_modules/deep-is": {
|
|
+ "version": "0.1.4",
|
|
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
|
|
+ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/define-data-property": {
|
|
+ "version": "1.1.4",
|
|
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
|
|
+ "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "es-define-property": "^1.0.0",
|
|
+ "es-errors": "^1.3.0",
|
|
+ "gopd": "^1.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/define-properties": {
|
|
+ "version": "1.2.1",
|
|
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
|
|
+ "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "define-data-property": "^1.0.1",
|
|
+ "has-property-descriptors": "^1.0.0",
|
|
+ "object-keys": "^1.1.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/dequal": {
|
|
+ "version": "2.0.3",
|
|
+ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
|
|
+ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=6"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/dir-glob": {
|
|
+ "version": "3.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
|
|
+ "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "path-type": "^4.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/doctrine": {
|
|
+ "version": "3.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
|
|
+ "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
|
|
+ "dev": true,
|
|
+ "license": "Apache-2.0",
|
|
+ "dependencies": {
|
|
+ "esutils": "^2.0.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=6.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eastasianwidth": {
|
|
+ "version": "0.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
|
|
+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/emoji-regex": {
|
|
+ "version": "9.2.2",
|
|
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
|
|
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/encoding": {
|
|
+ "version": "0.1.13",
|
|
+ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
|
|
+ "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "iconv-lite": "^0.6.2"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/env-paths": {
|
|
+ "version": "2.2.1",
|
|
+ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
|
|
+ "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=6"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/error-ex": {
|
|
+ "version": "1.3.2",
|
|
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
|
|
+ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "is-arrayish": "^0.2.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/es-abstract": {
|
|
+ "version": "1.23.3",
|
|
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz",
|
|
+ "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "array-buffer-byte-length": "^1.0.1",
|
|
+ "arraybuffer.prototype.slice": "^1.0.3",
|
|
+ "available-typed-arrays": "^1.0.7",
|
|
+ "call-bind": "^1.0.7",
|
|
+ "data-view-buffer": "^1.0.1",
|
|
+ "data-view-byte-length": "^1.0.1",
|
|
+ "data-view-byte-offset": "^1.0.0",
|
|
+ "es-define-property": "^1.0.0",
|
|
+ "es-errors": "^1.3.0",
|
|
+ "es-object-atoms": "^1.0.0",
|
|
+ "es-set-tostringtag": "^2.0.3",
|
|
+ "es-to-primitive": "^1.2.1",
|
|
+ "function.prototype.name": "^1.1.6",
|
|
+ "get-intrinsic": "^1.2.4",
|
|
+ "get-symbol-description": "^1.0.2",
|
|
+ "globalthis": "^1.0.3",
|
|
+ "gopd": "^1.0.1",
|
|
+ "has-property-descriptors": "^1.0.2",
|
|
+ "has-proto": "^1.0.3",
|
|
+ "has-symbols": "^1.0.3",
|
|
+ "hasown": "^2.0.2",
|
|
+ "internal-slot": "^1.0.7",
|
|
+ "is-array-buffer": "^3.0.4",
|
|
+ "is-callable": "^1.2.7",
|
|
+ "is-data-view": "^1.0.1",
|
|
+ "is-negative-zero": "^2.0.3",
|
|
+ "is-regex": "^1.1.4",
|
|
+ "is-shared-array-buffer": "^1.0.3",
|
|
+ "is-string": "^1.0.7",
|
|
+ "is-typed-array": "^1.1.13",
|
|
+ "is-weakref": "^1.0.2",
|
|
+ "object-inspect": "^1.13.1",
|
|
+ "object-keys": "^1.1.1",
|
|
+ "object.assign": "^4.1.5",
|
|
+ "regexp.prototype.flags": "^1.5.2",
|
|
+ "safe-array-concat": "^1.1.2",
|
|
+ "safe-regex-test": "^1.0.3",
|
|
+ "string.prototype.trim": "^1.2.9",
|
|
+ "string.prototype.trimend": "^1.0.8",
|
|
+ "string.prototype.trimstart": "^1.0.8",
|
|
+ "typed-array-buffer": "^1.0.2",
|
|
+ "typed-array-byte-length": "^1.0.1",
|
|
+ "typed-array-byte-offset": "^1.0.2",
|
|
+ "typed-array-length": "^1.0.6",
|
|
+ "unbox-primitive": "^1.0.2",
|
|
+ "which-typed-array": "^1.1.15"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/es-define-property": {
|
|
+ "version": "1.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
|
|
+ "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "get-intrinsic": "^1.2.4"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/es-errors": {
|
|
+ "version": "1.3.0",
|
|
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
|
|
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/es-iterator-helpers": {
|
|
+ "version": "1.0.19",
|
|
+ "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz",
|
|
+ "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7",
|
|
+ "define-properties": "^1.2.1",
|
|
+ "es-abstract": "^1.23.3",
|
|
+ "es-errors": "^1.3.0",
|
|
+ "es-set-tostringtag": "^2.0.3",
|
|
+ "function-bind": "^1.1.2",
|
|
+ "get-intrinsic": "^1.2.4",
|
|
+ "globalthis": "^1.0.3",
|
|
+ "has-property-descriptors": "^1.0.2",
|
|
+ "has-proto": "^1.0.3",
|
|
+ "has-symbols": "^1.0.3",
|
|
+ "internal-slot": "^1.0.7",
|
|
+ "iterator.prototype": "^1.1.2",
|
|
+ "safe-array-concat": "^1.1.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/es-object-atoms": {
|
|
+ "version": "1.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz",
|
|
+ "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "es-errors": "^1.3.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/es-set-tostringtag": {
|
|
+ "version": "2.0.3",
|
|
+ "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz",
|
|
+ "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "get-intrinsic": "^1.2.4",
|
|
+ "has-tostringtag": "^1.0.2",
|
|
+ "hasown": "^2.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/es-shim-unscopables": {
|
|
+ "version": "1.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz",
|
|
+ "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "hasown": "^2.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/es-to-primitive": {
|
|
+ "version": "1.2.1",
|
|
+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
|
|
+ "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "is-callable": "^1.1.4",
|
|
+ "is-date-object": "^1.0.1",
|
|
+ "is-symbol": "^1.0.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/esbuild": {
|
|
+ "version": "0.23.0",
|
|
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.0.tgz",
|
|
+ "integrity": "sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==",
|
|
+ "dev": true,
|
|
+ "hasInstallScript": true,
|
|
+ "license": "MIT",
|
|
+ "bin": {
|
|
+ "esbuild": "bin/esbuild"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ },
|
|
+ "optionalDependencies": {
|
|
+ "@esbuild/aix-ppc64": "0.23.0",
|
|
+ "@esbuild/android-arm": "0.23.0",
|
|
+ "@esbuild/android-arm64": "0.23.0",
|
|
+ "@esbuild/android-x64": "0.23.0",
|
|
+ "@esbuild/darwin-arm64": "0.23.0",
|
|
+ "@esbuild/darwin-x64": "0.23.0",
|
|
+ "@esbuild/freebsd-arm64": "0.23.0",
|
|
+ "@esbuild/freebsd-x64": "0.23.0",
|
|
+ "@esbuild/linux-arm": "0.23.0",
|
|
+ "@esbuild/linux-arm64": "0.23.0",
|
|
+ "@esbuild/linux-ia32": "0.23.0",
|
|
+ "@esbuild/linux-loong64": "0.23.0",
|
|
+ "@esbuild/linux-mips64el": "0.23.0",
|
|
+ "@esbuild/linux-ppc64": "0.23.0",
|
|
+ "@esbuild/linux-riscv64": "0.23.0",
|
|
+ "@esbuild/linux-s390x": "0.23.0",
|
|
+ "@esbuild/linux-x64": "0.23.0",
|
|
+ "@esbuild/netbsd-x64": "0.23.0",
|
|
+ "@esbuild/openbsd-arm64": "0.23.0",
|
|
+ "@esbuild/openbsd-x64": "0.23.0",
|
|
+ "@esbuild/sunos-x64": "0.23.0",
|
|
+ "@esbuild/win32-arm64": "0.23.0",
|
|
+ "@esbuild/win32-ia32": "0.23.0",
|
|
+ "@esbuild/win32-x64": "0.23.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/esbuild-plugin-copy": {
|
|
+ "version": "2.1.1",
|
|
+ "resolved": "https://registry.npmjs.org/esbuild-plugin-copy/-/esbuild-plugin-copy-2.1.1.tgz",
|
|
+ "integrity": "sha512-Bk66jpevTcV8KMFzZI1P7MZKZ+uDcrZm2G2egZ2jNIvVnivDpodZI+/KnpL3Jnap0PBdIHU7HwFGB8r+vV5CVw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "chalk": "^4.1.2",
|
|
+ "chokidar": "^3.5.3",
|
|
+ "fs-extra": "^10.0.1",
|
|
+ "globby": "^11.0.3"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "esbuild": ">= 0.14.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/esbuild-plugin-replace": {
|
|
+ "version": "1.4.0",
|
|
+ "resolved": "https://registry.npmjs.org/esbuild-plugin-replace/-/esbuild-plugin-replace-1.4.0.tgz",
|
|
+ "integrity": "sha512-lP3ZAyzyRa5JXoOd59lJbRKNObtK8pJ/RO7o6vdjwLi71GfbL32NR22ZuS7/cLZkr10/L1lutoLma8E4DLngYg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "magic-string": "^0.25.7"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/esbuild-sass-plugin": {
|
|
+ "version": "3.3.1",
|
|
+ "resolved": "https://registry.npmjs.org/esbuild-sass-plugin/-/esbuild-sass-plugin-3.3.1.tgz",
|
|
+ "integrity": "sha512-SnO1ls+d52n6j8gRRpjexXI8MsHEaumS0IdDHaYM29Y6gakzZYMls6i9ql9+AWMSQk/eryndmUpXEgT34QrX1A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "resolve": "^1.22.8",
|
|
+ "safe-identifier": "^0.4.2",
|
|
+ "sass": "^1.71.1"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "esbuild": ">=0.20.1",
|
|
+ "sass-embedded": "^1.71.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/escape-string-regexp": {
|
|
+ "version": "4.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
|
|
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=10"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint": {
|
|
+ "version": "8.57.0",
|
|
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
|
|
+ "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@eslint-community/eslint-utils": "^4.2.0",
|
|
+ "@eslint-community/regexpp": "^4.6.1",
|
|
+ "@eslint/eslintrc": "^2.1.4",
|
|
+ "@eslint/js": "8.57.0",
|
|
+ "@humanwhocodes/config-array": "^0.11.14",
|
|
+ "@humanwhocodes/module-importer": "^1.0.1",
|
|
+ "@nodelib/fs.walk": "^1.2.8",
|
|
+ "@ungap/structured-clone": "^1.2.0",
|
|
+ "ajv": "^6.12.4",
|
|
+ "chalk": "^4.0.0",
|
|
+ "cross-spawn": "^7.0.2",
|
|
+ "debug": "^4.3.2",
|
|
+ "doctrine": "^3.0.0",
|
|
+ "escape-string-regexp": "^4.0.0",
|
|
+ "eslint-scope": "^7.2.2",
|
|
+ "eslint-visitor-keys": "^3.4.3",
|
|
+ "espree": "^9.6.1",
|
|
+ "esquery": "^1.4.2",
|
|
+ "esutils": "^2.0.2",
|
|
+ "fast-deep-equal": "^3.1.3",
|
|
+ "file-entry-cache": "^6.0.1",
|
|
+ "find-up": "^5.0.0",
|
|
+ "glob-parent": "^6.0.2",
|
|
+ "globals": "^13.19.0",
|
|
+ "graphemer": "^1.4.0",
|
|
+ "ignore": "^5.2.0",
|
|
+ "imurmurhash": "^0.1.4",
|
|
+ "is-glob": "^4.0.0",
|
|
+ "is-path-inside": "^3.0.3",
|
|
+ "js-yaml": "^4.1.0",
|
|
+ "json-stable-stringify-without-jsonify": "^1.0.1",
|
|
+ "levn": "^0.4.1",
|
|
+ "lodash.merge": "^4.6.2",
|
|
+ "minimatch": "^3.1.2",
|
|
+ "natural-compare": "^1.4.0",
|
|
+ "optionator": "^0.9.3",
|
|
+ "strip-ansi": "^6.0.1",
|
|
+ "text-table": "^0.2.0"
|
|
+ },
|
|
+ "bin": {
|
|
+ "eslint": "bin/eslint.js"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://opencollective.com/eslint"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-compat-utils": {
|
|
+ "version": "0.5.1",
|
|
+ "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz",
|
|
+ "integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "peer": true,
|
|
+ "dependencies": {
|
|
+ "semver": "^7.5.4"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=12"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "eslint": ">=6.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-config-standard": {
|
|
+ "version": "17.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz",
|
|
+ "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/feross"
|
|
+ },
|
|
+ {
|
|
+ "type": "patreon",
|
|
+ "url": "https://www.patreon.com/feross"
|
|
+ },
|
|
+ {
|
|
+ "type": "consulting",
|
|
+ "url": "https://feross.org/support"
|
|
+ }
|
|
+ ],
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=12.0.0"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "eslint": "^8.0.1",
|
|
+ "eslint-plugin-import": "^2.25.2",
|
|
+ "eslint-plugin-n": "^15.0.0 || ^16.0.0 ",
|
|
+ "eslint-plugin-promise": "^6.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-config-standard-jsx": {
|
|
+ "version": "11.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-11.0.0.tgz",
|
|
+ "integrity": "sha512-+1EV/R0JxEK1L0NGolAr8Iktm3Rgotx3BKwgaX+eAuSX8D952LULKtjgZD3F+e6SvibONnhLwoTi9DPxN5LvvQ==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/feross"
|
|
+ },
|
|
+ {
|
|
+ "type": "patreon",
|
|
+ "url": "https://www.patreon.com/feross"
|
|
+ },
|
|
+ {
|
|
+ "type": "consulting",
|
|
+ "url": "https://feross.org/support"
|
|
+ }
|
|
+ ],
|
|
+ "license": "MIT",
|
|
+ "peerDependencies": {
|
|
+ "eslint": "^8.8.0",
|
|
+ "eslint-plugin-react": "^7.28.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-config-standard-react": {
|
|
+ "version": "13.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/eslint-config-standard-react/-/eslint-config-standard-react-13.0.0.tgz",
|
|
+ "integrity": "sha512-HrVPGj8UncHfV+BsdJTuJpVsomn6AIrke3Af2Fh4XFvQQDU+iO6N2ZL+UsC+scExft4fU3uf7fJwj7PKWnXJDA==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/feross"
|
|
+ },
|
|
+ {
|
|
+ "type": "patreon",
|
|
+ "url": "https://www.patreon.com/feross"
|
|
+ },
|
|
+ {
|
|
+ "type": "consulting",
|
|
+ "url": "https://feross.org/support"
|
|
+ }
|
|
+ ],
|
|
+ "license": "MIT",
|
|
+ "peerDependencies": {
|
|
+ "eslint": "^8.8.0",
|
|
+ "eslint-plugin-react": "^7.28.0",
|
|
+ "eslint-plugin-react-hooks": "^4.6.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-import-resolver-node": {
|
|
+ "version": "0.3.9",
|
|
+ "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz",
|
|
+ "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "debug": "^3.2.7",
|
|
+ "is-core-module": "^2.13.0",
|
|
+ "resolve": "^1.22.4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-import-resolver-node/node_modules/debug": {
|
|
+ "version": "3.2.7",
|
|
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
|
|
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ms": "^2.1.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-module-utils": {
|
|
+ "version": "2.8.1",
|
|
+ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz",
|
|
+ "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "debug": "^3.2.7"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=4"
|
|
+ },
|
|
+ "peerDependenciesMeta": {
|
|
+ "eslint": {
|
|
+ "optional": true
|
|
+ }
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-module-utils/node_modules/debug": {
|
|
+ "version": "3.2.7",
|
|
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
|
|
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ms": "^2.1.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-es": {
|
|
+ "version": "3.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz",
|
|
+ "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "eslint-utils": "^2.0.0",
|
|
+ "regexpp": "^3.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8.10.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/mysticatea"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "eslint": ">=4.19.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-es-x": {
|
|
+ "version": "7.8.0",
|
|
+ "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz",
|
|
+ "integrity": "sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ "https://github.com/sponsors/ota-meshi",
|
|
+ "https://opencollective.com/eslint"
|
|
+ ],
|
|
+ "license": "MIT",
|
|
+ "peer": true,
|
|
+ "dependencies": {
|
|
+ "@eslint-community/eslint-utils": "^4.1.2",
|
|
+ "@eslint-community/regexpp": "^4.11.0",
|
|
+ "eslint-compat-utils": "^0.5.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^14.18.0 || >=16.0.0"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "eslint": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-import": {
|
|
+ "version": "2.29.1",
|
|
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz",
|
|
+ "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "array-includes": "^3.1.7",
|
|
+ "array.prototype.findlastindex": "^1.2.3",
|
|
+ "array.prototype.flat": "^1.3.2",
|
|
+ "array.prototype.flatmap": "^1.3.2",
|
|
+ "debug": "^3.2.7",
|
|
+ "doctrine": "^2.1.0",
|
|
+ "eslint-import-resolver-node": "^0.3.9",
|
|
+ "eslint-module-utils": "^2.8.0",
|
|
+ "hasown": "^2.0.0",
|
|
+ "is-core-module": "^2.13.1",
|
|
+ "is-glob": "^4.0.3",
|
|
+ "minimatch": "^3.1.2",
|
|
+ "object.fromentries": "^2.0.7",
|
|
+ "object.groupby": "^1.0.1",
|
|
+ "object.values": "^1.1.7",
|
|
+ "semver": "^6.3.1",
|
|
+ "tsconfig-paths": "^3.15.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=4"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-import/node_modules/brace-expansion": {
|
|
+ "version": "1.1.11",
|
|
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
|
|
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "balanced-match": "^1.0.0",
|
|
+ "concat-map": "0.0.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-import/node_modules/debug": {
|
|
+ "version": "3.2.7",
|
|
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
|
|
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ms": "^2.1.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-import/node_modules/doctrine": {
|
|
+ "version": "2.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
|
|
+ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
|
|
+ "dev": true,
|
|
+ "license": "Apache-2.0",
|
|
+ "dependencies": {
|
|
+ "esutils": "^2.0.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=0.10.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-import/node_modules/minimatch": {
|
|
+ "version": "3.1.2",
|
|
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
|
|
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "brace-expansion": "^1.1.7"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "*"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-import/node_modules/semver": {
|
|
+ "version": "6.3.1",
|
|
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
|
|
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "bin": {
|
|
+ "semver": "bin/semver.js"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-n": {
|
|
+ "version": "16.6.2",
|
|
+ "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz",
|
|
+ "integrity": "sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "peer": true,
|
|
+ "dependencies": {
|
|
+ "@eslint-community/eslint-utils": "^4.4.0",
|
|
+ "builtins": "^5.0.1",
|
|
+ "eslint-plugin-es-x": "^7.5.0",
|
|
+ "get-tsconfig": "^4.7.0",
|
|
+ "globals": "^13.24.0",
|
|
+ "ignore": "^5.2.4",
|
|
+ "is-builtin-module": "^3.2.1",
|
|
+ "is-core-module": "^2.12.1",
|
|
+ "minimatch": "^3.1.2",
|
|
+ "resolve": "^1.22.2",
|
|
+ "semver": "^7.5.3"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=16.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/mysticatea"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "eslint": ">=7.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-n/node_modules/brace-expansion": {
|
|
+ "version": "1.1.11",
|
|
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
|
|
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "peer": true,
|
|
+ "dependencies": {
|
|
+ "balanced-match": "^1.0.0",
|
|
+ "concat-map": "0.0.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-n/node_modules/minimatch": {
|
|
+ "version": "3.1.2",
|
|
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
|
|
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "peer": true,
|
|
+ "dependencies": {
|
|
+ "brace-expansion": "^1.1.7"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "*"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-node": {
|
|
+ "version": "11.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz",
|
|
+ "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "eslint-plugin-es": "^3.0.0",
|
|
+ "eslint-utils": "^2.0.0",
|
|
+ "ignore": "^5.1.1",
|
|
+ "minimatch": "^3.0.4",
|
|
+ "resolve": "^1.10.1",
|
|
+ "semver": "^6.1.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8.10.0"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "eslint": ">=5.16.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-node/node_modules/brace-expansion": {
|
|
+ "version": "1.1.11",
|
|
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
|
|
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "balanced-match": "^1.0.0",
|
|
+ "concat-map": "0.0.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-node/node_modules/minimatch": {
|
|
+ "version": "3.1.2",
|
|
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
|
|
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "brace-expansion": "^1.1.7"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "*"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-node/node_modules/semver": {
|
|
+ "version": "6.3.1",
|
|
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
|
|
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "bin": {
|
|
+ "semver": "bin/semver.js"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-promise": {
|
|
+ "version": "6.6.0",
|
|
+ "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.6.0.tgz",
|
|
+ "integrity": "sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "engines": {
|
|
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://opencollective.com/eslint"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-react": {
|
|
+ "version": "7.35.0",
|
|
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.0.tgz",
|
|
+ "integrity": "sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "array-includes": "^3.1.8",
|
|
+ "array.prototype.findlast": "^1.2.5",
|
|
+ "array.prototype.flatmap": "^1.3.2",
|
|
+ "array.prototype.tosorted": "^1.1.4",
|
|
+ "doctrine": "^2.1.0",
|
|
+ "es-iterator-helpers": "^1.0.19",
|
|
+ "estraverse": "^5.3.0",
|
|
+ "hasown": "^2.0.2",
|
|
+ "jsx-ast-utils": "^2.4.1 || ^3.0.0",
|
|
+ "minimatch": "^3.1.2",
|
|
+ "object.entries": "^1.1.8",
|
|
+ "object.fromentries": "^2.0.8",
|
|
+ "object.values": "^1.2.0",
|
|
+ "prop-types": "^15.8.1",
|
|
+ "resolve": "^2.0.0-next.5",
|
|
+ "semver": "^6.3.1",
|
|
+ "string.prototype.matchall": "^4.0.11",
|
|
+ "string.prototype.repeat": "^1.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=4"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-react-hooks": {
|
|
+ "version": "4.6.2",
|
|
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz",
|
|
+ "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=10"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-react/node_modules/brace-expansion": {
|
|
+ "version": "1.1.11",
|
|
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
|
|
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "balanced-match": "^1.0.0",
|
|
+ "concat-map": "0.0.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-react/node_modules/doctrine": {
|
|
+ "version": "2.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
|
|
+ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
|
|
+ "dev": true,
|
|
+ "license": "Apache-2.0",
|
|
+ "dependencies": {
|
|
+ "esutils": "^2.0.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=0.10.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-react/node_modules/minimatch": {
|
|
+ "version": "3.1.2",
|
|
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
|
|
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "brace-expansion": "^1.1.7"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "*"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-react/node_modules/resolve": {
|
|
+ "version": "2.0.0-next.5",
|
|
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz",
|
|
+ "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "is-core-module": "^2.13.0",
|
|
+ "path-parse": "^1.0.7",
|
|
+ "supports-preserve-symlinks-flag": "^1.0.0"
|
|
+ },
|
|
+ "bin": {
|
|
+ "resolve": "bin/resolve"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-plugin-react/node_modules/semver": {
|
|
+ "version": "6.3.1",
|
|
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
|
|
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "bin": {
|
|
+ "semver": "bin/semver.js"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-scope": {
|
|
+ "version": "7.2.2",
|
|
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
|
|
+ "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
|
|
+ "dev": true,
|
|
+ "license": "BSD-2-Clause",
|
|
+ "dependencies": {
|
|
+ "esrecurse": "^4.3.0",
|
|
+ "estraverse": "^5.2.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://opencollective.com/eslint"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-utils": {
|
|
+ "version": "2.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
|
|
+ "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "eslint-visitor-keys": "^1.1.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=6"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/mysticatea"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
|
|
+ "version": "1.3.0",
|
|
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
|
|
+ "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
|
|
+ "dev": true,
|
|
+ "license": "Apache-2.0",
|
|
+ "engines": {
|
|
+ "node": ">=4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint-visitor-keys": {
|
|
+ "version": "3.4.3",
|
|
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
|
|
+ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
|
|
+ "dev": true,
|
|
+ "license": "Apache-2.0",
|
|
+ "engines": {
|
|
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://opencollective.com/eslint"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint/node_modules/brace-expansion": {
|
|
+ "version": "1.1.11",
|
|
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
|
|
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "balanced-match": "^1.0.0",
|
|
+ "concat-map": "0.0.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint/node_modules/glob-parent": {
|
|
+ "version": "6.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
|
|
+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "is-glob": "^4.0.3"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=10.13.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/eslint/node_modules/minimatch": {
|
|
+ "version": "3.1.2",
|
|
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
|
|
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "brace-expansion": "^1.1.7"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "*"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/espree": {
|
|
+ "version": "9.6.1",
|
|
+ "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
|
|
+ "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
|
|
+ "dev": true,
|
|
+ "license": "BSD-2-Clause",
|
|
+ "dependencies": {
|
|
+ "acorn": "^8.9.0",
|
|
+ "acorn-jsx": "^5.3.2",
|
|
+ "eslint-visitor-keys": "^3.4.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://opencollective.com/eslint"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/esquery": {
|
|
+ "version": "1.6.0",
|
|
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
|
|
+ "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
|
|
+ "dev": true,
|
|
+ "license": "BSD-3-Clause",
|
|
+ "dependencies": {
|
|
+ "estraverse": "^5.1.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=0.10"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/esrecurse": {
|
|
+ "version": "4.3.0",
|
|
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
|
|
+ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
|
|
+ "dev": true,
|
|
+ "license": "BSD-2-Clause",
|
|
+ "dependencies": {
|
|
+ "estraverse": "^5.2.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=4.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/estraverse": {
|
|
+ "version": "5.3.0",
|
|
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
|
|
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
|
|
+ "dev": true,
|
|
+ "license": "BSD-2-Clause",
|
|
+ "engines": {
|
|
+ "node": ">=4.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/esutils": {
|
|
+ "version": "2.0.3",
|
|
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
|
|
+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
|
|
+ "dev": true,
|
|
+ "license": "BSD-2-Clause",
|
|
+ "engines": {
|
|
+ "node": ">=0.10.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/event-target-shim": {
|
|
+ "version": "5.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
|
|
+ "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=6"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/events": {
|
|
+ "version": "3.3.0",
|
|
+ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
|
|
+ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=0.8.x"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/fast-deep-equal": {
|
|
+ "version": "3.1.3",
|
|
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
|
|
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/fast-glob": {
|
|
+ "version": "3.3.2",
|
|
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
|
|
+ "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@nodelib/fs.stat": "^2.0.2",
|
|
+ "@nodelib/fs.walk": "^1.2.3",
|
|
+ "glob-parent": "^5.1.2",
|
|
+ "merge2": "^1.3.0",
|
|
+ "micromatch": "^4.0.4"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8.6.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/fast-json-stable-stringify": {
|
|
+ "version": "2.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
|
|
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/fast-levenshtein": {
|
|
+ "version": "2.0.6",
|
|
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
|
|
+ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/fast-uri": {
|
|
+ "version": "3.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz",
|
|
+ "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/fastest-levenshtein": {
|
|
+ "version": "1.0.16",
|
|
+ "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
|
|
+ "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 4.9.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/fastq": {
|
|
+ "version": "1.17.1",
|
|
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
|
|
+ "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "reusify": "^1.0.4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/file-entry-cache": {
|
|
+ "version": "6.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
|
|
+ "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "flat-cache": "^3.0.4"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^10.12.0 || >=12.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/file-selector": {
|
|
+ "version": "0.6.0",
|
|
+ "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz",
|
|
+ "integrity": "sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "tslib": "^2.4.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 12"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/fill-range": {
|
|
+ "version": "7.1.1",
|
|
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
|
|
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "to-regex-range": "^5.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/find-up": {
|
|
+ "version": "5.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
|
|
+ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "locate-path": "^6.0.0",
|
|
+ "path-exists": "^4.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=10"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/find-yarn-workspace-root": {
|
|
+ "version": "2.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz",
|
|
+ "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==",
|
|
+ "dev": true,
|
|
+ "license": "Apache-2.0",
|
|
+ "dependencies": {
|
|
+ "micromatch": "^4.0.2"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/flat-cache": {
|
|
+ "version": "3.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
|
|
+ "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "flatted": "^3.2.9",
|
|
+ "keyv": "^4.5.3",
|
|
+ "rimraf": "^3.0.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^10.12.0 || >=12.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/flatted": {
|
|
+ "version": "3.3.1",
|
|
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz",
|
|
+ "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==",
|
|
+ "dev": true,
|
|
+ "license": "ISC"
|
|
+ },
|
|
+ "node_modules/focus-trap": {
|
|
+ "version": "7.5.2",
|
|
+ "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.2.tgz",
|
|
+ "integrity": "sha512-p6vGNNWLDGwJCiEjkSK6oERj/hEyI9ITsSwIUICBoKLlWiTWXJRfQibCwcoi50rTZdbi87qDtUlMCmQwsGSgPw==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "tabbable": "^6.2.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/for-each": {
|
|
+ "version": "0.3.3",
|
|
+ "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
|
|
+ "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "is-callable": "^1.1.3"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/foreground-child": {
|
|
+ "version": "3.3.0",
|
|
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz",
|
|
+ "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==",
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "cross-spawn": "^7.0.0",
|
|
+ "signal-exit": "^4.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=14"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/isaacs"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/fs-extra": {
|
|
+ "version": "10.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
|
|
+ "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "graceful-fs": "^4.2.0",
|
|
+ "jsonfile": "^6.0.1",
|
|
+ "universalify": "^2.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=12"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/fs.realpath": {
|
|
+ "version": "1.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
|
|
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
|
|
+ "dev": true,
|
|
+ "license": "ISC"
|
|
+ },
|
|
+ "node_modules/fsevents": {
|
|
+ "version": "2.3.3",
|
|
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
|
|
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
|
|
+ "dev": true,
|
|
+ "hasInstallScript": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "darwin"
|
|
+ ],
|
|
+ "engines": {
|
|
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/function-bind": {
|
|
+ "version": "1.1.2",
|
|
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
|
|
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/function.prototype.name": {
|
|
+ "version": "1.1.6",
|
|
+ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz",
|
|
+ "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.2",
|
|
+ "define-properties": "^1.2.0",
|
|
+ "es-abstract": "^1.22.1",
|
|
+ "functions-have-names": "^1.2.3"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/functions-have-names": {
|
|
+ "version": "1.2.3",
|
|
+ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
|
|
+ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/get-east-asian-width": {
|
|
+ "version": "1.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz",
|
|
+ "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/get-intrinsic": {
|
|
+ "version": "1.2.4",
|
|
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
|
|
+ "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "es-errors": "^1.3.0",
|
|
+ "function-bind": "^1.1.2",
|
|
+ "has-proto": "^1.0.1",
|
|
+ "has-symbols": "^1.0.3",
|
|
+ "hasown": "^2.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/get-symbol-description": {
|
|
+ "version": "1.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz",
|
|
+ "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.5",
|
|
+ "es-errors": "^1.3.0",
|
|
+ "get-intrinsic": "^1.2.4"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/get-tsconfig": {
|
|
+ "version": "4.7.6",
|
|
+ "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.6.tgz",
|
|
+ "integrity": "sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "peer": true,
|
|
+ "dependencies": {
|
|
+ "resolve-pkg-maps": "^1.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/gettext-parser": {
|
|
+ "version": "8.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-8.0.0.tgz",
|
|
+ "integrity": "sha512-eFmhDi2xQ+2reMRY2AbJ2oa10uFOl1oyGbAKdCZiNOk94NJHi7aN0OBELSC9v35ZAPQdr+uRBi93/Gu4SlBdrA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "content-type": "^1.0.5",
|
|
+ "encoding": "^0.1.13",
|
|
+ "readable-stream": "^4.5.2",
|
|
+ "safe-buffer": "^5.2.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/glob": {
|
|
+ "version": "11.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz",
|
|
+ "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==",
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "foreground-child": "^3.1.0",
|
|
+ "jackspeak": "^4.0.1",
|
|
+ "minimatch": "^10.0.0",
|
|
+ "minipass": "^7.1.2",
|
|
+ "package-json-from-dist": "^1.0.0",
|
|
+ "path-scurry": "^2.0.0"
|
|
+ },
|
|
+ "bin": {
|
|
+ "glob": "dist/esm/bin.mjs"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "20 || >=22"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/isaacs"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/glob-parent": {
|
|
+ "version": "5.1.2",
|
|
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
|
|
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "is-glob": "^4.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 6"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/glob/node_modules/minimatch": {
|
|
+ "version": "10.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz",
|
|
+ "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==",
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "brace-expansion": "^2.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "20 || >=22"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/isaacs"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/global-modules": {
|
|
+ "version": "2.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
|
|
+ "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "global-prefix": "^3.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=6"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/global-prefix": {
|
|
+ "version": "3.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
|
|
+ "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ini": "^1.3.5",
|
|
+ "kind-of": "^6.0.2",
|
|
+ "which": "^1.3.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=6"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/global-prefix/node_modules/which": {
|
|
+ "version": "1.3.1",
|
|
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
|
|
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "isexe": "^2.0.0"
|
|
+ },
|
|
+ "bin": {
|
|
+ "which": "bin/which"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/globals": {
|
|
+ "version": "13.24.0",
|
|
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
|
|
+ "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "type-fest": "^0.20.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/globalthis": {
|
|
+ "version": "1.0.4",
|
|
+ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz",
|
|
+ "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "define-properties": "^1.2.1",
|
|
+ "gopd": "^1.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/globalyzer": {
|
|
+ "version": "0.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz",
|
|
+ "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/globby": {
|
|
+ "version": "11.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
|
|
+ "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "array-union": "^2.1.0",
|
|
+ "dir-glob": "^3.0.1",
|
|
+ "fast-glob": "^3.2.9",
|
|
+ "ignore": "^5.2.0",
|
|
+ "merge2": "^1.4.1",
|
|
+ "slash": "^3.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=10"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/globjoin": {
|
|
+ "version": "0.1.4",
|
|
+ "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",
|
|
+ "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/globrex": {
|
|
+ "version": "0.1.2",
|
|
+ "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
|
|
+ "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/gopd": {
|
|
+ "version": "1.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
|
|
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "get-intrinsic": "^1.1.3"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/graceful-fs": {
|
|
+ "version": "4.2.11",
|
|
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
|
|
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
|
|
+ "dev": true,
|
|
+ "license": "ISC"
|
|
+ },
|
|
+ "node_modules/graphemer": {
|
|
+ "version": "1.4.0",
|
|
+ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
|
|
+ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/has-bigints": {
|
|
+ "version": "1.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
|
|
+ "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/has-flag": {
|
|
+ "version": "4.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
|
|
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/has-property-descriptors": {
|
|
+ "version": "1.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
|
|
+ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "es-define-property": "^1.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/has-proto": {
|
|
+ "version": "1.0.3",
|
|
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
|
|
+ "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/has-symbols": {
|
|
+ "version": "1.0.3",
|
|
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
|
|
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/has-tostringtag": {
|
|
+ "version": "1.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
|
|
+ "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "has-symbols": "^1.0.3"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/hasown": {
|
|
+ "version": "2.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
|
|
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "function-bind": "^1.1.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/html-tags": {
|
|
+ "version": "3.3.1",
|
|
+ "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz",
|
|
+ "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/htmlparser": {
|
|
+ "version": "1.7.7",
|
|
+ "resolved": "https://registry.npmjs.org/htmlparser/-/htmlparser-1.7.7.tgz",
|
|
+ "integrity": "sha512-zpK66ifkT0fauyFh2Mulrq4AqGTucxGtOhZ8OjkbSfcCpkqQEI8qRkY0tSQSJNAQ4HUZkgWaU4fK4EH6SVH9PQ==",
|
|
+ "dev": true,
|
|
+ "engines": {
|
|
+ "node": ">=0.1.33"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/iconv-lite": {
|
|
+ "version": "0.6.3",
|
|
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
|
|
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=0.10.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/ieee754": {
|
|
+ "version": "1.2.1",
|
|
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
|
|
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/feross"
|
|
+ },
|
|
+ {
|
|
+ "type": "patreon",
|
|
+ "url": "https://www.patreon.com/feross"
|
|
+ },
|
|
+ {
|
|
+ "type": "consulting",
|
|
+ "url": "https://feross.org/support"
|
|
+ }
|
|
+ ],
|
|
+ "license": "BSD-3-Clause"
|
|
+ },
|
|
+ "node_modules/ignore": {
|
|
+ "version": "5.3.1",
|
|
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
|
|
+ "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/immutable": {
|
|
+ "version": "4.3.7",
|
|
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz",
|
|
+ "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/import-fresh": {
|
|
+ "version": "3.3.0",
|
|
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
|
|
+ "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "parent-module": "^1.0.0",
|
|
+ "resolve-from": "^4.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=6"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/imurmurhash": {
|
|
+ "version": "0.1.4",
|
|
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
|
|
+ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=0.8.19"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/inflight": {
|
|
+ "version": "1.0.6",
|
|
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
|
|
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
|
|
+ "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "once": "^1.3.0",
|
|
+ "wrappy": "1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/inherits": {
|
|
+ "version": "2.0.4",
|
|
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
|
|
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
|
|
+ "dev": true,
|
|
+ "license": "ISC"
|
|
+ },
|
|
+ "node_modules/ini": {
|
|
+ "version": "1.3.8",
|
|
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
|
|
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
|
|
+ "dev": true,
|
|
+ "license": "ISC"
|
|
+ },
|
|
+ "node_modules/internal-slot": {
|
|
+ "version": "1.0.7",
|
|
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz",
|
|
+ "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "es-errors": "^1.3.0",
|
|
+ "hasown": "^2.0.0",
|
|
+ "side-channel": "^1.0.4"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/irregular-plurals": {
|
|
+ "version": "3.5.0",
|
|
+ "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.5.0.tgz",
|
|
+ "integrity": "sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-array-buffer": {
|
|
+ "version": "3.0.4",
|
|
+ "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz",
|
|
+ "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.2",
|
|
+ "get-intrinsic": "^1.2.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-arrayish": {
|
|
+ "version": "0.2.1",
|
|
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
|
|
+ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/is-async-function": {
|
|
+ "version": "2.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz",
|
|
+ "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "has-tostringtag": "^1.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-bigint": {
|
|
+ "version": "1.0.4",
|
|
+ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
|
|
+ "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "has-bigints": "^1.0.1"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-binary-path": {
|
|
+ "version": "2.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
|
|
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "binary-extensions": "^2.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-boolean-object": {
|
|
+ "version": "1.1.2",
|
|
+ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
|
|
+ "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.2",
|
|
+ "has-tostringtag": "^1.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-builtin-module": {
|
|
+ "version": "3.2.1",
|
|
+ "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz",
|
|
+ "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "peer": true,
|
|
+ "dependencies": {
|
|
+ "builtin-modules": "^3.3.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=6"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-callable": {
|
|
+ "version": "1.2.7",
|
|
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
|
|
+ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-core-module": {
|
|
+ "version": "2.15.0",
|
|
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz",
|
|
+ "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "hasown": "^2.0.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-data-view": {
|
|
+ "version": "1.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz",
|
|
+ "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "is-typed-array": "^1.1.13"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-date-object": {
|
|
+ "version": "1.0.5",
|
|
+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
|
|
+ "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "has-tostringtag": "^1.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-docker": {
|
|
+ "version": "2.2.1",
|
|
+ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
|
|
+ "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "bin": {
|
|
+ "is-docker": "cli.js"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-extglob": {
|
|
+ "version": "2.1.1",
|
|
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
|
|
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=0.10.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-finalizationregistry": {
|
|
+ "version": "1.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz",
|
|
+ "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.2"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-fullwidth-code-point": {
|
|
+ "version": "3.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
|
|
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-generator-function": {
|
|
+ "version": "1.0.10",
|
|
+ "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
|
|
+ "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "has-tostringtag": "^1.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-glob": {
|
|
+ "version": "4.0.3",
|
|
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
|
|
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "is-extglob": "^2.1.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=0.10.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-map": {
|
|
+ "version": "2.0.3",
|
|
+ "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz",
|
|
+ "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-negative-zero": {
|
|
+ "version": "2.0.3",
|
|
+ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz",
|
|
+ "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-number": {
|
|
+ "version": "7.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
|
|
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=0.12.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-number-object": {
|
|
+ "version": "1.0.7",
|
|
+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
|
|
+ "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "has-tostringtag": "^1.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-path-inside": {
|
|
+ "version": "3.0.3",
|
|
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
|
|
+ "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-plain-object": {
|
|
+ "version": "5.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
|
|
+ "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=0.10.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-regex": {
|
|
+ "version": "1.1.4",
|
|
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
|
|
+ "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.2",
|
|
+ "has-tostringtag": "^1.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-set": {
|
|
+ "version": "2.0.3",
|
|
+ "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz",
|
|
+ "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-shared-array-buffer": {
|
|
+ "version": "1.0.3",
|
|
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz",
|
|
+ "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-string": {
|
|
+ "version": "1.0.7",
|
|
+ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
|
|
+ "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "has-tostringtag": "^1.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-symbol": {
|
|
+ "version": "1.0.4",
|
|
+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
|
|
+ "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "has-symbols": "^1.0.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-typed-array": {
|
|
+ "version": "1.1.13",
|
|
+ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz",
|
|
+ "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "which-typed-array": "^1.1.14"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-unicode-supported": {
|
|
+ "version": "1.3.0",
|
|
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz",
|
|
+ "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=12"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-weakmap": {
|
|
+ "version": "2.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz",
|
|
+ "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-weakref": {
|
|
+ "version": "1.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
|
|
+ "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.2"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-weakset": {
|
|
+ "version": "2.0.3",
|
|
+ "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz",
|
|
+ "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7",
|
|
+ "get-intrinsic": "^1.2.4"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/is-wsl": {
|
|
+ "version": "2.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
|
|
+ "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "is-docker": "^2.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/isarray": {
|
|
+ "version": "2.0.5",
|
|
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
|
|
+ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/isexe": {
|
|
+ "version": "2.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
|
|
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
|
|
+ "license": "ISC"
|
|
+ },
|
|
+ "node_modules/iterator.prototype": {
|
|
+ "version": "1.1.2",
|
|
+ "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz",
|
|
+ "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "define-properties": "^1.2.1",
|
|
+ "get-intrinsic": "^1.2.1",
|
|
+ "has-symbols": "^1.0.3",
|
|
+ "reflect.getprototypeof": "^1.0.4",
|
|
+ "set-function-name": "^2.0.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/jackspeak": {
|
|
+ "version": "4.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.1.tgz",
|
|
+ "integrity": "sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==",
|
|
+ "license": "BlueOak-1.0.0",
|
|
+ "dependencies": {
|
|
+ "@isaacs/cliui": "^8.0.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "20 || >=22"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/isaacs"
|
|
+ },
|
|
+ "optionalDependencies": {
|
|
+ "@pkgjs/parseargs": "^0.11.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/jed": {
|
|
+ "version": "1.1.1",
|
|
+ "resolved": "https://registry.npmjs.org/jed/-/jed-1.1.1.tgz",
|
|
+ "integrity": "sha512-z35ZSEcXHxLW4yumw0dF6L464NT36vmx3wxJw8MDpraBcWuNVgUPZgPJKcu1HekNgwlMFNqol7i/IpSbjhqwqA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/js-tokens": {
|
|
+ "version": "4.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
|
|
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/js-yaml": {
|
|
+ "version": "4.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
|
|
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "argparse": "^2.0.1"
|
|
+ },
|
|
+ "bin": {
|
|
+ "js-yaml": "bin/js-yaml.js"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/json-buffer": {
|
|
+ "version": "3.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
|
|
+ "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/json-parse-even-better-errors": {
|
|
+ "version": "2.3.1",
|
|
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
|
|
+ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/json-schema-traverse": {
|
|
+ "version": "0.4.1",
|
|
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
|
|
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/json-stable-stringify": {
|
|
+ "version": "1.1.1",
|
|
+ "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz",
|
|
+ "integrity": "sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.5",
|
|
+ "isarray": "^2.0.5",
|
|
+ "jsonify": "^0.0.1",
|
|
+ "object-keys": "^1.1.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/json-stable-stringify-without-jsonify": {
|
|
+ "version": "1.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
|
|
+ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/json5": {
|
|
+ "version": "1.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
|
|
+ "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "minimist": "^1.2.0"
|
|
+ },
|
|
+ "bin": {
|
|
+ "json5": "lib/cli.js"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/jsonfile": {
|
|
+ "version": "6.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
|
|
+ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "universalify": "^2.0.0"
|
|
+ },
|
|
+ "optionalDependencies": {
|
|
+ "graceful-fs": "^4.1.6"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/jsonify": {
|
|
+ "version": "0.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz",
|
|
+ "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==",
|
|
+ "dev": true,
|
|
+ "license": "Public Domain",
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/jsx-ast-utils": {
|
|
+ "version": "3.3.5",
|
|
+ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz",
|
|
+ "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "array-includes": "^3.1.6",
|
|
+ "array.prototype.flat": "^1.3.1",
|
|
+ "object.assign": "^4.1.4",
|
|
+ "object.values": "^1.1.6"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=4.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/keyv": {
|
|
+ "version": "4.5.4",
|
|
+ "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
|
|
+ "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "json-buffer": "3.0.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/kind-of": {
|
|
+ "version": "6.0.3",
|
|
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
|
|
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=0.10.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/klaw-sync": {
|
|
+ "version": "6.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz",
|
|
+ "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "graceful-fs": "^4.1.11"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/known-css-properties": {
|
|
+ "version": "0.34.0",
|
|
+ "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.34.0.tgz",
|
|
+ "integrity": "sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/levn": {
|
|
+ "version": "0.4.1",
|
|
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
|
|
+ "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "prelude-ls": "^1.2.1",
|
|
+ "type-check": "~0.4.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.8.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/lines-and-columns": {
|
|
+ "version": "1.2.4",
|
|
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
|
|
+ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/locate-path": {
|
|
+ "version": "6.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
|
|
+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "p-locate": "^5.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=10"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/lodash.merge": {
|
|
+ "version": "4.6.2",
|
|
+ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
|
|
+ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/lodash.truncate": {
|
|
+ "version": "4.4.2",
|
|
+ "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
|
|
+ "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/log-symbols": {
|
|
+ "version": "6.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz",
|
|
+ "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "chalk": "^5.3.0",
|
|
+ "is-unicode-supported": "^1.3.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/log-symbols/node_modules/chalk": {
|
|
+ "version": "5.3.0",
|
|
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz",
|
|
+ "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": "^12.17.0 || ^14.13 || >=16.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/chalk/chalk?sponsor=1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/loose-envify": {
|
|
+ "version": "1.4.0",
|
|
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
|
|
+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "js-tokens": "^3.0.0 || ^4.0.0"
|
|
+ },
|
|
+ "bin": {
|
|
+ "loose-envify": "cli.js"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/lru-cache": {
|
|
+ "version": "11.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.0.tgz",
|
|
+ "integrity": "sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==",
|
|
+ "license": "ISC",
|
|
+ "engines": {
|
|
+ "node": "20 || >=22"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/magic-string": {
|
|
+ "version": "0.25.9",
|
|
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
|
|
+ "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "sourcemap-codec": "^1.4.8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/mathml-tag-names": {
|
|
+ "version": "2.1.3",
|
|
+ "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz",
|
|
+ "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "funding": {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/wooorm"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/mdn-data": {
|
|
+ "version": "2.0.30",
|
|
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
|
|
+ "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==",
|
|
+ "dev": true,
|
|
+ "license": "CC0-1.0"
|
|
+ },
|
|
+ "node_modules/meow": {
|
|
+ "version": "13.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz",
|
|
+ "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/merge2": {
|
|
+ "version": "1.4.1",
|
|
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
|
|
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/micromatch": {
|
|
+ "version": "4.0.7",
|
|
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz",
|
|
+ "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "braces": "^3.0.3",
|
|
+ "picomatch": "^2.3.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8.6"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/minimatch": {
|
|
+ "version": "9.0.5",
|
|
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
|
|
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "brace-expansion": "^2.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=16 || 14 >=14.17"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/isaacs"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/minimist": {
|
|
+ "version": "1.2.8",
|
|
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
|
|
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/minipass": {
|
|
+ "version": "7.1.2",
|
|
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
|
|
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
|
|
+ "license": "ISC",
|
|
+ "engines": {
|
|
+ "node": ">=16 || 14 >=14.17"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/ms": {
|
|
+ "version": "2.1.2",
|
|
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
|
|
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/nanoid": {
|
|
+ "version": "3.3.7",
|
|
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
|
|
+ "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/ai"
|
|
+ }
|
|
+ ],
|
|
+ "license": "MIT",
|
|
+ "bin": {
|
|
+ "nanoid": "bin/nanoid.cjs"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/natural-compare": {
|
|
+ "version": "1.4.0",
|
|
+ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
|
|
+ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/node-watch": {
|
|
+ "version": "0.7.3",
|
|
+ "resolved": "https://registry.npmjs.org/node-watch/-/node-watch-0.7.3.tgz",
|
|
+ "integrity": "sha512-3l4E8uMPY1HdMMryPRUAl+oIHtXtyiTlIiESNSVSNxcPfzAFzeTbXFQkZfAwBbo0B1qMSG8nUABx+Gd+YrbKrQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=6"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/normalize-path": {
|
|
+ "version": "3.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
|
|
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=0.10.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/object-assign": {
|
|
+ "version": "4.1.1",
|
|
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
|
|
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=0.10.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/object-inspect": {
|
|
+ "version": "1.13.2",
|
|
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
|
|
+ "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/object-keys": {
|
|
+ "version": "1.1.1",
|
|
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
|
|
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/object.assign": {
|
|
+ "version": "4.1.5",
|
|
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz",
|
|
+ "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.5",
|
|
+ "define-properties": "^1.2.1",
|
|
+ "has-symbols": "^1.0.3",
|
|
+ "object-keys": "^1.1.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/object.entries": {
|
|
+ "version": "1.1.8",
|
|
+ "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz",
|
|
+ "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7",
|
|
+ "define-properties": "^1.2.1",
|
|
+ "es-object-atoms": "^1.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/object.fromentries": {
|
|
+ "version": "2.0.8",
|
|
+ "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz",
|
|
+ "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7",
|
|
+ "define-properties": "^1.2.1",
|
|
+ "es-abstract": "^1.23.2",
|
|
+ "es-object-atoms": "^1.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/object.groupby": {
|
|
+ "version": "1.0.3",
|
|
+ "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz",
|
|
+ "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7",
|
|
+ "define-properties": "^1.2.1",
|
|
+ "es-abstract": "^1.23.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/object.values": {
|
|
+ "version": "1.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz",
|
|
+ "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7",
|
|
+ "define-properties": "^1.2.1",
|
|
+ "es-object-atoms": "^1.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/once": {
|
|
+ "version": "1.4.0",
|
|
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
|
|
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "wrappy": "1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/open": {
|
|
+ "version": "7.4.2",
|
|
+ "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
|
|
+ "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "is-docker": "^2.0.0",
|
|
+ "is-wsl": "^2.1.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/optionator": {
|
|
+ "version": "0.9.4",
|
|
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
|
|
+ "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "deep-is": "^0.1.3",
|
|
+ "fast-levenshtein": "^2.0.6",
|
|
+ "levn": "^0.4.1",
|
|
+ "prelude-ls": "^1.2.1",
|
|
+ "type-check": "^0.4.0",
|
|
+ "word-wrap": "^1.2.5"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.8.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/os-tmpdir": {
|
|
+ "version": "1.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
|
|
+ "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=0.10.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/p-limit": {
|
|
+ "version": "3.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
|
|
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "yocto-queue": "^0.1.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=10"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/p-locate": {
|
|
+ "version": "5.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
|
|
+ "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "p-limit": "^3.0.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=10"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/package-json-from-dist": {
|
|
+ "version": "1.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz",
|
|
+ "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==",
|
|
+ "license": "BlueOak-1.0.0"
|
|
+ },
|
|
+ "node_modules/parent-module": {
|
|
+ "version": "1.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
|
|
+ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "callsites": "^3.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=6"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/parse-json": {
|
|
+ "version": "5.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
|
|
+ "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@babel/code-frame": "^7.0.0",
|
|
+ "error-ex": "^1.3.1",
|
|
+ "json-parse-even-better-errors": "^2.3.0",
|
|
+ "lines-and-columns": "^1.1.6"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/patch-package": {
|
|
+ "version": "8.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.0.tgz",
|
|
+ "integrity": "sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@yarnpkg/lockfile": "^1.1.0",
|
|
+ "chalk": "^4.1.2",
|
|
+ "ci-info": "^3.7.0",
|
|
+ "cross-spawn": "^7.0.3",
|
|
+ "find-yarn-workspace-root": "^2.0.0",
|
|
+ "fs-extra": "^9.0.0",
|
|
+ "json-stable-stringify": "^1.0.2",
|
|
+ "klaw-sync": "^6.0.0",
|
|
+ "minimist": "^1.2.6",
|
|
+ "open": "^7.4.2",
|
|
+ "rimraf": "^2.6.3",
|
|
+ "semver": "^7.5.3",
|
|
+ "slash": "^2.0.0",
|
|
+ "tmp": "^0.0.33",
|
|
+ "yaml": "^2.2.2"
|
|
+ },
|
|
+ "bin": {
|
|
+ "patch-package": "index.js"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=14",
|
|
+ "npm": ">5"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/patch-package/node_modules/brace-expansion": {
|
|
+ "version": "1.1.11",
|
|
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
|
|
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "balanced-match": "^1.0.0",
|
|
+ "concat-map": "0.0.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/patch-package/node_modules/fs-extra": {
|
|
+ "version": "9.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
|
|
+ "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "at-least-node": "^1.0.0",
|
|
+ "graceful-fs": "^4.2.0",
|
|
+ "jsonfile": "^6.0.1",
|
|
+ "universalify": "^2.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=10"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/patch-package/node_modules/glob": {
|
|
+ "version": "7.2.3",
|
|
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
|
|
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
|
|
+ "deprecated": "Glob versions prior to v9 are no longer supported",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "fs.realpath": "^1.0.0",
|
|
+ "inflight": "^1.0.4",
|
|
+ "inherits": "2",
|
|
+ "minimatch": "^3.1.1",
|
|
+ "once": "^1.3.0",
|
|
+ "path-is-absolute": "^1.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "*"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/isaacs"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/patch-package/node_modules/minimatch": {
|
|
+ "version": "3.1.2",
|
|
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
|
|
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "brace-expansion": "^1.1.7"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "*"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/patch-package/node_modules/rimraf": {
|
|
+ "version": "2.7.1",
|
|
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
|
|
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
|
|
+ "deprecated": "Rimraf versions prior to v4 are no longer supported",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "glob": "^7.1.3"
|
|
+ },
|
|
+ "bin": {
|
|
+ "rimraf": "bin.js"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/patch-package/node_modules/slash": {
|
|
+ "version": "2.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
|
|
+ "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=6"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/path-exists": {
|
|
+ "version": "4.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
|
|
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/path-is-absolute": {
|
|
+ "version": "1.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
|
|
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=0.10.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/path-key": {
|
|
+ "version": "3.1.1",
|
|
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
|
|
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/path-parse": {
|
|
+ "version": "1.0.7",
|
|
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
|
|
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/path-scurry": {
|
|
+ "version": "2.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz",
|
|
+ "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==",
|
|
+ "license": "BlueOak-1.0.0",
|
|
+ "dependencies": {
|
|
+ "lru-cache": "^11.0.0",
|
|
+ "minipass": "^7.1.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "20 || >=22"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/isaacs"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/path-type": {
|
|
+ "version": "4.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
|
|
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/picocolors": {
|
|
+ "version": "1.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
|
|
+ "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==",
|
|
+ "dev": true,
|
|
+ "license": "ISC"
|
|
+ },
|
|
+ "node_modules/picomatch": {
|
|
+ "version": "2.3.1",
|
|
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
|
|
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8.6"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/jonschlinkert"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/plur": {
|
|
+ "version": "5.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/plur/-/plur-5.1.0.tgz",
|
|
+ "integrity": "sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "irregular-plurals": "^3.3.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/possible-typed-array-names": {
|
|
+ "version": "1.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz",
|
|
+ "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/postcss": {
|
|
+ "version": "8.4.41",
|
|
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz",
|
|
+ "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/postcss/"
|
|
+ },
|
|
+ {
|
|
+ "type": "tidelift",
|
|
+ "url": "https://tidelift.com/funding/github/npm/postcss"
|
|
+ },
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/ai"
|
|
+ }
|
|
+ ],
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "nanoid": "^3.3.7",
|
|
+ "picocolors": "^1.0.1",
|
|
+ "source-map-js": "^1.2.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^10 || ^12 || >=14"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/postcss-media-query-parser": {
|
|
+ "version": "0.2.3",
|
|
+ "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",
|
|
+ "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/postcss-resolve-nested-selector": {
|
|
+ "version": "0.1.5",
|
|
+ "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.5.tgz",
|
|
+ "integrity": "sha512-tum2m18S22ZSNjXatMG0FSk5ZL83pTttymeJx5Gzxg7RU0s1jNDU9rXltro4osQrukjyNormcb07IEjqEyPNaA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/postcss-safe-parser": {
|
|
+ "version": "7.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz",
|
|
+ "integrity": "sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/postcss/"
|
|
+ },
|
|
+ {
|
|
+ "type": "tidelift",
|
|
+ "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser"
|
|
+ },
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/ai"
|
|
+ }
|
|
+ ],
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=18.0"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "postcss": "^8.4.31"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/postcss-scss": {
|
|
+ "version": "4.0.9",
|
|
+ "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz",
|
|
+ "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/postcss/"
|
|
+ },
|
|
+ {
|
|
+ "type": "tidelift",
|
|
+ "url": "https://tidelift.com/funding/github/npm/postcss-scss"
|
|
+ },
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/ai"
|
|
+ }
|
|
+ ],
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=12.0"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "postcss": "^8.4.29"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/postcss-selector-parser": {
|
|
+ "version": "6.1.1",
|
|
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz",
|
|
+ "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "cssesc": "^3.0.0",
|
|
+ "util-deprecate": "^1.0.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/postcss-value-parser": {
|
|
+ "version": "4.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
|
|
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/prelude-ls": {
|
|
+ "version": "1.2.1",
|
|
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
|
|
+ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 0.8.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/process": {
|
|
+ "version": "0.11.10",
|
|
+ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
|
|
+ "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 0.6.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/prop-types": {
|
|
+ "version": "15.8.1",
|
|
+ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
|
|
+ "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "loose-envify": "^1.4.0",
|
|
+ "object-assign": "^4.1.1",
|
|
+ "react-is": "^16.13.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/punycode": {
|
|
+ "version": "2.3.1",
|
|
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
|
|
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=6"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/queue-microtask": {
|
|
+ "version": "1.2.3",
|
|
+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
|
|
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/feross"
|
|
+ },
|
|
+ {
|
|
+ "type": "patreon",
|
|
+ "url": "https://www.patreon.com/feross"
|
|
+ },
|
|
+ {
|
|
+ "type": "consulting",
|
|
+ "url": "https://feross.org/support"
|
|
+ }
|
|
+ ],
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/qunit": {
|
|
+ "version": "2.21.1",
|
|
+ "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.21.1.tgz",
|
|
+ "integrity": "sha512-SMA8IBZamI9MyVB4dShGpn6+X6plO8mIyfZTQ815XBvv/nVMeUj+yxsw8SgZVnrMlrAvTziJkmjOhaDwkNMHWQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "commander": "7.2.0",
|
|
+ "node-watch": "0.7.3",
|
|
+ "tiny-glob": "0.2.9"
|
|
+ },
|
|
+ "bin": {
|
|
+ "qunit": "bin/qunit.js"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=10"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/qunit/node_modules/commander": {
|
|
+ "version": "7.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
|
|
+ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 10"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/react": {
|
|
+ "version": "18.3.1",
|
|
+ "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
|
|
+ "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "loose-envify": "^1.1.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=0.10.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/react-dom": {
|
|
+ "version": "18.3.1",
|
|
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
|
|
+ "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "loose-envify": "^1.1.0",
|
|
+ "scheduler": "^0.23.2"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "react": "^18.3.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/react-dropzone": {
|
|
+ "version": "14.2.3",
|
|
+ "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.3.tgz",
|
|
+ "integrity": "sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "attr-accept": "^2.2.2",
|
|
+ "file-selector": "^0.6.0",
|
|
+ "prop-types": "^15.8.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 10.13"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "react": ">= 16.8 || 18.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/react-is": {
|
|
+ "version": "16.13.1",
|
|
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
|
|
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/react-xml-parser": {
|
|
+ "version": "1.1.8",
|
|
+ "resolved": "https://registry.npmjs.org/react-xml-parser/-/react-xml-parser-1.1.8.tgz",
|
|
+ "integrity": "sha512-yX9k9LNCRzzNnFWoyo9cWEjtor6n6VD0Uh7z1ww5rIP6h5vdhJKEmowsm9RumEJMRdr7akcT4mMBScpsz573qQ==",
|
|
+ "license": "ISC"
|
|
+ },
|
|
+ "node_modules/readable-stream": {
|
|
+ "version": "4.5.2",
|
|
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz",
|
|
+ "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "abort-controller": "^3.0.0",
|
|
+ "buffer": "^6.0.3",
|
|
+ "events": "^3.3.0",
|
|
+ "process": "^0.11.10",
|
|
+ "string_decoder": "^1.3.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/readdirp": {
|
|
+ "version": "3.6.0",
|
|
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
|
|
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "picomatch": "^2.2.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8.10.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/reflect.getprototypeof": {
|
|
+ "version": "1.0.6",
|
|
+ "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz",
|
|
+ "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7",
|
|
+ "define-properties": "^1.2.1",
|
|
+ "es-abstract": "^1.23.1",
|
|
+ "es-errors": "^1.3.0",
|
|
+ "get-intrinsic": "^1.2.4",
|
|
+ "globalthis": "^1.0.3",
|
|
+ "which-builtin-type": "^1.1.3"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/regexp.prototype.flags": {
|
|
+ "version": "1.5.2",
|
|
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz",
|
|
+ "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.6",
|
|
+ "define-properties": "^1.2.1",
|
|
+ "es-errors": "^1.3.0",
|
|
+ "set-function-name": "^2.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/regexpp": {
|
|
+ "version": "3.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
|
|
+ "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/mysticatea"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/require-from-string": {
|
|
+ "version": "2.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
|
|
+ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=0.10.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/resolve": {
|
|
+ "version": "1.22.8",
|
|
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
|
|
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "is-core-module": "^2.13.0",
|
|
+ "path-parse": "^1.0.7",
|
|
+ "supports-preserve-symlinks-flag": "^1.0.0"
|
|
+ },
|
|
+ "bin": {
|
|
+ "resolve": "bin/resolve"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/resolve-from": {
|
|
+ "version": "4.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
|
|
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/resolve-pkg-maps": {
|
|
+ "version": "1.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
|
|
+ "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "peer": true,
|
|
+ "funding": {
|
|
+ "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/reusify": {
|
|
+ "version": "1.0.4",
|
|
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
|
|
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "iojs": ">=1.0.0",
|
|
+ "node": ">=0.10.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/rimraf": {
|
|
+ "version": "3.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
|
|
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
|
|
+ "deprecated": "Rimraf versions prior to v4 are no longer supported",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "glob": "^7.1.3"
|
|
+ },
|
|
+ "bin": {
|
|
+ "rimraf": "bin.js"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/isaacs"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/rimraf/node_modules/brace-expansion": {
|
|
+ "version": "1.1.11",
|
|
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
|
|
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "balanced-match": "^1.0.0",
|
|
+ "concat-map": "0.0.1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/rimraf/node_modules/glob": {
|
|
+ "version": "7.2.3",
|
|
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
|
|
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
|
|
+ "deprecated": "Glob versions prior to v9 are no longer supported",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "fs.realpath": "^1.0.0",
|
|
+ "inflight": "^1.0.4",
|
|
+ "inherits": "2",
|
|
+ "minimatch": "^3.1.1",
|
|
+ "once": "^1.3.0",
|
|
+ "path-is-absolute": "^1.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "*"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/isaacs"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/rimraf/node_modules/minimatch": {
|
|
+ "version": "3.1.2",
|
|
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
|
|
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "brace-expansion": "^1.1.7"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "*"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/run-parallel": {
|
|
+ "version": "1.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
|
|
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/feross"
|
|
+ },
|
|
+ {
|
|
+ "type": "patreon",
|
|
+ "url": "https://www.patreon.com/feross"
|
|
+ },
|
|
+ {
|
|
+ "type": "consulting",
|
|
+ "url": "https://feross.org/support"
|
|
+ }
|
|
+ ],
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "queue-microtask": "^1.2.2"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/rxjs": {
|
|
+ "version": "7.8.1",
|
|
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
|
|
+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
|
|
+ "dev": true,
|
|
+ "license": "Apache-2.0",
|
|
+ "peer": true,
|
|
+ "dependencies": {
|
|
+ "tslib": "^2.1.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/safe-array-concat": {
|
|
+ "version": "1.1.2",
|
|
+ "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz",
|
|
+ "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7",
|
|
+ "get-intrinsic": "^1.2.4",
|
|
+ "has-symbols": "^1.0.3",
|
|
+ "isarray": "^2.0.5"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/safe-buffer": {
|
|
+ "version": "5.2.1",
|
|
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
|
|
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/feross"
|
|
+ },
|
|
+ {
|
|
+ "type": "patreon",
|
|
+ "url": "https://www.patreon.com/feross"
|
|
+ },
|
|
+ {
|
|
+ "type": "consulting",
|
|
+ "url": "https://feross.org/support"
|
|
+ }
|
|
+ ],
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/safe-identifier": {
|
|
+ "version": "0.4.2",
|
|
+ "resolved": "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz",
|
|
+ "integrity": "sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==",
|
|
+ "dev": true,
|
|
+ "license": "ISC"
|
|
+ },
|
|
+ "node_modules/safe-regex-test": {
|
|
+ "version": "1.0.3",
|
|
+ "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz",
|
|
+ "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.6",
|
|
+ "es-errors": "^1.3.0",
|
|
+ "is-regex": "^1.1.4"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/safer-buffer": {
|
|
+ "version": "2.1.2",
|
|
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
|
|
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/sass": {
|
|
+ "version": "1.77.8",
|
|
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.8.tgz",
|
|
+ "integrity": "sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "chokidar": ">=3.0.0 <4.0.0",
|
|
+ "immutable": "^4.0.0",
|
|
+ "source-map-js": ">=0.6.2 <2.0.0"
|
|
+ },
|
|
+ "bin": {
|
|
+ "sass": "sass.js"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=14.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/sass-embedded": {
|
|
+ "version": "1.77.8",
|
|
+ "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.77.8.tgz",
|
|
+ "integrity": "sha512-WGXA6jcaoBo5Uhw0HX/s6z/sl3zyYQ7ZOnLOJzqwpctFcFmU4L07zn51e2VSkXXFpQZFAdMZNqOGz/7h/fvcRA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "peer": true,
|
|
+ "dependencies": {
|
|
+ "@bufbuild/protobuf": "^1.0.0",
|
|
+ "buffer-builder": "^0.2.0",
|
|
+ "immutable": "^4.0.0",
|
|
+ "rxjs": "^7.4.0",
|
|
+ "supports-color": "^8.1.1",
|
|
+ "varint": "^6.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=16.0.0"
|
|
+ },
|
|
+ "optionalDependencies": {
|
|
+ "sass-embedded-android-arm": "1.77.8",
|
|
+ "sass-embedded-android-arm64": "1.77.8",
|
|
+ "sass-embedded-android-ia32": "1.77.8",
|
|
+ "sass-embedded-android-x64": "1.77.8",
|
|
+ "sass-embedded-darwin-arm64": "1.77.8",
|
|
+ "sass-embedded-darwin-x64": "1.77.8",
|
|
+ "sass-embedded-linux-arm": "1.77.8",
|
|
+ "sass-embedded-linux-arm64": "1.77.8",
|
|
+ "sass-embedded-linux-ia32": "1.77.8",
|
|
+ "sass-embedded-linux-musl-arm": "1.77.8",
|
|
+ "sass-embedded-linux-musl-arm64": "1.77.8",
|
|
+ "sass-embedded-linux-musl-ia32": "1.77.8",
|
|
+ "sass-embedded-linux-musl-x64": "1.77.8",
|
|
+ "sass-embedded-linux-x64": "1.77.8",
|
|
+ "sass-embedded-win32-arm64": "1.77.8",
|
|
+ "sass-embedded-win32-ia32": "1.77.8",
|
|
+ "sass-embedded-win32-x64": "1.77.8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/sass-embedded-android-arm": {
|
|
+ "version": "1.77.8",
|
|
+ "resolved": "https://registry.npmjs.org/sass-embedded-android-arm/-/sass-embedded-android-arm-1.77.8.tgz",
|
|
+ "integrity": "sha512-GpGL7xZ7V1XpFbnflib/NWbM0euRzineK0iwoo31/ntWKAXGj03iHhGzkSiOwWSFcXgsJJi3eRA5BTmBvK5Q+w==",
|
|
+ "cpu": [
|
|
+ "arm"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "android"
|
|
+ ],
|
|
+ "peer": true,
|
|
+ "bin": {
|
|
+ "sass": "dart-sass/sass"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=14.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/sass-embedded-android-arm64": {
|
|
+ "version": "1.77.8",
|
|
+ "resolved": "https://registry.npmjs.org/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.77.8.tgz",
|
|
+ "integrity": "sha512-EmWHLbEx0Zo/f/lTFzMeH2Du+/I4RmSRlEnERSUKQWVp3aBSO04QDvdxfFezgQ+2Yt/ub9WMqBpma9P/8MPsLg==",
|
|
+ "cpu": [
|
|
+ "arm64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "android"
|
|
+ ],
|
|
+ "peer": true,
|
|
+ "bin": {
|
|
+ "sass": "dart-sass/sass"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=14.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/sass-embedded-android-ia32": {
|
|
+ "version": "1.77.8",
|
|
+ "resolved": "https://registry.npmjs.org/sass-embedded-android-ia32/-/sass-embedded-android-ia32-1.77.8.tgz",
|
|
+ "integrity": "sha512-+GjfJ3lDezPi4dUUyjQBxlNKXNa+XVWsExtGvVNkv1uKyaOxULJhubVo2G6QTJJU0esJdfeXf5Ca5/J0ph7+7w==",
|
|
+ "cpu": [
|
|
+ "ia32"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "android"
|
|
+ ],
|
|
+ "peer": true,
|
|
+ "bin": {
|
|
+ "sass": "dart-sass/sass"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=14.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/sass-embedded-android-x64": {
|
|
+ "version": "1.77.8",
|
|
+ "resolved": "https://registry.npmjs.org/sass-embedded-android-x64/-/sass-embedded-android-x64-1.77.8.tgz",
|
|
+ "integrity": "sha512-YZbFDzGe5NhaMCygShqkeCWtzjhkWxGVunc7ULR97wmxYPQLPeVyx7XFQZc84Aj0lKAJBJS4qRZeqphMqZEJsQ==",
|
|
+ "cpu": [
|
|
+ "x64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "android"
|
|
+ ],
|
|
+ "peer": true,
|
|
+ "bin": {
|
|
+ "sass": "dart-sass/sass"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=14.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/sass-embedded-darwin-arm64": {
|
|
+ "version": "1.77.8",
|
|
+ "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.77.8.tgz",
|
|
+ "integrity": "sha512-aifgeVRNE+i43toIkDFFJc/aPLMo0PJ5s5hKb52U+oNdiJE36n65n2L8F/8z3zZRvCa6eYtFY2b7f1QXR3B0LA==",
|
|
+ "cpu": [
|
|
+ "arm64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "darwin"
|
|
+ ],
|
|
+ "peer": true,
|
|
+ "bin": {
|
|
+ "sass": "dart-sass/sass"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=14.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/sass-embedded-darwin-x64": {
|
|
+ "version": "1.77.8",
|
|
+ "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.77.8.tgz",
|
|
+ "integrity": "sha512-/VWZQtcWIOek60Zj6Sxk6HebXA1Qyyt3sD8o5qwbTgZnKitB1iEBuNunyGoAgMNeUz2PRd6rVki6hvbas9hQ6w==",
|
|
+ "cpu": [
|
|
+ "x64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "darwin"
|
|
+ ],
|
|
+ "peer": true,
|
|
+ "bin": {
|
|
+ "sass": "dart-sass/sass"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=14.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/sass-embedded-linux-arm": {
|
|
+ "version": "1.77.8",
|
|
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.77.8.tgz",
|
|
+ "integrity": "sha512-2edZMB6jf0whx3T0zlgH+p131kOEmWp+I4wnKj7ZMUeokiY4Up05d10hSvb0Q63lOrSjFAWu6P5/pcYUUx8arQ==",
|
|
+ "cpu": [
|
|
+ "arm"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "linux"
|
|
+ ],
|
|
+ "peer": true,
|
|
+ "bin": {
|
|
+ "sass": "dart-sass/sass"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=14.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/sass-embedded-linux-arm64": {
|
|
+ "version": "1.77.8",
|
|
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.77.8.tgz",
|
|
+ "integrity": "sha512-6iIOIZtBFa2YfMsHqOb3qake3C9d/zlKxjooKKnTSo+6g6z+CLTzMXe1bOfayb7yxeenElmFoK1k54kWD/40+g==",
|
|
+ "cpu": [
|
|
+ "arm64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "linux"
|
|
+ ],
|
|
+ "peer": true,
|
|
+ "bin": {
|
|
+ "sass": "dart-sass/sass"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=14.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/sass-embedded-linux-ia32": {
|
|
+ "version": "1.77.8",
|
|
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-ia32/-/sass-embedded-linux-ia32-1.77.8.tgz",
|
|
+ "integrity": "sha512-63GsFFHWN5yRLTWiSef32TM/XmjhCBx1DFhoqxmj+Yc6L9Z1h0lDHjjwdG6Sp5XTz5EmsaFKjpDgnQTP9hJX3Q==",
|
|
+ "cpu": [
|
|
+ "ia32"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "linux"
|
|
+ ],
|
|
+ "peer": true,
|
|
+ "bin": {
|
|
+ "sass": "dart-sass/sass"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=14.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/sass-embedded-linux-musl-arm": {
|
|
+ "version": "1.77.8",
|
|
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.77.8.tgz",
|
|
+ "integrity": "sha512-nFkhSl3uu9btubm+JBW7uRglNVJ8W8dGfzVqh3fyQJKS1oyBC3vT3VOtfbT9YivXk28wXscSHpqXZwY7bUuopA==",
|
|
+ "cpu": [
|
|
+ "arm"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "linux"
|
|
+ ],
|
|
+ "peer": true,
|
|
+ "engines": {
|
|
+ "node": ">=14.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/sass-embedded-linux-musl-arm64": {
|
|
+ "version": "1.77.8",
|
|
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.77.8.tgz",
|
|
+ "integrity": "sha512-j8cgQxNWecYK+aH8ESFsyam/Q6G+9gg8eJegiRVpA9x8yk3ykfHC7UdQWwUcF22ZcuY4zegrjJx8k+thsgsOVA==",
|
|
+ "cpu": [
|
|
+ "arm64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "linux"
|
|
+ ],
|
|
+ "peer": true,
|
|
+ "engines": {
|
|
+ "node": ">=14.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/sass-embedded-linux-musl-ia32": {
|
|
+ "version": "1.77.8",
|
|
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-ia32/-/sass-embedded-linux-musl-ia32-1.77.8.tgz",
|
|
+ "integrity": "sha512-oWveMe+8TFlP8WBWPna/+Ec5TV0CE+PxEutyi0ltSruBds2zxRq9dPVOqrpPcDN9QUx50vNZC0Afgch0aQEd0g==",
|
|
+ "cpu": [
|
|
+ "ia32"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "linux"
|
|
+ ],
|
|
+ "peer": true,
|
|
+ "engines": {
|
|
+ "node": ">=14.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/sass-embedded-linux-musl-x64": {
|
|
+ "version": "1.77.8",
|
|
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.77.8.tgz",
|
|
+ "integrity": "sha512-2NtRpMXHeFo9kaYxuZ+Ewwo39CE7BTS2JDfXkTjZTZqd8H+8KC53eBh516YQnn2oiqxSiKxm7a6pxbxGZGwXOQ==",
|
|
+ "cpu": [
|
|
+ "x64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "linux"
|
|
+ ],
|
|
+ "peer": true,
|
|
+ "engines": {
|
|
+ "node": ">=14.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/sass-embedded-linux-x64": {
|
|
+ "version": "1.77.8",
|
|
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.77.8.tgz",
|
|
+ "integrity": "sha512-ND5qZLWUCpOn7LJfOf0gLSZUWhNIysY+7NZK1Ctq+pM6tpJky3JM5I1jSMplNxv5H3o8p80n0gSm+fcjsEFfjQ==",
|
|
+ "cpu": [
|
|
+ "x64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "linux"
|
|
+ ],
|
|
+ "peer": true,
|
|
+ "bin": {
|
|
+ "sass": "dart-sass/sass"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=14.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/sass-embedded-win32-arm64": {
|
|
+ "version": "1.77.8",
|
|
+ "resolved": "https://registry.npmjs.org/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.77.8.tgz",
|
|
+ "integrity": "sha512-7L8zT6xzEvTYj86MvUWnbkWYCNQP+74HvruLILmiPPE+TCgOjgdi750709BtppVJGGZSs40ZuN6mi/YQyGtwXg==",
|
|
+ "cpu": [
|
|
+ "arm64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "win32"
|
|
+ ],
|
|
+ "peer": true,
|
|
+ "bin": {
|
|
+ "sass": "dart-sass/sass.bat"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=14.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/sass-embedded-win32-ia32": {
|
|
+ "version": "1.77.8",
|
|
+ "resolved": "https://registry.npmjs.org/sass-embedded-win32-ia32/-/sass-embedded-win32-ia32-1.77.8.tgz",
|
|
+ "integrity": "sha512-7Buh+4bP0WyYn6XPbthkIa3M2vtcR8QIsFVg3JElVlr+8Ng19jqe0t0SwggDgbMX6AdQZC+Wj4F1BprZSok42A==",
|
|
+ "cpu": [
|
|
+ "ia32"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "win32"
|
|
+ ],
|
|
+ "peer": true,
|
|
+ "bin": {
|
|
+ "sass": "dart-sass/sass.bat"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=14.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/sass-embedded-win32-x64": {
|
|
+ "version": "1.77.8",
|
|
+ "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.77.8.tgz",
|
|
+ "integrity": "sha512-rZmLIx4/LLQm+4GW39sRJW0MIlDqmyV0fkRzTmhFP5i/wVC7cuj8TUubPHw18rv2rkHFfBZKZJTCkPjCS5Z+SA==",
|
|
+ "cpu": [
|
|
+ "x64"
|
|
+ ],
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "optional": true,
|
|
+ "os": [
|
|
+ "win32"
|
|
+ ],
|
|
+ "peer": true,
|
|
+ "bin": {
|
|
+ "sass": "dart-sass/sass.bat"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=14.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/sass-embedded/node_modules/supports-color": {
|
|
+ "version": "8.1.1",
|
|
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
|
|
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "peer": true,
|
|
+ "dependencies": {
|
|
+ "has-flag": "^4.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=10"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/scheduler": {
|
|
+ "version": "0.23.2",
|
|
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
|
|
+ "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "loose-envify": "^1.1.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/semver": {
|
|
+ "version": "7.6.3",
|
|
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
|
|
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "bin": {
|
|
+ "semver": "bin/semver.js"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=10"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/set-function-length": {
|
|
+ "version": "1.2.2",
|
|
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
|
|
+ "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "define-data-property": "^1.1.4",
|
|
+ "es-errors": "^1.3.0",
|
|
+ "function-bind": "^1.1.2",
|
|
+ "get-intrinsic": "^1.2.4",
|
|
+ "gopd": "^1.0.1",
|
|
+ "has-property-descriptors": "^1.0.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/set-function-name": {
|
|
+ "version": "2.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz",
|
|
+ "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "define-data-property": "^1.1.4",
|
|
+ "es-errors": "^1.3.0",
|
|
+ "functions-have-names": "^1.2.3",
|
|
+ "has-property-descriptors": "^1.0.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/shebang-command": {
|
|
+ "version": "2.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
|
|
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "shebang-regex": "^3.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/shebang-regex": {
|
|
+ "version": "3.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
|
|
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/side-channel": {
|
|
+ "version": "1.0.6",
|
|
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
|
|
+ "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7",
|
|
+ "es-errors": "^1.3.0",
|
|
+ "get-intrinsic": "^1.2.4",
|
|
+ "object-inspect": "^1.13.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/signal-exit": {
|
|
+ "version": "4.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
|
|
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
|
|
+ "license": "ISC",
|
|
+ "engines": {
|
|
+ "node": ">=14"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/isaacs"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/sizzle": {
|
|
+ "version": "2.3.10",
|
|
+ "resolved": "https://registry.npmjs.org/sizzle/-/sizzle-2.3.10.tgz",
|
|
+ "integrity": "sha512-kPGev+SiByuzi/YPDTqCwdKLWCaN9+14ve86yH0gP6Efue04xjLYWJrcLC6y1buFyIVXkwHNXPsOTEd1MYVPbQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/slash": {
|
|
+ "version": "3.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
|
|
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/slice-ansi": {
|
|
+ "version": "4.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
|
|
+ "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ansi-styles": "^4.0.0",
|
|
+ "astral-regex": "^2.0.0",
|
|
+ "is-fullwidth-code-point": "^3.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=10"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/chalk/slice-ansi?sponsor=1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/source-map-js": {
|
|
+ "version": "1.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
|
|
+ "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
|
|
+ "dev": true,
|
|
+ "license": "BSD-3-Clause",
|
|
+ "engines": {
|
|
+ "node": ">=0.10.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/sourcemap-codec": {
|
|
+ "version": "1.4.8",
|
|
+ "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
|
|
+ "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
|
|
+ "deprecated": "Please use @jridgewell/sourcemap-codec instead",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/string_decoder": {
|
|
+ "version": "1.3.0",
|
|
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
|
|
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "safe-buffer": "~5.2.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/string-width": {
|
|
+ "version": "5.1.2",
|
|
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
|
|
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "eastasianwidth": "^0.2.0",
|
|
+ "emoji-regex": "^9.2.2",
|
|
+ "strip-ansi": "^7.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=12"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/string-width-cjs": {
|
|
+ "name": "string-width",
|
|
+ "version": "4.2.3",
|
|
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
|
|
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "emoji-regex": "^8.0.0",
|
|
+ "is-fullwidth-code-point": "^3.0.0",
|
|
+ "strip-ansi": "^6.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/string-width-cjs/node_modules/emoji-regex": {
|
|
+ "version": "8.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
|
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/string-width/node_modules/ansi-regex": {
|
|
+ "version": "6.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
|
|
+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=12"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/string-width/node_modules/strip-ansi": {
|
|
+ "version": "7.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
|
|
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ansi-regex": "^6.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=12"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/string.prototype.matchall": {
|
|
+ "version": "4.0.11",
|
|
+ "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz",
|
|
+ "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7",
|
|
+ "define-properties": "^1.2.1",
|
|
+ "es-abstract": "^1.23.2",
|
|
+ "es-errors": "^1.3.0",
|
|
+ "es-object-atoms": "^1.0.0",
|
|
+ "get-intrinsic": "^1.2.4",
|
|
+ "gopd": "^1.0.1",
|
|
+ "has-symbols": "^1.0.3",
|
|
+ "internal-slot": "^1.0.7",
|
|
+ "regexp.prototype.flags": "^1.5.2",
|
|
+ "set-function-name": "^2.0.2",
|
|
+ "side-channel": "^1.0.6"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/string.prototype.repeat": {
|
|
+ "version": "1.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz",
|
|
+ "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "define-properties": "^1.1.3",
|
|
+ "es-abstract": "^1.17.5"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/string.prototype.trim": {
|
|
+ "version": "1.2.9",
|
|
+ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz",
|
|
+ "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7",
|
|
+ "define-properties": "^1.2.1",
|
|
+ "es-abstract": "^1.23.0",
|
|
+ "es-object-atoms": "^1.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/string.prototype.trimend": {
|
|
+ "version": "1.0.8",
|
|
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz",
|
|
+ "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7",
|
|
+ "define-properties": "^1.2.1",
|
|
+ "es-object-atoms": "^1.0.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/string.prototype.trimstart": {
|
|
+ "version": "1.0.8",
|
|
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz",
|
|
+ "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7",
|
|
+ "define-properties": "^1.2.1",
|
|
+ "es-object-atoms": "^1.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/strip-ansi": {
|
|
+ "version": "6.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
|
|
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ansi-regex": "^5.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/strip-ansi-cjs": {
|
|
+ "name": "strip-ansi",
|
|
+ "version": "6.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
|
|
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ansi-regex": "^5.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/strip-bom": {
|
|
+ "version": "3.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
|
|
+ "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/strip-json-comments": {
|
|
+ "version": "3.1.1",
|
|
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
|
|
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/stylelint": {
|
|
+ "version": "16.7.0",
|
|
+ "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.7.0.tgz",
|
|
+ "integrity": "sha512-Q1ATiXlz+wYr37a7TGsfvqYn2nSR3T/isw3IWlZQzFzCNoACHuGBb6xBplZXz56/uDRJHIygxjh7jbV/8isewA==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/stylelint"
|
|
+ },
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/stylelint"
|
|
+ }
|
|
+ ],
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@csstools/css-parser-algorithms": "^2.7.1",
|
|
+ "@csstools/css-tokenizer": "^2.4.1",
|
|
+ "@csstools/media-query-list-parser": "^2.1.13",
|
|
+ "@csstools/selector-specificity": "^3.1.1",
|
|
+ "@dual-bundle/import-meta-resolve": "^4.1.0",
|
|
+ "balanced-match": "^2.0.0",
|
|
+ "colord": "^2.9.3",
|
|
+ "cosmiconfig": "^9.0.0",
|
|
+ "css-functions-list": "^3.2.2",
|
|
+ "css-tree": "^2.3.1",
|
|
+ "debug": "^4.3.5",
|
|
+ "fast-glob": "^3.3.2",
|
|
+ "fastest-levenshtein": "^1.0.16",
|
|
+ "file-entry-cache": "^9.0.0",
|
|
+ "global-modules": "^2.0.0",
|
|
+ "globby": "^11.1.0",
|
|
+ "globjoin": "^0.1.4",
|
|
+ "html-tags": "^3.3.1",
|
|
+ "ignore": "^5.3.1",
|
|
+ "imurmurhash": "^0.1.4",
|
|
+ "is-plain-object": "^5.0.0",
|
|
+ "known-css-properties": "^0.34.0",
|
|
+ "mathml-tag-names": "^2.1.3",
|
|
+ "meow": "^13.2.0",
|
|
+ "micromatch": "^4.0.7",
|
|
+ "normalize-path": "^3.0.0",
|
|
+ "picocolors": "^1.0.1",
|
|
+ "postcss": "^8.4.39",
|
|
+ "postcss-resolve-nested-selector": "^0.1.1",
|
|
+ "postcss-safe-parser": "^7.0.0",
|
|
+ "postcss-selector-parser": "^6.1.0",
|
|
+ "postcss-value-parser": "^4.2.0",
|
|
+ "resolve-from": "^5.0.0",
|
|
+ "string-width": "^4.2.3",
|
|
+ "strip-ansi": "^7.1.0",
|
|
+ "supports-hyperlinks": "^3.0.0",
|
|
+ "svg-tags": "^1.0.0",
|
|
+ "table": "^6.8.2",
|
|
+ "write-file-atomic": "^5.0.1"
|
|
+ },
|
|
+ "bin": {
|
|
+ "stylelint": "bin/stylelint.mjs"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=18.12.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/stylelint-config-recommended": {
|
|
+ "version": "14.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.1.tgz",
|
|
+ "integrity": "sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/stylelint"
|
|
+ },
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/stylelint"
|
|
+ }
|
|
+ ],
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=18.12.0"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "stylelint": "^16.1.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/stylelint-config-recommended-scss": {
|
|
+ "version": "14.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-14.1.0.tgz",
|
|
+ "integrity": "sha512-bhaMhh1u5dQqSsf6ri2GVWWQW5iUjBYgcHkh7SgDDn92ijoItC/cfO/W+fpXshgTQWhwFkP1rVcewcv4jaftRg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "postcss-scss": "^4.0.9",
|
|
+ "stylelint-config-recommended": "^14.0.1",
|
|
+ "stylelint-scss": "^6.4.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=18.12.0"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "postcss": "^8.3.3",
|
|
+ "stylelint": "^16.6.1"
|
|
+ },
|
|
+ "peerDependenciesMeta": {
|
|
+ "postcss": {
|
|
+ "optional": true
|
|
+ }
|
|
+ }
|
|
+ },
|
|
+ "node_modules/stylelint-config-standard": {
|
|
+ "version": "36.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-36.0.1.tgz",
|
|
+ "integrity": "sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/stylelint"
|
|
+ },
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/stylelint"
|
|
+ }
|
|
+ ],
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "stylelint-config-recommended": "^14.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=18.12.0"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "stylelint": "^16.1.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/stylelint-config-standard-scss": {
|
|
+ "version": "13.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-13.1.0.tgz",
|
|
+ "integrity": "sha512-Eo5w7/XvwGHWkeGLtdm2FZLOMYoZl1omP2/jgFCXyl2x5yNz7/8vv4Tj6slHvMSSUNTaGoam/GAZ0ZhukvalfA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "stylelint-config-recommended-scss": "^14.0.0",
|
|
+ "stylelint-config-standard": "^36.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=18.12.0"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "postcss": "^8.3.3",
|
|
+ "stylelint": "^16.3.1"
|
|
+ },
|
|
+ "peerDependenciesMeta": {
|
|
+ "postcss": {
|
|
+ "optional": true
|
|
+ }
|
|
+ }
|
|
+ },
|
|
+ "node_modules/stylelint-formatter-pretty": {
|
|
+ "version": "4.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/stylelint-formatter-pretty/-/stylelint-formatter-pretty-4.0.0.tgz",
|
|
+ "integrity": "sha512-tVuAEhvdTcLzlupqPEPhpBoszX3hB6AnI/OSqEIZOxRatHDHSlu/MaU13MUDzEPOgdoFfDzsVqhp4j2DltaIvg==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "kofi",
|
|
+ "url": "https://ko-fi.com/mrcgrtz"
|
|
+ },
|
|
+ {
|
|
+ "type": "liberapay",
|
|
+ "url": "https://liberapay.com/mrcgrtz/"
|
|
+ }
|
|
+ ],
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ansi-escapes": "^6.2.0",
|
|
+ "log-symbols": "^6.0.0",
|
|
+ "picocolors": "^1.0.0",
|
|
+ "plur": "^5.1.0",
|
|
+ "string-width": "^7.0.0",
|
|
+ "supports-hyperlinks": "^3.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=18.12.0"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "stylelint": ">=16.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/stylelint-formatter-pretty/node_modules/ansi-regex": {
|
|
+ "version": "6.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
|
|
+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=12"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/stylelint-formatter-pretty/node_modules/emoji-regex": {
|
|
+ "version": "10.3.0",
|
|
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz",
|
|
+ "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/stylelint-formatter-pretty/node_modules/string-width": {
|
|
+ "version": "7.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
|
|
+ "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "emoji-regex": "^10.3.0",
|
|
+ "get-east-asian-width": "^1.0.0",
|
|
+ "strip-ansi": "^7.1.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/stylelint-formatter-pretty/node_modules/strip-ansi": {
|
|
+ "version": "7.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
|
|
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ansi-regex": "^6.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=12"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/stylelint-scss": {
|
|
+ "version": "6.5.0",
|
|
+ "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.5.0.tgz",
|
|
+ "integrity": "sha512-yOnYlr71wrTPT3rYyUurgTj6Rw7JUtzsZQsiPEjvs+k/yqoYHdweqpw6XN/ARpxjAuvJpddoMUvV8aAIpvUwTg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "css-tree": "2.3.1",
|
|
+ "is-plain-object": "5.0.0",
|
|
+ "known-css-properties": "^0.34.0",
|
|
+ "postcss-media-query-parser": "^0.2.3",
|
|
+ "postcss-resolve-nested-selector": "^0.1.4",
|
|
+ "postcss-selector-parser": "^6.1.1",
|
|
+ "postcss-value-parser": "^4.2.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=18.12.0"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "stylelint": "^16.0.2"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/stylelint/node_modules/balanced-match": {
|
|
+ "version": "2.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz",
|
|
+ "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/stylelint/node_modules/emoji-regex": {
|
|
+ "version": "8.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
|
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/stylelint/node_modules/file-entry-cache": {
|
|
+ "version": "9.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.0.0.tgz",
|
|
+ "integrity": "sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "flat-cache": "^5.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/stylelint/node_modules/flat-cache": {
|
|
+ "version": "5.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz",
|
|
+ "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "flatted": "^3.3.1",
|
|
+ "keyv": "^4.5.4"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/stylelint/node_modules/resolve-from": {
|
|
+ "version": "5.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
|
|
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/stylelint/node_modules/string-width": {
|
|
+ "version": "4.2.3",
|
|
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
|
|
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "emoji-regex": "^8.0.0",
|
|
+ "is-fullwidth-code-point": "^3.0.0",
|
|
+ "strip-ansi": "^6.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/stylelint/node_modules/string-width/node_modules/strip-ansi": {
|
|
+ "version": "6.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
|
|
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ansi-regex": "^5.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/stylelint/node_modules/strip-ansi": {
|
|
+ "version": "7.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
|
|
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ansi-regex": "^6.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=12"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/stylelint/node_modules/strip-ansi/node_modules/ansi-regex": {
|
|
+ "version": "6.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
|
|
+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=12"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/supports-color": {
|
|
+ "version": "7.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
|
|
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "has-flag": "^4.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/supports-hyperlinks": {
|
|
+ "version": "3.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz",
|
|
+ "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "has-flag": "^4.0.0",
|
|
+ "supports-color": "^7.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=14.18"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/supports-preserve-symlinks-flag": {
|
|
+ "version": "1.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
|
|
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/svg-tags": {
|
|
+ "version": "1.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
|
|
+ "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==",
|
|
+ "dev": true
|
|
+ },
|
|
+ "node_modules/tabbable": {
|
|
+ "version": "6.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz",
|
|
+ "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==",
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/table": {
|
|
+ "version": "6.8.2",
|
|
+ "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz",
|
|
+ "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==",
|
|
+ "dev": true,
|
|
+ "license": "BSD-3-Clause",
|
|
+ "dependencies": {
|
|
+ "ajv": "^8.0.1",
|
|
+ "lodash.truncate": "^4.4.2",
|
|
+ "slice-ansi": "^4.0.0",
|
|
+ "string-width": "^4.2.3",
|
|
+ "strip-ansi": "^6.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=10.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/table/node_modules/ajv": {
|
|
+ "version": "8.17.1",
|
|
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
|
|
+ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "fast-deep-equal": "^3.1.3",
|
|
+ "fast-uri": "^3.0.1",
|
|
+ "json-schema-traverse": "^1.0.0",
|
|
+ "require-from-string": "^2.0.2"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/epoberezkin"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/table/node_modules/emoji-regex": {
|
|
+ "version": "8.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
|
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/table/node_modules/json-schema-traverse": {
|
|
+ "version": "1.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
|
|
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/table/node_modules/string-width": {
|
|
+ "version": "4.2.3",
|
|
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
|
|
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "emoji-regex": "^8.0.0",
|
|
+ "is-fullwidth-code-point": "^3.0.0",
|
|
+ "strip-ansi": "^6.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/text-table": {
|
|
+ "version": "0.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
|
|
+ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/tiny-glob": {
|
|
+ "version": "0.2.9",
|
|
+ "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz",
|
|
+ "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "globalyzer": "0.1.0",
|
|
+ "globrex": "^0.1.2"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/tmp": {
|
|
+ "version": "0.0.33",
|
|
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
|
|
+ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "os-tmpdir": "~1.0.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=0.6.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/to-regex-range": {
|
|
+ "version": "5.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
|
|
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "is-number": "^7.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/ts-api-utils": {
|
|
+ "version": "1.3.0",
|
|
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz",
|
|
+ "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=16"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "typescript": ">=4.2.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/tsconfig-paths": {
|
|
+ "version": "3.15.0",
|
|
+ "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz",
|
|
+ "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@types/json5": "^0.0.29",
|
|
+ "json5": "^1.0.2",
|
|
+ "minimist": "^1.2.6",
|
|
+ "strip-bom": "^3.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/tslib": {
|
|
+ "version": "2.6.3",
|
|
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
|
|
+ "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==",
|
|
+ "license": "0BSD"
|
|
+ },
|
|
+ "node_modules/type-check": {
|
|
+ "version": "0.4.0",
|
|
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
|
|
+ "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "prelude-ls": "^1.2.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.8.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/type-fest": {
|
|
+ "version": "0.20.2",
|
|
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
|
|
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
|
|
+ "dev": true,
|
|
+ "license": "(MIT OR CC0-1.0)",
|
|
+ "engines": {
|
|
+ "node": ">=10"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/typed-array-buffer": {
|
|
+ "version": "1.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz",
|
|
+ "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7",
|
|
+ "es-errors": "^1.3.0",
|
|
+ "is-typed-array": "^1.1.13"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/typed-array-byte-length": {
|
|
+ "version": "1.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz",
|
|
+ "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7",
|
|
+ "for-each": "^0.3.3",
|
|
+ "gopd": "^1.0.1",
|
|
+ "has-proto": "^1.0.3",
|
|
+ "is-typed-array": "^1.1.13"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/typed-array-byte-offset": {
|
|
+ "version": "1.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz",
|
|
+ "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "available-typed-arrays": "^1.0.7",
|
|
+ "call-bind": "^1.0.7",
|
|
+ "for-each": "^0.3.3",
|
|
+ "gopd": "^1.0.1",
|
|
+ "has-proto": "^1.0.3",
|
|
+ "is-typed-array": "^1.1.13"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/typed-array-length": {
|
|
+ "version": "1.0.6",
|
|
+ "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz",
|
|
+ "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.7",
|
|
+ "for-each": "^0.3.3",
|
|
+ "gopd": "^1.0.1",
|
|
+ "has-proto": "^1.0.3",
|
|
+ "is-typed-array": "^1.1.13",
|
|
+ "possible-typed-array-names": "^1.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/typescript": {
|
|
+ "version": "5.5.3",
|
|
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz",
|
|
+ "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==",
|
|
+ "dev": true,
|
|
+ "license": "Apache-2.0",
|
|
+ "bin": {
|
|
+ "tsc": "bin/tsc",
|
|
+ "tsserver": "bin/tsserver"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=14.17"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/unbox-primitive": {
|
|
+ "version": "1.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
|
|
+ "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "call-bind": "^1.0.2",
|
|
+ "has-bigints": "^1.0.2",
|
|
+ "has-symbols": "^1.0.3",
|
|
+ "which-boxed-primitive": "^1.0.2"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/universalify": {
|
|
+ "version": "2.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
|
|
+ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 10.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/uri-js": {
|
|
+ "version": "4.4.1",
|
|
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
|
|
+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
|
|
+ "dev": true,
|
|
+ "license": "BSD-2-Clause",
|
|
+ "dependencies": {
|
|
+ "punycode": "^2.1.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/util-deprecate": {
|
|
+ "version": "1.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
|
|
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/varint": {
|
|
+ "version": "6.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz",
|
|
+ "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "peer": true
|
|
+ },
|
|
+ "node_modules/which": {
|
|
+ "version": "2.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
|
|
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "isexe": "^2.0.0"
|
|
+ },
|
|
+ "bin": {
|
|
+ "node-which": "bin/node-which"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/which-boxed-primitive": {
|
|
+ "version": "1.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
|
|
+ "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "is-bigint": "^1.0.1",
|
|
+ "is-boolean-object": "^1.1.0",
|
|
+ "is-number-object": "^1.0.4",
|
|
+ "is-string": "^1.0.5",
|
|
+ "is-symbol": "^1.0.3"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/which-builtin-type": {
|
|
+ "version": "1.1.4",
|
|
+ "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz",
|
|
+ "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "function.prototype.name": "^1.1.6",
|
|
+ "has-tostringtag": "^1.0.2",
|
|
+ "is-async-function": "^2.0.0",
|
|
+ "is-date-object": "^1.0.5",
|
|
+ "is-finalizationregistry": "^1.0.2",
|
|
+ "is-generator-function": "^1.0.10",
|
|
+ "is-regex": "^1.1.4",
|
|
+ "is-weakref": "^1.0.2",
|
|
+ "isarray": "^2.0.5",
|
|
+ "which-boxed-primitive": "^1.0.2",
|
|
+ "which-collection": "^1.0.2",
|
|
+ "which-typed-array": "^1.1.15"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/which-collection": {
|
|
+ "version": "1.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz",
|
|
+ "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "is-map": "^2.0.3",
|
|
+ "is-set": "^2.0.3",
|
|
+ "is-weakmap": "^2.0.2",
|
|
+ "is-weakset": "^2.0.3"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/which-typed-array": {
|
|
+ "version": "1.1.15",
|
|
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz",
|
|
+ "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "available-typed-arrays": "^1.0.7",
|
|
+ "call-bind": "^1.0.7",
|
|
+ "for-each": "^0.3.3",
|
|
+ "gopd": "^1.0.1",
|
|
+ "has-tostringtag": "^1.0.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 0.4"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/ljharb"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/word-wrap": {
|
|
+ "version": "1.2.5",
|
|
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
|
|
+ "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=0.10.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/wrap-ansi": {
|
|
+ "version": "8.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
|
|
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ansi-styles": "^6.1.0",
|
|
+ "string-width": "^5.0.1",
|
|
+ "strip-ansi": "^7.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=12"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/wrap-ansi-cjs": {
|
|
+ "name": "wrap-ansi",
|
|
+ "version": "7.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
|
|
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ansi-styles": "^4.0.0",
|
|
+ "string-width": "^4.1.0",
|
|
+ "strip-ansi": "^6.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=10"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
|
|
+ "version": "8.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
|
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/wrap-ansi-cjs/node_modules/string-width": {
|
|
+ "version": "4.2.3",
|
|
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
|
|
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "emoji-regex": "^8.0.0",
|
|
+ "is-fullwidth-code-point": "^3.0.0",
|
|
+ "strip-ansi": "^6.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/wrap-ansi/node_modules/ansi-regex": {
|
|
+ "version": "6.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
|
|
+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=12"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/wrap-ansi/node_modules/ansi-styles": {
|
|
+ "version": "6.2.1",
|
|
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
|
|
+ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=12"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/wrap-ansi/node_modules/strip-ansi": {
|
|
+ "version": "7.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
|
|
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ansi-regex": "^6.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=12"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/wrappy": {
|
|
+ "version": "1.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
|
|
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
|
|
+ "dev": true,
|
|
+ "license": "ISC"
|
|
+ },
|
|
+ "node_modules/write-file-atomic": {
|
|
+ "version": "5.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz",
|
|
+ "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "imurmurhash": "^0.1.4",
|
|
+ "signal-exit": "^4.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/ws": {
|
|
+ "version": "7.5.10",
|
|
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
|
|
+ "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8.3.0"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "bufferutil": "^4.0.1",
|
|
+ "utf-8-validate": "^5.0.2"
|
|
+ },
|
|
+ "peerDependenciesMeta": {
|
|
+ "bufferutil": {
|
|
+ "optional": true
|
|
+ },
|
|
+ "utf-8-validate": {
|
|
+ "optional": true
|
|
+ }
|
|
+ }
|
|
+ },
|
|
+ "node_modules/yaml": {
|
|
+ "version": "2.5.0",
|
|
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz",
|
|
+ "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "bin": {
|
|
+ "yaml": "bin.mjs"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 14"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/yocto-queue": {
|
|
+ "version": "0.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
|
|
+ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=10"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
+ }
|
|
+ }
|
|
+ }
|
|
}
|
|
diff --git a/package.json b/package.json
|
|
index 90a47a2..3970a7e 100644
|
|
--- a/package.json
|
|
+++ b/package.json
|
|
@@ -1,51 +1,66 @@
|
|
{
|
|
- "name": "tukit",
|
|
- "description": "Cockpit module for Transactional Update",
|
|
- "type": "module",
|
|
- "main": "index.js",
|
|
- "repository": "https://github.com/openSUSE/cockpit-tukit",
|
|
- "author": "",
|
|
- "license": "LGPL-2.1",
|
|
- "scripts": {
|
|
- "watch": "ESBUILD_WATCH='true' ./build.js",
|
|
- "build": "tsc -noEmit && ./build.js",
|
|
- "lint": "rome check .",
|
|
- "format": "rome format . --write",
|
|
- "postinstall": "patch-package"
|
|
- },
|
|
- "devDependencies": {
|
|
- "@babel/preset-typescript": "^7.21.4",
|
|
- "@types/react": "^18.0.37",
|
|
- "@types/react-dom": "^18.0.11",
|
|
- "argparse": "^2.0.1",
|
|
- "chrome-remote-interface": "^0.32.1",
|
|
- "esbuild-plugin-copy": "^2.1.1",
|
|
- "esbuild-plugin-replace": "^1.3.0",
|
|
- "esbuild-sass-plugin": "^2.10.0",
|
|
- "esbuild": "^0.18.6",
|
|
- "htmlparser": "^1.7.7",
|
|
- "jed": "^1.1.1",
|
|
- "patch-package": "^7.0.2",
|
|
- "qunit": "^2.9.3",
|
|
- "gettext-parser": "7.0.1",
|
|
- "rome": "^12.0.0",
|
|
- "sass": "^1.61.0",
|
|
- "sizzle": "^2.3.3",
|
|
- "ts-loader": "^9.4.2",
|
|
- "typescript": "^5.0.4"
|
|
- },
|
|
- "peerDependencies": {
|
|
- "date-fns": "^2.30.0",
|
|
- "deep-equal": "^2.2.2"
|
|
- },
|
|
- "dependencies": {
|
|
- "@patternfly/patternfly": "5.0.0-alpha.64",
|
|
- "@patternfly/react-core": "5.0.0-alpha.115",
|
|
- "@patternfly/react-icons": "5.0.0-alpha.19",
|
|
- "@patternfly/react-styles": "5.0.0-alpha.16",
|
|
- "glob": "^10.3.3",
|
|
- "react": "18.2.0",
|
|
- "react-dom": "18.2.0",
|
|
- "react-xml-parser": "^1.1.8"
|
|
- }
|
|
-}
|
|
+ "name": "tukit",
|
|
+ "description": "Cockpit module for Transactional Update",
|
|
+ "type": "module",
|
|
+ "main": "index.js",
|
|
+ "repository": "https://github.com/openSUSE/cockpit-tukit",
|
|
+ "author": "",
|
|
+ "license": "LGPL-2.1",
|
|
+ "scripts": {
|
|
+ "watch": "ESBUILD_WATCH='true' ./build.js",
|
|
+ "build": "tsc -noEmit && ./build.js",
|
|
+ "eslint": "eslint src/",
|
|
+ "eslint:fix": "eslint --fix src/",
|
|
+ "stylelint": "stylelint src/*{.css,scss}",
|
|
+ "stylelint:fix": "stylelint --fix src/*{.css,scss}",
|
|
+ "ci": "npm run eslint && npm run stylelint",
|
|
+ "postinstall": "patch-package"
|
|
+ },
|
|
+ "devDependencies": {
|
|
+ "@types/react": "^18.3.3",
|
|
+ "@types/react-dom": "^18.3.0",
|
|
+ "@typescript-eslint/eslint-plugin": "7.17.0",
|
|
+ "argparse": "^2.0.1",
|
|
+ "chrome-remote-interface": "^0.33.0",
|
|
+ "esbuild": "^0.23.0",
|
|
+ "esbuild-plugin-copy": "^2.1.1",
|
|
+ "esbuild-plugin-replace": "^1.4.0",
|
|
+ "esbuild-sass-plugin": "^3.3.1",
|
|
+ "eslint": "^8.57.0",
|
|
+ "eslint-config-standard": "^17.1.0",
|
|
+ "eslint-config-standard-jsx": "^11.0.0",
|
|
+ "eslint-config-standard-react": "^13.0.0",
|
|
+ "eslint-plugin-import": "^2.29.1",
|
|
+ "eslint-plugin-node": "^11.1.0",
|
|
+ "eslint-plugin-promise": "^6.6.0",
|
|
+ "eslint-plugin-react": "^7.35.0",
|
|
+ "eslint-plugin-react-hooks": "^4.6.2",
|
|
+ "gettext-parser": "8.0.0",
|
|
+ "htmlparser": "^1.7.7",
|
|
+ "jed": "^1.1.1",
|
|
+ "patch-package": "^8.0.0",
|
|
+ "qunit": "^2.21.1",
|
|
+ "sass": "^1.77.8",
|
|
+ "sizzle": "^2.3.3",
|
|
+ "stylelint": "16.7.0",
|
|
+ "stylelint-config-recommended-scss": "14.1.0",
|
|
+ "stylelint-config-standard": "36.0.1",
|
|
+ "stylelint-config-standard-scss": "13.1.0",
|
|
+ "stylelint-formatter-pretty": "4.0.0",
|
|
+ "typescript": "5.5.3"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "date-fns": "^3.6.0"
|
|
+ },
|
|
+ "dependencies": {
|
|
+ "@patternfly/patternfly": "5.3.1",
|
|
+ "@patternfly/react-core": "5.3.4",
|
|
+ "@patternfly/react-icons": "5.3.2",
|
|
+ "@patternfly/react-styles": "5.3.1",
|
|
+ "glob": "^11.0.0",
|
|
+ "dequal": "^2.0.3",
|
|
+ "react": "18.3.1",
|
|
+ "react-dom": "18.3.1",
|
|
+ "react-xml-parser": "^1.1.8"
|
|
+ }
|
|
+}
|
|
\ No newline at end of file
|
|
diff --git a/cockpit-tukit.spec.in b/packaging/cockpit-tukit.spec.in
|
|
similarity index 100%
|
|
rename from cockpit-tukit.spec.in
|
|
rename to packaging/cockpit-tukit.spec.in
|
|
diff --git a/patches/glob+10.3.3.patch b/patches/glob+10.3.3.patch
|
|
deleted file mode 100644
|
|
index 1fcc64d..0000000
|
|
--- a/patches/glob+10.3.3.patch
|
|
+++ /dev/null
|
|
@@ -1,11 +0,0 @@
|
|
-diff --git a/node_modules/glob/dist/mjs/index.js b/node_modules/glob/dist/mjs/index.js
|
|
-index 7b27011..76b7c27 100644
|
|
---- a/node_modules/glob/dist/mjs/index.js
|
|
-+++ b/node_modules/glob/dist/mjs/index.js
|
|
-@@ -53,4 +53,5 @@ export const glob = Object.assign(glob_, {
|
|
- unescape,
|
|
- });
|
|
- glob.glob = glob;
|
|
-+export {glob as default};
|
|
- //# sourceMappingURL=index.js.map
|
|
-\ No newline at end of file
|
|
diff --git a/patches/glob+11.0.0.patch b/patches/glob+11.0.0.patch
|
|
new file mode 100644
|
|
index 0000000..b4b9e9c
|
|
--- /dev/null
|
|
+++ b/patches/glob+11.0.0.patch
|
|
@@ -0,0 +1,11 @@
|
|
+diff --git a/node_modules/glob/dist/esm/index.js b/node_modules/glob/dist/esm/index.js
|
|
+index e15c1f9..0eda344 100644
|
|
+--- a/node_modules/glob/dist/esm/index.js
|
|
++++ b/node_modules/glob/dist/esm/index.js
|
|
+@@ -52,4 +52,5 @@ export const glob = Object.assign(glob_, {
|
|
+ unescape,
|
|
+ });
|
|
+ glob.glob = glob;
|
|
++export { glob as default };
|
|
+ //# sourceMappingURL=index.js.map
|
|
+\ No newline at end of file
|
|
diff --git a/rome.json b/rome.json
|
|
deleted file mode 100644
|
|
index ca3ad19..0000000
|
|
--- a/rome.json
|
|
+++ /dev/null
|
|
@@ -1,25 +0,0 @@
|
|
-{
|
|
- "$schema": "./node_modules/rome/configuration_schema.json",
|
|
- "organizeImports": {
|
|
- "enabled": false
|
|
- },
|
|
- "linter": {
|
|
- "enabled": true,
|
|
- "rules": {
|
|
- "recommended": true,
|
|
- "suspicious": {
|
|
- "noExplicitAny": "off",
|
|
- "noAssignInExpressions": "off",
|
|
- "noShadowRestrictedNames": "off"
|
|
- },
|
|
- "style": {
|
|
- "noParameterAssign": "off"
|
|
- }
|
|
- },
|
|
- "ignore": ["pkg/*", "dist", "test/common"]
|
|
- },
|
|
- "formatter": {
|
|
- "enabled": true,
|
|
- "ignore": ["pkg/*", "dist", "test/common"]
|
|
- }
|
|
-}
|
|
diff --git a/src/app.tsx b/src/app.tsx
|
|
index b8b8aa5..60aa2e0 100644
|
|
--- a/src/app.tsx
|
|
+++ b/src/app.tsx
|
|
@@ -25,19 +25,19 @@ import "cockpit-dark-theme";
|
|
import { page_status } from "notifications";
|
|
import React, { useState, useEffect } from "react";
|
|
import {
|
|
- Button,
|
|
- Card,
|
|
- CardBody,
|
|
- CardTitle,
|
|
- DataList,
|
|
- EmptyState,
|
|
- EmptyStateBody,
|
|
- EmptyStateIcon,
|
|
- Gallery,
|
|
- Page,
|
|
- PageSection,
|
|
- Spinner,
|
|
- Title,
|
|
+ Button,
|
|
+ Card,
|
|
+ CardBody,
|
|
+ CardTitle,
|
|
+ DataList,
|
|
+ EmptyState,
|
|
+ EmptyStateBody,
|
|
+ EmptyStateIcon,
|
|
+ Gallery,
|
|
+ Page,
|
|
+ PageSection,
|
|
+ Spinner,
|
|
+ Title,
|
|
} from "@patternfly/react-core";
|
|
import { ExclamationCircleIcon, RedoIcon } from "@patternfly/react-icons";
|
|
|
|
@@ -46,221 +46,227 @@ import UpdatesItem from "./components/UpdatesItem";
|
|
import StatusPanel from "./components/StatusPanel";
|
|
import UpdatesPanel from "./components/UpdatesPanel";
|
|
|
|
-import { Snapshot, createSnapshot, snapshotsProxy, tukitdProxy } from "./tukit";
|
|
-import { Status, mostSevereStatus } from "./status";
|
|
-import { Update } from "./update";
|
|
+import {
|
|
+ type Snapshot,
|
|
+ createSnapshot,
|
|
+ snapshotsProxy,
|
|
+ tukitdProxy,
|
|
+} from "./tukit";
|
|
+import { type Status, mostSevereStatus } from "./status";
|
|
+import type { Update } from "./update";
|
|
|
|
const _ = cockpit.gettext;
|
|
|
|
superuser.reload_page_on_change();
|
|
|
|
const Application = () => {
|
|
- const [status, setStatus] = useState<Status[]>([]);
|
|
+ const [status, setStatus] = useState<Status[]>([]);
|
|
|
|
- const [snapshots, setSnapshots] = useState<Snapshot[]>([]);
|
|
- const [snapshotsWaiting, setSnapshotsWaiting] = useState<string | null>(null);
|
|
- const [snapshotsDirty, setSnapshotsDirty] = useState(true);
|
|
+ const [snapshots, setSnapshots] = useState<Snapshot[]>([]);
|
|
+ const [snapshotsWaiting, setSnapshotsWaiting] = useState<string | null>(null);
|
|
+ const [snapshotsDirty, setSnapshotsDirty] = useState(true);
|
|
|
|
- const [updates, setUpdates] = useState<Update[]>([]);
|
|
- const [updatesWaiting, setUpdatesWaiting] = useState<string | null>(null);
|
|
- const [updatesError, setUpdatesError] = useState<string | null>(null);
|
|
- const [updatesDirty, setUpdatesDirty] = useState(true);
|
|
+ const [updates, setUpdates] = useState<Update[]>([]);
|
|
+ const [updatesWaiting, setUpdatesWaiting] = useState<string | null>(null);
|
|
+ const [updatesError, setUpdatesError] = useState<string | null>(null);
|
|
+ const [updatesDirty, setUpdatesDirty] = useState(true);
|
|
|
|
- const [serviceReady, setServiceReady] = useState(false);
|
|
+ const [serviceReady, setServiceReady] = useState(false);
|
|
|
|
- useEvent(superuser, "changed");
|
|
+ useEvent(superuser, "changed");
|
|
|
|
- const setDirty = (v: boolean) => {
|
|
- setSnapshotsDirty(v);
|
|
- setUpdatesDirty(v);
|
|
- };
|
|
+ const setDirty = (v: boolean) => {
|
|
+ setSnapshotsDirty(v);
|
|
+ setUpdatesDirty(v);
|
|
+ };
|
|
|
|
- useEffect(() => {
|
|
- if (superuser.allowed)
|
|
- getSnapshots();
|
|
- // TODO: FIX!
|
|
- // eslint-disable-next-line react-hooks/exhaustive-deps
|
|
- }, [snapshotsDirty, superuser.allowed]);
|
|
+ useEffect(() => {
|
|
+ if (superuser.allowed) getSnapshots();
|
|
+ // TODO: FIX!
|
|
+ // eslint-disable-next-line react-hooks/exhaustive-deps
|
|
+ }, [snapshotsDirty, superuser.allowed]);
|
|
|
|
- // forward status to Cockpit
|
|
- useEffect(() => {
|
|
- if (status.length > 0) {
|
|
- // page_status can show only one status
|
|
- // use most important one
|
|
- page_status.set_own(mostSevereStatus(status));
|
|
- } else {
|
|
- page_status.set_own(null);
|
|
- }
|
|
- }, [status]);
|
|
+ // forward status to Cockpit
|
|
+ useEffect(() => {
|
|
+ if (status.length > 0) {
|
|
+ // page_status can show only one status
|
|
+ // use most important one
|
|
+ page_status.set_own(mostSevereStatus(status));
|
|
+ } else {
|
|
+ page_status.set_own(null);
|
|
+ }
|
|
+ }, [status]);
|
|
|
|
- const showServiceDetails = () => {
|
|
- cockpit.jump("/system/services#/tukitd.service", cockpit.transport.host);
|
|
- };
|
|
+ const showServiceDetails = () => {
|
|
+ cockpit.jump("/system/services#/tukitd.service", cockpit.transport.host);
|
|
+ };
|
|
|
|
- const loading = () => {
|
|
- return (
|
|
- <EmptyState>
|
|
- <EmptyStateIcon icon={Spinner} />
|
|
- <Title headingLevel="h2">{_("Loading...")}</Title>
|
|
- </EmptyState>
|
|
- );
|
|
- };
|
|
+ const loading = () => {
|
|
+ return (
|
|
+ <EmptyState>
|
|
+ <EmptyStateIcon icon={Spinner} />
|
|
+ <Title headingLevel="h2">{_("Loading...")}</Title>
|
|
+ </EmptyState>
|
|
+ );
|
|
+ };
|
|
|
|
- const serviceProblem = () => {
|
|
- // service proxy not ready yet?
|
|
- if (!serviceReady) {
|
|
- tukitdProxy().wait(() => {
|
|
- setServiceReady(true);
|
|
- });
|
|
- return loading();
|
|
- }
|
|
- if (!tukitdProxy().exists) {
|
|
- return (
|
|
- <EmptyState>
|
|
- <EmptyStateIcon
|
|
- className="serviceError"
|
|
- icon={ExclamationCircleIcon}
|
|
- />
|
|
- <Title headingLevel="h2" size="md">
|
|
- {_("Transactional update service not installed")}
|
|
- </Title>
|
|
- <EmptyStateBody>
|
|
- {_("Please ensure package tukitd is installed.")}
|
|
- </EmptyStateBody>
|
|
- </EmptyState>
|
|
- );
|
|
- }
|
|
- if (tukitdProxy().state !== "running") {
|
|
- return (
|
|
- <EmptyState>
|
|
- <EmptyStateIcon
|
|
- className="serviceError"
|
|
- icon={ExclamationCircleIcon}
|
|
- />
|
|
- <Title headingLevel="h2" size="md">
|
|
- {_("Transactional update service not running")}
|
|
- </Title>
|
|
- <EmptyStateBody>
|
|
- <Button variant="link" isInline onClick={showServiceDetails}>
|
|
- {_("more details")}
|
|
- </Button>
|
|
- </EmptyStateBody>
|
|
- </EmptyState>
|
|
- );
|
|
- }
|
|
- if (!superuser.allowed) {
|
|
- return (
|
|
- <EmptyState>
|
|
- <EmptyStateIcon
|
|
- className="serviceError"
|
|
- icon={ExclamationCircleIcon}
|
|
- />
|
|
- <Title headingLevel="h1" size="xl">
|
|
- {_("Administrative access is required to access updates and snapshots.")}
|
|
- </Title>
|
|
- </EmptyState>
|
|
- );
|
|
- }
|
|
- return false;
|
|
- };
|
|
+ const serviceProblem = () => {
|
|
+ // service proxy not ready yet?
|
|
+ if (!serviceReady) {
|
|
+ tukitdProxy().wait(() => {
|
|
+ setServiceReady(true);
|
|
+ });
|
|
+ return loading();
|
|
+ }
|
|
+ if (!tukitdProxy().exists) {
|
|
+ return (
|
|
+ <EmptyState>
|
|
+ <EmptyStateIcon
|
|
+ className="serviceError"
|
|
+ icon={ExclamationCircleIcon}
|
|
+ />
|
|
+ <Title headingLevel="h2" size="md">
|
|
+ {_("Transactional update service not installed")}
|
|
+ </Title>
|
|
+ <EmptyStateBody>
|
|
+ {_("Please ensure package tukitd is installed.")}
|
|
+ </EmptyStateBody>
|
|
+ </EmptyState>
|
|
+ );
|
|
+ }
|
|
+ if (tukitdProxy().state !== "running") {
|
|
+ return (
|
|
+ <EmptyState>
|
|
+ <EmptyStateIcon
|
|
+ className="serviceError"
|
|
+ icon={ExclamationCircleIcon}
|
|
+ />
|
|
+ <Title headingLevel="h2" size="md">
|
|
+ {_("Transactional update service not running")}
|
|
+ </Title>
|
|
+ <EmptyStateBody>
|
|
+ <Button variant="link" isInline onClick={showServiceDetails}>
|
|
+ {_("more details")}
|
|
+ </Button>
|
|
+ </EmptyStateBody>
|
|
+ </EmptyState>
|
|
+ );
|
|
+ }
|
|
+ if (!superuser.allowed) {
|
|
+ return (
|
|
+ <EmptyState>
|
|
+ <EmptyStateIcon
|
|
+ className="serviceError"
|
|
+ icon={ExclamationCircleIcon}
|
|
+ />
|
|
+ <Title headingLevel="h1" size="xl">
|
|
+ {_(
|
|
+ "Administrative access is required to access updates and snapshots.",
|
|
+ )}
|
|
+ </Title>
|
|
+ </EmptyState>
|
|
+ );
|
|
+ }
|
|
+ return false;
|
|
+ };
|
|
|
|
- const getSnapshots = () => {
|
|
- if (!snapshotsDirty) {
|
|
- return;
|
|
- }
|
|
- setSnapshotsDirty(false);
|
|
+ const getSnapshots = () => {
|
|
+ if (!snapshotsDirty) {
|
|
+ return;
|
|
+ }
|
|
+ setSnapshotsDirty(false);
|
|
|
|
- setSnapshotsWaiting(_("Fetching snapshots..."));
|
|
- const proxy = snapshotsProxy();
|
|
- proxy.wait(async () => {
|
|
- try {
|
|
- const snaps = (
|
|
- await proxy.List("number,default,active,date,description")
|
|
- ).map((snap) => createSnapshot(snap));
|
|
- // remove "current" snapshot
|
|
- snaps.shift();
|
|
- snaps.sort((a, b) => b.number - a.number);
|
|
- // mark old snapshots
|
|
- let active: Snapshot | null = null;
|
|
- snaps.forEach((s) => {
|
|
- if (active) s.old = true;
|
|
- if (s.active) active = s;
|
|
- });
|
|
- setSnapshots(snaps);
|
|
- } catch (e) {
|
|
- // service problems are reported in serviceProblem()
|
|
- if (serviceReady && tukitdProxy().state === "running") {
|
|
- alert(`ERROR ${e}`);
|
|
- }
|
|
- }
|
|
- setSnapshotsWaiting(null);
|
|
- });
|
|
- };
|
|
+ setSnapshotsWaiting(_("Fetching snapshots..."));
|
|
+ const proxy = snapshotsProxy();
|
|
+ proxy.wait(async () => {
|
|
+ try {
|
|
+ const snaps = (
|
|
+ await proxy.List("number,default,active,date,description")
|
|
+ ).map((snap) => createSnapshot(snap));
|
|
+ // remove "current" snapshot
|
|
+ snaps.shift();
|
|
+ snaps.sort((a, b) => b.number - a.number);
|
|
+ // mark old snapshots
|
|
+ let active: Snapshot | null = null;
|
|
+ for (const snap of snaps) {
|
|
+ if (active) snap.old = true;
|
|
+ if (snap.active) active = snap;
|
|
+ }
|
|
+ setSnapshots(snaps);
|
|
+ } catch (e) {
|
|
+ // service problems are reported in serviceProblem()
|
|
+ if (serviceReady && tukitdProxy().state === "running") {
|
|
+ alert(`ERROR ${e}`);
|
|
+ }
|
|
+ }
|
|
+ setSnapshotsWaiting(null);
|
|
+ });
|
|
+ };
|
|
|
|
- return (
|
|
- <Page>
|
|
- <PageSection>
|
|
- <Gallery className="ct-cards-grid" hasGutter>
|
|
- <StatusPanel
|
|
- waiting={snapshotsWaiting || updatesWaiting}
|
|
- status={status}
|
|
- setStatus={setStatus}
|
|
- updates={!superuser.allowed ? [] : updates}
|
|
- updatesError={updatesError}
|
|
- snapshots={!superuser.allowed ? [] : snapshots}
|
|
- />
|
|
- <UpdatesPanel
|
|
- adminAccess={!!superuser.allowed}
|
|
- setUpdates={setUpdates}
|
|
- setError={setUpdatesError}
|
|
- dirty={updatesDirty}
|
|
- setDirty={setUpdatesDirty}
|
|
- waiting={updatesWaiting || snapshotsWaiting}
|
|
- setWaiting={setUpdatesWaiting}
|
|
- />
|
|
- <Card>
|
|
- <CardTitle>
|
|
- {_("Snapshots & Updates")}
|
|
- <Button
|
|
- isDisabled={!!snapshotsWaiting || !!updatesWaiting}
|
|
- size="sm"
|
|
- variant="plain"
|
|
- onClick={() => {
|
|
- setDirty(true);
|
|
- }}
|
|
- >
|
|
- <RedoIcon />
|
|
- </Button>
|
|
- </CardTitle>
|
|
- <CardBody>
|
|
- {serviceProblem() || (snapshotsWaiting && loading()) || (
|
|
- <DataList isCompact aria-label="data-list">
|
|
- {updates.length > 0 && (
|
|
- <UpdatesItem
|
|
- updates={updates}
|
|
- setError={setUpdatesError}
|
|
- setDirty={setDirty}
|
|
- setWaiting={setUpdatesWaiting}
|
|
- waiting={snapshotsWaiting || updatesWaiting}
|
|
- />
|
|
- )}
|
|
- {snapshots.map((item) => (
|
|
- <SnapshotItem
|
|
- key={item.number}
|
|
- item={item}
|
|
- setDirty={setSnapshotsDirty}
|
|
- setWaiting={setSnapshotsWaiting}
|
|
- waiting={snapshotsWaiting || updatesWaiting}
|
|
- />
|
|
- ))}
|
|
- </DataList>
|
|
- )}
|
|
- </CardBody>
|
|
- </Card>
|
|
- </Gallery>
|
|
- </PageSection>
|
|
- </Page>
|
|
- );
|
|
+ return (
|
|
+ <Page>
|
|
+ <PageSection>
|
|
+ <Gallery className="ct-cards-grid" hasGutter>
|
|
+ <StatusPanel
|
|
+ waiting={snapshotsWaiting || updatesWaiting}
|
|
+ status={status}
|
|
+ setStatus={setStatus}
|
|
+ updates={!superuser.allowed ? [] : updates}
|
|
+ updatesError={updatesError}
|
|
+ snapshots={!superuser.allowed ? [] : snapshots}
|
|
+ />
|
|
+ <UpdatesPanel
|
|
+ adminAccess={!!superuser.allowed}
|
|
+ setUpdates={setUpdates}
|
|
+ setError={setUpdatesError}
|
|
+ dirty={updatesDirty}
|
|
+ setDirty={setUpdatesDirty}
|
|
+ waiting={updatesWaiting || snapshotsWaiting}
|
|
+ setWaiting={setUpdatesWaiting}
|
|
+ />
|
|
+ <Card>
|
|
+ <CardTitle>
|
|
+ {_("Snapshots & Updates")}
|
|
+ <Button
|
|
+ isDisabled={!!snapshotsWaiting || !!updatesWaiting}
|
|
+ size="sm"
|
|
+ variant="plain"
|
|
+ onClick={() => {
|
|
+ setDirty(true);
|
|
+ }}
|
|
+ >
|
|
+ <RedoIcon />
|
|
+ </Button>
|
|
+ </CardTitle>
|
|
+ <CardBody>
|
|
+ {serviceProblem() || (snapshotsWaiting && loading()) || (
|
|
+ <DataList isCompact aria-label="data-list">
|
|
+ {updates.length > 0 && (
|
|
+ <UpdatesItem
|
|
+ updates={updates}
|
|
+ setError={setUpdatesError}
|
|
+ setDirty={setDirty}
|
|
+ setWaiting={setUpdatesWaiting}
|
|
+ waiting={snapshotsWaiting || updatesWaiting}
|
|
+ />
|
|
+ )}
|
|
+ {snapshots.map((item) => (
|
|
+ <SnapshotItem
|
|
+ key={item.number}
|
|
+ item={item}
|
|
+ setDirty={setSnapshotsDirty}
|
|
+ setWaiting={setSnapshotsWaiting}
|
|
+ waiting={snapshotsWaiting || updatesWaiting}
|
|
+ />
|
|
+ ))}
|
|
+ </DataList>
|
|
+ )}
|
|
+ </CardBody>
|
|
+ </Card>
|
|
+ </Gallery>
|
|
+ </PageSection>
|
|
+ </Page>
|
|
+ );
|
|
};
|
|
|
|
export default Application;
|
|
diff --git a/src/components/SnapshotItem.tsx b/src/components/SnapshotItem.tsx
|
|
index 8e728a0..f0ff9f9 100644
|
|
--- a/src/components/SnapshotItem.tsx
|
|
+++ b/src/components/SnapshotItem.tsx
|
|
@@ -20,206 +20,207 @@
|
|
|
|
import cockpit from "cockpit";
|
|
import * as timeformat from "timeformat";
|
|
+// biome-ignore lint/style/useImportType: this is not used as a type
|
|
import React, { useState } from "react";
|
|
import {
|
|
- Badge,
|
|
- Button,
|
|
- DataListItem,
|
|
- DataListToggle,
|
|
- DataListItemRow,
|
|
- DataListItemCells,
|
|
- DataListCell,
|
|
- DataListAction,
|
|
- DataListContent,
|
|
- Dropdown,
|
|
- DropdownItem,
|
|
- Label,
|
|
- Tooltip,
|
|
- MenuToggleElement,
|
|
- MenuToggle,
|
|
- DropdownList,
|
|
+ Badge,
|
|
+ Button,
|
|
+ DataListItem,
|
|
+ DataListToggle,
|
|
+ DataListItemRow,
|
|
+ DataListItemCells,
|
|
+ DataListCell,
|
|
+ DataListAction,
|
|
+ DataListContent,
|
|
+ Dropdown,
|
|
+ DropdownItem,
|
|
+ Label,
|
|
+ Tooltip,
|
|
+ type MenuToggleElement,
|
|
+ MenuToggle,
|
|
+ DropdownList,
|
|
} from "@patternfly/react-core";
|
|
import { DropdownPosition } from "@patternfly/react-core/deprecated";
|
|
import { CheckCircleIcon, EllipsisVIcon } from "@patternfly/react-icons";
|
|
-import { Snapshot } from "@/tukit";
|
|
+import type { Snapshot } from "@/tukit";
|
|
|
|
const _ = cockpit.gettext;
|
|
|
|
type SnapshotItemProps = {
|
|
- item: Snapshot;
|
|
- waiting: string | null;
|
|
- setWaiting: (waiting: string | null) => void;
|
|
- setDirty: (dirty: boolean) => void;
|
|
+ item: Snapshot;
|
|
+ waiting: string | null;
|
|
+ setWaiting: (waiting: string | null) => void;
|
|
+ setDirty: (dirty: boolean) => void;
|
|
};
|
|
|
|
const SnapshotItem = ({
|
|
- item,
|
|
- setDirty,
|
|
- setWaiting,
|
|
- waiting,
|
|
+ item,
|
|
+ setDirty,
|
|
+ setWaiting,
|
|
+ waiting,
|
|
}: SnapshotItemProps) => {
|
|
- const [expanded, setExpanded] = useState(false);
|
|
- const [menuOpen, setMenuOpen] = useState(false);
|
|
+ const [expanded, setExpanded] = useState(false);
|
|
+ const [menuOpen, setMenuOpen] = useState(false);
|
|
|
|
- const rollback = async (snap: Snapshot, msg: string, reboot: boolean) => {
|
|
- setWaiting(msg);
|
|
- try {
|
|
- let script = `transactional-update rollback ${snap.number}`;
|
|
- if (reboot) {
|
|
- script = `${script} && reboot`;
|
|
- }
|
|
- const out = await cockpit.script(script, {
|
|
- superuser: "require",
|
|
- err: "message",
|
|
- });
|
|
- console.log(`rollback output: ${out}`);
|
|
- setDirty(true);
|
|
- } catch (e) {
|
|
- console.log(`rollback error: ${e}`);
|
|
- // TODO: better error handling
|
|
- alert(e);
|
|
- }
|
|
- setWaiting(null);
|
|
- };
|
|
- const rollbackAndReboot = (snap: Snapshot) => {
|
|
- rollback(snap, _("Rolling back..."), true);
|
|
- };
|
|
- const rollbackOnly = (snap: Snapshot) => {
|
|
- rollback(snap, _("Rolling back..."), false);
|
|
- };
|
|
- const activateAndReboot = (snap: Snapshot) => {
|
|
- rollback(snap, _("Activating..."), true);
|
|
- };
|
|
- const activateOnly = (snap: Snapshot) => {
|
|
- rollback(snap, _("Activating..."), false);
|
|
- };
|
|
- const actions = (item: Snapshot): JSX.Element[] | undefined => {
|
|
- if (item.old) {
|
|
- return [
|
|
- <DropdownItem
|
|
- key="rollback"
|
|
- isDisabled={!!waiting}
|
|
- onClick={() => {
|
|
- rollbackOnly(item);
|
|
- }}
|
|
- >
|
|
- {_("Rollback without Reboot")}
|
|
- </DropdownItem>,
|
|
- ];
|
|
- }
|
|
- if (!item.active && !item.old) {
|
|
- return [
|
|
- <DropdownItem
|
|
- key="activate"
|
|
- isDisabled={!!waiting}
|
|
- onClick={() => {
|
|
- activateOnly(item);
|
|
- }}
|
|
- >
|
|
- {_("Activate without Reboot")}
|
|
- </DropdownItem>,
|
|
- ];
|
|
- }
|
|
- return undefined;
|
|
- };
|
|
- return (
|
|
- <DataListItem isExpanded={expanded}>
|
|
- <DataListItemRow>
|
|
- <DataListToggle
|
|
- id="TODO_TYPE"
|
|
- // hide extension part until we find some good use for it
|
|
- style={{ display: "none" }}
|
|
- onClick={() => {
|
|
- setExpanded(!expanded);
|
|
- }}
|
|
- isExpanded={expanded}
|
|
- />
|
|
- <DataListItemCells
|
|
- dataListCells={[
|
|
- <DataListCell isIcon key="number">
|
|
- <Badge isRead={item.old}>#{item.number}</Badge>
|
|
- </DataListCell>,
|
|
- <DataListCell key="description">
|
|
- <b>{item.description}</b>
|
|
- </DataListCell>,
|
|
- <DataListCell key="date">
|
|
- <Tooltip content={timeformat.dateTimeSeconds(item.date)}>
|
|
- <span>{timeformat.distanceToNow(item.date, false)}</span>
|
|
- </Tooltip>
|
|
- </DataListCell>,
|
|
- <DataListCell key="labels">
|
|
- {item.active && (
|
|
- <Label color="green" icon={<CheckCircleIcon />}>
|
|
- {_("Active")}
|
|
- </Label>
|
|
- )}
|
|
- {item.default && <Label color="blue">{_("Default")}</Label>}
|
|
- </DataListCell>,
|
|
- <DataListCell key="buttons">
|
|
- {!item.active && !item.old && (
|
|
- <Button
|
|
- variant="primary"
|
|
- isDisabled={!!waiting}
|
|
- onClick={() => {
|
|
- activateAndReboot(item);
|
|
- }}
|
|
- size="sm"
|
|
- >
|
|
- {_("Activate and Reboot")}
|
|
- </Button>
|
|
- )}
|
|
- {item.old && (
|
|
- <Button
|
|
- variant="secondary"
|
|
- isDisabled={!!waiting}
|
|
- onClick={() => {
|
|
- rollbackAndReboot(item);
|
|
- }}
|
|
- size="sm"
|
|
- >
|
|
- {_("Rollback and Reboot")}
|
|
- </Button>
|
|
- )}
|
|
- </DataListCell>,
|
|
- ]}
|
|
- />
|
|
- <DataListAction
|
|
- aria-label="TODO_TYPE"
|
|
- aria-labelledby="TODO_TYPE"
|
|
- id="TODO_TYPE"
|
|
- >
|
|
- {actions(item) && (
|
|
- <Dropdown
|
|
- isPlain
|
|
- isOpen={menuOpen}
|
|
- toggle={(toggleRef: React.Ref<MenuToggleElement>) => (
|
|
- <MenuToggle
|
|
- variant="plain"
|
|
- ref={toggleRef}
|
|
- onClick={() => {
|
|
- setMenuOpen(!menuOpen);
|
|
- }}
|
|
- isExpanded={menuOpen}
|
|
- >
|
|
- <EllipsisVIcon />
|
|
- </MenuToggle>
|
|
- )}
|
|
- popperProps={{
|
|
- position: DropdownPosition.right,
|
|
- }}
|
|
- >
|
|
- <DropdownList>{actions(item)}</DropdownList>
|
|
- </Dropdown>
|
|
- )}
|
|
- </DataListAction>
|
|
- </DataListItemRow>
|
|
- <DataListContent isHidden={!expanded} aria-label="TODO_TYPE">
|
|
- More details about selected snapshot More details about selected
|
|
- snapshot More details about selected snapshot More details about
|
|
- selected snapshot
|
|
- </DataListContent>
|
|
- </DataListItem>
|
|
- );
|
|
+ const rollback = async (snap: Snapshot, msg: string, reboot: boolean) => {
|
|
+ setWaiting(msg);
|
|
+ try {
|
|
+ let script = `transactional-update rollback ${snap.number}`;
|
|
+ if (reboot) {
|
|
+ script = `${script} && reboot`;
|
|
+ }
|
|
+ const out = await cockpit.script(script, {
|
|
+ superuser: "require",
|
|
+ err: "message",
|
|
+ });
|
|
+ console.log(`rollback output: ${out}`);
|
|
+ setDirty(true);
|
|
+ } catch (e) {
|
|
+ console.log(`rollback error: ${e}`);
|
|
+ // TODO: better error handling
|
|
+ alert(e);
|
|
+ }
|
|
+ setWaiting(null);
|
|
+ };
|
|
+ const rollbackAndReboot = (snap: Snapshot) => {
|
|
+ rollback(snap, _("Rolling back..."), true);
|
|
+ };
|
|
+ const rollbackOnly = (snap: Snapshot) => {
|
|
+ rollback(snap, _("Rolling back..."), false);
|
|
+ };
|
|
+ const activateAndReboot = (snap: Snapshot) => {
|
|
+ rollback(snap, _("Activating..."), true);
|
|
+ };
|
|
+ const activateOnly = (snap: Snapshot) => {
|
|
+ rollback(snap, _("Activating..."), false);
|
|
+ };
|
|
+ const actions = (item: Snapshot): JSX.Element[] | undefined => {
|
|
+ if (item.old) {
|
|
+ return [
|
|
+ <DropdownItem
|
|
+ key="rollback"
|
|
+ isDisabled={!!waiting}
|
|
+ onClick={() => {
|
|
+ rollbackOnly(item);
|
|
+ }}
|
|
+ >
|
|
+ {_("Rollback without Reboot")}
|
|
+ </DropdownItem>,
|
|
+ ];
|
|
+ }
|
|
+ if (!item.active && !item.old) {
|
|
+ return [
|
|
+ <DropdownItem
|
|
+ key="activate"
|
|
+ isDisabled={!!waiting}
|
|
+ onClick={() => {
|
|
+ activateOnly(item);
|
|
+ }}
|
|
+ >
|
|
+ {_("Activate without Reboot")}
|
|
+ </DropdownItem>,
|
|
+ ];
|
|
+ }
|
|
+ return undefined;
|
|
+ };
|
|
+ return (
|
|
+ <DataListItem isExpanded={expanded}>
|
|
+ <DataListItemRow>
|
|
+ <DataListToggle
|
|
+ id="TODO_TYPE"
|
|
+ // hide extension part until we find some good use for it
|
|
+ style={{ display: "none" }}
|
|
+ onClick={() => {
|
|
+ setExpanded(!expanded);
|
|
+ }}
|
|
+ isExpanded={expanded}
|
|
+ />
|
|
+ <DataListItemCells
|
|
+ dataListCells={[
|
|
+ <DataListCell isIcon key="number">
|
|
+ <Badge isRead={item.old}>#{item.number}</Badge>
|
|
+ </DataListCell>,
|
|
+ <DataListCell key="description">
|
|
+ <b>{item.description}</b>
|
|
+ </DataListCell>,
|
|
+ <DataListCell key="date">
|
|
+ <Tooltip content={timeformat.dateTimeSeconds(item.date)}>
|
|
+ <span>{timeformat.distanceToNow(item.date, false)}</span>
|
|
+ </Tooltip>
|
|
+ </DataListCell>,
|
|
+ <DataListCell key="labels">
|
|
+ {item.active && (
|
|
+ <Label color="green" icon={<CheckCircleIcon />}>
|
|
+ {_("Active")}
|
|
+ </Label>
|
|
+ )}
|
|
+ {item.default && <Label color="blue">{_("Default")}</Label>}
|
|
+ </DataListCell>,
|
|
+ <DataListCell key="buttons">
|
|
+ {!item.active && !item.old && (
|
|
+ <Button
|
|
+ variant="primary"
|
|
+ isDisabled={!!waiting}
|
|
+ onClick={() => {
|
|
+ activateAndReboot(item);
|
|
+ }}
|
|
+ size="sm"
|
|
+ >
|
|
+ {_("Activate and Reboot")}
|
|
+ </Button>
|
|
+ )}
|
|
+ {item.old && (
|
|
+ <Button
|
|
+ variant="secondary"
|
|
+ isDisabled={!!waiting}
|
|
+ onClick={() => {
|
|
+ rollbackAndReboot(item);
|
|
+ }}
|
|
+ size="sm"
|
|
+ >
|
|
+ {_("Rollback and Reboot")}
|
|
+ </Button>
|
|
+ )}
|
|
+ </DataListCell>,
|
|
+ ]}
|
|
+ />
|
|
+ <DataListAction
|
|
+ aria-label="TODO_TYPE"
|
|
+ aria-labelledby="TODO_TYPE"
|
|
+ id="TODO_TYPE"
|
|
+ >
|
|
+ {actions(item) && (
|
|
+ <Dropdown
|
|
+ isPlain
|
|
+ isOpen={menuOpen}
|
|
+ toggle={(toggleRef: React.Ref<MenuToggleElement>) => (
|
|
+ <MenuToggle
|
|
+ variant="plain"
|
|
+ ref={toggleRef}
|
|
+ onClick={() => {
|
|
+ setMenuOpen(!menuOpen);
|
|
+ }}
|
|
+ isExpanded={menuOpen}
|
|
+ >
|
|
+ <EllipsisVIcon />
|
|
+ </MenuToggle>
|
|
+ )}
|
|
+ popperProps={{
|
|
+ position: DropdownPosition.right,
|
|
+ }}
|
|
+ >
|
|
+ <DropdownList>{actions(item)}</DropdownList>
|
|
+ </Dropdown>
|
|
+ )}
|
|
+ </DataListAction>
|
|
+ </DataListItemRow>
|
|
+ <DataListContent isHidden={!expanded} aria-label="TODO_TYPE">
|
|
+ More details about selected snapshot More details about selected
|
|
+ snapshot More details about selected snapshot More details about
|
|
+ selected snapshot
|
|
+ </DataListContent>
|
|
+ </DataListItem>
|
|
+ );
|
|
};
|
|
|
|
export default SnapshotItem;
|
|
diff --git a/src/components/StatusPanel.tsx b/src/components/StatusPanel.tsx
|
|
index a2efff3..d92ad40 100644
|
|
--- a/src/components/StatusPanel.tsx
|
|
+++ b/src/components/StatusPanel.tsx
|
|
@@ -21,132 +21,132 @@
|
|
import cockpit from "cockpit";
|
|
import React, { useEffect } from "react";
|
|
import {
|
|
- Card,
|
|
- CardBody,
|
|
- CardTitle,
|
|
- List,
|
|
- ListItem,
|
|
- Tooltip,
|
|
+ Card,
|
|
+ CardBody,
|
|
+ CardTitle,
|
|
+ List,
|
|
+ ListItem,
|
|
+ Tooltip,
|
|
} from "@patternfly/react-core";
|
|
import {
|
|
- CheckCircleIcon,
|
|
- ExclamationCircleIcon,
|
|
- ExclamationTriangleIcon,
|
|
- InfoCircleIcon,
|
|
- PendingIcon,
|
|
+ CheckCircleIcon,
|
|
+ ExclamationCircleIcon,
|
|
+ ExclamationTriangleIcon,
|
|
+ InfoCircleIcon,
|
|
+ PendingIcon,
|
|
} from "@patternfly/react-icons";
|
|
|
|
import "./StatusPanel.scss";
|
|
-import { Update } from "@/update";
|
|
+import type { Update } from "@/update";
|
|
import type { Status } from "@/status";
|
|
-import { Snapshot } from "@/tukit";
|
|
+import type { Snapshot } from "@/tukit";
|
|
|
|
const _ = cockpit.gettext;
|
|
|
|
type StatusPanelProps = {
|
|
- updates: Update[];
|
|
- waiting: string | null | boolean;
|
|
- status: Status[];
|
|
- setStatus: (status: Status[]) => void;
|
|
- updatesError: string | null;
|
|
- snapshots: Snapshot[];
|
|
+ updates: Update[];
|
|
+ waiting: string | null | boolean;
|
|
+ status: Status[];
|
|
+ setStatus: (status: Status[]) => void;
|
|
+ updatesError: string | null;
|
|
+ snapshots: Snapshot[];
|
|
};
|
|
|
|
const StatusPanel = ({
|
|
- waiting,
|
|
- status,
|
|
- setStatus,
|
|
- updates,
|
|
- updatesError,
|
|
- snapshots,
|
|
+ waiting,
|
|
+ status,
|
|
+ setStatus,
|
|
+ updates,
|
|
+ updatesError,
|
|
+ snapshots,
|
|
}: StatusPanelProps) => {
|
|
- // update page status
|
|
- useEffect(() => {
|
|
- if (waiting) {
|
|
- setStatus([
|
|
- {
|
|
- type: "",
|
|
- key: "wait",
|
|
- title: waiting,
|
|
- details: { icon: "pending" },
|
|
- },
|
|
- ]);
|
|
- return;
|
|
- }
|
|
- const s: Status[] = [];
|
|
- if (updatesError) {
|
|
- s.push({
|
|
- key: "updates-error",
|
|
- type: "error",
|
|
- title: updatesError,
|
|
- });
|
|
- }
|
|
- if (snapshots.length > 0 && !snapshots[0].active) {
|
|
- s.push({
|
|
- key: "new-snapshot",
|
|
- type: "info",
|
|
- title: cockpit.format(
|
|
- _("New snapshot #$1 available: $0"),
|
|
- snapshots[0].description,
|
|
- snapshots[0].number,
|
|
- ),
|
|
- });
|
|
- }
|
|
- if (updates.length > 0) {
|
|
- const security_updates = updates.filter((u) => u.category === "security");
|
|
- const [t, msg] =
|
|
- security_updates.length > 0
|
|
- ? (["warning", _("Security updates available")] as const)
|
|
- : (["info", _("Updates available")] as const);
|
|
- s.push({
|
|
- key: "updates",
|
|
- type: t,
|
|
- title: msg,
|
|
- });
|
|
- }
|
|
- // no status? it's good!
|
|
- if (s.length === 0) {
|
|
- s.push({
|
|
- type: "",
|
|
- key: "system-ok",
|
|
- title: _("System is up to date"),
|
|
- details: { icon: "check" },
|
|
- });
|
|
- }
|
|
- setStatus(s);
|
|
- }, [waiting, snapshots, updates, updatesError, setStatus]);
|
|
+ // update page status
|
|
+ useEffect(() => {
|
|
+ if (waiting) {
|
|
+ setStatus([
|
|
+ {
|
|
+ type: "",
|
|
+ key: "wait",
|
|
+ title: waiting,
|
|
+ details: { icon: "pending" },
|
|
+ },
|
|
+ ]);
|
|
+ return;
|
|
+ }
|
|
+ const s: Status[] = [];
|
|
+ if (updatesError) {
|
|
+ s.push({
|
|
+ key: "updates-error",
|
|
+ type: "error",
|
|
+ title: updatesError,
|
|
+ });
|
|
+ }
|
|
+ if (snapshots.length > 0 && !snapshots[0].active) {
|
|
+ s.push({
|
|
+ key: "new-snapshot",
|
|
+ type: "info",
|
|
+ title: cockpit.format(
|
|
+ _("New snapshot #$1 available: $0"),
|
|
+ snapshots[0].description,
|
|
+ snapshots[0].number,
|
|
+ ),
|
|
+ });
|
|
+ }
|
|
+ if (updates.length > 0) {
|
|
+ const security_updates = updates.filter((u) => u.category === "security");
|
|
+ const [t, msg] =
|
|
+ security_updates.length > 0
|
|
+ ? (["warning", _("Security updates available")] as const)
|
|
+ : (["info", _("Updates available")] as const);
|
|
+ s.push({
|
|
+ key: "updates",
|
|
+ type: t,
|
|
+ title: msg,
|
|
+ });
|
|
+ }
|
|
+ // no status? it's good!
|
|
+ if (s.length === 0) {
|
|
+ s.push({
|
|
+ type: "",
|
|
+ key: "system-ok",
|
|
+ title: _("System is up to date"),
|
|
+ details: { icon: "check" },
|
|
+ });
|
|
+ }
|
|
+ setStatus(s);
|
|
+ }, [waiting, snapshots, updates, updatesError, setStatus]);
|
|
|
|
- const icon = (s: Status) => {
|
|
- const i = s.details?.icon || s.type;
|
|
- const c = `tukit-status-${i}`;
|
|
- if (i === "error") return <ExclamationCircleIcon className={c} />;
|
|
- else if (i === "warning") return <ExclamationTriangleIcon className={c} />;
|
|
- else if (i === "check") return <CheckCircleIcon className={c} />;
|
|
- else if (i === "pending") return <PendingIcon className={c} />;
|
|
- else return <InfoCircleIcon className={c} />;
|
|
- };
|
|
- return (
|
|
- <Card className="ct-card-info tukit-status-panel">
|
|
- <CardTitle>{_("Status")}</CardTitle>
|
|
- <CardBody>
|
|
- <List isPlain iconSize="large">
|
|
- {status.map((s) => (
|
|
- <ListItem icon={icon(s)} key={s.key}>
|
|
- <Tooltip
|
|
- className="tukit-tooltip-pre"
|
|
- isContentLeftAligned
|
|
- maxWidth="30rem"
|
|
- position="auto"
|
|
- content={s.title}
|
|
- >
|
|
- <span className="tukit-status-text">{s.title}</span>
|
|
- </Tooltip>
|
|
- </ListItem>
|
|
- ))}
|
|
- </List>
|
|
- </CardBody>
|
|
- </Card>
|
|
- );
|
|
+ const icon = (s: Status) => {
|
|
+ const i = s.details?.icon || s.type;
|
|
+ const c = `tukit-status-${i}`;
|
|
+ if (i === "error") return <ExclamationCircleIcon className={c} />;
|
|
+ if (i === "warning") return <ExclamationTriangleIcon className={c} />;
|
|
+ if (i === "check") return <CheckCircleIcon className={c} />;
|
|
+ if (i === "pending") return <PendingIcon className={c} />;
|
|
+ return <InfoCircleIcon className={c} />;
|
|
+ };
|
|
+ return (
|
|
+ <Card className="ct-card-info tukit-status-panel">
|
|
+ <CardTitle>{_("Status")}</CardTitle>
|
|
+ <CardBody>
|
|
+ <List isPlain iconSize="large">
|
|
+ {status.map((s) => (
|
|
+ <ListItem icon={icon(s)} key={s.key}>
|
|
+ <Tooltip
|
|
+ className="tukit-tooltip-pre"
|
|
+ isContentLeftAligned
|
|
+ maxWidth="30rem"
|
|
+ position="auto"
|
|
+ content={s.title}
|
|
+ >
|
|
+ <span className="tukit-status-text">{s.title}</span>
|
|
+ </Tooltip>
|
|
+ </ListItem>
|
|
+ ))}
|
|
+ </List>
|
|
+ </CardBody>
|
|
+ </Card>
|
|
+ );
|
|
};
|
|
|
|
export default StatusPanel;
|
|
diff --git a/src/components/UpdatesItem.tsx b/src/components/UpdatesItem.tsx
|
|
index 7d48610..f971f96 100644
|
|
--- a/src/components/UpdatesItem.tsx
|
|
+++ b/src/components/UpdatesItem.tsx
|
|
@@ -19,37 +19,38 @@
|
|
*/
|
|
|
|
import cockpit from "cockpit";
|
|
+// biome-ignore lint/style/useImportType: this is not used as a type
|
|
import React, { useState } from "react";
|
|
import {
|
|
- Button,
|
|
- DataList,
|
|
- DataListItem,
|
|
- DataListToggle,
|
|
- DataListItemRow,
|
|
- DataListItemCells,
|
|
- DataListCell,
|
|
- DataListAction,
|
|
- DataListContent,
|
|
- Dropdown,
|
|
- DropdownItem,
|
|
- Label,
|
|
- Modal,
|
|
- ModalVariant,
|
|
- Tooltip,
|
|
- DropdownList,
|
|
- MenuToggleElement,
|
|
- MenuToggle,
|
|
+ Button,
|
|
+ DataList,
|
|
+ DataListItem,
|
|
+ DataListToggle,
|
|
+ DataListItemRow,
|
|
+ DataListItemCells,
|
|
+ DataListCell,
|
|
+ DataListAction,
|
|
+ DataListContent,
|
|
+ Dropdown,
|
|
+ DropdownItem,
|
|
+ Label,
|
|
+ Modal,
|
|
+ ModalVariant,
|
|
+ Tooltip,
|
|
+ DropdownList,
|
|
+ type MenuToggleElement,
|
|
+ MenuToggle,
|
|
} from "@patternfly/react-core";
|
|
import { DropdownPosition } from "@patternfly/react-core/deprecated";
|
|
import {
|
|
- BugIcon,
|
|
- ExclamationTriangleIcon,
|
|
- InfoCircleIcon,
|
|
- PackageIcon,
|
|
- EllipsisVIcon,
|
|
+ BugIcon,
|
|
+ ExclamationTriangleIcon,
|
|
+ InfoCircleIcon,
|
|
+ PackageIcon,
|
|
+ EllipsisVIcon,
|
|
} from "@patternfly/react-icons";
|
|
import { transactionsProxy } from "../tukit";
|
|
-import { Update, categoryProps, severityProps } from "../update";
|
|
+import { type Update, categoryProps, severityProps } from "../update";
|
|
import { linkify } from "../utils";
|
|
|
|
import "./UpdatesItem.scss";
|
|
@@ -57,313 +58,313 @@ import "./UpdatesItem.scss";
|
|
const _ = cockpit.gettext;
|
|
|
|
const UpdateDetails = ({ u }: { u: Update }) => {
|
|
- const [dialogVisible, setDialogVisible] = useState(false);
|
|
- return (
|
|
- <>
|
|
- <Button
|
|
- className="tukit-update-details-button"
|
|
- variant="plain"
|
|
- onClick={() => {
|
|
- setDialogVisible(true);
|
|
- }}
|
|
- >
|
|
- <InfoCircleIcon />
|
|
- </Button>
|
|
- {dialogVisible && (
|
|
- <Modal
|
|
- isOpen
|
|
- variant={ModalVariant.medium}
|
|
- title={_("Update Details")}
|
|
- onClose={() => setDialogVisible(false)}
|
|
- actions={[
|
|
- <Button
|
|
- key="close"
|
|
- variant="primary"
|
|
- onClick={() => {
|
|
- setDialogVisible(false);
|
|
- }}
|
|
- >
|
|
- {_("Close")}
|
|
- </Button>,
|
|
- ]}
|
|
- >
|
|
- <DataList isCompact aria-label="TODO_TYPE">
|
|
- {Object.entries(u).map(([k, v]) => (
|
|
- <DataListItem key={k}>
|
|
- <DataListItemRow>
|
|
- <DataListItemCells
|
|
- dataListCells={[
|
|
- <DataListCell key="name" width={1}>
|
|
- <strong>{k}</strong>
|
|
- </DataListCell>,
|
|
- <DataListCell key="value" width={4}>
|
|
- <span className="tukit-update-details-text">
|
|
- {v ? linkify(v) : ""}
|
|
- </span>
|
|
- </DataListCell>,
|
|
- ]}
|
|
- />
|
|
- </DataListItemRow>
|
|
- </DataListItem>
|
|
- ))}
|
|
- </DataList>
|
|
- </Modal>
|
|
- )}
|
|
- </>
|
|
- );
|
|
+ const [dialogVisible, setDialogVisible] = useState(false);
|
|
+ return (
|
|
+ <>
|
|
+ <Button
|
|
+ className="tukit-update-details-button"
|
|
+ variant="plain"
|
|
+ onClick={() => {
|
|
+ setDialogVisible(true);
|
|
+ }}
|
|
+ >
|
|
+ <InfoCircleIcon />
|
|
+ </Button>
|
|
+ {dialogVisible && (
|
|
+ <Modal
|
|
+ isOpen
|
|
+ variant={ModalVariant.medium}
|
|
+ title={_("Update Details")}
|
|
+ onClose={() => setDialogVisible(false)}
|
|
+ actions={[
|
|
+ <Button
|
|
+ key="close"
|
|
+ variant="primary"
|
|
+ onClick={() => {
|
|
+ setDialogVisible(false);
|
|
+ }}
|
|
+ >
|
|
+ {_("Close")}
|
|
+ </Button>,
|
|
+ ]}
|
|
+ >
|
|
+ <DataList isCompact aria-label="TODO_TYPE">
|
|
+ {Object.entries(u).map(([k, v]) => (
|
|
+ <DataListItem key={k}>
|
|
+ <DataListItemRow>
|
|
+ <DataListItemCells
|
|
+ dataListCells={[
|
|
+ <DataListCell key="name" width={1}>
|
|
+ <strong>{k}</strong>
|
|
+ </DataListCell>,
|
|
+ <DataListCell key="value" width={4}>
|
|
+ <span className="tukit-update-details-text">
|
|
+ {v ? linkify(v) : ""}
|
|
+ </span>
|
|
+ </DataListCell>,
|
|
+ ]}
|
|
+ />
|
|
+ </DataListItemRow>
|
|
+ </DataListItem>
|
|
+ ))}
|
|
+ </DataList>
|
|
+ </Modal>
|
|
+ )}
|
|
+ </>
|
|
+ );
|
|
};
|
|
|
|
const UpdateItem = ({ u }: { u: Update }) => {
|
|
- const icon = () => {
|
|
- if (u.kind === "package") return <PackageIcon />;
|
|
- else if (u.kind === "patch") return <BugIcon />;
|
|
- else return <InfoCircleIcon />;
|
|
- };
|
|
- const updateCells = (u: Update) => {
|
|
- // package
|
|
- if (u.kind === "package")
|
|
- return [
|
|
- <DataListCell key="name">
|
|
- <Tooltip
|
|
- className="tukit-tooltip-pre"
|
|
- isContentLeftAligned
|
|
- maxWidth="30rem"
|
|
- content={u.description}
|
|
- >
|
|
- <span>{u.name}</span>
|
|
- </Tooltip>
|
|
- </DataListCell>,
|
|
- <DataListCell key="version">
|
|
- <Tooltip content={_("New Version")}>
|
|
- <span>{u.edition}</span>
|
|
- </Tooltip>
|
|
- </DataListCell>,
|
|
- <DataListCell key="oldversion">
|
|
- <Tooltip content={_("Old Version")}>
|
|
- <span>{u["edition-old"]}</span>
|
|
- </Tooltip>
|
|
- </DataListCell>,
|
|
- ];
|
|
- // patch
|
|
- return [
|
|
- <DataListCell key="name" width={3}>
|
|
- <Tooltip
|
|
- className="tukit-tooltip-pre"
|
|
- isContentLeftAligned
|
|
- maxWidth="30rem"
|
|
- content={u.description}
|
|
- >
|
|
- <span>{u.name}</span>
|
|
- </Tooltip>
|
|
- </DataListCell>,
|
|
- <DataListCell key="summary" width={2}>
|
|
- {u.summary}
|
|
- </DataListCell>,
|
|
- <DataListCell key="details" width={2}>
|
|
- <Label isCompact {...categoryProps(u)}>
|
|
- {u.category}
|
|
- </Label>
|
|
- <Label isCompact {...severityProps(u)}>
|
|
- {u.severity}
|
|
- </Label>
|
|
- </DataListCell>,
|
|
- ];
|
|
- };
|
|
- return (
|
|
- <DataListItem>
|
|
- <DataListItemRow>
|
|
- <DataListItemCells
|
|
- dataListCells={[
|
|
- <DataListCell isIcon key="icon">
|
|
- <Tooltip content={_(u.kind)}>{icon()}</Tooltip>
|
|
- </DataListCell>,
|
|
- ...updateCells(u),
|
|
- ]}
|
|
- />
|
|
- <DataListAction
|
|
- isPlainButtonAction
|
|
- aria-label="TODO_TYPE"
|
|
- aria-labelledby="TODO_TYPE"
|
|
- id="TODO_TYPE"
|
|
- >
|
|
- <UpdateDetails u={u} />
|
|
- </DataListAction>
|
|
- </DataListItemRow>
|
|
- </DataListItem>
|
|
- );
|
|
+ const icon = () => {
|
|
+ if (u.kind === "package") return <PackageIcon />;
|
|
+ if (u.kind === "patch") return <BugIcon />;
|
|
+ return <InfoCircleIcon />;
|
|
+ };
|
|
+ const updateCells = (u: Update) => {
|
|
+ // package
|
|
+ if (u.kind === "package")
|
|
+ return [
|
|
+ <DataListCell key="name">
|
|
+ <Tooltip
|
|
+ className="tukit-tooltip-pre"
|
|
+ isContentLeftAligned
|
|
+ maxWidth="30rem"
|
|
+ content={u.description}
|
|
+ >
|
|
+ <span>{u.name}</span>
|
|
+ </Tooltip>
|
|
+ </DataListCell>,
|
|
+ <DataListCell key="version">
|
|
+ <Tooltip content={_("New Version")}>
|
|
+ <span>{u.edition}</span>
|
|
+ </Tooltip>
|
|
+ </DataListCell>,
|
|
+ <DataListCell key="oldversion">
|
|
+ <Tooltip content={_("Old Version")}>
|
|
+ <span>{u["edition-old"]}</span>
|
|
+ </Tooltip>
|
|
+ </DataListCell>,
|
|
+ ];
|
|
+ // patch
|
|
+ return [
|
|
+ <DataListCell key="name" width={3}>
|
|
+ <Tooltip
|
|
+ className="tukit-tooltip-pre"
|
|
+ isContentLeftAligned
|
|
+ maxWidth="30rem"
|
|
+ content={u.description}
|
|
+ >
|
|
+ <span>{u.name}</span>
|
|
+ </Tooltip>
|
|
+ </DataListCell>,
|
|
+ <DataListCell key="summary" width={2}>
|
|
+ {u.summary}
|
|
+ </DataListCell>,
|
|
+ <DataListCell key="details" width={2}>
|
|
+ <Label isCompact {...categoryProps(u)}>
|
|
+ {u.category}
|
|
+ </Label>
|
|
+ <Label isCompact {...severityProps(u)}>
|
|
+ {u.severity}
|
|
+ </Label>
|
|
+ </DataListCell>,
|
|
+ ];
|
|
+ };
|
|
+ return (
|
|
+ <DataListItem>
|
|
+ <DataListItemRow>
|
|
+ <DataListItemCells
|
|
+ dataListCells={[
|
|
+ <DataListCell isIcon key="icon">
|
|
+ <Tooltip content={_(u.kind)}>{icon()}</Tooltip>
|
|
+ </DataListCell>,
|
|
+ ...updateCells(u),
|
|
+ ]}
|
|
+ />
|
|
+ <DataListAction
|
|
+ isPlainButtonAction
|
|
+ aria-label="TODO_TYPE"
|
|
+ aria-labelledby="TODO_TYPE"
|
|
+ id="TODO_TYPE"
|
|
+ >
|
|
+ <UpdateDetails u={u} />
|
|
+ </DataListAction>
|
|
+ </DataListItemRow>
|
|
+ </DataListItem>
|
|
+ );
|
|
};
|
|
|
|
type UpdatesItemProps = {
|
|
- updates: Update[];
|
|
- waiting: string | null | boolean;
|
|
- setWaiting: (waiting: string | null) => void;
|
|
- setError: (error: string | null) => void;
|
|
- setDirty: (dirty: boolean) => void;
|
|
+ updates: Update[];
|
|
+ waiting: string | null | boolean;
|
|
+ setWaiting: (waiting: string | null) => void;
|
|
+ setError: (error: string | null) => void;
|
|
+ setDirty: (dirty: boolean) => void;
|
|
};
|
|
|
|
const UpdatesItem = ({
|
|
- updates,
|
|
- setError,
|
|
- setDirty,
|
|
- setWaiting,
|
|
- waiting,
|
|
+ updates,
|
|
+ setError,
|
|
+ setDirty,
|
|
+ setWaiting,
|
|
+ waiting,
|
|
}: UpdatesItemProps) => {
|
|
- const [expanded, setExpanded] = useState(false);
|
|
- const [menuOpen, setMenuOpen] = useState(false);
|
|
+ const [expanded, setExpanded] = useState(false);
|
|
+ const [menuOpen, setMenuOpen] = useState(false);
|
|
|
|
- const update = async (reboot: boolean) => {
|
|
- setWaiting(_("Installing updates..."));
|
|
- const proxy = transactionsProxy();
|
|
+ const update = async (reboot: boolean) => {
|
|
+ setWaiting(_("Installing updates..."));
|
|
+ const proxy = transactionsProxy();
|
|
|
|
- function finishedHandler(
|
|
- ev: CustomEvent<unknown>,
|
|
- snapID: string,
|
|
- exitcode: number,
|
|
- output: string,
|
|
- ) {
|
|
- console.log("command finished");
|
|
- console.log(`exit ${exitcode}`);
|
|
- console.log(`output: ${output}`);
|
|
- setWaiting(null);
|
|
- setDirty(true);
|
|
- // run once (no {once: true} support in cockpit's event_mixin)
|
|
- proxy.removeEventListener("CommandExecuted", finishedHandler);
|
|
- }
|
|
+ function finishedHandler(
|
|
+ ev: CustomEvent<unknown>,
|
|
+ snapID: string,
|
|
+ exitcode: number,
|
|
+ output: string,
|
|
+ ) {
|
|
+ console.log("command finished");
|
|
+ console.log(`exit ${exitcode}`);
|
|
+ console.log(`output: ${output}`);
|
|
+ setWaiting(null);
|
|
+ setDirty(true);
|
|
+ // run once (no {once: true} support in cockpit's event_mixin)
|
|
+ proxy.removeEventListener("CommandExecuted", finishedHandler);
|
|
+ }
|
|
|
|
- function errorHandler(
|
|
- ev: CustomEvent<unknown>,
|
|
- snapID: string,
|
|
- exitcode: number,
|
|
- output: string,
|
|
- ) {
|
|
- console.log(`exit ${exitcode}`);
|
|
- console.log(`output: ${output}`);
|
|
- setError(
|
|
- cockpit.format(
|
|
- _("Error installing updates: command exited with code $0"),
|
|
- exitcode,
|
|
- ),
|
|
- );
|
|
- setWaiting(null);
|
|
- // don't reload to not loose the error status
|
|
- // setDirty(true);
|
|
- // run once (no {once: true} support in cockpit's event_mixin)
|
|
- proxy.removeEventListener("Error", errorHandler);
|
|
- }
|
|
+ function errorHandler(
|
|
+ ev: CustomEvent<unknown>,
|
|
+ snapID: string,
|
|
+ exitcode: number,
|
|
+ output: string,
|
|
+ ) {
|
|
+ console.log(`exit ${exitcode}`);
|
|
+ console.log(`output: ${output}`);
|
|
+ setError(
|
|
+ cockpit.format(
|
|
+ _("Error installing updates: command exited with code $0"),
|
|
+ exitcode,
|
|
+ ),
|
|
+ );
|
|
+ setWaiting(null);
|
|
+ // don't reload to not loose the error status
|
|
+ // setDirty(true);
|
|
+ // run once (no {once: true} support in cockpit's event_mixin)
|
|
+ proxy.removeEventListener("Error", errorHandler);
|
|
+ }
|
|
|
|
- proxy.wait(async () => {
|
|
- try {
|
|
- // You can find the "CommandExecuted" | "Error" events and `ExecuteAndReboot` function from here:
|
|
- // https://github.com/openSUSE/transactional-update/blob/master/dbus/org.opensuse.tukit.Transaction.xml
|
|
- proxy.addEventListener("CommandExecuted", finishedHandler);
|
|
- proxy.addEventListener("Error", errorHandler);
|
|
- const cmd = "zypper --non-interactive up";
|
|
- const rebootMethod = reboot ? "systemd" : "none";
|
|
- // base: default, active or number of base snapshot
|
|
- // reboot: auto, rebootmgr, systemd, kured, kexec, none
|
|
- const snapID = await proxy.ExecuteAndReboot(
|
|
- "default",
|
|
- cmd,
|
|
- rebootMethod,
|
|
- );
|
|
- console.log(`new snapshot: ${snapID}`);
|
|
- } catch (_e) {
|
|
- const e = _e as Error;
|
|
- setWaiting(null);
|
|
- // this is "early" error returned directly from method
|
|
- setError(e.toString());
|
|
- }
|
|
- });
|
|
- };
|
|
+ proxy.wait(async () => {
|
|
+ try {
|
|
+ // You can find the "CommandExecuted" | "Error" events and `ExecuteAndReboot` function from here:
|
|
+ // https://github.com/openSUSE/transactional-update/blob/master/dbus/org.opensuse.tukit.Transaction.xml
|
|
+ proxy.addEventListener("CommandExecuted", finishedHandler);
|
|
+ proxy.addEventListener("Error", errorHandler);
|
|
+ const cmd = "zypper --non-interactive up";
|
|
+ const rebootMethod = reboot ? "systemd" : "none";
|
|
+ // base: default, active or number of base snapshot
|
|
+ // reboot: auto, rebootmgr, systemd, kured, kexec, none
|
|
+ const snapID = await proxy.ExecuteAndReboot(
|
|
+ "default",
|
|
+ cmd,
|
|
+ rebootMethod,
|
|
+ );
|
|
+ console.log(`new snapshot: ${snapID}`);
|
|
+ } catch (_e) {
|
|
+ const e = _e as Error;
|
|
+ setWaiting(null);
|
|
+ // this is "early" error returned directly from method
|
|
+ setError(e.toString());
|
|
+ }
|
|
+ });
|
|
+ };
|
|
|
|
- const updateAndReboot = () => {
|
|
- update(true);
|
|
- };
|
|
- const updateOnly = () => {
|
|
- update(false);
|
|
- };
|
|
+ const updateAndReboot = () => {
|
|
+ update(true);
|
|
+ };
|
|
+ const updateOnly = () => {
|
|
+ update(false);
|
|
+ };
|
|
|
|
- return (
|
|
- <DataListItem key="updates" isExpanded={expanded}>
|
|
- <DataListItemRow>
|
|
- <DataListToggle
|
|
- id="TODO_TYPE"
|
|
- onClick={() => {
|
|
- setExpanded(!expanded);
|
|
- }}
|
|
- isExpanded={expanded}
|
|
- />
|
|
- <DataListItemCells
|
|
- dataListCells={[
|
|
- <DataListCell isIcon key="icon">
|
|
- <ExclamationTriangleIcon color="var(--pf-global--warning-color--100)" />
|
|
- </DataListCell>,
|
|
- <DataListCell key="description" width={3}>
|
|
- <b>
|
|
- {cockpit.format(_("Available updates ($0)"), updates.length)}
|
|
- </b>
|
|
- </DataListCell>,
|
|
- <DataListCell key="buttons">
|
|
- <Button
|
|
- variant="primary"
|
|
- isDisabled={!!waiting}
|
|
- onClick={() => {
|
|
- updateAndReboot();
|
|
- }}
|
|
- size="sm"
|
|
- >
|
|
- {_("Update and Reboot")}
|
|
- </Button>
|
|
- </DataListCell>,
|
|
- ]}
|
|
- />
|
|
- <DataListAction
|
|
- aria-label="TODO_TYPE"
|
|
- aria-labelledby="TODO_TYPE"
|
|
- id="TODO_TYPE"
|
|
- >
|
|
- <Dropdown
|
|
- isPlain
|
|
- isOpen={menuOpen}
|
|
- toggle={(toggleRef: React.Ref<MenuToggleElement>) => (
|
|
- <MenuToggle
|
|
- variant="plain"
|
|
- ref={toggleRef}
|
|
- onClick={() => {
|
|
- setMenuOpen(!menuOpen);
|
|
- }}
|
|
- isExpanded={menuOpen}
|
|
- >
|
|
- <EllipsisVIcon />
|
|
- </MenuToggle>
|
|
- )}
|
|
- popperProps={{
|
|
- position: DropdownPosition.right,
|
|
- }}
|
|
- >
|
|
- <DropdownList>
|
|
- <DropdownItem
|
|
- key="update"
|
|
- isDisabled={!!waiting}
|
|
- onClick={() => {
|
|
- updateOnly();
|
|
- }}
|
|
- >
|
|
- {_("Update without Reboot")}
|
|
- </DropdownItem>
|
|
- </DropdownList>
|
|
- </Dropdown>
|
|
- </DataListAction>
|
|
- </DataListItemRow>
|
|
- <DataListContent hasNoPadding isHidden={!expanded} aria-label="TODO_TYPE">
|
|
- <DataList isCompact aria-label="TODO_TYPE">
|
|
- {updates.map((u: Update) => (
|
|
- <UpdateItem key={u.name} u={u} />
|
|
- ))}
|
|
- </DataList>
|
|
- </DataListContent>
|
|
- </DataListItem>
|
|
- );
|
|
+ return (
|
|
+ <DataListItem key="updates" isExpanded={expanded}>
|
|
+ <DataListItemRow>
|
|
+ <DataListToggle
|
|
+ id="TODO_TYPE"
|
|
+ onClick={() => {
|
|
+ setExpanded(!expanded);
|
|
+ }}
|
|
+ isExpanded={expanded}
|
|
+ />
|
|
+ <DataListItemCells
|
|
+ dataListCells={[
|
|
+ <DataListCell isIcon key="icon">
|
|
+ <ExclamationTriangleIcon color="var(--pf-global--warning-color--100)" />
|
|
+ </DataListCell>,
|
|
+ <DataListCell key="description" width={3}>
|
|
+ <b>
|
|
+ {cockpit.format(_("Available updates ($0)"), updates.length)}
|
|
+ </b>
|
|
+ </DataListCell>,
|
|
+ <DataListCell key="buttons">
|
|
+ <Button
|
|
+ variant="primary"
|
|
+ isDisabled={!!waiting}
|
|
+ onClick={() => {
|
|
+ updateAndReboot();
|
|
+ }}
|
|
+ size="sm"
|
|
+ >
|
|
+ {_("Update and Reboot")}
|
|
+ </Button>
|
|
+ </DataListCell>,
|
|
+ ]}
|
|
+ />
|
|
+ <DataListAction
|
|
+ aria-label="TODO_TYPE"
|
|
+ aria-labelledby="TODO_TYPE"
|
|
+ id="TODO_TYPE"
|
|
+ >
|
|
+ <Dropdown
|
|
+ isPlain
|
|
+ isOpen={menuOpen}
|
|
+ toggle={(toggleRef: React.Ref<MenuToggleElement>) => (
|
|
+ <MenuToggle
|
|
+ variant="plain"
|
|
+ ref={toggleRef}
|
|
+ onClick={() => {
|
|
+ setMenuOpen(!menuOpen);
|
|
+ }}
|
|
+ isExpanded={menuOpen}
|
|
+ >
|
|
+ <EllipsisVIcon />
|
|
+ </MenuToggle>
|
|
+ )}
|
|
+ popperProps={{
|
|
+ position: DropdownPosition.right,
|
|
+ }}
|
|
+ >
|
|
+ <DropdownList>
|
|
+ <DropdownItem
|
|
+ key="update"
|
|
+ isDisabled={!!waiting}
|
|
+ onClick={() => {
|
|
+ updateOnly();
|
|
+ }}
|
|
+ >
|
|
+ {_("Update without Reboot")}
|
|
+ </DropdownItem>
|
|
+ </DropdownList>
|
|
+ </Dropdown>
|
|
+ </DataListAction>
|
|
+ </DataListItemRow>
|
|
+ <DataListContent hasNoPadding isHidden={!expanded} aria-label="TODO_TYPE">
|
|
+ <DataList isCompact aria-label="TODO_TYPE">
|
|
+ {updates.map((u: Update) => (
|
|
+ <UpdateItem key={u.name} u={u} />
|
|
+ ))}
|
|
+ </DataList>
|
|
+ </DataListContent>
|
|
+ </DataListItem>
|
|
+ );
|
|
};
|
|
|
|
export default UpdatesItem;
|
|
diff --git a/src/components/UpdatesPanel.tsx b/src/components/UpdatesPanel.tsx
|
|
index 5781bf6..7a821f4 100644
|
|
--- a/src/components/UpdatesPanel.tsx
|
|
+++ b/src/components/UpdatesPanel.tsx
|
|
@@ -20,24 +20,24 @@
|
|
import cockpit from "cockpit";
|
|
import * as timeformat from "timeformat";
|
|
import React, { useState, useEffect } from "react";
|
|
-import XMLParser, { XMLElement } from "react-xml-parser";
|
|
+import XMLParser, { type XMLElement } from "react-xml-parser";
|
|
import {
|
|
- Button,
|
|
- Card,
|
|
- CardBody,
|
|
- CardTitle,
|
|
- Flex,
|
|
- FlexItem,
|
|
- Text,
|
|
+ Button,
|
|
+ Card,
|
|
+ CardBody,
|
|
+ CardTitle,
|
|
+ Flex,
|
|
+ FlexItem,
|
|
+ Text,
|
|
} from "@patternfly/react-core";
|
|
import {
|
|
- kindPrio,
|
|
- categoryPrio,
|
|
- severityPrio,
|
|
- KindValues,
|
|
- CategoryValues,
|
|
- SeverityValues,
|
|
- Update,
|
|
+ kindPrio,
|
|
+ categoryPrio,
|
|
+ severityPrio,
|
|
+ type KindValues,
|
|
+ type CategoryValues,
|
|
+ type SeverityValues,
|
|
+ type Update,
|
|
} from "../update";
|
|
import { decodeHTMLEntities } from "../utils";
|
|
|
|
@@ -45,148 +45,149 @@ const _ = cockpit.gettext;
|
|
|
|
// simplify structure of XMLParser return values
|
|
const flattenXMLData = (data: XMLElement, prefix = ""): Update => {
|
|
- // TODO: safer parsing to make sure we actually have a valid Update object
|
|
- const values: any = {};
|
|
- // NOTE: this will make {"": value} for root item
|
|
- if (data.value) values[prefix] = data.value;
|
|
- if (prefix !== "") prefix = `${prefix}_`;
|
|
- Object.keys(data.attributes).forEach((a) => {
|
|
- values[`${prefix}${a}`] = data.attributes[a];
|
|
- });
|
|
- data.children.forEach((c) => {
|
|
- Object.assign(values, flattenXMLData(c, `${prefix}${c.name}`));
|
|
- });
|
|
- return values as Update;
|
|
+ // TODO: safer parsing to make sure we actually have a valid Update object
|
|
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
|
|
+ const values: any = {};
|
|
+ // NOTE: this will make {"": value} for root item
|
|
+ if (data.value) values[prefix] = data.value;
|
|
+ if (prefix !== "") prefix = `${prefix}_`;
|
|
+ for (const key of Object.keys(data.attributes)) {
|
|
+ values[`${prefix}${key}`] = data.attributes[key];
|
|
+ }
|
|
+ for (const child of data.children) {
|
|
+ Object.assign(values, flattenXMLData(child, `${prefix}${child.name}`));
|
|
+ }
|
|
+ return values as Update;
|
|
};
|
|
|
|
type UpdatesPanelProps = {
|
|
- dirty: boolean;
|
|
- adminAccess: boolean;
|
|
- waiting: string | null;
|
|
- setUpdates: (updates: Update[]) => void;
|
|
- setError: (error: string | null) => void;
|
|
- setWaiting: (waiting: string | null) => void;
|
|
- setDirty: (dirty: boolean) => void;
|
|
+ dirty: boolean;
|
|
+ adminAccess: boolean;
|
|
+ waiting: string | null;
|
|
+ setUpdates: (updates: Update[]) => void;
|
|
+ setError: (error: string | null) => void;
|
|
+ setWaiting: (waiting: string | null) => void;
|
|
+ setDirty: (dirty: boolean) => void;
|
|
};
|
|
|
|
const UpdatesPanel = ({
|
|
- adminAccess,
|
|
- setUpdates,
|
|
- setError,
|
|
- dirty,
|
|
- setDirty,
|
|
- waiting,
|
|
- setWaiting,
|
|
+ adminAccess,
|
|
+ setUpdates,
|
|
+ setError,
|
|
+ dirty,
|
|
+ setDirty,
|
|
+ waiting,
|
|
+ setWaiting,
|
|
}: UpdatesPanelProps) => {
|
|
- const [lastCheck, setLastCheck] = useState<Date>();
|
|
+ const [lastCheck, setLastCheck] = useState<Date>();
|
|
|
|
- const getUpdates = async (arg: string) => {
|
|
- const cmd = ["zypper", "-q", "--xmlout", arg];
|
|
- let out: string = await cockpit.spawn(cmd, {
|
|
- superuser: "require",
|
|
- err: "message", // TODO: check if it works as expected
|
|
- });
|
|
- // convert line breaks in descriptions to not loose them during
|
|
- // xml parsing
|
|
- out = out.replaceAll(/<description>[^<]+<\/description>/g, (d) =>
|
|
- d
|
|
- // only keep newlines followed by space (indent) or bullet char
|
|
- .replaceAll(/\n([-* ])/g, (_, fc) => ` ${fc}`)
|
|
- // escape percentage sign to avoid URI decoding problems in XMLParser
|
|
- .replaceAll(/%/g, "%25"),
|
|
- );
|
|
- const xml = new XMLParser().parseFromString(out);
|
|
- return xml
|
|
- .getElementsByTagName("update")
|
|
- .map((e) => flattenXMLData(e))
|
|
- .map((u) => {
|
|
- return {
|
|
- ...u,
|
|
- description: decodeHTMLEntities(u.description),
|
|
- };
|
|
- });
|
|
- };
|
|
- const updateKey = (
|
|
- u: Update,
|
|
- ): [KindValues, CategoryValues, SeverityValues, string] => {
|
|
- return [
|
|
- kindPrio[u.kind],
|
|
- categoryPrio[u.category],
|
|
- severityPrio[u.severity],
|
|
- u.name,
|
|
- ];
|
|
- };
|
|
- const updateCmp = (a: Update, b: Update) => {
|
|
- const ak = updateKey(a);
|
|
- const bk = updateKey(b);
|
|
- if (ak > bk) return 1;
|
|
- if (ak < bk) return -1;
|
|
- return 0;
|
|
- };
|
|
- const checkUpdates = async () => {
|
|
- if (!dirty) {
|
|
- return;
|
|
- }
|
|
- setDirty(false);
|
|
+ const getUpdates = async (arg: string) => {
|
|
+ const cmd = ["zypper", "-q", "--xmlout", arg];
|
|
+ let out: string = await cockpit.spawn(cmd, {
|
|
+ superuser: "require",
|
|
+ err: "message", // TODO: check if it works as expected
|
|
+ });
|
|
+ // convert line breaks in descriptions to not loose them during
|
|
+ // xml parsing
|
|
+ out = out.replaceAll(/<description>[^<]+<\/description>/g, (d) =>
|
|
+ d
|
|
+ // only keep newlines followed by space (indent) or bullet char
|
|
+ .replaceAll(/\n([-* ])/g, (_, fc) => ` ${fc}`)
|
|
+ // escape percentage sign to avoid URI decoding problems in XMLParser
|
|
+ .replaceAll(/%/g, "%25"),
|
|
+ );
|
|
+ const xml = new XMLParser().parseFromString(out);
|
|
+ return xml
|
|
+ .getElementsByTagName("update")
|
|
+ .map((e) => flattenXMLData(e))
|
|
+ .map((u) => {
|
|
+ return {
|
|
+ ...u,
|
|
+ description: decodeHTMLEntities(u.description),
|
|
+ };
|
|
+ });
|
|
+ };
|
|
+ const updateKey = (
|
|
+ u: Update,
|
|
+ ): [KindValues, CategoryValues, SeverityValues, string] => {
|
|
+ return [
|
|
+ kindPrio[u.kind],
|
|
+ categoryPrio[u.category],
|
|
+ severityPrio[u.severity],
|
|
+ u.name,
|
|
+ ];
|
|
+ };
|
|
+ const updateCmp = (a: Update, b: Update) => {
|
|
+ const ak = updateKey(a);
|
|
+ const bk = updateKey(b);
|
|
+ if (ak > bk) return 1;
|
|
+ if (ak < bk) return -1;
|
|
+ return 0;
|
|
+ };
|
|
+ const checkUpdates = async () => {
|
|
+ if (!dirty) {
|
|
+ return;
|
|
+ }
|
|
+ setDirty(false);
|
|
|
|
- setError(null);
|
|
- setWaiting(_("Checking for updates..."));
|
|
- try {
|
|
- const refcmd = ["zypper", "ref"];
|
|
- await cockpit.spawn(refcmd, { superuser: true, err: "message" });
|
|
- const updates = Array.prototype.concat(
|
|
- await getUpdates("list-updates"),
|
|
- await getUpdates("list-patches"),
|
|
- );
|
|
- updates.sort(updateCmp);
|
|
- setUpdates(updates);
|
|
- setLastCheck(new Date());
|
|
- } catch (_e) {
|
|
- const e: Error = _e as Error;
|
|
- setError(
|
|
- cockpit.format(_("Error checking for updates: $0"), e.toString()),
|
|
- );
|
|
- }
|
|
- setWaiting(null);
|
|
- };
|
|
+ setError(null);
|
|
+ setWaiting(_("Checking for updates..."));
|
|
+ try {
|
|
+ const refcmd = ["zypper", "ref"];
|
|
+ await cockpit.spawn(refcmd, { superuser: true, err: "message" });
|
|
+ const updates = Array.prototype.concat(
|
|
+ await getUpdates("list-updates"),
|
|
+ await getUpdates("list-patches"),
|
|
+ );
|
|
+ updates.sort(updateCmp);
|
|
+ setUpdates(updates);
|
|
+ setLastCheck(new Date());
|
|
+ } catch (_e) {
|
|
+ const e: Error = _e as Error;
|
|
+ setError(
|
|
+ cockpit.format(_("Error checking for updates: $0"), e.toString()),
|
|
+ );
|
|
+ }
|
|
+ setWaiting(null);
|
|
+ };
|
|
|
|
- useEffect(() => {
|
|
- // auto-check updates on initial load
|
|
- checkUpdates();
|
|
- // TODO: FIX!
|
|
- // eslint-disable-next-line react-hooks/exhaustive-deps
|
|
- }, [dirty]);
|
|
- return (
|
|
- <Card className="ct-card-info">
|
|
- <CardTitle>{_("Updates")}</CardTitle>
|
|
- <CardBody>
|
|
- <Flex>
|
|
- <FlexItem>
|
|
- {lastCheck && (
|
|
- <Text component="small">
|
|
- {cockpit.format(
|
|
- _("Last Checked: $0"),
|
|
- timeformat.dateTime(lastCheck),
|
|
- )}
|
|
- </Text>
|
|
- )}
|
|
- </FlexItem>
|
|
- <FlexItem align={{ default: "alignRight" }}>
|
|
- <Button
|
|
- variant="primary"
|
|
- isLoading={!!waiting}
|
|
- isDisabled={!adminAccess || !!waiting}
|
|
- onClick={() => {
|
|
- setDirty(true);
|
|
- }}
|
|
- >
|
|
- {waiting || _("Check for Updates")}
|
|
- </Button>
|
|
- </FlexItem>
|
|
- </Flex>
|
|
- </CardBody>
|
|
- </Card>
|
|
- );
|
|
+ useEffect(() => {
|
|
+ // auto-check updates on initial load
|
|
+ checkUpdates();
|
|
+ // TODO: FIX!
|
|
+ // eslint-disable-next-line react-hooks/exhaustive-deps
|
|
+ }, [dirty]);
|
|
+ return (
|
|
+ <Card className="ct-card-info">
|
|
+ <CardTitle>{_("Updates")}</CardTitle>
|
|
+ <CardBody>
|
|
+ <Flex>
|
|
+ <FlexItem>
|
|
+ {lastCheck && (
|
|
+ <Text component="small">
|
|
+ {cockpit.format(
|
|
+ _("Last Checked: $0"),
|
|
+ timeformat.dateTime(lastCheck),
|
|
+ )}
|
|
+ </Text>
|
|
+ )}
|
|
+ </FlexItem>
|
|
+ <FlexItem align={{ default: "alignRight" }}>
|
|
+ <Button
|
|
+ variant="primary"
|
|
+ isLoading={!!waiting}
|
|
+ isDisabled={!adminAccess || !!waiting}
|
|
+ onClick={() => {
|
|
+ setDirty(true);
|
|
+ }}
|
|
+ >
|
|
+ {waiting || _("Check for Updates")}
|
|
+ </Button>
|
|
+ </FlexItem>
|
|
+ </Flex>
|
|
+ </CardBody>
|
|
+ </Card>
|
|
+ );
|
|
};
|
|
|
|
export default UpdatesPanel;
|
|
diff --git a/src/index.ts b/src/index.ts
|
|
index f5da17a..bfe5a65 100644
|
|
--- a/src/index.ts
|
|
+++ b/src/index.ts
|
|
@@ -15,7 +15,7 @@
|
|
* along with Cockpit; If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
-import "../pkg/lib/patternfly/patternfly-5-cockpit.scss";
|
|
+import "patternfly/patternfly-5-cockpit.scss";
|
|
|
|
import React from "react";
|
|
import { createRoot } from "react-dom/client";
|
|
@@ -28,15 +28,15 @@ import Application from "./app";
|
|
* out of the dist/index.js and since it will maintain the order of the imported CSS,
|
|
* the overrides will be correctly in the end of our stylesheet.
|
|
*/
|
|
-import "../pkg/lib/patternfly/patternfly-5-overrides.scss";
|
|
+import "patternfly/patternfly-5-overrides.scss";
|
|
import "./app.scss";
|
|
/*
|
|
console.log(foo("foo"))
|
|
*/
|
|
-document.addEventListener("DOMContentLoaded", function () {
|
|
- const container = document.getElementById("app");
|
|
- if (container) {
|
|
- const root = createRoot(container);
|
|
- root.render(React.createElement(Application, {}));
|
|
- }
|
|
+document.addEventListener("DOMContentLoaded", () => {
|
|
+ const container = document.getElementById("app");
|
|
+ if (container) {
|
|
+ const root = createRoot(container);
|
|
+ root.render(React.createElement(Application, {}));
|
|
+ }
|
|
});
|
|
diff --git a/src/manifest.json b/src/manifest.json
|
|
index 9857830..522ba2b 100644
|
|
--- a/src/manifest.json
|
|
+++ b/src/manifest.json
|
|
@@ -1,18 +1,18 @@
|
|
{
|
|
- "name": "updates",
|
|
- "requires": {
|
|
- "cockpit": "251"
|
|
- },
|
|
- "tools": {
|
|
- "index": {
|
|
- "label": "Software Updates",
|
|
- "docs": [
|
|
- {
|
|
- "label": "Transactional Update",
|
|
- "url": "https://documentation.suse.com/sle-micro/html/SLE-Micro-all/article-administration-slemicro.html#sec-transactional-udate"
|
|
- }
|
|
- ]
|
|
- }
|
|
- },
|
|
- "preload": ["index"]
|
|
+ "name": "updates",
|
|
+ "requires": {
|
|
+ "cockpit": "251"
|
|
+ },
|
|
+ "tools": {
|
|
+ "index": {
|
|
+ "label": "Software Updates",
|
|
+ "docs": [
|
|
+ {
|
|
+ "label": "Transactional Update",
|
|
+ "url": "https://documentation.suse.com/sle-micro/html/SLE-Micro-all/article-administration-slemicro.html#sec-transactional-udate"
|
|
+ }
|
|
+ ]
|
|
+ }
|
|
+ },
|
|
+ "preload": ["index"]
|
|
}
|
|
diff --git a/src/status.ts b/src/status.ts
|
|
index bdebe35..ebf2f05 100644
|
|
--- a/src/status.ts
|
|
+++ b/src/status.ts
|
|
@@ -19,26 +19,26 @@
|
|
*/
|
|
|
|
const statusSeverity = {
|
|
- "": -1,
|
|
- info: 0,
|
|
- warning: 1,
|
|
- error: 2,
|
|
+ "": -1,
|
|
+ info: 0,
|
|
+ warning: 1,
|
|
+ error: 2,
|
|
} as const;
|
|
|
|
type StatusSeverity = keyof typeof statusSeverity;
|
|
|
|
export type Status = {
|
|
- key: "wait" | "updates" | "updates-error" | "new-snapshot" | "system-ok";
|
|
- title: string | null | boolean;
|
|
- type: StatusSeverity;
|
|
- details?: { icon: string };
|
|
+ key: "wait" | "updates" | "updates-error" | "new-snapshot" | "system-ok";
|
|
+ title: string | null | boolean;
|
|
+ type: StatusSeverity;
|
|
+ details?: { icon: string };
|
|
};
|
|
|
|
export const mostSevereStatus = (statuses: Status[]): Status | null => {
|
|
- if (statuses.length === 0) return null;
|
|
- let ret = statuses[0];
|
|
- statuses.forEach((s) => {
|
|
- if (statusSeverity[s.type] > statusSeverity[ret.type]) ret = s;
|
|
- });
|
|
- return ret;
|
|
+ if (statuses.length === 0) return null;
|
|
+ let ret = statuses[0];
|
|
+ for (const status of statuses) {
|
|
+ if (statusSeverity[status.type] > statusSeverity[ret.type]) ret = status;
|
|
+ }
|
|
+ return ret;
|
|
};
|
|
diff --git a/src/tukit.ts b/src/tukit.ts
|
|
index 57c58f1..4b1c8e1 100644
|
|
--- a/src/tukit.ts
|
|
+++ b/src/tukit.ts
|
|
@@ -18,153 +18,152 @@
|
|
* find current contact information at www.suse.com.
|
|
*/
|
|
|
|
-import cockpit, { DbusClient, Proxy } from "cockpit";
|
|
-import { ServiceProxy, proxy as serviceProxy } from "service";
|
|
+import cockpit, { type DbusClient, type Proxy } from "cockpit";
|
|
+import { type ServiceProxy, proxy as serviceProxy } from "service";
|
|
import { stringToBool } from "./utils";
|
|
|
|
let _dbusClient: DbusClient;
|
|
const dbusClient = (): DbusClient => {
|
|
- if (!_dbusClient) {
|
|
- _dbusClient = cockpit.dbus("org.opensuse.tukit", {
|
|
- bus: "system",
|
|
- superuser: "try",
|
|
- });
|
|
- }
|
|
- return _dbusClient;
|
|
+ if (!_dbusClient) {
|
|
+ _dbusClient = cockpit.dbus("org.opensuse.tukit", {
|
|
+ bus: "system",
|
|
+ superuser: "try",
|
|
+ });
|
|
+ }
|
|
+ return _dbusClient;
|
|
};
|
|
|
|
type SnapshotRecordKeys<T extends string> = T extends `${infer K},${infer Rest}`
|
|
- ? K | SnapshotRecordKeys<Rest>
|
|
- : T extends `${infer K}`
|
|
- ? K
|
|
- : never;
|
|
+ ? K | SnapshotRecordKeys<Rest>
|
|
+ : T extends `${infer K}`
|
|
+ ? K
|
|
+ : never;
|
|
|
|
export type SnapshotRecord<T extends string> = {
|
|
- [k in SnapshotRecordKeys<T>]: string;
|
|
+ [k in SnapshotRecordKeys<T>]: string;
|
|
};
|
|
|
|
type SnapshotMethods = {
|
|
- List: <T extends string>(args: T) => SnapshotRecord<T>[];
|
|
+ List: <T extends string>(args: T) => SnapshotRecord<T>[];
|
|
};
|
|
|
|
let _snapshotProxy: Proxy<SnapshotMethods>;
|
|
const snapshotsProxy = () => {
|
|
- if (!_snapshotProxy) {
|
|
- _snapshotProxy = dbusClient().proxy<SnapshotMethods>(
|
|
- "org.opensuse.tukit.Snapshot",
|
|
- "/org/opensuse/tukit/Snapshot",
|
|
- );
|
|
- }
|
|
- return _snapshotProxy;
|
|
+ if (!_snapshotProxy) {
|
|
+ _snapshotProxy = dbusClient().proxy<SnapshotMethods>(
|
|
+ "org.opensuse.tukit.Snapshot",
|
|
+ "/org/opensuse/tukit/Snapshot",
|
|
+ );
|
|
+ }
|
|
+ return _snapshotProxy;
|
|
};
|
|
|
|
type SnapIn = {
|
|
- number: string;
|
|
- default: string;
|
|
- active: string;
|
|
- date: string;
|
|
- description: string;
|
|
+ number: string;
|
|
+ default: string;
|
|
+ active: string;
|
|
+ date: string;
|
|
+ description: string;
|
|
};
|
|
|
|
export type Snapshot = {
|
|
- number: number;
|
|
- default: boolean;
|
|
- active: boolean;
|
|
- date: Date;
|
|
- description: string;
|
|
- old?: boolean;
|
|
+ number: number;
|
|
+ default: boolean;
|
|
+ active: boolean;
|
|
+ date: Date;
|
|
+ description: string;
|
|
+ old?: boolean;
|
|
};
|
|
|
|
const createSnapshot = (snap: SnapIn): Snapshot => {
|
|
- if (Array.isArray(snap)) {
|
|
- const [number, dflt, active, date, description] = snap;
|
|
- return {
|
|
- number: parseInt(number),
|
|
- default: stringToBool(dflt),
|
|
- active: stringToBool(active),
|
|
- date: new Date(`${date}Z`), // dates are UTC but have no marking
|
|
- description,
|
|
- };
|
|
- } else {
|
|
- return {
|
|
- number: parseInt(snap.number),
|
|
- default: stringToBool(snap.default),
|
|
- active: stringToBool(snap.active),
|
|
- date: new Date(`${snap.date}Z`), // dates are UTC but have no marking
|
|
- description: snap.description,
|
|
- };
|
|
- }
|
|
+ if (Array.isArray(snap)) {
|
|
+ const [number, dflt, active, date, description] = snap;
|
|
+ return {
|
|
+ number: Number.parseInt(number),
|
|
+ default: stringToBool(dflt),
|
|
+ active: stringToBool(active),
|
|
+ date: new Date(`${date}Z`), // dates are UTC but have no marking
|
|
+ description,
|
|
+ };
|
|
+ }
|
|
+ return {
|
|
+ number: Number.parseInt(snap.number),
|
|
+ default: stringToBool(snap.default),
|
|
+ active: stringToBool(snap.active),
|
|
+ date: new Date(`${snap.date}Z`), // dates are UTC but have no marking
|
|
+ description: snap.description,
|
|
+ };
|
|
};
|
|
|
|
type TransactionEvent = "TransactionOpened" | "CommandExecuted" | "Error";
|
|
|
|
type TransactionEventCallback<T extends TransactionEvent> =
|
|
- T extends "TransactionOpened"
|
|
- ? (event: CustomEvent<unknown>, snapshot: string) => void
|
|
- : T extends "Error"
|
|
- ? (
|
|
- event: CustomEvent<unknown>,
|
|
- snapshot: string,
|
|
- returncode: number,
|
|
- output: string,
|
|
- ) => void
|
|
- : T extends "CommandExecuted"
|
|
- ? (
|
|
- event: CustomEvent<unknown>,
|
|
- snapshot: string,
|
|
- returncode: number,
|
|
- output: string,
|
|
- ) => void
|
|
- : never;
|
|
+ T extends "TransactionOpened"
|
|
+ ? (event: CustomEvent<unknown>, snapshot: string) => void
|
|
+ : T extends "Error"
|
|
+ ? (
|
|
+ event: CustomEvent<unknown>,
|
|
+ snapshot: string,
|
|
+ returncode: number,
|
|
+ output: string,
|
|
+ ) => void
|
|
+ : T extends "CommandExecuted"
|
|
+ ? (
|
|
+ event: CustomEvent<unknown>,
|
|
+ snapshot: string,
|
|
+ returncode: number,
|
|
+ output: string,
|
|
+ ) => void
|
|
+ : never;
|
|
|
|
// https://kubic.opensuse.org/documentation/man-pages/transactional-update.conf.5.html#REBOOT_METHOD
|
|
type TransactionReboot =
|
|
- | "auto"
|
|
- | "cured"
|
|
- | "rebootmgr"
|
|
- | "systemd"
|
|
- | "kexec"
|
|
- | "notify"
|
|
- | "none";
|
|
+ | "auto"
|
|
+ | "cured"
|
|
+ | "rebootmgr"
|
|
+ | "systemd"
|
|
+ | "kexec"
|
|
+ | "notify"
|
|
+ | "none";
|
|
type TransactionsMethods = {
|
|
- addEventListener: <T extends TransactionEvent>(
|
|
- event: T,
|
|
- callback: TransactionEventCallback<T>,
|
|
- ) => void;
|
|
- removeEventListener: <T extends TransactionEvent>(
|
|
- event: T,
|
|
- callback: TransactionEventCallback<T>,
|
|
- ) => void;
|
|
- ExecuteAndReboot: (
|
|
- base: "default" | "base" | string,
|
|
- command: string,
|
|
- rebootmethod: TransactionReboot,
|
|
- ) => Promise<string>;
|
|
+ addEventListener: <T extends TransactionEvent>(
|
|
+ event: T,
|
|
+ callback: TransactionEventCallback<T>,
|
|
+ ) => void;
|
|
+ removeEventListener: <T extends TransactionEvent>(
|
|
+ event: T,
|
|
+ callback: TransactionEventCallback<T>,
|
|
+ ) => void;
|
|
+ ExecuteAndReboot: (
|
|
+ base: "default" | "base" | string,
|
|
+ command: string,
|
|
+ rebootmethod: TransactionReboot,
|
|
+ ) => Promise<string>;
|
|
};
|
|
|
|
let _transactionsProxy: Proxy<TransactionsMethods>;
|
|
const transactionsProxy = () => {
|
|
- if (!_transactionsProxy) {
|
|
- _transactionsProxy = dbusClient().proxy(
|
|
- "org.opensuse.tukit.Transaction",
|
|
- "/org/opensuse/tukit/Transaction",
|
|
- );
|
|
- }
|
|
- return _transactionsProxy;
|
|
+ if (!_transactionsProxy) {
|
|
+ _transactionsProxy = dbusClient().proxy(
|
|
+ "org.opensuse.tukit.Transaction",
|
|
+ "/org/opensuse/tukit/Transaction",
|
|
+ );
|
|
+ }
|
|
+ return _transactionsProxy;
|
|
};
|
|
|
|
let _tukitdProxy: ServiceProxy;
|
|
const tukitdProxy = () => {
|
|
- if (!_tukitdProxy) {
|
|
- _tukitdProxy = serviceProxy("tukitd");
|
|
- }
|
|
- return _tukitdProxy;
|
|
+ if (!_tukitdProxy) {
|
|
+ _tukitdProxy = serviceProxy("tukitd");
|
|
+ }
|
|
+ return _tukitdProxy;
|
|
};
|
|
|
|
export {
|
|
- dbusClient,
|
|
- snapshotsProxy,
|
|
- createSnapshot,
|
|
- transactionsProxy,
|
|
- tukitdProxy,
|
|
+ dbusClient,
|
|
+ snapshotsProxy,
|
|
+ createSnapshot,
|
|
+ transactionsProxy,
|
|
+ tukitdProxy,
|
|
};
|
|
diff --git a/src/update.tsx b/src/update.tsx
|
|
index 19afa86..15cfb26 100644
|
|
--- a/src/update.tsx
|
|
+++ b/src/update.tsx
|
|
@@ -20,9 +20,9 @@
|
|
|
|
import React from "react";
|
|
import {
|
|
- ExclamationCircleIcon,
|
|
- ExclamationTriangleIcon,
|
|
- InfoCircleIcon,
|
|
+ ExclamationCircleIcon,
|
|
+ ExclamationTriangleIcon,
|
|
+ InfoCircleIcon,
|
|
} from "@patternfly/react-icons";
|
|
|
|
type ConstValues<T> = T[keyof T];
|
|
@@ -31,9 +31,9 @@ export const kindPrio = { patch: 0, package: 1 } as const;
|
|
export type KindKeys = keyof typeof kindPrio;
|
|
export type KindValues = ConstValues<typeof kindPrio>;
|
|
export const categoryPrio = {
|
|
- security: 0,
|
|
- recommended: 1,
|
|
- feature: 2,
|
|
+ security: 0,
|
|
+ recommended: 1,
|
|
+ feature: 2,
|
|
} as const;
|
|
export type CategoryKeys = keyof typeof categoryPrio;
|
|
export type CategoryValues = ConstValues<typeof categoryPrio>;
|
|
@@ -42,14 +42,14 @@ export type SeverityKeys = keyof typeof severityPrio;
|
|
export type SeverityValues = ConstValues<typeof severityPrio>;
|
|
|
|
export type Update = {
|
|
- kind: KindKeys;
|
|
- category: CategoryKeys;
|
|
- severity: SeverityKeys;
|
|
- name: string;
|
|
- description: string | null;
|
|
- edition: string;
|
|
- "edition-old": string;
|
|
- summary: string;
|
|
+ kind: KindKeys;
|
|
+ category: CategoryKeys;
|
|
+ severity: SeverityKeys;
|
|
+ name: string;
|
|
+ description: string | null;
|
|
+ edition: string;
|
|
+ "edition-old": string;
|
|
+ summary: string;
|
|
};
|
|
|
|
const prioLabelColor = { 0: "red", 1: "blue", 2: "auto" } as const;
|
|
@@ -61,23 +61,23 @@ type Undefined<T, E> = T extends E ? undefined : T;
|
|
type FAKE_LABEL_TYPE2<T> = Undefined<T[keyof T], "auto">;
|
|
|
|
const prioIcon = {
|
|
- 0: <ExclamationCircleIcon />,
|
|
- 1: <ExclamationTriangleIcon />,
|
|
- 2: <InfoCircleIcon />,
|
|
+ 0: <ExclamationCircleIcon />,
|
|
+ 1: <ExclamationTriangleIcon />,
|
|
+ 2: <InfoCircleIcon />,
|
|
} as const;
|
|
|
|
// remove _disabled to enable props
|
|
const prioProps = (p: keyof typeof prioLabelColor) => {
|
|
- return {
|
|
- color: prioLabelColor[p] as unknown as FAKE_LABEL_TYPE2<
|
|
- typeof prioLabelColor
|
|
- >,
|
|
- icon_disabled: prioIcon[p],
|
|
- variant: "outline" as "outline",
|
|
- };
|
|
+ return {
|
|
+ color: prioLabelColor[p] as unknown as FAKE_LABEL_TYPE2<
|
|
+ typeof prioLabelColor
|
|
+ >,
|
|
+ icon_disabled: prioIcon[p],
|
|
+ variant: "outline" as const,
|
|
+ };
|
|
};
|
|
|
|
export const categoryProps = (u: { category: CategoryKeys }) =>
|
|
- prioProps(categoryPrio[u.category]);
|
|
+ prioProps(categoryPrio[u.category]);
|
|
export const severityProps = (u: { severity: SeverityKeys }) =>
|
|
- prioProps(severityPrio[u.severity]);
|
|
+ prioProps(severityPrio[u.severity]);
|
|
diff --git a/src/utils.tsx b/src/utils.tsx
|
|
index be04309..b395f6a 100644
|
|
--- a/src/utils.tsx
|
|
+++ b/src/utils.tsx
|
|
@@ -17,47 +17,46 @@
|
|
* To contact SUSE LLC about this file by physical or electronic mail, you may
|
|
* find current contact information at www.suse.com.
|
|
*/
|
|
-import React, { Key } from "react";
|
|
+import React, { type Key } from "react";
|
|
|
|
export const stringToBool = (s: string) => {
|
|
- return ["yes", "true", "1"].includes(s.toLowerCase());
|
|
+ return ["yes", "true", "1"].includes(s.toLowerCase());
|
|
};
|
|
|
|
// decode selected named html entities found in zypper's xml output and generic
|
|
// numeric ones.
|
|
// see: https://github.com/openSUSE/libzypp/blob/master/zypp-core/parser/xml/XmlEscape.cc
|
|
export const decodeHTMLEntities = (s: string | null): string | null => {
|
|
- if (!s)
|
|
- return null;
|
|
+ if (!s) return null;
|
|
|
|
- const entities = { lt: "<", gt: ">", amp: "&", apos: "'", quot: '"' };
|
|
- return s
|
|
- .replaceAll(/&#(\d+);/g, (_, num) => String.fromCharCode(num))
|
|
- .replaceAll(
|
|
- /&([a-z]+);/g,
|
|
- (m, e: keyof typeof entities) => entities[e] || m,
|
|
- );
|
|
+ const entities = { lt: "<", gt: ">", amp: "&", apos: "'", quot: '"' };
|
|
+ return s
|
|
+ .replaceAll(/&#(\d+);/g, (_, num) => String.fromCharCode(num))
|
|
+ .replaceAll(
|
|
+ /&([a-z]+);/g,
|
|
+ (m, e: keyof typeof entities) => entities[e] || m,
|
|
+ );
|
|
};
|
|
|
|
const tagURLPrefix = {
|
|
- bsc: "https://bugzilla.suse.com/show_bug.cgi?id=",
|
|
- boo: "https://bugzilla.opensuse.org/show_bug.cgi?id=",
|
|
+ bsc: "https://bugzilla.suse.com/show_bug.cgi?id=",
|
|
+ boo: "https://bugzilla.opensuse.org/show_bug.cgi?id=",
|
|
};
|
|
// convert tagged items found in text to clickable links
|
|
export const linkify = (s: string) => {
|
|
- const parts = s.split(/((?:bsc|boo)#\d+)/);
|
|
- return parts.map((p) => {
|
|
- const m = p.match(/(bsc|boo)#(\d+)/);
|
|
- if (m === null) return p;
|
|
- return (
|
|
- <a
|
|
- key={m as unknown as Key}
|
|
- href={tagURLPrefix[m[1] as keyof typeof tagURLPrefix] + m[2]}
|
|
- target="_blank"
|
|
- rel="noreferrer"
|
|
- >
|
|
- {m[0]}
|
|
- </a>
|
|
- );
|
|
- });
|
|
+ const parts = s.split(/((?:bsc|boo)#\d+)/);
|
|
+ return parts.map((p) => {
|
|
+ const m = p.match(/(bsc|boo)#(\d+)/);
|
|
+ if (m === null) return p;
|
|
+ return (
|
|
+ <a
|
|
+ key={m as unknown as Key}
|
|
+ href={tagURLPrefix[m[1] as keyof typeof tagURLPrefix] + m[2]}
|
|
+ target="_blank"
|
|
+ rel="noreferrer"
|
|
+ >
|
|
+ {m[0]}
|
|
+ </a>
|
|
+ );
|
|
+ });
|
|
};
|
|
diff --git a/tsconfig.json b/tsconfig.json
|
|
index 11160c8..59efb8d 100644
|
|
--- a/tsconfig.json
|
|
+++ b/tsconfig.json
|
|
@@ -14,26 +14,11 @@
|
|
"jsx": "react",
|
|
"allowJs": true,
|
|
"paths": {
|
|
- "@/*": [
|
|
- "src/*"
|
|
- ],
|
|
+ "@/*": ["src/*"],
|
|
"*": ["types/*"]
|
|
},
|
|
- "lib": [
|
|
- "dom",
|
|
- "dom.iterable",
|
|
- "ES2021.String",
|
|
- "ES2021"
|
|
- ]
|
|
+ "lib": ["dom", "dom.iterable", "ES2021.String", "ES2021"]
|
|
},
|
|
- "include": [
|
|
- "src/*.ts",
|
|
- "src/*.tsx",
|
|
- "src/**/*.ts",
|
|
- "src/**/*.tsx"
|
|
- ],
|
|
- "exclude": [
|
|
- "node_modules",
|
|
- "types"
|
|
- ]
|
|
+ "include": ["src/*.ts", "src/*.tsx", "src/**/*.ts", "src/**/*.tsx"],
|
|
+ "exclude": ["node_modules", "types"]
|
|
}
|
|
diff --git a/types/cockpit.d.ts b/types/cockpit.d.ts
|
|
index 5ecd9a3..1c8e98c 100644
|
|
--- a/types/cockpit.d.ts
|
|
+++ b/types/cockpit.d.ts
|
|
@@ -1,114 +1,112 @@
|
|
// https://github.com/cockpit-project/cockpit/pull/13214
|
|
|
|
declare module "cockpit" {
|
|
- interface Func1<T, R = void> {
|
|
- (arg: T): R;
|
|
- }
|
|
-
|
|
- type DbusOptions = {
|
|
- bus: "session" | "user" | "system" | "none";
|
|
- address?: string;
|
|
- superuser?: "require" | "try";
|
|
- track?: boolean;
|
|
- };
|
|
-
|
|
- type Fail = {
|
|
- message: string;
|
|
- problem?: string;
|
|
- };
|
|
-
|
|
- type SpawnFail = Fail & {
|
|
- exit_status?: number;
|
|
- exit_signal?: number;
|
|
- };
|
|
-
|
|
- type ErrorConfig = "message" | "out" | "ignore" | "pty";
|
|
-
|
|
- /**
|
|
- * https://github.com/cockpit-project/cockpit/blob/main/src/bridge/cockpitrouter.c#L615-L621
|
|
- * @deprecated boolean is tecnically valid but it's not well documented
|
|
- */
|
|
- type SuperUserBool = boolean;
|
|
- type Superuser = "require" | "try" | SuperUserBool;
|
|
- type ProblemCodes =
|
|
- | "access-denied"
|
|
- | "authentication-failed"
|
|
- | "internal-error"
|
|
- | "no-cockpit"
|
|
- | "no-session"
|
|
- | "not-found"
|
|
- | "terminated"
|
|
- | "timeout"
|
|
- | "unknown-hostkey"
|
|
- | "no-forwarding";
|
|
-
|
|
- type SpawnConfig = {
|
|
- err?: ErrorConfig;
|
|
- binary?: boolean;
|
|
- directory?: string;
|
|
- host?: string;
|
|
- environ?: string[];
|
|
- pty?: boolean;
|
|
- batch?: boolean;
|
|
- latency?: number;
|
|
- superuser?: Superuser;
|
|
- };
|
|
-
|
|
- type ProxyMethods<T extends Record<string, (...args: any[]) => any>> = {
|
|
- [k in keyof T]: T[k];
|
|
- };
|
|
-
|
|
- type Proxy<T extends Record<string, (...args: any[]) => any> = {}> =
|
|
- ProxyMethods<T> & {
|
|
- client: DbusClient;
|
|
- path: string;
|
|
- iface: string;
|
|
- valid: boolean;
|
|
- data: Object;
|
|
- wait: (callback: () => void) => Promise<void>;
|
|
- };
|
|
-
|
|
- type DbusEvent = "close" | "owner";
|
|
-
|
|
- type DBusEventCallback<T extends DbusEvent> = T extends "close"
|
|
- ? (event: CustomEvent<unknown>, options: { problem?: string }) => void
|
|
- : T extends "owner"
|
|
- ? (event: CustomEvent<unknown>, owner?: string | null) => void
|
|
- : never;
|
|
-
|
|
- interface DbusClient {
|
|
- wait: (callback: () => void) => Promise<void>;
|
|
- close(problem?: string): void;
|
|
- proxy<T extends Record<string, (...args: any[]) => any> = {}>(
|
|
- interface?: string,
|
|
- path?: string,
|
|
- ): Proxy<T>;
|
|
- proxies(interface?: string[], path?: string[]): Proxy[];
|
|
- addEventListener<T extends DbusEvent>(
|
|
- event: T,
|
|
- callback: DBusEventCallback<T>,
|
|
- ): void;
|
|
- options: DbusOptions;
|
|
- unique_name: string;
|
|
- }
|
|
-
|
|
- interface ClosableWithProblem {
|
|
- close(problem?: ProblemCodes): void;
|
|
- }
|
|
-
|
|
- interface SpawnPromise extends Promise<string>, ClosableWithProblem {
|
|
- stream(callback: Func1<string>): SpawnPromise;
|
|
- input(data?: string | Uint8Array, stream?: boolean): SpawnPromise;
|
|
- }
|
|
-
|
|
- function gettext(text: string): string;
|
|
- function gettext(context: string, text: string): string;
|
|
- function format(template: string, args: string | Object): string;
|
|
- function format(template: string, ...args: string[] | Object[]): string;
|
|
- function dbus(name: string, options?: DbusOptions): DbusClient;
|
|
- function jump(todo: string, host?: string | null): void;
|
|
- function script(execute: string, args: SpawnConfig): SpawnPromise;
|
|
- function spawn(args: string | string[], options?: SpawnConfig): SpawnPromise;
|
|
-
|
|
- const transport: { host?: string | null };
|
|
+ type Func1<T, R = void> = (arg: T) => R;
|
|
+
|
|
+ type DbusOptions = {
|
|
+ bus: "session" | "user" | "system" | "none";
|
|
+ address?: string;
|
|
+ superuser?: "require" | "try";
|
|
+ track?: boolean;
|
|
+ };
|
|
+
|
|
+ type Fail = {
|
|
+ message: string;
|
|
+ problem?: string;
|
|
+ };
|
|
+
|
|
+ type SpawnFail = Fail & {
|
|
+ exit_status?: number;
|
|
+ exit_signal?: number;
|
|
+ };
|
|
+
|
|
+ type ErrorConfig = "message" | "out" | "ignore" | "pty";
|
|
+
|
|
+ /**
|
|
+ * https://github.com/cockpit-project/cockpit/blob/main/src/bridge/cockpitrouter.c#L615-L621
|
|
+ * @deprecated boolean is tecnically valid but it's not well documented
|
|
+ */
|
|
+ type SuperUserBool = boolean;
|
|
+ type Superuser = "require" | "try" | SuperUserBool;
|
|
+ type ProblemCodes =
|
|
+ | "access-denied"
|
|
+ | "authentication-failed"
|
|
+ | "internal-error"
|
|
+ | "no-cockpit"
|
|
+ | "no-session"
|
|
+ | "not-found"
|
|
+ | "terminated"
|
|
+ | "timeout"
|
|
+ | "unknown-hostkey"
|
|
+ | "no-forwarding";
|
|
+
|
|
+ type SpawnConfig = {
|
|
+ err?: ErrorConfig;
|
|
+ binary?: boolean;
|
|
+ directory?: string;
|
|
+ host?: string;
|
|
+ environ?: string[];
|
|
+ pty?: boolean;
|
|
+ batch?: boolean;
|
|
+ latency?: number;
|
|
+ superuser?: Superuser;
|
|
+ };
|
|
+
|
|
+ type ProxyMethods<T extends Record<string, (...args: any[]) => any>> = {
|
|
+ [k in keyof T]: T[k];
|
|
+ };
|
|
+
|
|
+ type Proxy<T extends Record<string, (...args: any[]) => any> = {}> =
|
|
+ ProxyMethods<T> & {
|
|
+ client: DbusClient;
|
|
+ path: string;
|
|
+ iface: string;
|
|
+ valid: boolean;
|
|
+ data: Object;
|
|
+ wait: (callback: () => void) => Promise<void>;
|
|
+ };
|
|
+
|
|
+ type DbusEvent = "close" | "owner";
|
|
+
|
|
+ type DBusEventCallback<T extends DbusEvent> = T extends "close"
|
|
+ ? (event: CustomEvent<unknown>, options: { problem?: string }) => void
|
|
+ : T extends "owner"
|
|
+ ? (event: CustomEvent<unknown>, owner?: string | null) => void
|
|
+ : never;
|
|
+
|
|
+ interface DbusClient {
|
|
+ wait: (callback: () => void) => Promise<void>;
|
|
+ close(problem?: string): void;
|
|
+ proxy<T extends Record<string, (...args: any[]) => any> = {}>(
|
|
+ interface?: string,
|
|
+ path?: string,
|
|
+ ): Proxy<T>;
|
|
+ proxies(interface?: string[], path?: string[]): Proxy[];
|
|
+ addEventListener<T extends DbusEvent>(
|
|
+ event: T,
|
|
+ callback: DBusEventCallback<T>,
|
|
+ ): void;
|
|
+ options: DbusOptions;
|
|
+ unique_name: string;
|
|
+ }
|
|
+
|
|
+ interface ClosableWithProblem {
|
|
+ close(problem?: ProblemCodes): void;
|
|
+ }
|
|
+
|
|
+ interface SpawnPromise extends Promise<string>, ClosableWithProblem {
|
|
+ stream(callback: Func1<string>): SpawnPromise;
|
|
+ input(data?: string | Uint8Array, stream?: boolean): SpawnPromise;
|
|
+ }
|
|
+
|
|
+ function gettext(text: string): string;
|
|
+ function gettext(context: string, text: string): string;
|
|
+ function format(template: string, args: string | Object): string;
|
|
+ function format(template: string, ...args: string[] | Object[]): string;
|
|
+ function dbus(name: string, options?: DbusOptions): DbusClient;
|
|
+ function jump(todo: string, host?: string | null): void;
|
|
+ function script(execute: string, args: SpawnConfig): SpawnPromise;
|
|
+ function spawn(args: string | string[], options?: SpawnConfig): SpawnPromise;
|
|
+
|
|
+ const transport: { host?: string | null };
|
|
}
|
|
diff --git a/types/hooks.d.ts b/types/hooks.d.ts
|
|
index a656971..b38d4f7 100644
|
|
--- a/types/hooks.d.ts
|
|
+++ b/types/hooks.d.ts
|
|
@@ -1,5 +1,5 @@
|
|
import type { Superuser } from "superuser";
|
|
|
|
declare module "hooks" {
|
|
- function useEvent(obj: Superuser, event: "changed"): void;
|
|
+ function useEvent(obj: Superuser, event: "changed"): void;
|
|
}
|
|
diff --git a/types/notifications.d.ts b/types/notifications.d.ts
|
|
index b147491..8bc69a8 100644
|
|
--- a/types/notifications.d.ts
|
|
+++ b/types/notifications.d.ts
|
|
@@ -1,12 +1,12 @@
|
|
// TODO: reorganise code so `Status` is part of notifications module
|
|
-import { Status } from "@/status";
|
|
+import type { Status } from "@/status";
|
|
|
|
declare module "notifications" {
|
|
- class PageStatus {
|
|
- constructor();
|
|
- get(page: string, host: string): string | null;
|
|
- set_own(status: Status | null): void;
|
|
- }
|
|
+ class PageStatus {
|
|
+ constructor();
|
|
+ get(page: string, host: string): string | null;
|
|
+ set_own(status: Status | null): void;
|
|
+ }
|
|
|
|
- const page_status: PageStatus;
|
|
+ const page_status: PageStatus;
|
|
}
|
|
diff --git a/types/react-xml-parser.d.ts b/types/react-xml-parser.d.ts
|
|
index 8fd59ab..b502cc3 100644
|
|
--- a/types/react-xml-parser.d.ts
|
|
+++ b/types/react-xml-parser.d.ts
|
|
@@ -1,19 +1,19 @@
|
|
// Copied and modified from https://github.com/matanshiloah/xml-parser/pull/42
|
|
|
|
declare module "react-xml-parser" {
|
|
- interface XMLElement {
|
|
- name: string;
|
|
- attributes: {
|
|
- [name: string]: string;
|
|
- };
|
|
- value: string;
|
|
- children: XMLElement[];
|
|
- }
|
|
+ interface XMLElement {
|
|
+ name: string;
|
|
+ attributes: {
|
|
+ [name: string]: string;
|
|
+ };
|
|
+ value: string;
|
|
+ children: XMLElement[];
|
|
+ }
|
|
|
|
- export default class XMLParser {
|
|
- constructor();
|
|
- public parseFromString(string: string): XMLParser;
|
|
- public toString(xml: XMLElement): string;
|
|
- public getElementsByTagName(tagName: string): XMLElement[];
|
|
- }
|
|
+ export default class XMLParser {
|
|
+ constructor();
|
|
+ public parseFromString(string: string): XMLParser;
|
|
+ public toString(xml: XMLElement): string;
|
|
+ public getElementsByTagName(tagName: string): XMLElement[];
|
|
+ }
|
|
}
|
|
diff --git a/types/service.d.ts b/types/service.d.ts
|
|
index f3a2975..88b452e 100644
|
|
--- a/types/service.d.ts
|
|
+++ b/types/service.d.ts
|
|
@@ -1,18 +1,18 @@
|
|
declare module "service" {
|
|
- type ServiceProxy = {
|
|
- exists: boolean | null;
|
|
- state:
|
|
- | "starting"
|
|
- | "running"
|
|
- | "stopping"
|
|
- | "stopped"
|
|
- | "failed"
|
|
- | null
|
|
- | undefined;
|
|
- enabled: boolean | null | undefined;
|
|
- wait: (callback: () => void) => Promise<void>;
|
|
+ type ServiceProxy = {
|
|
+ exists: boolean | null;
|
|
+ state:
|
|
+ | "starting"
|
|
+ | "running"
|
|
+ | "stopping"
|
|
+ | "stopped"
|
|
+ | "failed"
|
|
+ | null
|
|
+ | undefined;
|
|
+ enabled: boolean | null | undefined;
|
|
+ wait: (callback: () => void) => Promise<void>;
|
|
|
|
- /*
|
|
+ /*
|
|
start: start,
|
|
stop: stop,
|
|
restart: restart,
|
|
@@ -22,7 +22,7 @@ declare module "service" {
|
|
disable: disable,
|
|
|
|
getRunJournal: getRunJournal, */
|
|
- };
|
|
+ };
|
|
|
|
- function proxy(name: string, kind?: string): ServiceProxy;
|
|
+ function proxy(name: string, kind?: string): ServiceProxy;
|
|
}
|
|
diff --git a/types/superuser.d.ts b/types/superuser.d.ts
|
|
index ff13f07..a31dfa6 100644
|
|
--- a/types/superuser.d.ts
|
|
+++ b/types/superuser.d.ts
|
|
@@ -1,8 +1,8 @@
|
|
declare module "superuser" {
|
|
- type Superuser = {
|
|
- allowed: boolean | null;
|
|
- reload_page_on_change(): void;
|
|
- };
|
|
+ type Superuser = {
|
|
+ allowed: boolean | null;
|
|
+ reload_page_on_change(): void;
|
|
+ };
|
|
|
|
- const superuser: Superuser;
|
|
+ const superuser: Superuser;
|
|
}
|
|
diff --git a/types/timeformat.d.ts b/types/timeformat.d.ts
|
|
index 9f0a6d4..b0fb400 100644
|
|
--- a/types/timeformat.d.ts
|
|
+++ b/types/timeformat.d.ts
|
|
@@ -1,14 +1,14 @@
|
|
declare module "timeformat" {
|
|
- function dateFormatLang(): string;
|
|
- function formatter(options?: Intl.DateTimeFormatOptions | undefined): string;
|
|
- function time(t: Date | number): string;
|
|
- function timeSeconds(t: Date | number): string;
|
|
- function date(t: Date | number): string;
|
|
- function dateShort(t: Date | number): string;
|
|
- function dateTime(t: Date | number): string;
|
|
- function dateTimeSeconds(t: Date | number): string;
|
|
- function dateTimeNoYear(t: Date | number): string;
|
|
- function weekdayDate(t: Date | number): string;
|
|
- function dateShortFormat(): string;
|
|
- function distanceToNow(t: Date | number, addSuffix?: boolean): string;
|
|
+ function dateFormatLang(): string;
|
|
+ function formatter(options?: Intl.DateTimeFormatOptions | undefined): string;
|
|
+ function time(t: Date | number): string;
|
|
+ function timeSeconds(t: Date | number): string;
|
|
+ function date(t: Date | number): string;
|
|
+ function dateShort(t: Date | number): string;
|
|
+ function dateTime(t: Date | number): string;
|
|
+ function dateTimeSeconds(t: Date | number): string;
|
|
+ function dateTimeNoYear(t: Date | number): string;
|
|
+ function weekdayDate(t: Date | number): string;
|
|
+ function dateShortFormat(): string;
|
|
+ function distanceToNow(t: Date | number, addSuffix?: boolean): string;
|
|
}
|
|
diff --git a/webpack.config.js b/webpack.config.js
|
|
deleted file mode 100644
|
|
index 0b7f77b..0000000
|
|
--- a/webpack.config.js
|
|
+++ /dev/null
|
|
@@ -1,154 +0,0 @@
|
|
-const fs = require("fs");
|
|
-const path = require("path");
|
|
-
|
|
-const copy = require("copy-webpack-plugin");
|
|
-const extract = require("mini-css-extract-plugin");
|
|
-const TerserJSPlugin = require("terser-webpack-plugin");
|
|
-const CssMinimizerPlugin = require("css-minimizer-webpack-plugin");
|
|
-const CompressionPlugin = require("compression-webpack-plugin");
|
|
-const CockpitPoPlugin = require("./src/lib/cockpit-po-plugin");
|
|
-const CockpitRsyncPlugin = require("./src/lib/cockpit-rsync-plugin");
|
|
-
|
|
-/* A standard nodejs and webpack pattern */
|
|
-const production = process.env.NODE_ENV === "production";
|
|
-
|
|
-// Obtain package name from package.json
|
|
-const packageJson = JSON.parse(fs.readFileSync("package.json"));
|
|
-
|
|
-// Non-JS files which are copied verbatim to dist/
|
|
-const copy_files = ["./src/index.html", "./src/manifest.json"];
|
|
-
|
|
-const plugins = [
|
|
- new copy({ patterns: copy_files }),
|
|
- new extract({ filename: "[name].css" }),
|
|
-
|
|
- new CockpitPoPlugin(),
|
|
- new CockpitRsyncPlugin({ dest: packageJson.name }),
|
|
-];
|
|
-
|
|
-/* Only minimize when in production mode */
|
|
-if (production) {
|
|
- plugins.unshift(
|
|
- new CompressionPlugin({
|
|
- test: /\.(js|html|css)$/,
|
|
- deleteOriginalAssets: true,
|
|
- }),
|
|
- );
|
|
-}
|
|
-
|
|
-module.exports = {
|
|
- mode: production ? "production" : "development",
|
|
- resolve: {
|
|
- // extensions:['.ts','.tsx'],
|
|
- extensions: ["*", ".js", ".jsx", ".tsx", ".ts"],
|
|
- modules: ["node_modules", path.resolve(__dirname, "src/lib")],
|
|
- alias: { "font-awesome": "font-awesome-sass/assets/stylesheets" },
|
|
- },
|
|
- resolveLoader: {
|
|
- modules: ["node_modules", path.resolve(__dirname, "src/lib")],
|
|
- },
|
|
- watchOptions: {
|
|
- ignored: /node_modules/,
|
|
- },
|
|
- entry: {
|
|
- index: "./src/index.ts",
|
|
- },
|
|
- // cockpit.js gets included via <script>, everything else should be bundled
|
|
- externals: { cockpit: "cockpit" },
|
|
- devtool: "source-map",
|
|
- stats: "errors-warnings",
|
|
-
|
|
- optimization: {
|
|
- minimize: production,
|
|
- minimizer: [
|
|
- new TerserJSPlugin({
|
|
- extractComments: {
|
|
- condition: true,
|
|
- filename: "[file].LICENSE.txt?query=[query]&filebase=[base]",
|
|
- banner(licenseFile) {
|
|
- return `License information can be found in ${licenseFile}`;
|
|
- },
|
|
- },
|
|
- }),
|
|
- new CssMinimizerPlugin(),
|
|
- ],
|
|
- },
|
|
-
|
|
- module: {
|
|
- rules: [
|
|
- {
|
|
- exclude: /node_modules/,
|
|
- use: "babel-loader",
|
|
- test: /\.(js|ts|jsx|tsx)$/,
|
|
- },
|
|
- /* {
|
|
- test: /\.(js|ts|jsx|tsx)$/,
|
|
- use: 'ts-loader',
|
|
- exclude:/node_modules/,
|
|
- }, */
|
|
- /* HACK: remove unwanted fonts from PatternFly's css */
|
|
- {
|
|
- test: /patternfly-4-cockpit.scss$/,
|
|
- use: [
|
|
- extract.loader,
|
|
- {
|
|
- loader: "css-loader",
|
|
- options: {
|
|
- sourceMap: true,
|
|
- url: false,
|
|
- },
|
|
- },
|
|
- {
|
|
- loader: "string-replace-loader",
|
|
- options: {
|
|
- multiple: [
|
|
- {
|
|
- search: /src:url\("patternfly-icons-fake-path\/pficon[^}]*/g,
|
|
- replace:
|
|
- 'src:url("../base1/fonts/patternfly.woff") format("woff");',
|
|
- },
|
|
- {
|
|
- search: /@font-face[^}]*patternfly-fonts-fake-path[^}]*}/g,
|
|
- replace: "",
|
|
- },
|
|
- ],
|
|
- },
|
|
- },
|
|
- {
|
|
- loader: "sass-loader",
|
|
- options: {
|
|
- sourceMap: !production,
|
|
- sassOptions: {
|
|
- outputStyle: production ? "compressed" : undefined,
|
|
- },
|
|
- },
|
|
- },
|
|
- ],
|
|
- },
|
|
- {
|
|
- test: /\.s?css$/,
|
|
- exclude: /patternfly-4-cockpit.scss/,
|
|
- use: [
|
|
- extract.loader,
|
|
- {
|
|
- loader: "css-loader",
|
|
- options: {
|
|
- sourceMap: true,
|
|
- url: false,
|
|
- },
|
|
- },
|
|
- {
|
|
- loader: "sass-loader",
|
|
- options: {
|
|
- sourceMap: !production,
|
|
- sassOptions: {
|
|
- outputStyle: production ? "compressed" : undefined,
|
|
- },
|
|
- },
|
|
- },
|
|
- ],
|
|
- },
|
|
- ],
|
|
- },
|
|
- plugins: plugins,
|
|
-};
|