trying new format with two seperate npm packages
This commit is contained in:
parent
d4f85125df
commit
1519079f69
|
@ -29,4 +29,9 @@ jobs:
|
||||||
yarn install
|
yarn install
|
||||||
yarn build-library
|
yarn build-library
|
||||||
yarn test
|
yarn test
|
||||||
|
cd lib
|
||||||
|
npm install
|
||||||
|
npm publish
|
||||||
|
cd ../components
|
||||||
|
npm install
|
||||||
npm publish
|
npm publish
|
|
@ -1,5 +1,8 @@
|
||||||
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
|
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
|
||||||
|
|
||||||
|
# compiled library files
|
||||||
|
dist
|
||||||
|
|
||||||
# dependencies
|
# dependencies
|
||||||
/node_modules
|
/node_modules
|
||||||
/.pnp
|
/.pnp
|
||||||
|
@ -28,4 +31,4 @@ yarn-debug.log*
|
||||||
yarn-error.log*
|
yarn-error.log*
|
||||||
|
|
||||||
/src/verbs.ts
|
/src/verbs.ts
|
||||||
/src/noun-adjs.ts
|
/src/nouns-adjs.ts
|
||||||
|
|
10
get-words.js
10
get-words.js
|
@ -8,20 +8,20 @@
|
||||||
const fs = require("fs");
|
const fs = require("fs");
|
||||||
const fetch = require("node-fetch");
|
const fetch = require("node-fetch");
|
||||||
const path = require("path");
|
const path = require("path");
|
||||||
const verbCollectionPath = path.join(".", "verbs");
|
const verbCollectionPath = path.join(".", "vocab", "verbs");
|
||||||
const nounAdjCollectionPath = path.join(".", "nouns-adjs");
|
const nounAdjCollectionPath = path.join(".", "vocab", "nouns-adjs");
|
||||||
const verbTsFiles = fs.readdirSync(verbCollectionPath);
|
const verbTsFiles = fs.readdirSync(verbCollectionPath);
|
||||||
const nounAdjTsFiles = fs.readdirSync(nounAdjCollectionPath);
|
const nounAdjTsFiles = fs.readdirSync(nounAdjCollectionPath);
|
||||||
const protoModels = require("./src/lib/dictionary-models.js");
|
const protoModels = require("./src/lib/src/dictionary-models.js");
|
||||||
const Pbf = require("pbf");
|
const Pbf = require("pbf");
|
||||||
|
|
||||||
const allVerbTsS = [...new Set(verbTsFiles.reduce((arr, fileName) => {
|
const allVerbTsS = [...new Set(verbTsFiles.reduce((arr, fileName) => {
|
||||||
const TsS = require("./verbs/"+fileName);
|
const TsS = require("./vocab/verbs/"+fileName);
|
||||||
return [...arr, ...TsS];
|
return [...arr, ...TsS];
|
||||||
}, []))];
|
}, []))];
|
||||||
|
|
||||||
const allNounAdjTsS = [...new Set(nounAdjTsFiles.reduce((arr, fileName) => {
|
const allNounAdjTsS = [...new Set(nounAdjTsFiles.reduce((arr, fileName) => {
|
||||||
const TsS = require("./nouns-adjs/"+fileName).map(x => x.ts);
|
const TsS = require("./vocab/nouns-adjs/"+fileName).map(x => x.ts);
|
||||||
return [...arr, ...TsS];
|
return [...arr, ...TsS];
|
||||||
}, []))];
|
}, []))];
|
||||||
|
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
const pkg = require("./package.json");
|
|
||||||
const glob = require("glob");
|
|
||||||
const fs = require("fs-extra");
|
|
||||||
const path = require("path");
|
|
||||||
|
|
||||||
fs.mkdir("dist/node_modules", {}, (err) => {
|
|
||||||
if (err) throw err;
|
|
||||||
const required = Object.keys(pkg.dependencies);
|
|
||||||
required.forEach((m) => {
|
|
||||||
fs.copySync(`node_modules/${m}`, `dist/node_modules/${m}`);
|
|
||||||
});
|
|
||||||
glob("src/components/verb-info/*.svg", (err, files) => {
|
|
||||||
if (err) throw err;
|
|
||||||
files.forEach((file) => {
|
|
||||||
fs.copySync(file, `dist/components/verb-info/${path.basename(file)}`);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
glob("src/components/vp-explorer/*.svg", (err, files) => {
|
|
||||||
if (err) throw err;
|
|
||||||
files.forEach((file) => {
|
|
||||||
fs.copySync(file, `dist/components/vp-explorer/${path.basename(file)}`);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
glob("src/components/vp-explorer/*.jpg", (err, files) => {
|
|
||||||
if (err) throw err;
|
|
||||||
files.forEach((file) => {
|
|
||||||
fs.copySync(file, `dist/components/vp-explorer/${path.basename(file)}`);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
|
@ -1,31 +0,0 @@
|
||||||
{
|
|
||||||
"compilerOptions": {
|
|
||||||
"target": "es6",
|
|
||||||
"lib": [
|
|
||||||
"dom",
|
|
||||||
"dom.iterable",
|
|
||||||
"esnext"
|
|
||||||
],
|
|
||||||
"allowJs": true,
|
|
||||||
"skipLibCheck": true,
|
|
||||||
"esModuleInterop": true,
|
|
||||||
"allowSyntheticDefaultImports": true,
|
|
||||||
"strict": true,
|
|
||||||
"downlevelIteration": true,
|
|
||||||
"forceConsistentCasingInFileNames": true,
|
|
||||||
"noFallthroughCasesInSwitch": true,
|
|
||||||
"module": "ES6",
|
|
||||||
"moduleResolution": "node",
|
|
||||||
"resolveJsonModule": true,
|
|
||||||
"isolatedModules": true,
|
|
||||||
"declaration": true,
|
|
||||||
"jsx": "react-jsx",
|
|
||||||
"outDir": "dist"
|
|
||||||
},
|
|
||||||
"files": [
|
|
||||||
"src/functions.ts",
|
|
||||||
"src/components.ts",
|
|
||||||
"src/library.ts",
|
|
||||||
"src/images.d.ts"
|
|
||||||
]
|
|
||||||
}
|
|
20
package.json
20
package.json
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@lingdocs/pashto-inflector",
|
"name": "@lingdocs/pashto-inflector",
|
||||||
"version": "4.9.14",
|
"version": "4.9.15",
|
||||||
"author": "lingdocs.com",
|
"author": "lingdocs.com",
|
||||||
"description": "A Pashto inflection and verb conjugation engine, inculding React components for displaying Pashto text, inflections, and conjugations",
|
"description": "A Pashto inflection and verb conjugation engine, inculding React components for displaying Pashto text, inflections, and conjugations",
|
||||||
"homepage": "https://verbs.lingdocs.com",
|
"homepage": "https://verbs.lingdocs.com",
|
||||||
|
@ -25,15 +25,8 @@
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
"registry": "https://npm.lingdocs.com"
|
"registry": "https://npm.lingdocs.com"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
|
||||||
"classnames": "^2.2.6",
|
|
||||||
"jsurl2": "^2.1.0",
|
|
||||||
"lz-string": "^1.4.4",
|
|
||||||
"pbf": "^3.2.1",
|
|
||||||
"rambda": "^6.7.0",
|
|
||||||
"react-select": "^4.3.1"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"pbf": "^3.2.1",
|
||||||
"@fortawesome/fontawesome-free": "^5.15.2",
|
"@fortawesome/fontawesome-free": "^5.15.2",
|
||||||
"@rollup/plugin-commonjs": "^22.0.2",
|
"@rollup/plugin-commonjs": "^22.0.2",
|
||||||
"@rollup/plugin-image": "^2.0.6",
|
"@rollup/plugin-image": "^2.0.6",
|
||||||
|
@ -47,7 +40,6 @@
|
||||||
"@types/pbf": "^3.0.2",
|
"@types/pbf": "^3.0.2",
|
||||||
"@types/react": "^17.0.3",
|
"@types/react": "^17.0.3",
|
||||||
"@types/react-dom": "^17.0.2",
|
"@types/react-dom": "^17.0.2",
|
||||||
"@types/react-select": "^5.0.1",
|
|
||||||
"bootstrap": "^4.6.0",
|
"bootstrap": "^4.6.0",
|
||||||
"fs-extra": "^9.1.0",
|
"fs-extra": "^9.1.0",
|
||||||
"glob": "^7.1.6",
|
"glob": "^7.1.6",
|
||||||
|
@ -58,22 +50,16 @@
|
||||||
"react-scripts": "4.0.3",
|
"react-scripts": "4.0.3",
|
||||||
"rimraf": "^3.0.2",
|
"rimraf": "^3.0.2",
|
||||||
"rollup": "^2.79.1",
|
"rollup": "^2.79.1",
|
||||||
"rollup-plugin-multi-input": "^1.3.1",
|
|
||||||
"typescript": "^4.2.3",
|
"typescript": "^4.2.3",
|
||||||
"web-vitals": "^1.0.1"
|
"web-vitals": "^1.0.1"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
|
||||||
"react": "^17.0.1",
|
|
||||||
"react-bootstrap": "^1.5.1",
|
|
||||||
"react-dom": "^17.0.1"
|
|
||||||
},
|
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "react-scripts start",
|
"start": "react-scripts start",
|
||||||
"build": "react-scripts build",
|
"build": "react-scripts build",
|
||||||
"test": "react-scripts test",
|
"test": "react-scripts test",
|
||||||
"eject": "react-scripts eject",
|
"eject": "react-scripts eject",
|
||||||
"build-website": "node get-words.js && npm run build",
|
"build-website": "node get-words.js && npm run build",
|
||||||
"build-library": "node get-words.js && rimraf dist && rimraf dist-cjs && tsc --project library-tsconfig.json && node library-post-build.js && rollup -c",
|
"build-library": "cd src/components && rimraf dist && tsc --project lib-tsconfig.json && cd ../lib && rimraf dist && tsc --project lib-tsconfig.json && cd .. && rollup -c",
|
||||||
"test-ci": "npm run test -- --watchAll=false",
|
"test-ci": "npm run test -- --watchAll=false",
|
||||||
"get-words": "node get-words.js"
|
"get-words": "node get-words.js"
|
||||||
},
|
},
|
||||||
|
|
22
src/App.tsx
22
src/App.tsx
|
@ -9,25 +9,25 @@
|
||||||
import { useEffect } from "react";
|
import { useEffect } from "react";
|
||||||
import verbs from "./verbs";
|
import verbs from "./verbs";
|
||||||
import nounsAdjs from "./nouns-adjs";
|
import nounsAdjs from "./nouns-adjs";
|
||||||
import Pashto from "./components/Pashto";
|
import Pashto from "./components/src/Pashto";
|
||||||
import Phonetics from "./components/Phonetics";
|
import Phonetics from "./components/src/Phonetics";
|
||||||
import { getVerbInfo } from "./lib/verb-info";
|
import { getVerbInfo } from "./lib/src/verb-info";
|
||||||
import ButtonSelect from "./components/ButtonSelect";
|
import ButtonSelect from "./components/src/ButtonSelect";
|
||||||
import {
|
import {
|
||||||
clamp
|
clamp
|
||||||
} from "./lib/p-text-helpers";
|
} from "./lib/src/p-text-helpers";
|
||||||
import {
|
import {
|
||||||
randomNumber,
|
randomNumber,
|
||||||
} from "./lib/misc-helpers";
|
} from "./lib/src/misc-helpers";
|
||||||
import {
|
import {
|
||||||
Modal
|
Modal
|
||||||
} from "react-bootstrap";
|
} from "react-bootstrap";
|
||||||
import * as T from "./types";
|
import * as T from "./types";
|
||||||
import { isAdjectiveEntry, isAdverbEntry, isLocativeAdverbEntry, isNounEntry } from "./lib/type-predicates";
|
import { isAdjectiveEntry, isAdverbEntry, isLocativeAdverbEntry, isNounEntry } from "./lib/src/type-predicates";
|
||||||
import defualtTextOptions from "./lib/default-text-options";
|
import defualtTextOptions from "./lib/src/default-text-options";
|
||||||
import PhraseBuilder from "./components/vp-explorer/VPExplorer";
|
import PhraseBuilder from "./components/src/vp-explorer/VPExplorer";
|
||||||
import useStickyState from "./lib/useStickyState";
|
import useStickyState from "./components/src/useStickyState";
|
||||||
import EPExplorer from "./components/ep-explorer/EPExplorer";
|
import EPExplorer from "./components/src/ep-explorer/EPExplorer";
|
||||||
|
|
||||||
type VerbType = "simple" | "stative compound" | "dynamic compound";
|
type VerbType = "simple" | "stative compound" | "dynamic compound";
|
||||||
const verbTypes: VerbType[] = [
|
const verbTypes: VerbType[] = [
|
||||||
|
|
|
@ -1,69 +0,0 @@
|
||||||
/**
|
|
||||||
* Copyright (c) 2021 lingdocs.com
|
|
||||||
*
|
|
||||||
* This source code is licensed under the MIT license found in the
|
|
||||||
* LICENSE file in the root directory of this source tree.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
import InflectionsTable from "./components/InflectionsTable";
|
|
||||||
import Pashto from "./components/Pashto";
|
|
||||||
import Phonetics from "./components/Phonetics";
|
|
||||||
import InlinePs from "./components/InlinePs";
|
|
||||||
import ButtonSelect from "./components/ButtonSelect";
|
|
||||||
import VerbFormDisplay from "./components/VerbFormDisplay";
|
|
||||||
import VerbTable from "./components/VerbTable";
|
|
||||||
import EPDisplay from "./components/ep-explorer/EPDisplay";
|
|
||||||
import Examples from "./components/Examples";
|
|
||||||
import Hider from "./components/Hider";
|
|
||||||
import EntrySelect from "./components/EntrySelect";
|
|
||||||
import VerbInfo, { RootsAndStems } from "./components/verb-info/VerbInfo";
|
|
||||||
import VPExplorer from "./components/vp-explorer/VPExplorer";
|
|
||||||
import { makeVPSelectionState } from "./components/vp-explorer/verb-selection";
|
|
||||||
import { vpsReducer } from "./components/vp-explorer/vps-reducer";
|
|
||||||
import type { VpsReducerAction as VpsA } from "./components/vp-explorer/vps-reducer";
|
|
||||||
import useStickyState from "./lib/useStickyState";
|
|
||||||
import Block, { NPBlock, APBlock } from "./components/blocks/Block";
|
|
||||||
import { roleIcon } from "./components/vp-explorer/VPExplorerExplanationModal";
|
|
||||||
import CompiledPTextDisplay from "./components/CompiledPTextDisplay";
|
|
||||||
import RenderedBlocksDisplay from "./components/RenderedBlocksDisplay";
|
|
||||||
import NPPicker from "./components/np-picker/NPPicker";
|
|
||||||
import EPPicker from "./components/ep-explorer/EPPicker";
|
|
||||||
import EPExplorer from "./components/ep-explorer/EPExplorer";
|
|
||||||
import APPicker from "./components/ap-picker/APPicker";
|
|
||||||
import VPDisplay from "./components/vp-explorer/VPDisplay";
|
|
||||||
import VPPicker from "./components/vp-explorer/VPPicker";
|
|
||||||
|
|
||||||
export {
|
|
||||||
useStickyState,
|
|
||||||
roleIcon,
|
|
||||||
vpsReducer,
|
|
||||||
makeVPSelectionState,
|
|
||||||
EPExplorer,
|
|
||||||
VPExplorer,
|
|
||||||
Examples,
|
|
||||||
VerbFormDisplay,
|
|
||||||
VerbTable,
|
|
||||||
VerbInfo,
|
|
||||||
RootsAndStems,
|
|
||||||
InflectionsTable,
|
|
||||||
Pashto,
|
|
||||||
Phonetics,
|
|
||||||
InlinePs,
|
|
||||||
ButtonSelect,
|
|
||||||
Hider,
|
|
||||||
EntrySelect,
|
|
||||||
NPPicker,
|
|
||||||
APPicker,
|
|
||||||
NPBlock,
|
|
||||||
APBlock,
|
|
||||||
Block,
|
|
||||||
EPDisplay,
|
|
||||||
VPDisplay,
|
|
||||||
EPPicker,
|
|
||||||
VPPicker,
|
|
||||||
CompiledPTextDisplay,
|
|
||||||
RenderedBlocksDisplay,
|
|
||||||
}
|
|
||||||
|
|
||||||
export type VpsReducerAction = VpsA;
|
|
|
@ -1,182 +0,0 @@
|
||||||
import * as T from "../types";
|
|
||||||
import { StyleHTMLAttributes } from "react";
|
|
||||||
// import Select, { StylesConfig } from "react-select";
|
|
||||||
// import AsyncSelect from "react-select/async";
|
|
||||||
// import {
|
|
||||||
// makeSelectOption,
|
|
||||||
// makeVerbSelectOption,
|
|
||||||
// } from "./np-picker/picker-tools";
|
|
||||||
|
|
||||||
// export const customStyles: StylesConfig = {
|
|
||||||
// menuPortal: (base: any) => ({
|
|
||||||
// ...base,
|
|
||||||
// zIndex: 99999,
|
|
||||||
// }),
|
|
||||||
// menu: (base: any) => ({
|
|
||||||
// ...base,
|
|
||||||
// zIndex: 999999,
|
|
||||||
// }),
|
|
||||||
// option: (provided: any, state: any) => ({
|
|
||||||
// ...provided,
|
|
||||||
// padding: "10px 5px",
|
|
||||||
// color: "#121418",
|
|
||||||
// }),
|
|
||||||
// input: (base: any) => ({
|
|
||||||
// ...base,
|
|
||||||
// padding: 0,
|
|
||||||
// }),
|
|
||||||
// }
|
|
||||||
|
|
||||||
function EntrySelect<E extends T.DictionaryEntry | T.VerbEntry>(props: {
|
|
||||||
entryFeeder: T.EntryFeederSingleType<E>,
|
|
||||||
value: E | undefined,
|
|
||||||
onChange: (value: E | undefined) => void,
|
|
||||||
name: string | undefined,
|
|
||||||
isVerbSelect?: boolean,
|
|
||||||
opts: T.TextOptions,
|
|
||||||
style?: StyleHTMLAttributes<HTMLDivElement>,
|
|
||||||
}) {
|
|
||||||
return <div>not here</div>;
|
|
||||||
// const divStyle = props.style || { width: "13rem" };
|
|
||||||
// const placeholder = "entries" in props ? "Select…" : "Search Pashto";
|
|
||||||
// function makeOption(e: E | T.DictionaryEntry) {
|
|
||||||
// if ("entry" in e) {
|
|
||||||
// return (props.isVerbSelect ? makeVerbSelectOption : makeSelectOption)(e, props.opts);
|
|
||||||
// }
|
|
||||||
// return makeSelectOption(e, props.opts);
|
|
||||||
// }
|
|
||||||
// const value = props.value ? makeOption(props.value) : undefined;
|
|
||||||
// if ("search" in props.entryFeeder) {
|
|
||||||
// const search = props.entryFeeder.search;
|
|
||||||
// const getByTs = props.entryFeeder.getByTs;
|
|
||||||
// const options = (searchString: string) =>
|
|
||||||
// new Promise<{ value: string, label: string | JSX.Element }[]>(resolve => {
|
|
||||||
// resolve(search(searchString).map(makeOption));
|
|
||||||
// });
|
|
||||||
// const onChange = (v: { label: string | JSX.Element, value: string } | null) => {
|
|
||||||
// if (!v) {
|
|
||||||
// props.onChange(undefined);
|
|
||||||
// return;
|
|
||||||
// }
|
|
||||||
// const s = getByTs(parseInt(v.value));
|
|
||||||
// if (!s) return;
|
|
||||||
// props.onChange(s);
|
|
||||||
// }
|
|
||||||
// return <div style={divStyle}>
|
|
||||||
// <AsyncSelect
|
|
||||||
// styles={customStyles}
|
|
||||||
// isSearchable={true}
|
|
||||||
// className="mb-2"
|
|
||||||
// value={value}
|
|
||||||
// // @ts-ignore
|
|
||||||
// onChange={onChange}
|
|
||||||
// defaultOptions={[]}
|
|
||||||
// loadOptions={options}
|
|
||||||
// placeholder={placeholder}
|
|
||||||
// />
|
|
||||||
// </div>;
|
|
||||||
// }
|
|
||||||
// const entries = props.entryFeeder;
|
|
||||||
// const options = entries
|
|
||||||
// .sort((a, b) => {
|
|
||||||
// if ("entry" in a) {
|
|
||||||
// return a.entry.p.localeCompare("p" in b ? b.p : b.entry.p, "af-PS")
|
|
||||||
// }
|
|
||||||
// return a.p.localeCompare("p" in b ? b.p : b.entry.p, "af-PS");
|
|
||||||
// })
|
|
||||||
// .map(makeOption);
|
|
||||||
// const onChange = (v: { label: string | JSX.Element, value: string } | null) => {
|
|
||||||
// if (!v) {
|
|
||||||
// props.onChange(undefined);
|
|
||||||
// return;
|
|
||||||
// }
|
|
||||||
// const s = entries.find(e => (
|
|
||||||
// ("entry" in e)
|
|
||||||
// ? e.entry.ts.toString() === v.value
|
|
||||||
// : e.ts.toString() === v.value
|
|
||||||
// ));
|
|
||||||
// if (!s) return;
|
|
||||||
// props.onChange(s);
|
|
||||||
// }
|
|
||||||
// return <div style={divStyle}>
|
|
||||||
// <Select
|
|
||||||
// styles={customStyles}
|
|
||||||
// isSearchable={true}
|
|
||||||
// value={value}
|
|
||||||
// // @ts-ignore - gets messed up when using customStyles
|
|
||||||
// onChange={onChange}
|
|
||||||
// className="mb-2"
|
|
||||||
// options={options}
|
|
||||||
// placeholder={placeholder}
|
|
||||||
// />
|
|
||||||
// </div>
|
|
||||||
}
|
|
||||||
|
|
||||||
export function SandwichSelect<E extends T.Sandwich>(props: {
|
|
||||||
sandwiches: E[],
|
|
||||||
value: E | undefined,
|
|
||||||
onChange: (value: E | undefined) => void,
|
|
||||||
name: string | undefined,
|
|
||||||
opts: T.TextOptions,
|
|
||||||
style?: StyleHTMLAttributes<HTMLDivElement>,
|
|
||||||
}) {
|
|
||||||
return <div>not here</div>;
|
|
||||||
// const divStyle = props.style || { width: "13rem" };
|
|
||||||
// const placeholder = "Select Sandwich…";
|
|
||||||
// const value = props.value ? makeSandwichOption(props.value) : undefined;
|
|
||||||
// const options = props.sandwiches
|
|
||||||
// // .sort((a, b) => {
|
|
||||||
// // if ("entry" in a) {
|
|
||||||
// // return a.before.p.localeCompare("p" in b ? b.p : b.entry.p, "af-PS")
|
|
||||||
// // }
|
|
||||||
// // return a.p.localeCompare("p" in b ? b.p : b.entry.p, "af-PS");
|
|
||||||
// // })
|
|
||||||
// .map(makeSandwichOption);
|
|
||||||
// const onChange = (v: { label: string | JSX.Element, value: string } | null) => {
|
|
||||||
// if (!v) {
|
|
||||||
// props.onChange(undefined);
|
|
||||||
// return;
|
|
||||||
// }
|
|
||||||
// const s = props.sandwiches.find(e => {
|
|
||||||
// const sValue = JSON.parse(v.value) as T.Sandwich;
|
|
||||||
// if (sValue.type !== "sandwich") throw new Error("error converting selected sandwich value to a sandwich");
|
|
||||||
// return sandwichSideEq(e.before, sValue.before)
|
|
||||||
// && sandwichSideEq(e.after, sValue.after)
|
|
||||||
// && (e.e === sValue.e);
|
|
||||||
// });
|
|
||||||
// if (!s) return;
|
|
||||||
// props.onChange(s);
|
|
||||||
// }
|
|
||||||
// return <div style={divStyle}>
|
|
||||||
// <div>Sandwich Base</div>
|
|
||||||
// <Select
|
|
||||||
// styles={customStyles}
|
|
||||||
// isSearchable={true}
|
|
||||||
// value={value}
|
|
||||||
// // @ts-ignore - gets messed up when using customStyles
|
|
||||||
// onChange={onChange}
|
|
||||||
// className="mb-2"
|
|
||||||
// options={options}
|
|
||||||
// placeholder={placeholder}
|
|
||||||
// />
|
|
||||||
// </div>
|
|
||||||
}
|
|
||||||
|
|
||||||
// function sandwichSideEq(s1: T.PsString | undefined, s2: T.PsString | undefined): boolean {
|
|
||||||
// if (s1 === undefined && s2 === undefined) {
|
|
||||||
// return true
|
|
||||||
// }
|
|
||||||
// if (typeof s1 === "object" && typeof s2 === "object" && s1.p === s2.p) {
|
|
||||||
// return true;
|
|
||||||
// }
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
|
|
||||||
// function makeSandwichOption(s: T.Sandwich): { label: string, value: string } {
|
|
||||||
// return {
|
|
||||||
// label: `${s.before ? s.before.p : ""} ... ${s.after ? s.after.p : ""} (${s.e})`,
|
|
||||||
// value: JSON.stringify(s),
|
|
||||||
// };
|
|
||||||
// }
|
|
||||||
|
|
||||||
export default EntrySelect;
|
|
|
@ -1,111 +0,0 @@
|
||||||
import * as T from "../../types"
|
|
||||||
// // import Select from "react-select";
|
|
||||||
// import ButtonSelect from "../ButtonSelect";
|
|
||||||
|
|
||||||
// const zIndexProps = {
|
|
||||||
// menuPortalTarget: document.body,
|
|
||||||
// styles: { menuPortal: (base: any) => ({ ...base, zIndex: 9999 }) },
|
|
||||||
// };
|
|
||||||
|
|
||||||
// const options: { label: string | JSX.Element, value: T.EquativeTense }[] = [{
|
|
||||||
// label: "Present",
|
|
||||||
// value: "present",
|
|
||||||
// }, {
|
|
||||||
// label: "Habitual",
|
|
||||||
// value: "habitual",
|
|
||||||
// }, {
|
|
||||||
// label: "Subjunctive",
|
|
||||||
// value: "subjunctive",
|
|
||||||
// }, {
|
|
||||||
// label: "Future",
|
|
||||||
// value: "future",
|
|
||||||
// }, {
|
|
||||||
// label: "Past",
|
|
||||||
// value: "past",
|
|
||||||
// }, {
|
|
||||||
// label: `"Would Be"`,
|
|
||||||
// value: "wouldBe",
|
|
||||||
// }, {
|
|
||||||
// label: "Past Subjunctive",
|
|
||||||
// value: "pastSubjunctive",
|
|
||||||
// }, {
|
|
||||||
// label: `"Would Have Been"`,
|
|
||||||
// value: "wouldHaveBeen",
|
|
||||||
// }];
|
|
||||||
|
|
||||||
function EquativePicker({ equative, onChange, hideNegative }: {
|
|
||||||
equative: { tense: T.EquativeTense, negative: boolean },
|
|
||||||
onChange: (e: { tense: T.EquativeTense, negative: boolean }) => void,
|
|
||||||
hideNegative?: boolean,
|
|
||||||
}) {
|
|
||||||
return <div>not here</div>;
|
|
||||||
// function onTenseSelect(o: { value: T.EquativeTense } | null) {
|
|
||||||
// const value = o?.value ? o.value : undefined;
|
|
||||||
// if (!value) {
|
|
||||||
// return;
|
|
||||||
// }
|
|
||||||
// onChange({
|
|
||||||
// ...equative,
|
|
||||||
// tense: value,
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
// function moveTense(dir: "forward" | "back") {
|
|
||||||
// return () => {
|
|
||||||
// const currIndex = options.findIndex(tn => tn.value === equative.tense)
|
|
||||||
// if (currIndex === -1) {
|
|
||||||
// console.error("error moving tense", dir);
|
|
||||||
// return;
|
|
||||||
// }
|
|
||||||
// const newIndex = dir === "forward"
|
|
||||||
// ? ((currIndex + 1) % options.length)
|
|
||||||
// : (currIndex === 0 ? (options.length - 1) : (currIndex - 1))
|
|
||||||
// const newTense = options[newIndex];
|
|
||||||
// onChange({
|
|
||||||
// ...equative,
|
|
||||||
// tense: newTense.value,
|
|
||||||
// });
|
|
||||||
// };
|
|
||||||
// }
|
|
||||||
// function onPosNegSelect(value: "true" | "false") {
|
|
||||||
// onChange({
|
|
||||||
// ...equative,
|
|
||||||
// negative: value === "true",
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
// return <div>
|
|
||||||
// <div style={{ maxWidth: "300px", minWidth: "250px", margin: "0 auto" }}>
|
|
||||||
// <div className="h5">Tense:</div>
|
|
||||||
// <Select
|
|
||||||
// isSearchable={false}
|
|
||||||
// // for some reason can't use tOptions with find here;
|
|
||||||
// value={options.find(o => o.value === equative.tense)}
|
|
||||||
// onChange={onTenseSelect}
|
|
||||||
// className="mb-2"
|
|
||||||
// options={options}
|
|
||||||
// {...zIndexProps}
|
|
||||||
// />
|
|
||||||
// {<div className="d-flex flex-row justify-content-between align-items-center mt-3 mb-1" style={{ width: "100%" }}>
|
|
||||||
// <div className="btn btn-light clickable" onClick={moveTense("back")}>
|
|
||||||
// <i className="fas fa-chevron-left" />
|
|
||||||
// </div>
|
|
||||||
// {!hideNegative && <ButtonSelect
|
|
||||||
// small
|
|
||||||
// value={equative.negative.toString() as "true" | "false"}
|
|
||||||
// options={[{
|
|
||||||
// label: "Pos.",
|
|
||||||
// value: "false",
|
|
||||||
// }, {
|
|
||||||
// label: "Neg.",
|
|
||||||
// value: "true",
|
|
||||||
// }]}
|
|
||||||
// handleChange={onPosNegSelect}
|
|
||||||
// />}
|
|
||||||
// <div onClick={moveTense("forward")} className="btn btn-light clickable">
|
|
||||||
// <i className="fas fa-chevron-right" />
|
|
||||||
// </div>
|
|
||||||
// </div>}
|
|
||||||
// </div>
|
|
||||||
// </div>;
|
|
||||||
}
|
|
||||||
|
|
||||||
export default EquativePicker;
|
|
|
@ -0,0 +1,29 @@
|
||||||
|
{
|
||||||
|
"compilerOptions": {
|
||||||
|
"target": "es6",
|
||||||
|
"lib": [
|
||||||
|
"dom",
|
||||||
|
"dom.iterable",
|
||||||
|
"esnext"
|
||||||
|
],
|
||||||
|
"allowJs": true,
|
||||||
|
"skipLibCheck": true,
|
||||||
|
"esModuleInterop": true,
|
||||||
|
"allowSyntheticDefaultImports": true,
|
||||||
|
"strict": true,
|
||||||
|
"downlevelIteration": true,
|
||||||
|
"forceConsistentCasingInFileNames": true,
|
||||||
|
"noFallthroughCasesInSwitch": true,
|
||||||
|
"module": "ES6",
|
||||||
|
"moduleResolution": "node",
|
||||||
|
"resolveJsonModule": true,
|
||||||
|
"isolatedModules": true,
|
||||||
|
"declaration": true,
|
||||||
|
"jsx": "react-jsx",
|
||||||
|
"outDir": "dist"
|
||||||
|
},
|
||||||
|
"files": [
|
||||||
|
"library.ts",
|
||||||
|
"images.d.ts"
|
||||||
|
]
|
||||||
|
}
|
|
@ -0,0 +1,78 @@
|
||||||
|
/**
|
||||||
|
* Copyright (c) 2021 lingdocs.com
|
||||||
|
*
|
||||||
|
* This source code is licensed under the MIT license found in the
|
||||||
|
* LICENSE file in the root directory of this source tree.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
import InflectionsTable from "./src/InflectionsTable";
|
||||||
|
import Pashto from "./src/Pashto";
|
||||||
|
import Phonetics from "./src/Phonetics";
|
||||||
|
import InlinePs from "./src/InlinePs";
|
||||||
|
import ButtonSelect from "./src/ButtonSelect";
|
||||||
|
import VerbFormDisplay from "./src/VerbFormDisplay";
|
||||||
|
import VerbTable from "./src/VerbTable";
|
||||||
|
import EPDisplay from "./src/ep-explorer/EPDisplay";
|
||||||
|
import Examples from "./src/Examples";
|
||||||
|
import Hider from "./src/Hider";
|
||||||
|
import EntrySelect from "./src/EntrySelect";
|
||||||
|
import VerbInfo, { RootsAndStems } from "./src/verb-info/VerbInfo";
|
||||||
|
import VPExplorer from "./src/vp-explorer/VPExplorer";
|
||||||
|
import { makeVPSelectionState } from "../lib/src/phrase-building/verb-selection";
|
||||||
|
import { vpsReducer } from "../lib/src/phrase-building/vps-reducer";
|
||||||
|
import type { VpsReducerAction as VpsA } from "../lib/src/phrase-building/vps-reducer";
|
||||||
|
import useStickyState from "./src/useStickyState";
|
||||||
|
import Block, { NPBlock, APBlock } from "./src/blocks/Block";
|
||||||
|
import { roleIcon } from "./src/vp-explorer/VPExplorerExplanationModal";
|
||||||
|
import CompiledPTextDisplay from "./src/CompiledPTextDisplay";
|
||||||
|
import RenderedBlocksDisplay from "./src/RenderedBlocksDisplay";
|
||||||
|
import NPPicker from "./src/np-picker/NPPicker";
|
||||||
|
import EPPicker from "./src/ep-explorer/EPPicker";
|
||||||
|
import EPExplorer from "./src/ep-explorer/EPExplorer";
|
||||||
|
import APPicker from "./src/ap-picker/APPicker";
|
||||||
|
import VPDisplay from "./src/vp-explorer/VPDisplay";
|
||||||
|
import VPPicker from "./src/vp-explorer/VPPicker";
|
||||||
|
import HumanReadableInflectionPattern from "./src/HumanReadableInflectionPattern";
|
||||||
|
import { psJSXMap } from "./src/jsx-map";
|
||||||
|
import genderColors from "./src/gender-colors";
|
||||||
|
|
||||||
|
// this library also includes everything from the core inflect library
|
||||||
|
export * from "../lib/library";
|
||||||
|
|
||||||
|
export {
|
||||||
|
useStickyState,
|
||||||
|
roleIcon,
|
||||||
|
vpsReducer,
|
||||||
|
makeVPSelectionState,
|
||||||
|
EPExplorer,
|
||||||
|
VPExplorer,
|
||||||
|
Examples,
|
||||||
|
VerbFormDisplay,
|
||||||
|
VerbTable,
|
||||||
|
VerbInfo,
|
||||||
|
RootsAndStems,
|
||||||
|
InflectionsTable,
|
||||||
|
Pashto,
|
||||||
|
Phonetics,
|
||||||
|
InlinePs,
|
||||||
|
ButtonSelect,
|
||||||
|
Hider,
|
||||||
|
EntrySelect,
|
||||||
|
NPPicker,
|
||||||
|
APPicker,
|
||||||
|
NPBlock,
|
||||||
|
APBlock,
|
||||||
|
Block,
|
||||||
|
EPDisplay,
|
||||||
|
VPDisplay,
|
||||||
|
EPPicker,
|
||||||
|
VPPicker,
|
||||||
|
CompiledPTextDisplay,
|
||||||
|
RenderedBlocksDisplay,
|
||||||
|
HumanReadableInflectionPattern,
|
||||||
|
psJSXMap,
|
||||||
|
genderColors,
|
||||||
|
}
|
||||||
|
|
||||||
|
export type VpsReducerAction = VpsA;
|
|
@ -0,0 +1 @@
|
||||||
|
../loose-envify/cli.js
|
|
@ -0,0 +1 @@
|
||||||
|
../lz-string/bin/bin.js
|
|
@ -0,0 +1 @@
|
||||||
|
../resolve/bin/resolve
|
|
@ -0,0 +1,108 @@
|
||||||
|
{
|
||||||
|
"systemParams": "darwin-arm64-93",
|
||||||
|
"modulesFolders": [
|
||||||
|
"node_modules"
|
||||||
|
],
|
||||||
|
"flags": [],
|
||||||
|
"linkedModules": [],
|
||||||
|
"topLevelPatterns": [
|
||||||
|
"@formkit/auto-animate@^1.0.0-beta.3",
|
||||||
|
"classnames@^2.2.6",
|
||||||
|
"fs-extra@^10.1.0",
|
||||||
|
"jsurl2@^2.1.0",
|
||||||
|
"lz-string@^1.4.4",
|
||||||
|
"react-select@^5.4.0"
|
||||||
|
],
|
||||||
|
"lockfileEntries": {
|
||||||
|
"@babel/code-frame@^7.0.0": "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a",
|
||||||
|
"@babel/helper-module-imports@^7.16.7": "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e",
|
||||||
|
"@babel/helper-plugin-utils@^7.18.6": "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz#4796bb14961521f0f8715990bee2fb6e51ce21bf",
|
||||||
|
"@babel/helper-string-parser@^7.18.10": "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56",
|
||||||
|
"@babel/helper-validator-identifier@^7.18.6": "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2",
|
||||||
|
"@babel/helper-validator-identifier@^7.19.1": "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2",
|
||||||
|
"@babel/highlight@^7.18.6": "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf",
|
||||||
|
"@babel/plugin-syntax-jsx@^7.17.12": "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0",
|
||||||
|
"@babel/runtime@^7.12.0": "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.0.tgz#22b11c037b094d27a8a2504ea4dcff00f50e2259",
|
||||||
|
"@babel/runtime@^7.12.5": "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.0.tgz#22b11c037b094d27a8a2504ea4dcff00f50e2259",
|
||||||
|
"@babel/runtime@^7.18.3": "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.0.tgz#22b11c037b094d27a8a2504ea4dcff00f50e2259",
|
||||||
|
"@babel/runtime@^7.5.5": "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.0.tgz#22b11c037b094d27a8a2504ea4dcff00f50e2259",
|
||||||
|
"@babel/runtime@^7.8.7": "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.0.tgz#22b11c037b094d27a8a2504ea4dcff00f50e2259",
|
||||||
|
"@babel/types@^7.18.6": "https://registry.yarnpkg.com/@babel/types/-/types-7.19.3.tgz#fc420e6bbe54880bce6779ffaf315f5e43ec9624",
|
||||||
|
"@emotion/babel-plugin@^11.10.0": "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.10.2.tgz#879db80ba622b3f6076917a1e6f648b1c7d008c7",
|
||||||
|
"@emotion/cache@^11.10.0": "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.10.3.tgz#c4f67904fad10c945fea5165c3a5a0583c164b87",
|
||||||
|
"@emotion/cache@^11.4.0": "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.10.3.tgz#c4f67904fad10c945fea5165c3a5a0583c164b87",
|
||||||
|
"@emotion/hash@^0.9.0": "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.0.tgz#c5153d50401ee3c027a57a177bc269b16d889cb7",
|
||||||
|
"@emotion/memoize@^0.8.0": "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.0.tgz#f580f9beb67176fa57aae70b08ed510e1b18980f",
|
||||||
|
"@emotion/react@^11.8.1": "https://registry.yarnpkg.com/@emotion/react/-/react-11.10.4.tgz#9dc6bccbda5d70ff68fdb204746c0e8b13a79199",
|
||||||
|
"@emotion/serialize@^1.1.0": "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.0.tgz#b1f97b1011b09346a40e9796c37a3397b4ea8ea8",
|
||||||
|
"@emotion/sheet@^1.2.0": "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.0.tgz#771b1987855839e214fc1741bde43089397f7be5",
|
||||||
|
"@emotion/unitless@^0.8.0": "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.0.tgz#a4a36e9cbdc6903737cd20d38033241e1b8833db",
|
||||||
|
"@emotion/use-insertion-effect-with-fallbacks@^1.0.0": "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz#ffadaec35dbb7885bd54de3fa267ab2f860294df",
|
||||||
|
"@emotion/utils@^1.2.0": "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.0.tgz#9716eaccbc6b5ded2ea5a90d65562609aab0f561",
|
||||||
|
"@emotion/weak-memoize@^0.3.0": "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz#ea89004119dc42db2e1dba0f97d553f7372f6fcb",
|
||||||
|
"@formkit/auto-animate@^1.0.0-beta.3": "https://registry.yarnpkg.com/@formkit/auto-animate/-/auto-animate-1.0.0-beta.3.tgz#d5eb724ccb44afba9348df32ce0b8bb10037a7ee",
|
||||||
|
"@types/parse-json@^4.0.0": "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0",
|
||||||
|
"@types/prop-types@*": "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf",
|
||||||
|
"@types/react-transition-group@^4.4.0": "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.5.tgz#aae20dcf773c5aa275d5b9f7cdbca638abc5e416",
|
||||||
|
"@types/react@*": "https://registry.yarnpkg.com/@types/react/-/react-18.0.21.tgz#b8209e9626bb00a34c76f55482697edd2b43cc67",
|
||||||
|
"@types/scheduler@*": "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39",
|
||||||
|
"ansi-styles@^3.2.1": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d",
|
||||||
|
"babel-plugin-macros@^3.1.0": "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1",
|
||||||
|
"callsites@^3.0.0": "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73",
|
||||||
|
"chalk@^2.0.0": "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424",
|
||||||
|
"classnames@^2.2.6": "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924",
|
||||||
|
"color-convert@^1.9.0": "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8",
|
||||||
|
"color-name@1.1.3": "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25",
|
||||||
|
"convert-source-map@^1.5.0": "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369",
|
||||||
|
"cosmiconfig@^7.0.0": "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d",
|
||||||
|
"csstype@^3.0.2": "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9",
|
||||||
|
"dom-helpers@^5.0.1": "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902",
|
||||||
|
"error-ex@^1.3.1": "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf",
|
||||||
|
"escape-string-regexp@^1.0.5": "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4",
|
||||||
|
"escape-string-regexp@^4.0.0": "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34",
|
||||||
|
"find-root@^1.1.0": "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4",
|
||||||
|
"fs-extra@^10.1.0": "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf",
|
||||||
|
"function-bind@^1.1.1": "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d",
|
||||||
|
"graceful-fs@^4.1.6": "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c",
|
||||||
|
"graceful-fs@^4.2.0": "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c",
|
||||||
|
"has-flag@^3.0.0": "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd",
|
||||||
|
"has@^1.0.3": "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796",
|
||||||
|
"hoist-non-react-statics@^3.3.1": "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45",
|
||||||
|
"import-fresh@^3.2.1": "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b",
|
||||||
|
"is-arrayish@^0.2.1": "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d",
|
||||||
|
"is-core-module@^2.9.0": "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.10.0.tgz#9012ede0a91c69587e647514e1d5277019e728ed",
|
||||||
|
"js-tokens@^3.0.0 || ^4.0.0": "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499",
|
||||||
|
"js-tokens@^4.0.0": "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499",
|
||||||
|
"json-parse-even-better-errors@^2.3.0": "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d",
|
||||||
|
"jsonfile@^6.0.1": "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae",
|
||||||
|
"jsurl2@^2.1.0": "https://registry.yarnpkg.com/jsurl2/-/jsurl2-2.1.0.tgz#4c7f0cd33344f318cea5e321089c983194e947c7",
|
||||||
|
"lines-and-columns@^1.1.6": "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632",
|
||||||
|
"loose-envify@^1.4.0": "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf",
|
||||||
|
"lz-string@^1.4.4": "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26",
|
||||||
|
"memoize-one@^5.0.0": "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e",
|
||||||
|
"object-assign@^4.1.1": "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863",
|
||||||
|
"parent-module@^1.0.0": "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2",
|
||||||
|
"parse-json@^5.0.0": "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd",
|
||||||
|
"path-parse@^1.0.7": "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735",
|
||||||
|
"path-type@^4.0.0": "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b",
|
||||||
|
"prop-types@^15.6.0": "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5",
|
||||||
|
"prop-types@^15.6.2": "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5",
|
||||||
|
"react-is@^16.13.1": "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4",
|
||||||
|
"react-is@^16.7.0": "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4",
|
||||||
|
"react-select@^5.4.0": "https://registry.yarnpkg.com/react-select/-/react-select-5.4.0.tgz#81f6ac73906126706f104751ee14437bd16798f4",
|
||||||
|
"react-transition-group@^4.3.0": "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1",
|
||||||
|
"regenerator-runtime@^0.13.4": "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52",
|
||||||
|
"resolve-from@^4.0.0": "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6",
|
||||||
|
"resolve@^1.19.0": "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177",
|
||||||
|
"safe-buffer@~5.1.1": "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d",
|
||||||
|
"source-map@^0.5.7": "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc",
|
||||||
|
"stylis@4.0.13": "https://registry.yarnpkg.com/stylis/-/stylis-4.0.13.tgz#f5db332e376d13cc84ecfe5dace9a2a51d954c91",
|
||||||
|
"supports-color@^5.3.0": "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f",
|
||||||
|
"supports-preserve-symlinks-flag@^1.0.0": "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09",
|
||||||
|
"to-fast-properties@^2.0.0": "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e",
|
||||||
|
"universalify@^2.0.0": "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717",
|
||||||
|
"yaml@^1.10.0": "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
|
||||||
|
},
|
||||||
|
"files": [],
|
||||||
|
"artifacts": {}
|
||||||
|
}
|
|
@ -0,0 +1,22 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2014-present Sebastian McKenzie and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,19 @@
|
||||||
|
# @babel/code-frame
|
||||||
|
|
||||||
|
> Generate errors that contain a code frame that point to source locations.
|
||||||
|
|
||||||
|
See our website [@babel/code-frame](https://babeljs.io/docs/en/babel-code-frame) for more information.
|
||||||
|
|
||||||
|
## Install
|
||||||
|
|
||||||
|
Using npm:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
npm install --save-dev @babel/code-frame
|
||||||
|
```
|
||||||
|
|
||||||
|
or using yarn:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
yarn add @babel/code-frame --dev
|
||||||
|
```
|
|
@ -0,0 +1,163 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
Object.defineProperty(exports, "__esModule", {
|
||||||
|
value: true
|
||||||
|
});
|
||||||
|
exports.codeFrameColumns = codeFrameColumns;
|
||||||
|
exports.default = _default;
|
||||||
|
|
||||||
|
var _highlight = require("@babel/highlight");
|
||||||
|
|
||||||
|
let deprecationWarningShown = false;
|
||||||
|
|
||||||
|
function getDefs(chalk) {
|
||||||
|
return {
|
||||||
|
gutter: chalk.grey,
|
||||||
|
marker: chalk.red.bold,
|
||||||
|
message: chalk.red.bold
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
const NEWLINE = /\r\n|[\n\r\u2028\u2029]/;
|
||||||
|
|
||||||
|
function getMarkerLines(loc, source, opts) {
|
||||||
|
const startLoc = Object.assign({
|
||||||
|
column: 0,
|
||||||
|
line: -1
|
||||||
|
}, loc.start);
|
||||||
|
const endLoc = Object.assign({}, startLoc, loc.end);
|
||||||
|
const {
|
||||||
|
linesAbove = 2,
|
||||||
|
linesBelow = 3
|
||||||
|
} = opts || {};
|
||||||
|
const startLine = startLoc.line;
|
||||||
|
const startColumn = startLoc.column;
|
||||||
|
const endLine = endLoc.line;
|
||||||
|
const endColumn = endLoc.column;
|
||||||
|
let start = Math.max(startLine - (linesAbove + 1), 0);
|
||||||
|
let end = Math.min(source.length, endLine + linesBelow);
|
||||||
|
|
||||||
|
if (startLine === -1) {
|
||||||
|
start = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (endLine === -1) {
|
||||||
|
end = source.length;
|
||||||
|
}
|
||||||
|
|
||||||
|
const lineDiff = endLine - startLine;
|
||||||
|
const markerLines = {};
|
||||||
|
|
||||||
|
if (lineDiff) {
|
||||||
|
for (let i = 0; i <= lineDiff; i++) {
|
||||||
|
const lineNumber = i + startLine;
|
||||||
|
|
||||||
|
if (!startColumn) {
|
||||||
|
markerLines[lineNumber] = true;
|
||||||
|
} else if (i === 0) {
|
||||||
|
const sourceLength = source[lineNumber - 1].length;
|
||||||
|
markerLines[lineNumber] = [startColumn, sourceLength - startColumn + 1];
|
||||||
|
} else if (i === lineDiff) {
|
||||||
|
markerLines[lineNumber] = [0, endColumn];
|
||||||
|
} else {
|
||||||
|
const sourceLength = source[lineNumber - i].length;
|
||||||
|
markerLines[lineNumber] = [0, sourceLength];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (startColumn === endColumn) {
|
||||||
|
if (startColumn) {
|
||||||
|
markerLines[startLine] = [startColumn, 0];
|
||||||
|
} else {
|
||||||
|
markerLines[startLine] = true;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
markerLines[startLine] = [startColumn, endColumn - startColumn];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
start,
|
||||||
|
end,
|
||||||
|
markerLines
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function codeFrameColumns(rawLines, loc, opts = {}) {
|
||||||
|
const highlighted = (opts.highlightCode || opts.forceColor) && (0, _highlight.shouldHighlight)(opts);
|
||||||
|
const chalk = (0, _highlight.getChalk)(opts);
|
||||||
|
const defs = getDefs(chalk);
|
||||||
|
|
||||||
|
const maybeHighlight = (chalkFn, string) => {
|
||||||
|
return highlighted ? chalkFn(string) : string;
|
||||||
|
};
|
||||||
|
|
||||||
|
const lines = rawLines.split(NEWLINE);
|
||||||
|
const {
|
||||||
|
start,
|
||||||
|
end,
|
||||||
|
markerLines
|
||||||
|
} = getMarkerLines(loc, lines, opts);
|
||||||
|
const hasColumns = loc.start && typeof loc.start.column === "number";
|
||||||
|
const numberMaxWidth = String(end).length;
|
||||||
|
const highlightedLines = highlighted ? (0, _highlight.default)(rawLines, opts) : rawLines;
|
||||||
|
let frame = highlightedLines.split(NEWLINE, end).slice(start, end).map((line, index) => {
|
||||||
|
const number = start + 1 + index;
|
||||||
|
const paddedNumber = ` ${number}`.slice(-numberMaxWidth);
|
||||||
|
const gutter = ` ${paddedNumber} |`;
|
||||||
|
const hasMarker = markerLines[number];
|
||||||
|
const lastMarkerLine = !markerLines[number + 1];
|
||||||
|
|
||||||
|
if (hasMarker) {
|
||||||
|
let markerLine = "";
|
||||||
|
|
||||||
|
if (Array.isArray(hasMarker)) {
|
||||||
|
const markerSpacing = line.slice(0, Math.max(hasMarker[0] - 1, 0)).replace(/[^\t]/g, " ");
|
||||||
|
const numberOfMarkers = hasMarker[1] || 1;
|
||||||
|
markerLine = ["\n ", maybeHighlight(defs.gutter, gutter.replace(/\d/g, " ")), " ", markerSpacing, maybeHighlight(defs.marker, "^").repeat(numberOfMarkers)].join("");
|
||||||
|
|
||||||
|
if (lastMarkerLine && opts.message) {
|
||||||
|
markerLine += " " + maybeHighlight(defs.message, opts.message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return [maybeHighlight(defs.marker, ">"), maybeHighlight(defs.gutter, gutter), line.length > 0 ? ` ${line}` : "", markerLine].join("");
|
||||||
|
} else {
|
||||||
|
return ` ${maybeHighlight(defs.gutter, gutter)}${line.length > 0 ? ` ${line}` : ""}`;
|
||||||
|
}
|
||||||
|
}).join("\n");
|
||||||
|
|
||||||
|
if (opts.message && !hasColumns) {
|
||||||
|
frame = `${" ".repeat(numberMaxWidth + 1)}${opts.message}\n${frame}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (highlighted) {
|
||||||
|
return chalk.reset(frame);
|
||||||
|
} else {
|
||||||
|
return frame;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function _default(rawLines, lineNumber, colNumber, opts = {}) {
|
||||||
|
if (!deprecationWarningShown) {
|
||||||
|
deprecationWarningShown = true;
|
||||||
|
const message = "Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";
|
||||||
|
|
||||||
|
if (process.emitWarning) {
|
||||||
|
process.emitWarning(message, "DeprecationWarning");
|
||||||
|
} else {
|
||||||
|
const deprecationError = new Error(message);
|
||||||
|
deprecationError.name = "DeprecationWarning";
|
||||||
|
console.warn(new Error(message));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
colNumber = Math.max(colNumber, 0);
|
||||||
|
const location = {
|
||||||
|
start: {
|
||||||
|
column: colNumber,
|
||||||
|
line: lineNumber
|
||||||
|
}
|
||||||
|
};
|
||||||
|
return codeFrameColumns(rawLines, location, opts);
|
||||||
|
}
|
|
@ -0,0 +1,30 @@
|
||||||
|
{
|
||||||
|
"name": "@babel/code-frame",
|
||||||
|
"version": "7.18.6",
|
||||||
|
"description": "Generate errors that contain a code frame that point to source locations.",
|
||||||
|
"author": "The Babel Team (https://babel.dev/team)",
|
||||||
|
"homepage": "https://babel.dev/docs/en/next/babel-code-frame",
|
||||||
|
"bugs": "https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen",
|
||||||
|
"license": "MIT",
|
||||||
|
"publishConfig": {
|
||||||
|
"access": "public"
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/babel/babel.git",
|
||||||
|
"directory": "packages/babel-code-frame"
|
||||||
|
},
|
||||||
|
"main": "./lib/index.js",
|
||||||
|
"dependencies": {
|
||||||
|
"@babel/highlight": "^7.18.6"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@types/chalk": "^2.0.0",
|
||||||
|
"chalk": "^2.0.0",
|
||||||
|
"strip-ansi": "^4.0.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6.9.0"
|
||||||
|
},
|
||||||
|
"type": "commonjs"
|
||||||
|
}
|
|
@ -0,0 +1,22 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2014-present Sebastian McKenzie and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
19
src/components/node_modules/@babel/helper-module-imports/README.md
generated
vendored
Normal file
19
src/components/node_modules/@babel/helper-module-imports/README.md
generated
vendored
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
# @babel/helper-module-imports
|
||||||
|
|
||||||
|
> Babel helper functions for inserting module loads
|
||||||
|
|
||||||
|
See our website [@babel/helper-module-imports](https://babeljs.io/docs/en/babel-helper-module-imports) for more information.
|
||||||
|
|
||||||
|
## Install
|
||||||
|
|
||||||
|
Using npm:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
npm install --save @babel/helper-module-imports
|
||||||
|
```
|
||||||
|
|
||||||
|
or using yarn:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
yarn add @babel/helper-module-imports
|
||||||
|
```
|
164
src/components/node_modules/@babel/helper-module-imports/lib/import-builder.js
generated
vendored
Normal file
164
src/components/node_modules/@babel/helper-module-imports/lib/import-builder.js
generated
vendored
Normal file
|
@ -0,0 +1,164 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
Object.defineProperty(exports, "__esModule", {
|
||||||
|
value: true
|
||||||
|
});
|
||||||
|
exports.default = void 0;
|
||||||
|
|
||||||
|
var _assert = require("assert");
|
||||||
|
|
||||||
|
var _t = require("@babel/types");
|
||||||
|
|
||||||
|
const {
|
||||||
|
callExpression,
|
||||||
|
cloneNode,
|
||||||
|
expressionStatement,
|
||||||
|
identifier,
|
||||||
|
importDeclaration,
|
||||||
|
importDefaultSpecifier,
|
||||||
|
importNamespaceSpecifier,
|
||||||
|
importSpecifier,
|
||||||
|
memberExpression,
|
||||||
|
stringLiteral,
|
||||||
|
variableDeclaration,
|
||||||
|
variableDeclarator
|
||||||
|
} = _t;
|
||||||
|
|
||||||
|
class ImportBuilder {
|
||||||
|
constructor(importedSource, scope, hub) {
|
||||||
|
this._statements = [];
|
||||||
|
this._resultName = null;
|
||||||
|
this._importedSource = void 0;
|
||||||
|
this._scope = scope;
|
||||||
|
this._hub = hub;
|
||||||
|
this._importedSource = importedSource;
|
||||||
|
}
|
||||||
|
|
||||||
|
done() {
|
||||||
|
return {
|
||||||
|
statements: this._statements,
|
||||||
|
resultName: this._resultName
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
import() {
|
||||||
|
this._statements.push(importDeclaration([], stringLiteral(this._importedSource)));
|
||||||
|
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
require() {
|
||||||
|
this._statements.push(expressionStatement(callExpression(identifier("require"), [stringLiteral(this._importedSource)])));
|
||||||
|
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace(name = "namespace") {
|
||||||
|
const local = this._scope.generateUidIdentifier(name);
|
||||||
|
|
||||||
|
const statement = this._statements[this._statements.length - 1];
|
||||||
|
|
||||||
|
_assert(statement.type === "ImportDeclaration");
|
||||||
|
|
||||||
|
_assert(statement.specifiers.length === 0);
|
||||||
|
|
||||||
|
statement.specifiers = [importNamespaceSpecifier(local)];
|
||||||
|
this._resultName = cloneNode(local);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
default(name) {
|
||||||
|
const id = this._scope.generateUidIdentifier(name);
|
||||||
|
|
||||||
|
const statement = this._statements[this._statements.length - 1];
|
||||||
|
|
||||||
|
_assert(statement.type === "ImportDeclaration");
|
||||||
|
|
||||||
|
_assert(statement.specifiers.length === 0);
|
||||||
|
|
||||||
|
statement.specifiers = [importDefaultSpecifier(id)];
|
||||||
|
this._resultName = cloneNode(id);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
named(name, importName) {
|
||||||
|
if (importName === "default") return this.default(name);
|
||||||
|
|
||||||
|
const id = this._scope.generateUidIdentifier(name);
|
||||||
|
|
||||||
|
const statement = this._statements[this._statements.length - 1];
|
||||||
|
|
||||||
|
_assert(statement.type === "ImportDeclaration");
|
||||||
|
|
||||||
|
_assert(statement.specifiers.length === 0);
|
||||||
|
|
||||||
|
statement.specifiers = [importSpecifier(id, identifier(importName))];
|
||||||
|
this._resultName = cloneNode(id);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
var(name) {
|
||||||
|
const id = this._scope.generateUidIdentifier(name);
|
||||||
|
|
||||||
|
let statement = this._statements[this._statements.length - 1];
|
||||||
|
|
||||||
|
if (statement.type !== "ExpressionStatement") {
|
||||||
|
_assert(this._resultName);
|
||||||
|
|
||||||
|
statement = expressionStatement(this._resultName);
|
||||||
|
|
||||||
|
this._statements.push(statement);
|
||||||
|
}
|
||||||
|
|
||||||
|
this._statements[this._statements.length - 1] = variableDeclaration("var", [variableDeclarator(id, statement.expression)]);
|
||||||
|
this._resultName = cloneNode(id);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
defaultInterop() {
|
||||||
|
return this._interop(this._hub.addHelper("interopRequireDefault"));
|
||||||
|
}
|
||||||
|
|
||||||
|
wildcardInterop() {
|
||||||
|
return this._interop(this._hub.addHelper("interopRequireWildcard"));
|
||||||
|
}
|
||||||
|
|
||||||
|
_interop(callee) {
|
||||||
|
const statement = this._statements[this._statements.length - 1];
|
||||||
|
|
||||||
|
if (statement.type === "ExpressionStatement") {
|
||||||
|
statement.expression = callExpression(callee, [statement.expression]);
|
||||||
|
} else if (statement.type === "VariableDeclaration") {
|
||||||
|
_assert(statement.declarations.length === 1);
|
||||||
|
|
||||||
|
statement.declarations[0].init = callExpression(callee, [statement.declarations[0].init]);
|
||||||
|
} else {
|
||||||
|
_assert.fail("Unexpected type.");
|
||||||
|
}
|
||||||
|
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
prop(name) {
|
||||||
|
const statement = this._statements[this._statements.length - 1];
|
||||||
|
|
||||||
|
if (statement.type === "ExpressionStatement") {
|
||||||
|
statement.expression = memberExpression(statement.expression, identifier(name));
|
||||||
|
} else if (statement.type === "VariableDeclaration") {
|
||||||
|
_assert(statement.declarations.length === 1);
|
||||||
|
|
||||||
|
statement.declarations[0].init = memberExpression(statement.declarations[0].init, identifier(name));
|
||||||
|
} else {
|
||||||
|
_assert.fail("Unexpected type:" + statement.type);
|
||||||
|
}
|
||||||
|
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
read(name) {
|
||||||
|
this._resultName = memberExpression(this._resultName, identifier(name));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
exports.default = ImportBuilder;
|
280
src/components/node_modules/@babel/helper-module-imports/lib/import-injector.js
generated
vendored
Normal file
280
src/components/node_modules/@babel/helper-module-imports/lib/import-injector.js
generated
vendored
Normal file
|
@ -0,0 +1,280 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
Object.defineProperty(exports, "__esModule", {
|
||||||
|
value: true
|
||||||
|
});
|
||||||
|
exports.default = void 0;
|
||||||
|
|
||||||
|
var _assert = require("assert");
|
||||||
|
|
||||||
|
var _t = require("@babel/types");
|
||||||
|
|
||||||
|
var _importBuilder = require("./import-builder");
|
||||||
|
|
||||||
|
var _isModule = require("./is-module");
|
||||||
|
|
||||||
|
const {
|
||||||
|
numericLiteral,
|
||||||
|
sequenceExpression
|
||||||
|
} = _t;
|
||||||
|
|
||||||
|
class ImportInjector {
|
||||||
|
constructor(path, importedSource, opts) {
|
||||||
|
this._defaultOpts = {
|
||||||
|
importedSource: null,
|
||||||
|
importedType: "commonjs",
|
||||||
|
importedInterop: "babel",
|
||||||
|
importingInterop: "babel",
|
||||||
|
ensureLiveReference: false,
|
||||||
|
ensureNoContext: false,
|
||||||
|
importPosition: "before"
|
||||||
|
};
|
||||||
|
const programPath = path.find(p => p.isProgram());
|
||||||
|
this._programPath = programPath;
|
||||||
|
this._programScope = programPath.scope;
|
||||||
|
this._hub = programPath.hub;
|
||||||
|
this._defaultOpts = this._applyDefaults(importedSource, opts, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
addDefault(importedSourceIn, opts) {
|
||||||
|
return this.addNamed("default", importedSourceIn, opts);
|
||||||
|
}
|
||||||
|
|
||||||
|
addNamed(importName, importedSourceIn, opts) {
|
||||||
|
_assert(typeof importName === "string");
|
||||||
|
|
||||||
|
return this._generateImport(this._applyDefaults(importedSourceIn, opts), importName);
|
||||||
|
}
|
||||||
|
|
||||||
|
addNamespace(importedSourceIn, opts) {
|
||||||
|
return this._generateImport(this._applyDefaults(importedSourceIn, opts), null);
|
||||||
|
}
|
||||||
|
|
||||||
|
addSideEffect(importedSourceIn, opts) {
|
||||||
|
return this._generateImport(this._applyDefaults(importedSourceIn, opts), void 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
_applyDefaults(importedSource, opts, isInit = false) {
|
||||||
|
let newOpts;
|
||||||
|
|
||||||
|
if (typeof importedSource === "string") {
|
||||||
|
newOpts = Object.assign({}, this._defaultOpts, {
|
||||||
|
importedSource
|
||||||
|
}, opts);
|
||||||
|
} else {
|
||||||
|
_assert(!opts, "Unexpected secondary arguments.");
|
||||||
|
|
||||||
|
newOpts = Object.assign({}, this._defaultOpts, importedSource);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isInit && opts) {
|
||||||
|
if (opts.nameHint !== undefined) newOpts.nameHint = opts.nameHint;
|
||||||
|
if (opts.blockHoist !== undefined) newOpts.blockHoist = opts.blockHoist;
|
||||||
|
}
|
||||||
|
|
||||||
|
return newOpts;
|
||||||
|
}
|
||||||
|
|
||||||
|
_generateImport(opts, importName) {
|
||||||
|
const isDefault = importName === "default";
|
||||||
|
const isNamed = !!importName && !isDefault;
|
||||||
|
const isNamespace = importName === null;
|
||||||
|
const {
|
||||||
|
importedSource,
|
||||||
|
importedType,
|
||||||
|
importedInterop,
|
||||||
|
importingInterop,
|
||||||
|
ensureLiveReference,
|
||||||
|
ensureNoContext,
|
||||||
|
nameHint,
|
||||||
|
importPosition,
|
||||||
|
blockHoist
|
||||||
|
} = opts;
|
||||||
|
let name = nameHint || importName;
|
||||||
|
const isMod = (0, _isModule.default)(this._programPath);
|
||||||
|
const isModuleForNode = isMod && importingInterop === "node";
|
||||||
|
const isModuleForBabel = isMod && importingInterop === "babel";
|
||||||
|
|
||||||
|
if (importPosition === "after" && !isMod) {
|
||||||
|
throw new Error(`"importPosition": "after" is only supported in modules`);
|
||||||
|
}
|
||||||
|
|
||||||
|
const builder = new _importBuilder.default(importedSource, this._programScope, this._hub);
|
||||||
|
|
||||||
|
if (importedType === "es6") {
|
||||||
|
if (!isModuleForNode && !isModuleForBabel) {
|
||||||
|
throw new Error("Cannot import an ES6 module from CommonJS");
|
||||||
|
}
|
||||||
|
|
||||||
|
builder.import();
|
||||||
|
|
||||||
|
if (isNamespace) {
|
||||||
|
builder.namespace(nameHint || importedSource);
|
||||||
|
} else if (isDefault || isNamed) {
|
||||||
|
builder.named(name, importName);
|
||||||
|
}
|
||||||
|
} else if (importedType !== "commonjs") {
|
||||||
|
throw new Error(`Unexpected interopType "${importedType}"`);
|
||||||
|
} else if (importedInterop === "babel") {
|
||||||
|
if (isModuleForNode) {
|
||||||
|
name = name !== "default" ? name : importedSource;
|
||||||
|
const es6Default = `${importedSource}$es6Default`;
|
||||||
|
builder.import();
|
||||||
|
|
||||||
|
if (isNamespace) {
|
||||||
|
builder.default(es6Default).var(name || importedSource).wildcardInterop();
|
||||||
|
} else if (isDefault) {
|
||||||
|
if (ensureLiveReference) {
|
||||||
|
builder.default(es6Default).var(name || importedSource).defaultInterop().read("default");
|
||||||
|
} else {
|
||||||
|
builder.default(es6Default).var(name).defaultInterop().prop(importName);
|
||||||
|
}
|
||||||
|
} else if (isNamed) {
|
||||||
|
builder.default(es6Default).read(importName);
|
||||||
|
}
|
||||||
|
} else if (isModuleForBabel) {
|
||||||
|
builder.import();
|
||||||
|
|
||||||
|
if (isNamespace) {
|
||||||
|
builder.namespace(name || importedSource);
|
||||||
|
} else if (isDefault || isNamed) {
|
||||||
|
builder.named(name, importName);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
builder.require();
|
||||||
|
|
||||||
|
if (isNamespace) {
|
||||||
|
builder.var(name || importedSource).wildcardInterop();
|
||||||
|
} else if ((isDefault || isNamed) && ensureLiveReference) {
|
||||||
|
if (isDefault) {
|
||||||
|
name = name !== "default" ? name : importedSource;
|
||||||
|
builder.var(name).read(importName);
|
||||||
|
builder.defaultInterop();
|
||||||
|
} else {
|
||||||
|
builder.var(importedSource).read(importName);
|
||||||
|
}
|
||||||
|
} else if (isDefault) {
|
||||||
|
builder.var(name).defaultInterop().prop(importName);
|
||||||
|
} else if (isNamed) {
|
||||||
|
builder.var(name).prop(importName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if (importedInterop === "compiled") {
|
||||||
|
if (isModuleForNode) {
|
||||||
|
builder.import();
|
||||||
|
|
||||||
|
if (isNamespace) {
|
||||||
|
builder.default(name || importedSource);
|
||||||
|
} else if (isDefault || isNamed) {
|
||||||
|
builder.default(importedSource).read(name);
|
||||||
|
}
|
||||||
|
} else if (isModuleForBabel) {
|
||||||
|
builder.import();
|
||||||
|
|
||||||
|
if (isNamespace) {
|
||||||
|
builder.namespace(name || importedSource);
|
||||||
|
} else if (isDefault || isNamed) {
|
||||||
|
builder.named(name, importName);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
builder.require();
|
||||||
|
|
||||||
|
if (isNamespace) {
|
||||||
|
builder.var(name || importedSource);
|
||||||
|
} else if (isDefault || isNamed) {
|
||||||
|
if (ensureLiveReference) {
|
||||||
|
builder.var(importedSource).read(name);
|
||||||
|
} else {
|
||||||
|
builder.prop(importName).var(name);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if (importedInterop === "uncompiled") {
|
||||||
|
if (isDefault && ensureLiveReference) {
|
||||||
|
throw new Error("No live reference for commonjs default");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isModuleForNode) {
|
||||||
|
builder.import();
|
||||||
|
|
||||||
|
if (isNamespace) {
|
||||||
|
builder.default(name || importedSource);
|
||||||
|
} else if (isDefault) {
|
||||||
|
builder.default(name);
|
||||||
|
} else if (isNamed) {
|
||||||
|
builder.default(importedSource).read(name);
|
||||||
|
}
|
||||||
|
} else if (isModuleForBabel) {
|
||||||
|
builder.import();
|
||||||
|
|
||||||
|
if (isNamespace) {
|
||||||
|
builder.default(name || importedSource);
|
||||||
|
} else if (isDefault) {
|
||||||
|
builder.default(name);
|
||||||
|
} else if (isNamed) {
|
||||||
|
builder.named(name, importName);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
builder.require();
|
||||||
|
|
||||||
|
if (isNamespace) {
|
||||||
|
builder.var(name || importedSource);
|
||||||
|
} else if (isDefault) {
|
||||||
|
builder.var(name);
|
||||||
|
} else if (isNamed) {
|
||||||
|
if (ensureLiveReference) {
|
||||||
|
builder.var(importedSource).read(name);
|
||||||
|
} else {
|
||||||
|
builder.var(name).prop(importName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
throw new Error(`Unknown importedInterop "${importedInterop}".`);
|
||||||
|
}
|
||||||
|
|
||||||
|
const {
|
||||||
|
statements,
|
||||||
|
resultName
|
||||||
|
} = builder.done();
|
||||||
|
|
||||||
|
this._insertStatements(statements, importPosition, blockHoist);
|
||||||
|
|
||||||
|
if ((isDefault || isNamed) && ensureNoContext && resultName.type !== "Identifier") {
|
||||||
|
return sequenceExpression([numericLiteral(0), resultName]);
|
||||||
|
}
|
||||||
|
|
||||||
|
return resultName;
|
||||||
|
}
|
||||||
|
|
||||||
|
_insertStatements(statements, importPosition = "before", blockHoist = 3) {
|
||||||
|
const body = this._programPath.get("body");
|
||||||
|
|
||||||
|
if (importPosition === "after") {
|
||||||
|
for (let i = body.length - 1; i >= 0; i--) {
|
||||||
|
if (body[i].isImportDeclaration()) {
|
||||||
|
body[i].insertAfter(statements);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
statements.forEach(node => {
|
||||||
|
node._blockHoist = blockHoist;
|
||||||
|
});
|
||||||
|
const targetPath = body.find(p => {
|
||||||
|
const val = p.node._blockHoist;
|
||||||
|
return Number.isFinite(val) && val < 4;
|
||||||
|
});
|
||||||
|
|
||||||
|
if (targetPath) {
|
||||||
|
targetPath.insertBefore(statements);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this._programPath.unshiftContainer("body", statements);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
exports.default = ImportInjector;
|
41
src/components/node_modules/@babel/helper-module-imports/lib/index.js
generated
vendored
Normal file
41
src/components/node_modules/@babel/helper-module-imports/lib/index.js
generated
vendored
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
Object.defineProperty(exports, "__esModule", {
|
||||||
|
value: true
|
||||||
|
});
|
||||||
|
Object.defineProperty(exports, "ImportInjector", {
|
||||||
|
enumerable: true,
|
||||||
|
get: function () {
|
||||||
|
return _importInjector.default;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.addDefault = addDefault;
|
||||||
|
exports.addNamed = addNamed;
|
||||||
|
exports.addNamespace = addNamespace;
|
||||||
|
exports.addSideEffect = addSideEffect;
|
||||||
|
Object.defineProperty(exports, "isModule", {
|
||||||
|
enumerable: true,
|
||||||
|
get: function () {
|
||||||
|
return _isModule.default;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
var _importInjector = require("./import-injector");
|
||||||
|
|
||||||
|
var _isModule = require("./is-module");
|
||||||
|
|
||||||
|
function addDefault(path, importedSource, opts) {
|
||||||
|
return new _importInjector.default(path).addDefault(importedSource, opts);
|
||||||
|
}
|
||||||
|
|
||||||
|
function addNamed(path, name, importedSource, opts) {
|
||||||
|
return new _importInjector.default(path).addNamed(name, importedSource, opts);
|
||||||
|
}
|
||||||
|
|
||||||
|
function addNamespace(path, importedSource, opts) {
|
||||||
|
return new _importInjector.default(path).addNamespace(importedSource, opts);
|
||||||
|
}
|
||||||
|
|
||||||
|
function addSideEffect(path, importedSource, opts) {
|
||||||
|
return new _importInjector.default(path).addSideEffect(importedSource, opts);
|
||||||
|
}
|
18
src/components/node_modules/@babel/helper-module-imports/lib/is-module.js
generated
vendored
Normal file
18
src/components/node_modules/@babel/helper-module-imports/lib/is-module.js
generated
vendored
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
Object.defineProperty(exports, "__esModule", {
|
||||||
|
value: true
|
||||||
|
});
|
||||||
|
exports.default = isModule;
|
||||||
|
|
||||||
|
function isModule(path) {
|
||||||
|
const {
|
||||||
|
sourceType
|
||||||
|
} = path.node;
|
||||||
|
|
||||||
|
if (sourceType !== "module" && sourceType !== "script") {
|
||||||
|
throw path.buildCodeFrameError(`Unknown sourceType "${sourceType}", cannot transform.`);
|
||||||
|
}
|
||||||
|
|
||||||
|
return path.node.sourceType === "module";
|
||||||
|
}
|
28
src/components/node_modules/@babel/helper-module-imports/package.json
generated
vendored
Normal file
28
src/components/node_modules/@babel/helper-module-imports/package.json
generated
vendored
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
{
|
||||||
|
"name": "@babel/helper-module-imports",
|
||||||
|
"version": "7.18.6",
|
||||||
|
"description": "Babel helper functions for inserting module loads",
|
||||||
|
"author": "The Babel Team (https://babel.dev/team)",
|
||||||
|
"homepage": "https://babel.dev/docs/en/next/babel-helper-module-imports",
|
||||||
|
"license": "MIT",
|
||||||
|
"publishConfig": {
|
||||||
|
"access": "public"
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/babel/babel.git",
|
||||||
|
"directory": "packages/babel-helper-module-imports"
|
||||||
|
},
|
||||||
|
"main": "./lib/index.js",
|
||||||
|
"dependencies": {
|
||||||
|
"@babel/types": "^7.18.6"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@babel/core": "^7.18.6",
|
||||||
|
"@babel/traverse": "^7.18.6"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6.9.0"
|
||||||
|
},
|
||||||
|
"type": "commonjs"
|
||||||
|
}
|
|
@ -0,0 +1,22 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2014-present Sebastian McKenzie and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,19 @@
|
||||||
|
# @babel/helper-plugin-utils
|
||||||
|
|
||||||
|
> General utilities for plugins to use
|
||||||
|
|
||||||
|
See our website [@babel/helper-plugin-utils](https://babeljs.io/docs/en/babel-helper-plugin-utils) for more information.
|
||||||
|
|
||||||
|
## Install
|
||||||
|
|
||||||
|
Using npm:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
npm install --save @babel/helper-plugin-utils
|
||||||
|
```
|
||||||
|
|
||||||
|
or using yarn:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
yarn add @babel/helper-plugin-utils
|
||||||
|
```
|
97
src/components/node_modules/@babel/helper-plugin-utils/lib/index.js
generated
vendored
Normal file
97
src/components/node_modules/@babel/helper-plugin-utils/lib/index.js
generated
vendored
Normal file
|
@ -0,0 +1,97 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
Object.defineProperty(exports, "__esModule", {
|
||||||
|
value: true
|
||||||
|
});
|
||||||
|
exports.declare = declare;
|
||||||
|
exports.declarePreset = void 0;
|
||||||
|
|
||||||
|
function declare(builder) {
|
||||||
|
return (api, options, dirname) => {
|
||||||
|
var _clonedApi2;
|
||||||
|
|
||||||
|
let clonedApi;
|
||||||
|
|
||||||
|
for (const name of Object.keys(apiPolyfills)) {
|
||||||
|
var _clonedApi;
|
||||||
|
|
||||||
|
if (api[name]) continue;
|
||||||
|
clonedApi = (_clonedApi = clonedApi) != null ? _clonedApi : copyApiObject(api);
|
||||||
|
clonedApi[name] = apiPolyfills[name](clonedApi);
|
||||||
|
}
|
||||||
|
|
||||||
|
return builder((_clonedApi2 = clonedApi) != null ? _clonedApi2 : api, options || {}, dirname);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
const declarePreset = declare;
|
||||||
|
exports.declarePreset = declarePreset;
|
||||||
|
const apiPolyfills = {
|
||||||
|
assertVersion: api => range => {
|
||||||
|
throwVersionError(range, api.version);
|
||||||
|
},
|
||||||
|
targets: () => () => {
|
||||||
|
return {};
|
||||||
|
},
|
||||||
|
assumption: () => () => {
|
||||||
|
return undefined;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
function copyApiObject(api) {
|
||||||
|
let proto = null;
|
||||||
|
|
||||||
|
if (typeof api.version === "string" && /^7\./.test(api.version)) {
|
||||||
|
proto = Object.getPrototypeOf(api);
|
||||||
|
|
||||||
|
if (proto && (!has(proto, "version") || !has(proto, "transform") || !has(proto, "template") || !has(proto, "types"))) {
|
||||||
|
proto = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return Object.assign({}, proto, api);
|
||||||
|
}
|
||||||
|
|
||||||
|
function has(obj, key) {
|
||||||
|
return Object.prototype.hasOwnProperty.call(obj, key);
|
||||||
|
}
|
||||||
|
|
||||||
|
function throwVersionError(range, version) {
|
||||||
|
if (typeof range === "number") {
|
||||||
|
if (!Number.isInteger(range)) {
|
||||||
|
throw new Error("Expected string or integer value.");
|
||||||
|
}
|
||||||
|
|
||||||
|
range = `^${range}.0.0-0`;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof range !== "string") {
|
||||||
|
throw new Error("Expected string or integer value.");
|
||||||
|
}
|
||||||
|
|
||||||
|
const limit = Error.stackTraceLimit;
|
||||||
|
|
||||||
|
if (typeof limit === "number" && limit < 25) {
|
||||||
|
Error.stackTraceLimit = 25;
|
||||||
|
}
|
||||||
|
|
||||||
|
let err;
|
||||||
|
|
||||||
|
if (version.slice(0, 2) === "7.") {
|
||||||
|
err = new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${version}". ` + `You'll need to update your @babel/core version.`);
|
||||||
|
} else {
|
||||||
|
err = new Error(`Requires Babel "${range}", but was loaded with "${version}". ` + `If you are sure you have a compatible version of @babel/core, ` + `it is likely that something in your build process is loading the ` + `wrong version. Inspect the stack trace of this error to look for ` + `the first entry that doesn't mention "@babel/core" or "babel-core" ` + `to see what is calling Babel.`);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof limit === "number") {
|
||||||
|
Error.stackTraceLimit = limit;
|
||||||
|
}
|
||||||
|
|
||||||
|
throw Object.assign(err, {
|
||||||
|
code: "BABEL_VERSION_UNSUPPORTED",
|
||||||
|
version,
|
||||||
|
range
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//# sourceMappingURL=index.js.map
|
1
src/components/node_modules/@babel/helper-plugin-utils/lib/index.js.map
generated
vendored
Normal file
1
src/components/node_modules/@babel/helper-plugin-utils/lib/index.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
21
src/components/node_modules/@babel/helper-plugin-utils/package.json
generated
vendored
Normal file
21
src/components/node_modules/@babel/helper-plugin-utils/package.json
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
{
|
||||||
|
"name": "@babel/helper-plugin-utils",
|
||||||
|
"version": "7.19.0",
|
||||||
|
"description": "General utilities for plugins to use",
|
||||||
|
"author": "The Babel Team (https://babel.dev/team)",
|
||||||
|
"homepage": "https://babel.dev/docs/en/next/babel-helper-plugin-utils",
|
||||||
|
"license": "MIT",
|
||||||
|
"publishConfig": {
|
||||||
|
"access": "public"
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/babel/babel.git",
|
||||||
|
"directory": "packages/babel-helper-plugin-utils"
|
||||||
|
},
|
||||||
|
"main": "./lib/index.js",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6.9.0"
|
||||||
|
},
|
||||||
|
"type": "commonjs"
|
||||||
|
}
|
|
@ -0,0 +1,22 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2014-present Sebastian McKenzie and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,19 @@
|
||||||
|
# @babel/helper-string-parser
|
||||||
|
|
||||||
|
> A utility package to parse strings
|
||||||
|
|
||||||
|
See our website [@babel/helper-string-parser](https://babeljs.io/docs/en/babel-helper-string-parser) for more information.
|
||||||
|
|
||||||
|
## Install
|
||||||
|
|
||||||
|
Using npm:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
npm install --save @babel/helper-string-parser
|
||||||
|
```
|
||||||
|
|
||||||
|
or using yarn:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
yarn add @babel/helper-string-parser
|
||||||
|
```
|
328
src/components/node_modules/@babel/helper-string-parser/lib/index.js
generated
vendored
Normal file
328
src/components/node_modules/@babel/helper-string-parser/lib/index.js
generated
vendored
Normal file
|
@ -0,0 +1,328 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
Object.defineProperty(exports, "__esModule", {
|
||||||
|
value: true
|
||||||
|
});
|
||||||
|
exports.readCodePoint = readCodePoint;
|
||||||
|
exports.readInt = readInt;
|
||||||
|
exports.readStringContents = readStringContents;
|
||||||
|
|
||||||
|
var _isDigit = function isDigit(code) {
|
||||||
|
return code >= 48 && code <= 57;
|
||||||
|
};
|
||||||
|
|
||||||
|
const forbiddenNumericSeparatorSiblings = {
|
||||||
|
decBinOct: new Set([46, 66, 69, 79, 95, 98, 101, 111]),
|
||||||
|
hex: new Set([46, 88, 95, 120])
|
||||||
|
};
|
||||||
|
const isAllowedNumericSeparatorSibling = {
|
||||||
|
bin: ch => ch === 48 || ch === 49,
|
||||||
|
oct: ch => ch >= 48 && ch <= 55,
|
||||||
|
dec: ch => ch >= 48 && ch <= 57,
|
||||||
|
hex: ch => ch >= 48 && ch <= 57 || ch >= 65 && ch <= 70 || ch >= 97 && ch <= 102
|
||||||
|
};
|
||||||
|
|
||||||
|
function readStringContents(type, input, pos, lineStart, curLine, errors) {
|
||||||
|
const initialPos = pos;
|
||||||
|
const initialLineStart = lineStart;
|
||||||
|
const initialCurLine = curLine;
|
||||||
|
let out = "";
|
||||||
|
let containsInvalid = false;
|
||||||
|
let chunkStart = pos;
|
||||||
|
const {
|
||||||
|
length
|
||||||
|
} = input;
|
||||||
|
|
||||||
|
for (;;) {
|
||||||
|
if (pos >= length) {
|
||||||
|
errors.unterminated(initialPos, initialLineStart, initialCurLine);
|
||||||
|
out += input.slice(chunkStart, pos);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
const ch = input.charCodeAt(pos);
|
||||||
|
|
||||||
|
if (isStringEnd(type, ch, input, pos)) {
|
||||||
|
out += input.slice(chunkStart, pos);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (ch === 92) {
|
||||||
|
out += input.slice(chunkStart, pos);
|
||||||
|
let escaped;
|
||||||
|
({
|
||||||
|
ch: escaped,
|
||||||
|
pos,
|
||||||
|
lineStart,
|
||||||
|
curLine
|
||||||
|
} = readEscapedChar(input, pos, lineStart, curLine, type === "template", errors));
|
||||||
|
|
||||||
|
if (escaped === null) {
|
||||||
|
containsInvalid = true;
|
||||||
|
} else {
|
||||||
|
out += escaped;
|
||||||
|
}
|
||||||
|
|
||||||
|
chunkStart = pos;
|
||||||
|
} else if (ch === 8232 || ch === 8233) {
|
||||||
|
++pos;
|
||||||
|
++curLine;
|
||||||
|
lineStart = pos;
|
||||||
|
} else if (ch === 10 || ch === 13) {
|
||||||
|
if (type === "template") {
|
||||||
|
out += input.slice(chunkStart, pos) + "\n";
|
||||||
|
++pos;
|
||||||
|
|
||||||
|
if (ch === 13 && input.charCodeAt(pos) === 10) {
|
||||||
|
++pos;
|
||||||
|
}
|
||||||
|
|
||||||
|
++curLine;
|
||||||
|
chunkStart = lineStart = pos;
|
||||||
|
} else {
|
||||||
|
errors.unterminated(initialPos, initialLineStart, initialCurLine);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
++pos;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
pos,
|
||||||
|
str: out,
|
||||||
|
containsInvalid,
|
||||||
|
lineStart,
|
||||||
|
curLine
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function isStringEnd(type, ch, input, pos) {
|
||||||
|
if (type === "template") {
|
||||||
|
return ch === 96 || ch === 36 && input.charCodeAt(pos + 1) === 123;
|
||||||
|
}
|
||||||
|
|
||||||
|
return ch === (type === "double" ? 34 : 39);
|
||||||
|
}
|
||||||
|
|
||||||
|
function readEscapedChar(input, pos, lineStart, curLine, inTemplate, errors) {
|
||||||
|
const throwOnInvalid = !inTemplate;
|
||||||
|
pos++;
|
||||||
|
|
||||||
|
const res = ch => ({
|
||||||
|
pos,
|
||||||
|
ch,
|
||||||
|
lineStart,
|
||||||
|
curLine
|
||||||
|
});
|
||||||
|
|
||||||
|
const ch = input.charCodeAt(pos++);
|
||||||
|
|
||||||
|
switch (ch) {
|
||||||
|
case 110:
|
||||||
|
return res("\n");
|
||||||
|
|
||||||
|
case 114:
|
||||||
|
return res("\r");
|
||||||
|
|
||||||
|
case 120:
|
||||||
|
{
|
||||||
|
let code;
|
||||||
|
({
|
||||||
|
code,
|
||||||
|
pos
|
||||||
|
} = readHexChar(input, pos, lineStart, curLine, 2, false, throwOnInvalid, errors));
|
||||||
|
return res(code === null ? null : String.fromCharCode(code));
|
||||||
|
}
|
||||||
|
|
||||||
|
case 117:
|
||||||
|
{
|
||||||
|
let code;
|
||||||
|
({
|
||||||
|
code,
|
||||||
|
pos
|
||||||
|
} = readCodePoint(input, pos, lineStart, curLine, throwOnInvalid, errors));
|
||||||
|
return res(code === null ? null : String.fromCodePoint(code));
|
||||||
|
}
|
||||||
|
|
||||||
|
case 116:
|
||||||
|
return res("\t");
|
||||||
|
|
||||||
|
case 98:
|
||||||
|
return res("\b");
|
||||||
|
|
||||||
|
case 118:
|
||||||
|
return res("\u000b");
|
||||||
|
|
||||||
|
case 102:
|
||||||
|
return res("\f");
|
||||||
|
|
||||||
|
case 13:
|
||||||
|
if (input.charCodeAt(pos) === 10) {
|
||||||
|
++pos;
|
||||||
|
}
|
||||||
|
|
||||||
|
case 10:
|
||||||
|
lineStart = pos;
|
||||||
|
++curLine;
|
||||||
|
|
||||||
|
case 8232:
|
||||||
|
case 8233:
|
||||||
|
return res("");
|
||||||
|
|
||||||
|
case 56:
|
||||||
|
case 57:
|
||||||
|
if (inTemplate) {
|
||||||
|
return res(null);
|
||||||
|
} else {
|
||||||
|
errors.strictNumericEscape(pos - 1, lineStart, curLine);
|
||||||
|
}
|
||||||
|
|
||||||
|
default:
|
||||||
|
if (ch >= 48 && ch <= 55) {
|
||||||
|
const startPos = pos - 1;
|
||||||
|
const match = input.slice(startPos, pos + 2).match(/^[0-7]+/);
|
||||||
|
let octalStr = match[0];
|
||||||
|
let octal = parseInt(octalStr, 8);
|
||||||
|
|
||||||
|
if (octal > 255) {
|
||||||
|
octalStr = octalStr.slice(0, -1);
|
||||||
|
octal = parseInt(octalStr, 8);
|
||||||
|
}
|
||||||
|
|
||||||
|
pos += octalStr.length - 1;
|
||||||
|
const next = input.charCodeAt(pos);
|
||||||
|
|
||||||
|
if (octalStr !== "0" || next === 56 || next === 57) {
|
||||||
|
if (inTemplate) {
|
||||||
|
return res(null);
|
||||||
|
} else {
|
||||||
|
errors.strictNumericEscape(startPos, lineStart, curLine);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return res(String.fromCharCode(octal));
|
||||||
|
}
|
||||||
|
|
||||||
|
return res(String.fromCharCode(ch));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function readHexChar(input, pos, lineStart, curLine, len, forceLen, throwOnInvalid, errors) {
|
||||||
|
const initialPos = pos;
|
||||||
|
let n;
|
||||||
|
({
|
||||||
|
n,
|
||||||
|
pos
|
||||||
|
} = readInt(input, pos, lineStart, curLine, 16, len, forceLen, false, errors));
|
||||||
|
|
||||||
|
if (n === null) {
|
||||||
|
if (throwOnInvalid) {
|
||||||
|
errors.invalidEscapeSequence(initialPos, lineStart, curLine);
|
||||||
|
} else {
|
||||||
|
pos = initialPos - 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
code: n,
|
||||||
|
pos
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function readInt(input, pos, lineStart, curLine, radix, len, forceLen, allowNumSeparator, errors) {
|
||||||
|
const start = pos;
|
||||||
|
const forbiddenSiblings = radix === 16 ? forbiddenNumericSeparatorSiblings.hex : forbiddenNumericSeparatorSiblings.decBinOct;
|
||||||
|
const isAllowedSibling = radix === 16 ? isAllowedNumericSeparatorSibling.hex : radix === 10 ? isAllowedNumericSeparatorSibling.dec : radix === 8 ? isAllowedNumericSeparatorSibling.oct : isAllowedNumericSeparatorSibling.bin;
|
||||||
|
let invalid = false;
|
||||||
|
let total = 0;
|
||||||
|
|
||||||
|
for (let i = 0, e = len == null ? Infinity : len; i < e; ++i) {
|
||||||
|
const code = input.charCodeAt(pos);
|
||||||
|
let val;
|
||||||
|
|
||||||
|
if (code === 95 && allowNumSeparator !== "bail") {
|
||||||
|
const prev = input.charCodeAt(pos - 1);
|
||||||
|
const next = input.charCodeAt(pos + 1);
|
||||||
|
|
||||||
|
if (!allowNumSeparator) {
|
||||||
|
errors.numericSeparatorInEscapeSequence(pos, lineStart, curLine);
|
||||||
|
} else if (Number.isNaN(next) || !isAllowedSibling(next) || forbiddenSiblings.has(prev) || forbiddenSiblings.has(next)) {
|
||||||
|
errors.unexpectedNumericSeparator(pos, lineStart, curLine);
|
||||||
|
}
|
||||||
|
|
||||||
|
++pos;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (code >= 97) {
|
||||||
|
val = code - 97 + 10;
|
||||||
|
} else if (code >= 65) {
|
||||||
|
val = code - 65 + 10;
|
||||||
|
} else if (_isDigit(code)) {
|
||||||
|
val = code - 48;
|
||||||
|
} else {
|
||||||
|
val = Infinity;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (val >= radix) {
|
||||||
|
if (val <= 9 && errors.invalidDigit(pos, lineStart, curLine, radix)) {
|
||||||
|
val = 0;
|
||||||
|
} else if (forceLen) {
|
||||||
|
val = 0;
|
||||||
|
invalid = true;
|
||||||
|
} else {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
++pos;
|
||||||
|
total = total * radix + val;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (pos === start || len != null && pos - start !== len || invalid) {
|
||||||
|
return {
|
||||||
|
n: null,
|
||||||
|
pos
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
n: total,
|
||||||
|
pos
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function readCodePoint(input, pos, lineStart, curLine, throwOnInvalid, errors) {
|
||||||
|
const ch = input.charCodeAt(pos);
|
||||||
|
let code;
|
||||||
|
|
||||||
|
if (ch === 123) {
|
||||||
|
++pos;
|
||||||
|
({
|
||||||
|
code,
|
||||||
|
pos
|
||||||
|
} = readHexChar(input, pos, lineStart, curLine, input.indexOf("}", pos) - pos, true, throwOnInvalid, errors));
|
||||||
|
++pos;
|
||||||
|
|
||||||
|
if (code !== null && code > 0x10ffff) {
|
||||||
|
if (throwOnInvalid) {
|
||||||
|
errors.invalidCodePoint(pos, lineStart, curLine);
|
||||||
|
} else {
|
||||||
|
return {
|
||||||
|
code: null,
|
||||||
|
pos
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
({
|
||||||
|
code,
|
||||||
|
pos
|
||||||
|
} = readHexChar(input, pos, lineStart, curLine, 4, false, throwOnInvalid, errors));
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
code,
|
||||||
|
pos
|
||||||
|
};
|
||||||
|
}
|
28
src/components/node_modules/@babel/helper-string-parser/package.json
generated
vendored
Normal file
28
src/components/node_modules/@babel/helper-string-parser/package.json
generated
vendored
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
{
|
||||||
|
"name": "@babel/helper-string-parser",
|
||||||
|
"version": "7.18.10",
|
||||||
|
"description": "A utility package to parse strings",
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/babel/babel.git",
|
||||||
|
"directory": "packages/babel-helper-string-parser"
|
||||||
|
},
|
||||||
|
"homepage": "https://babel.dev/docs/en/next/babel-helper-string-parser",
|
||||||
|
"license": "MIT",
|
||||||
|
"publishConfig": {
|
||||||
|
"access": "public"
|
||||||
|
},
|
||||||
|
"main": "./lib/index.js",
|
||||||
|
"devDependencies": {
|
||||||
|
"charcodes": "^0.2.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6.9.0"
|
||||||
|
},
|
||||||
|
"author": "The Babel Team (https://babel.dev/team)",
|
||||||
|
"exports": {
|
||||||
|
".": "./lib/index.js",
|
||||||
|
"./package.json": "./package.json"
|
||||||
|
},
|
||||||
|
"type": "commonjs"
|
||||||
|
}
|
22
src/components/node_modules/@babel/helper-validator-identifier/LICENSE
generated
vendored
Normal file
22
src/components/node_modules/@babel/helper-validator-identifier/LICENSE
generated
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2014-present Sebastian McKenzie and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
19
src/components/node_modules/@babel/helper-validator-identifier/README.md
generated
vendored
Normal file
19
src/components/node_modules/@babel/helper-validator-identifier/README.md
generated
vendored
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
# @babel/helper-validator-identifier
|
||||||
|
|
||||||
|
> Validate identifier/keywords name
|
||||||
|
|
||||||
|
See our website [@babel/helper-validator-identifier](https://babeljs.io/docs/en/babel-helper-validator-identifier) for more information.
|
||||||
|
|
||||||
|
## Install
|
||||||
|
|
||||||
|
Using npm:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
npm install --save @babel/helper-validator-identifier
|
||||||
|
```
|
||||||
|
|
||||||
|
or using yarn:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
yarn add @babel/helper-validator-identifier
|
||||||
|
```
|
86
src/components/node_modules/@babel/helper-validator-identifier/lib/identifier.js
generated
vendored
Normal file
86
src/components/node_modules/@babel/helper-validator-identifier/lib/identifier.js
generated
vendored
Normal file
|
@ -0,0 +1,86 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
Object.defineProperty(exports, "__esModule", {
|
||||||
|
value: true
|
||||||
|
});
|
||||||
|
exports.isIdentifierChar = isIdentifierChar;
|
||||||
|
exports.isIdentifierName = isIdentifierName;
|
||||||
|
exports.isIdentifierStart = isIdentifierStart;
|
||||||
|
let nonASCIIidentifierStartChars = "\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u05d0-\u05ea\u05ef-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0860-\u086a\u0870-\u0887\u0889-\u088e\u08a0-\u08c9\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u09fc\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0af9\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c5d\u0c60\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cdd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d04-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u1711\u171f-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1878\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4c\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c88\u1c90-\u1cba\u1cbd-\u1cbf\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5\u1cf6\u1cfa\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309b-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31bf\u31f0-\u31ff\u3400-\u4dbf\u4e00-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7ca\ua7d0\ua7d1\ua7d3\ua7d5-\ua7d9\ua7f2-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd\ua8fe\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab69\uab70-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc";
|
||||||
|
let nonASCIIidentifierChars = "\u200c\u200d\xb7\u0300-\u036f\u0387\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u0669\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u06f0-\u06f9\u0711\u0730-\u074a\u07a6-\u07b0\u07c0-\u07c9\u07eb-\u07f3\u07fd\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u0898-\u089f\u08ca-\u08e1\u08e3-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u09e6-\u09ef\u09fe\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0ae6-\u0aef\u0afa-\u0aff\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b55-\u0b57\u0b62\u0b63\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c00-\u0c04\u0c3c\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c66-\u0c6f\u0c81-\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0ce6-\u0cef\u0cf3\u0d00-\u0d03\u0d3b\u0d3c\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d66-\u0d6f\u0d81-\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0e50-\u0e59\u0eb1\u0eb4-\u0ebc\u0ec8-\u0ece\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1040-\u1049\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17b4-\u17d3\u17dd\u17e0-\u17e9\u180b-\u180d\u180f-\u1819\u18a9\u1920-\u192b\u1930-\u193b\u1946-\u194f\u19d0-\u19da\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1ab0-\u1abd\u1abf-\u1ace\u1b00-\u1b04\u1b34-\u1b44\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1bad\u1bb0-\u1bb9\u1be6-\u1bf3\u1c24-\u1c37\u1c40-\u1c49\u1c50-\u1c59\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf4\u1cf7-\u1cf9\u1dc0-\u1dff\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua620-\ua629\ua66f\ua674-\ua67d\ua69e\ua69f\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua82c\ua880\ua881\ua8b4-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f1\ua8ff-\ua909\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\ua9d0-\ua9d9\ua9e5\ua9f0-\ua9f9\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa50-\uaa59\uaa7b-\uaa7d\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uaaeb-\uaaef\uaaf5\uaaf6\uabe3-\uabea\uabec\uabed\uabf0-\uabf9\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f";
|
||||||
|
const nonASCIIidentifierStart = new RegExp("[" + nonASCIIidentifierStartChars + "]");
|
||||||
|
const nonASCIIidentifier = new RegExp("[" + nonASCIIidentifierStartChars + nonASCIIidentifierChars + "]");
|
||||||
|
nonASCIIidentifierStartChars = nonASCIIidentifierChars = null;
|
||||||
|
const astralIdentifierStartCodes = [0, 11, 2, 25, 2, 18, 2, 1, 2, 14, 3, 13, 35, 122, 70, 52, 268, 28, 4, 48, 48, 31, 14, 29, 6, 37, 11, 29, 3, 35, 5, 7, 2, 4, 43, 157, 19, 35, 5, 35, 5, 39, 9, 51, 13, 10, 2, 14, 2, 6, 2, 1, 2, 10, 2, 14, 2, 6, 2, 1, 68, 310, 10, 21, 11, 7, 25, 5, 2, 41, 2, 8, 70, 5, 3, 0, 2, 43, 2, 1, 4, 0, 3, 22, 11, 22, 10, 30, 66, 18, 2, 1, 11, 21, 11, 25, 71, 55, 7, 1, 65, 0, 16, 3, 2, 2, 2, 28, 43, 28, 4, 28, 36, 7, 2, 27, 28, 53, 11, 21, 11, 18, 14, 17, 111, 72, 56, 50, 14, 50, 14, 35, 349, 41, 7, 1, 79, 28, 11, 0, 9, 21, 43, 17, 47, 20, 28, 22, 13, 52, 58, 1, 3, 0, 14, 44, 33, 24, 27, 35, 30, 0, 3, 0, 9, 34, 4, 0, 13, 47, 15, 3, 22, 0, 2, 0, 36, 17, 2, 24, 20, 1, 64, 6, 2, 0, 2, 3, 2, 14, 2, 9, 8, 46, 39, 7, 3, 1, 3, 21, 2, 6, 2, 1, 2, 4, 4, 0, 19, 0, 13, 4, 159, 52, 19, 3, 21, 2, 31, 47, 21, 1, 2, 0, 185, 46, 42, 3, 37, 47, 21, 0, 60, 42, 14, 0, 72, 26, 38, 6, 186, 43, 117, 63, 32, 7, 3, 0, 3, 7, 2, 1, 2, 23, 16, 0, 2, 0, 95, 7, 3, 38, 17, 0, 2, 0, 29, 0, 11, 39, 8, 0, 22, 0, 12, 45, 20, 0, 19, 72, 264, 8, 2, 36, 18, 0, 50, 29, 113, 6, 2, 1, 2, 37, 22, 0, 26, 5, 2, 1, 2, 31, 15, 0, 328, 18, 16, 0, 2, 12, 2, 33, 125, 0, 80, 921, 103, 110, 18, 195, 2637, 96, 16, 1071, 18, 5, 4026, 582, 8634, 568, 8, 30, 18, 78, 18, 29, 19, 47, 17, 3, 32, 20, 6, 18, 689, 63, 129, 74, 6, 0, 67, 12, 65, 1, 2, 0, 29, 6135, 9, 1237, 43, 8, 8936, 3, 2, 6, 2, 1, 2, 290, 16, 0, 30, 2, 3, 0, 15, 3, 9, 395, 2309, 106, 6, 12, 4, 8, 8, 9, 5991, 84, 2, 70, 2, 1, 3, 0, 3, 1, 3, 3, 2, 11, 2, 0, 2, 6, 2, 64, 2, 3, 3, 7, 2, 6, 2, 27, 2, 3, 2, 4, 2, 0, 4, 6, 2, 339, 3, 24, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 7, 1845, 30, 7, 5, 262, 61, 147, 44, 11, 6, 17, 0, 322, 29, 19, 43, 485, 27, 757, 6, 2, 3, 2, 1, 2, 14, 2, 196, 60, 67, 8, 0, 1205, 3, 2, 26, 2, 1, 2, 0, 3, 0, 2, 9, 2, 3, 2, 0, 2, 0, 7, 0, 5, 0, 2, 0, 2, 0, 2, 2, 2, 1, 2, 0, 3, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 1, 2, 0, 3, 3, 2, 6, 2, 3, 2, 3, 2, 0, 2, 9, 2, 16, 6, 2, 2, 4, 2, 16, 4421, 42719, 33, 4153, 7, 221, 3, 5761, 15, 7472, 3104, 541, 1507, 4938, 6, 4191];
|
||||||
|
const astralIdentifierCodes = [509, 0, 227, 0, 150, 4, 294, 9, 1368, 2, 2, 1, 6, 3, 41, 2, 5, 0, 166, 1, 574, 3, 9, 9, 370, 1, 81, 2, 71, 10, 50, 3, 123, 2, 54, 14, 32, 10, 3, 1, 11, 3, 46, 10, 8, 0, 46, 9, 7, 2, 37, 13, 2, 9, 6, 1, 45, 0, 13, 2, 49, 13, 9, 3, 2, 11, 83, 11, 7, 0, 3, 0, 158, 11, 6, 9, 7, 3, 56, 1, 2, 6, 3, 1, 3, 2, 10, 0, 11, 1, 3, 6, 4, 4, 193, 17, 10, 9, 5, 0, 82, 19, 13, 9, 214, 6, 3, 8, 28, 1, 83, 16, 16, 9, 82, 12, 9, 9, 84, 14, 5, 9, 243, 14, 166, 9, 71, 5, 2, 1, 3, 3, 2, 0, 2, 1, 13, 9, 120, 6, 3, 6, 4, 0, 29, 9, 41, 6, 2, 3, 9, 0, 10, 10, 47, 15, 406, 7, 2, 7, 17, 9, 57, 21, 2, 13, 123, 5, 4, 0, 2, 1, 2, 6, 2, 0, 9, 9, 49, 4, 2, 1, 2, 4, 9, 9, 330, 3, 10, 1, 2, 0, 49, 6, 4, 4, 14, 9, 5351, 0, 7, 14, 13835, 9, 87, 9, 39, 4, 60, 6, 26, 9, 1014, 0, 2, 54, 8, 3, 82, 0, 12, 1, 19628, 1, 4706, 45, 3, 22, 543, 4, 4, 5, 9, 7, 3, 6, 31, 3, 149, 2, 1418, 49, 513, 54, 5, 49, 9, 0, 15, 0, 23, 4, 2, 14, 1361, 6, 2, 16, 3, 6, 2, 1, 2, 4, 101, 0, 161, 6, 10, 9, 357, 0, 62, 13, 499, 13, 983, 6, 110, 6, 6, 9, 4759, 9, 787719, 239];
|
||||||
|
|
||||||
|
function isInAstralSet(code, set) {
|
||||||
|
let pos = 0x10000;
|
||||||
|
|
||||||
|
for (let i = 0, length = set.length; i < length; i += 2) {
|
||||||
|
pos += set[i];
|
||||||
|
if (pos > code) return false;
|
||||||
|
pos += set[i + 1];
|
||||||
|
if (pos >= code) return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
function isIdentifierStart(code) {
|
||||||
|
if (code < 65) return code === 36;
|
||||||
|
if (code <= 90) return true;
|
||||||
|
if (code < 97) return code === 95;
|
||||||
|
if (code <= 122) return true;
|
||||||
|
|
||||||
|
if (code <= 0xffff) {
|
||||||
|
return code >= 0xaa && nonASCIIidentifierStart.test(String.fromCharCode(code));
|
||||||
|
}
|
||||||
|
|
||||||
|
return isInAstralSet(code, astralIdentifierStartCodes);
|
||||||
|
}
|
||||||
|
|
||||||
|
function isIdentifierChar(code) {
|
||||||
|
if (code < 48) return code === 36;
|
||||||
|
if (code < 58) return true;
|
||||||
|
if (code < 65) return false;
|
||||||
|
if (code <= 90) return true;
|
||||||
|
if (code < 97) return code === 95;
|
||||||
|
if (code <= 122) return true;
|
||||||
|
|
||||||
|
if (code <= 0xffff) {
|
||||||
|
return code >= 0xaa && nonASCIIidentifier.test(String.fromCharCode(code));
|
||||||
|
}
|
||||||
|
|
||||||
|
return isInAstralSet(code, astralIdentifierStartCodes) || isInAstralSet(code, astralIdentifierCodes);
|
||||||
|
}
|
||||||
|
|
||||||
|
function isIdentifierName(name) {
|
||||||
|
let isFirst = true;
|
||||||
|
|
||||||
|
for (let i = 0; i < name.length; i++) {
|
||||||
|
let cp = name.charCodeAt(i);
|
||||||
|
|
||||||
|
if ((cp & 0xfc00) === 0xd800 && i + 1 < name.length) {
|
||||||
|
const trail = name.charCodeAt(++i);
|
||||||
|
|
||||||
|
if ((trail & 0xfc00) === 0xdc00) {
|
||||||
|
cp = 0x10000 + ((cp & 0x3ff) << 10) + (trail & 0x3ff);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isFirst) {
|
||||||
|
isFirst = false;
|
||||||
|
|
||||||
|
if (!isIdentifierStart(cp)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else if (!isIdentifierChar(cp)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return !isFirst;
|
||||||
|
}
|
||||||
|
|
||||||
|
//# sourceMappingURL=identifier.js.map
|
1
src/components/node_modules/@babel/helper-validator-identifier/lib/identifier.js.map
generated
vendored
Normal file
1
src/components/node_modules/@babel/helper-validator-identifier/lib/identifier.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
59
src/components/node_modules/@babel/helper-validator-identifier/lib/index.js
generated
vendored
Normal file
59
src/components/node_modules/@babel/helper-validator-identifier/lib/index.js
generated
vendored
Normal file
|
@ -0,0 +1,59 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
Object.defineProperty(exports, "__esModule", {
|
||||||
|
value: true
|
||||||
|
});
|
||||||
|
Object.defineProperty(exports, "isIdentifierChar", {
|
||||||
|
enumerable: true,
|
||||||
|
get: function () {
|
||||||
|
return _identifier.isIdentifierChar;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
Object.defineProperty(exports, "isIdentifierName", {
|
||||||
|
enumerable: true,
|
||||||
|
get: function () {
|
||||||
|
return _identifier.isIdentifierName;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
Object.defineProperty(exports, "isIdentifierStart", {
|
||||||
|
enumerable: true,
|
||||||
|
get: function () {
|
||||||
|
return _identifier.isIdentifierStart;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
Object.defineProperty(exports, "isKeyword", {
|
||||||
|
enumerable: true,
|
||||||
|
get: function () {
|
||||||
|
return _keyword.isKeyword;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
Object.defineProperty(exports, "isReservedWord", {
|
||||||
|
enumerable: true,
|
||||||
|
get: function () {
|
||||||
|
return _keyword.isReservedWord;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
Object.defineProperty(exports, "isStrictBindOnlyReservedWord", {
|
||||||
|
enumerable: true,
|
||||||
|
get: function () {
|
||||||
|
return _keyword.isStrictBindOnlyReservedWord;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
Object.defineProperty(exports, "isStrictBindReservedWord", {
|
||||||
|
enumerable: true,
|
||||||
|
get: function () {
|
||||||
|
return _keyword.isStrictBindReservedWord;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
Object.defineProperty(exports, "isStrictReservedWord", {
|
||||||
|
enumerable: true,
|
||||||
|
get: function () {
|
||||||
|
return _keyword.isStrictReservedWord;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
var _identifier = require("./identifier");
|
||||||
|
|
||||||
|
var _keyword = require("./keyword");
|
||||||
|
|
||||||
|
//# sourceMappingURL=index.js.map
|
1
src/components/node_modules/@babel/helper-validator-identifier/lib/index.js.map
generated
vendored
Normal file
1
src/components/node_modules/@babel/helper-validator-identifier/lib/index.js.map
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{"version":3,"names":[],"sources":["../src/index.ts"],"sourcesContent":["export {\n isIdentifierName,\n isIdentifierChar,\n isIdentifierStart,\n} from \"./identifier\";\nexport {\n isReservedWord,\n isStrictBindOnlyReservedWord,\n isStrictBindReservedWord,\n isStrictReservedWord,\n isKeyword,\n} from \"./keyword\";\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;;AAKA"}
|
40
src/components/node_modules/@babel/helper-validator-identifier/lib/keyword.js
generated
vendored
Normal file
40
src/components/node_modules/@babel/helper-validator-identifier/lib/keyword.js
generated
vendored
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
Object.defineProperty(exports, "__esModule", {
|
||||||
|
value: true
|
||||||
|
});
|
||||||
|
exports.isKeyword = isKeyword;
|
||||||
|
exports.isReservedWord = isReservedWord;
|
||||||
|
exports.isStrictBindOnlyReservedWord = isStrictBindOnlyReservedWord;
|
||||||
|
exports.isStrictBindReservedWord = isStrictBindReservedWord;
|
||||||
|
exports.isStrictReservedWord = isStrictReservedWord;
|
||||||
|
const reservedWords = {
|
||||||
|
keyword: ["break", "case", "catch", "continue", "debugger", "default", "do", "else", "finally", "for", "function", "if", "return", "switch", "throw", "try", "var", "const", "while", "with", "new", "this", "super", "class", "extends", "export", "import", "null", "true", "false", "in", "instanceof", "typeof", "void", "delete"],
|
||||||
|
strict: ["implements", "interface", "let", "package", "private", "protected", "public", "static", "yield"],
|
||||||
|
strictBind: ["eval", "arguments"]
|
||||||
|
};
|
||||||
|
const keywords = new Set(reservedWords.keyword);
|
||||||
|
const reservedWordsStrictSet = new Set(reservedWords.strict);
|
||||||
|
const reservedWordsStrictBindSet = new Set(reservedWords.strictBind);
|
||||||
|
|
||||||
|
function isReservedWord(word, inModule) {
|
||||||
|
return inModule && word === "await" || word === "enum";
|
||||||
|
}
|
||||||
|
|
||||||
|
function isStrictReservedWord(word, inModule) {
|
||||||
|
return isReservedWord(word, inModule) || reservedWordsStrictSet.has(word);
|
||||||
|
}
|
||||||
|
|
||||||
|
function isStrictBindOnlyReservedWord(word) {
|
||||||
|
return reservedWordsStrictBindSet.has(word);
|
||||||
|
}
|
||||||
|
|
||||||
|
function isStrictBindReservedWord(word, inModule) {
|
||||||
|
return isStrictReservedWord(word, inModule) || isStrictBindOnlyReservedWord(word);
|
||||||
|
}
|
||||||
|
|
||||||
|
function isKeyword(word) {
|
||||||
|
return keywords.has(word);
|
||||||
|
}
|
||||||
|
|
||||||
|
//# sourceMappingURL=keyword.js.map
|
1
src/components/node_modules/@babel/helper-validator-identifier/lib/keyword.js.map
generated
vendored
Normal file
1
src/components/node_modules/@babel/helper-validator-identifier/lib/keyword.js.map
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{"version":3,"names":["reservedWords","keyword","strict","strictBind","keywords","Set","reservedWordsStrictSet","reservedWordsStrictBindSet","isReservedWord","word","inModule","isStrictReservedWord","has","isStrictBindOnlyReservedWord","isStrictBindReservedWord","isKeyword"],"sources":["../src/keyword.ts"],"sourcesContent":["const reservedWords = {\n keyword: [\n \"break\",\n \"case\",\n \"catch\",\n \"continue\",\n \"debugger\",\n \"default\",\n \"do\",\n \"else\",\n \"finally\",\n \"for\",\n \"function\",\n \"if\",\n \"return\",\n \"switch\",\n \"throw\",\n \"try\",\n \"var\",\n \"const\",\n \"while\",\n \"with\",\n \"new\",\n \"this\",\n \"super\",\n \"class\",\n \"extends\",\n \"export\",\n \"import\",\n \"null\",\n \"true\",\n \"false\",\n \"in\",\n \"instanceof\",\n \"typeof\",\n \"void\",\n \"delete\",\n ],\n strict: [\n \"implements\",\n \"interface\",\n \"let\",\n \"package\",\n \"private\",\n \"protected\",\n \"public\",\n \"static\",\n \"yield\",\n ],\n strictBind: [\"eval\", \"arguments\"],\n};\nconst keywords = new Set(reservedWords.keyword);\nconst reservedWordsStrictSet = new Set(reservedWords.strict);\nconst reservedWordsStrictBindSet = new Set(reservedWords.strictBind);\n\n/**\n * Checks if word is a reserved word in non-strict mode\n */\nexport function isReservedWord(word: string, inModule: boolean): boolean {\n return (inModule && word === \"await\") || word === \"enum\";\n}\n\n/**\n * Checks if word is a reserved word in non-binding strict mode\n *\n * Includes non-strict reserved words\n */\nexport function isStrictReservedWord(word: string, inModule: boolean): boolean {\n return isReservedWord(word, inModule) || reservedWordsStrictSet.has(word);\n}\n\n/**\n * Checks if word is a reserved word in binding strict mode, but it is allowed as\n * a normal identifier.\n */\nexport function isStrictBindOnlyReservedWord(word: string): boolean {\n return reservedWordsStrictBindSet.has(word);\n}\n\n/**\n * Checks if word is a reserved word in binding strict mode\n *\n * Includes non-strict reserved words and non-binding strict reserved words\n */\nexport function isStrictBindReservedWord(\n word: string,\n inModule: boolean,\n): boolean {\n return (\n isStrictReservedWord(word, inModule) || isStrictBindOnlyReservedWord(word)\n );\n}\n\nexport function isKeyword(word: string): boolean {\n return keywords.has(word);\n}\n"],"mappings":";;;;;;;;;;AAAA,MAAMA,aAAa,GAAG;EACpBC,OAAO,EAAE,CACP,OADO,EAEP,MAFO,EAGP,OAHO,EAIP,UAJO,EAKP,UALO,EAMP,SANO,EAOP,IAPO,EAQP,MARO,EASP,SATO,EAUP,KAVO,EAWP,UAXO,EAYP,IAZO,EAaP,QAbO,EAcP,QAdO,EAeP,OAfO,EAgBP,KAhBO,EAiBP,KAjBO,EAkBP,OAlBO,EAmBP,OAnBO,EAoBP,MApBO,EAqBP,KArBO,EAsBP,MAtBO,EAuBP,OAvBO,EAwBP,OAxBO,EAyBP,SAzBO,EA0BP,QA1BO,EA2BP,QA3BO,EA4BP,MA5BO,EA6BP,MA7BO,EA8BP,OA9BO,EA+BP,IA/BO,EAgCP,YAhCO,EAiCP,QAjCO,EAkCP,MAlCO,EAmCP,QAnCO,CADW;EAsCpBC,MAAM,EAAE,CACN,YADM,EAEN,WAFM,EAGN,KAHM,EAIN,SAJM,EAKN,SALM,EAMN,WANM,EAON,QAPM,EAQN,QARM,EASN,OATM,CAtCY;EAiDpBC,UAAU,EAAE,CAAC,MAAD,EAAS,WAAT;AAjDQ,CAAtB;AAmDA,MAAMC,QAAQ,GAAG,IAAIC,GAAJ,CAAQL,aAAa,CAACC,OAAtB,CAAjB;AACA,MAAMK,sBAAsB,GAAG,IAAID,GAAJ,CAAQL,aAAa,CAACE,MAAtB,CAA/B;AACA,MAAMK,0BAA0B,GAAG,IAAIF,GAAJ,CAAQL,aAAa,CAACG,UAAtB,CAAnC;;AAKO,SAASK,cAAT,CAAwBC,IAAxB,EAAsCC,QAAtC,EAAkE;EACvE,OAAQA,QAAQ,IAAID,IAAI,KAAK,OAAtB,IAAkCA,IAAI,KAAK,MAAlD;AACD;;AAOM,SAASE,oBAAT,CAA8BF,IAA9B,EAA4CC,QAA5C,EAAwE;EAC7E,OAAOF,cAAc,CAACC,IAAD,EAAOC,QAAP,CAAd,IAAkCJ,sBAAsB,CAACM,GAAvB,CAA2BH,IAA3B,CAAzC;AACD;;AAMM,SAASI,4BAAT,CAAsCJ,IAAtC,EAA6D;EAClE,OAAOF,0BAA0B,CAACK,GAA3B,CAA+BH,IAA/B,CAAP;AACD;;AAOM,SAASK,wBAAT,CACLL,IADK,EAELC,QAFK,EAGI;EACT,OACEC,oBAAoB,CAACF,IAAD,EAAOC,QAAP,CAApB,IAAwCG,4BAA4B,CAACJ,IAAD,CADtE;AAGD;;AAEM,SAASM,SAAT,CAAmBN,IAAnB,EAA0C;EAC/C,OAAOL,QAAQ,CAACQ,GAAT,CAAaH,IAAb,CAAP;AACD"}
|
28
src/components/node_modules/@babel/helper-validator-identifier/package.json
generated
vendored
Normal file
28
src/components/node_modules/@babel/helper-validator-identifier/package.json
generated
vendored
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
{
|
||||||
|
"name": "@babel/helper-validator-identifier",
|
||||||
|
"version": "7.19.1",
|
||||||
|
"description": "Validate identifier/keywords name",
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/babel/babel.git",
|
||||||
|
"directory": "packages/babel-helper-validator-identifier"
|
||||||
|
},
|
||||||
|
"license": "MIT",
|
||||||
|
"publishConfig": {
|
||||||
|
"access": "public"
|
||||||
|
},
|
||||||
|
"main": "./lib/index.js",
|
||||||
|
"exports": {
|
||||||
|
".": "./lib/index.js",
|
||||||
|
"./package.json": "./package.json"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@unicode/unicode-15.0.0": "^1.3.1",
|
||||||
|
"charcodes": "^0.2.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6.9.0"
|
||||||
|
},
|
||||||
|
"author": "The Babel Team (https://babel.dev/team)",
|
||||||
|
"type": "commonjs"
|
||||||
|
}
|
75
src/components/node_modules/@babel/helper-validator-identifier/scripts/generate-identifier-regex.js
generated
vendored
Normal file
75
src/components/node_modules/@babel/helper-validator-identifier/scripts/generate-identifier-regex.js
generated
vendored
Normal file
|
@ -0,0 +1,75 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
// Always use the latest available version of Unicode!
|
||||||
|
// https://tc39.github.io/ecma262/#sec-conformance
|
||||||
|
const version = "15.0.0";
|
||||||
|
|
||||||
|
const start = require("@unicode/unicode-" +
|
||||||
|
version +
|
||||||
|
"/Binary_Property/ID_Start/code-points.js").filter(function (ch) {
|
||||||
|
return ch > 0x7f;
|
||||||
|
});
|
||||||
|
let last = -1;
|
||||||
|
const cont = [0x200c, 0x200d].concat(
|
||||||
|
require("@unicode/unicode-" +
|
||||||
|
version +
|
||||||
|
"/Binary_Property/ID_Continue/code-points.js").filter(function (ch) {
|
||||||
|
return ch > 0x7f && search(start, ch, last + 1) == -1;
|
||||||
|
})
|
||||||
|
);
|
||||||
|
|
||||||
|
function search(arr, ch, starting) {
|
||||||
|
for (let i = starting; arr[i] <= ch && i < arr.length; last = i++) {
|
||||||
|
if (arr[i] === ch) return i;
|
||||||
|
}
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
function pad(str, width) {
|
||||||
|
while (str.length < width) str = "0" + str;
|
||||||
|
return str;
|
||||||
|
}
|
||||||
|
|
||||||
|
function esc(code) {
|
||||||
|
const hex = code.toString(16);
|
||||||
|
if (hex.length <= 2) return "\\x" + pad(hex, 2);
|
||||||
|
else return "\\u" + pad(hex, 4);
|
||||||
|
}
|
||||||
|
|
||||||
|
function generate(chars) {
|
||||||
|
const astral = [];
|
||||||
|
let re = "";
|
||||||
|
for (let i = 0, at = 0x10000; i < chars.length; i++) {
|
||||||
|
const from = chars[i];
|
||||||
|
let to = from;
|
||||||
|
while (i < chars.length - 1 && chars[i + 1] == to + 1) {
|
||||||
|
i++;
|
||||||
|
to++;
|
||||||
|
}
|
||||||
|
if (to <= 0xffff) {
|
||||||
|
if (from == to) re += esc(from);
|
||||||
|
else if (from + 1 == to) re += esc(from) + esc(to);
|
||||||
|
else re += esc(from) + "-" + esc(to);
|
||||||
|
} else {
|
||||||
|
astral.push(from - at, to - from);
|
||||||
|
at = to;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return { nonASCII: re, astral: astral };
|
||||||
|
}
|
||||||
|
|
||||||
|
const startData = generate(start);
|
||||||
|
const contData = generate(cont);
|
||||||
|
|
||||||
|
console.log("/* prettier-ignore */");
|
||||||
|
console.log('let nonASCIIidentifierStartChars = "' + startData.nonASCII + '";');
|
||||||
|
console.log("/* prettier-ignore */");
|
||||||
|
console.log('let nonASCIIidentifierChars = "' + contData.nonASCII + '";');
|
||||||
|
console.log("/* prettier-ignore */");
|
||||||
|
console.log(
|
||||||
|
"const astralIdentifierStartCodes = " + JSON.stringify(startData.astral) + ";"
|
||||||
|
);
|
||||||
|
console.log("/* prettier-ignore */");
|
||||||
|
console.log(
|
||||||
|
"const astralIdentifierCodes = " + JSON.stringify(contData.astral) + ";"
|
||||||
|
);
|
|
@ -0,0 +1,22 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2014-present Sebastian McKenzie and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,19 @@
|
||||||
|
# @babel/highlight
|
||||||
|
|
||||||
|
> Syntax highlight JavaScript strings for output in terminals.
|
||||||
|
|
||||||
|
See our website [@babel/highlight](https://babeljs.io/docs/en/babel-highlight) for more information.
|
||||||
|
|
||||||
|
## Install
|
||||||
|
|
||||||
|
Using npm:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
npm install --save-dev @babel/highlight
|
||||||
|
```
|
||||||
|
|
||||||
|
or using yarn:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
yarn add @babel/highlight --dev
|
||||||
|
```
|
|
@ -0,0 +1,116 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
Object.defineProperty(exports, "__esModule", {
|
||||||
|
value: true
|
||||||
|
});
|
||||||
|
exports.default = highlight;
|
||||||
|
exports.getChalk = getChalk;
|
||||||
|
exports.shouldHighlight = shouldHighlight;
|
||||||
|
|
||||||
|
var _jsTokens = require("js-tokens");
|
||||||
|
|
||||||
|
var _helperValidatorIdentifier = require("@babel/helper-validator-identifier");
|
||||||
|
|
||||||
|
var _chalk = require("chalk");
|
||||||
|
|
||||||
|
const sometimesKeywords = new Set(["as", "async", "from", "get", "of", "set"]);
|
||||||
|
|
||||||
|
function getDefs(chalk) {
|
||||||
|
return {
|
||||||
|
keyword: chalk.cyan,
|
||||||
|
capitalized: chalk.yellow,
|
||||||
|
jsxIdentifier: chalk.yellow,
|
||||||
|
punctuator: chalk.yellow,
|
||||||
|
number: chalk.magenta,
|
||||||
|
string: chalk.green,
|
||||||
|
regex: chalk.magenta,
|
||||||
|
comment: chalk.grey,
|
||||||
|
invalid: chalk.white.bgRed.bold
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
const NEWLINE = /\r\n|[\n\r\u2028\u2029]/;
|
||||||
|
const BRACKET = /^[()[\]{}]$/;
|
||||||
|
let tokenize;
|
||||||
|
{
|
||||||
|
const JSX_TAG = /^[a-z][\w-]*$/i;
|
||||||
|
|
||||||
|
const getTokenType = function (token, offset, text) {
|
||||||
|
if (token.type === "name") {
|
||||||
|
if ((0, _helperValidatorIdentifier.isKeyword)(token.value) || (0, _helperValidatorIdentifier.isStrictReservedWord)(token.value, true) || sometimesKeywords.has(token.value)) {
|
||||||
|
return "keyword";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (JSX_TAG.test(token.value) && (text[offset - 1] === "<" || text.slice(offset - 2, offset) == "</")) {
|
||||||
|
return "jsxIdentifier";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (token.value[0] !== token.value[0].toLowerCase()) {
|
||||||
|
return "capitalized";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (token.type === "punctuator" && BRACKET.test(token.value)) {
|
||||||
|
return "bracket";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (token.type === "invalid" && (token.value === "@" || token.value === "#")) {
|
||||||
|
return "punctuator";
|
||||||
|
}
|
||||||
|
|
||||||
|
return token.type;
|
||||||
|
};
|
||||||
|
|
||||||
|
tokenize = function* (text) {
|
||||||
|
let match;
|
||||||
|
|
||||||
|
while (match = _jsTokens.default.exec(text)) {
|
||||||
|
const token = _jsTokens.matchToToken(match);
|
||||||
|
|
||||||
|
yield {
|
||||||
|
type: getTokenType(token, match.index, text),
|
||||||
|
value: token.value
|
||||||
|
};
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function highlightTokens(defs, text) {
|
||||||
|
let highlighted = "";
|
||||||
|
|
||||||
|
for (const {
|
||||||
|
type,
|
||||||
|
value
|
||||||
|
} of tokenize(text)) {
|
||||||
|
const colorize = defs[type];
|
||||||
|
|
||||||
|
if (colorize) {
|
||||||
|
highlighted += value.split(NEWLINE).map(str => colorize(str)).join("\n");
|
||||||
|
} else {
|
||||||
|
highlighted += value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return highlighted;
|
||||||
|
}
|
||||||
|
|
||||||
|
function shouldHighlight(options) {
|
||||||
|
return !!_chalk.supportsColor || options.forceColor;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getChalk(options) {
|
||||||
|
return options.forceColor ? new _chalk.constructor({
|
||||||
|
enabled: true,
|
||||||
|
level: 1
|
||||||
|
}) : _chalk;
|
||||||
|
}
|
||||||
|
|
||||||
|
function highlight(code, options = {}) {
|
||||||
|
if (code !== "" && shouldHighlight(options)) {
|
||||||
|
const chalk = getChalk(options);
|
||||||
|
const defs = getDefs(chalk);
|
||||||
|
return highlightTokens(defs, code);
|
||||||
|
} else {
|
||||||
|
return code;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,30 @@
|
||||||
|
{
|
||||||
|
"name": "@babel/highlight",
|
||||||
|
"version": "7.18.6",
|
||||||
|
"description": "Syntax highlight JavaScript strings for output in terminals.",
|
||||||
|
"author": "The Babel Team (https://babel.dev/team)",
|
||||||
|
"homepage": "https://babel.dev/docs/en/next/babel-highlight",
|
||||||
|
"license": "MIT",
|
||||||
|
"publishConfig": {
|
||||||
|
"access": "public"
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/babel/babel.git",
|
||||||
|
"directory": "packages/babel-highlight"
|
||||||
|
},
|
||||||
|
"main": "./lib/index.js",
|
||||||
|
"dependencies": {
|
||||||
|
"@babel/helper-validator-identifier": "^7.18.6",
|
||||||
|
"chalk": "^2.0.0",
|
||||||
|
"js-tokens": "^4.0.0"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@types/chalk": "^2.0.0",
|
||||||
|
"strip-ansi": "^4.0.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6.9.0"
|
||||||
|
},
|
||||||
|
"type": "commonjs"
|
||||||
|
}
|
|
@ -0,0 +1,22 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2014-present Sebastian McKenzie and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,19 @@
|
||||||
|
# @babel/plugin-syntax-jsx
|
||||||
|
|
||||||
|
> Allow parsing of jsx
|
||||||
|
|
||||||
|
See our website [@babel/plugin-syntax-jsx](https://babeljs.io/docs/en/babel-plugin-syntax-jsx) for more information.
|
||||||
|
|
||||||
|
## Install
|
||||||
|
|
||||||
|
Using npm:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
npm install --save-dev @babel/plugin-syntax-jsx
|
||||||
|
```
|
||||||
|
|
||||||
|
or using yarn:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
yarn add @babel/plugin-syntax-jsx --dev
|
||||||
|
```
|
|
@ -0,0 +1,30 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
Object.defineProperty(exports, "__esModule", {
|
||||||
|
value: true
|
||||||
|
});
|
||||||
|
exports.default = void 0;
|
||||||
|
|
||||||
|
var _helperPluginUtils = require("@babel/helper-plugin-utils");
|
||||||
|
|
||||||
|
var _default = (0, _helperPluginUtils.declare)(api => {
|
||||||
|
api.assertVersion(7);
|
||||||
|
return {
|
||||||
|
name: "syntax-jsx",
|
||||||
|
|
||||||
|
manipulateOptions(opts, parserOpts) {
|
||||||
|
const {
|
||||||
|
plugins
|
||||||
|
} = parserOpts;
|
||||||
|
|
||||||
|
if (plugins.some(p => (Array.isArray(p) ? p[0] : p) === "typescript")) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
plugins.push("jsx");
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
exports.default = _default;
|
|
@ -0,0 +1,33 @@
|
||||||
|
{
|
||||||
|
"name": "@babel/plugin-syntax-jsx",
|
||||||
|
"version": "7.18.6",
|
||||||
|
"description": "Allow parsing of jsx",
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/babel/babel.git",
|
||||||
|
"directory": "packages/babel-plugin-syntax-jsx"
|
||||||
|
},
|
||||||
|
"homepage": "https://babel.dev/docs/en/next/babel-plugin-syntax-jsx",
|
||||||
|
"license": "MIT",
|
||||||
|
"publishConfig": {
|
||||||
|
"access": "public"
|
||||||
|
},
|
||||||
|
"main": "./lib/index.js",
|
||||||
|
"keywords": [
|
||||||
|
"babel-plugin"
|
||||||
|
],
|
||||||
|
"dependencies": {
|
||||||
|
"@babel/helper-plugin-utils": "^7.18.6"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"@babel/core": "^7.0.0-0"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@babel/core": "^7.18.6"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6.9.0"
|
||||||
|
},
|
||||||
|
"author": "The Babel Team (https://babel.dev/team)",
|
||||||
|
"type": "commonjs"
|
||||||
|
}
|
|
@ -0,0 +1,22 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2014-present Sebastian McKenzie and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,19 @@
|
||||||
|
# @babel/runtime
|
||||||
|
|
||||||
|
> babel's modular runtime helpers
|
||||||
|
|
||||||
|
See our website [@babel/runtime](https://babeljs.io/docs/en/babel-runtime) for more information.
|
||||||
|
|
||||||
|
## Install
|
||||||
|
|
||||||
|
Using npm:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
npm install --save @babel/runtime
|
||||||
|
```
|
||||||
|
|
||||||
|
or using yarn:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
yarn add @babel/runtime
|
||||||
|
```
|
73
src/components/node_modules/@babel/runtime/helpers/AsyncGenerator.js
generated
vendored
Normal file
73
src/components/node_modules/@babel/runtime/helpers/AsyncGenerator.js
generated
vendored
Normal file
|
@ -0,0 +1,73 @@
|
||||||
|
var OverloadYield = require("./OverloadYield.js");
|
||||||
|
|
||||||
|
function AsyncGenerator(gen) {
|
||||||
|
var front, back;
|
||||||
|
|
||||||
|
function resume(key, arg) {
|
||||||
|
try {
|
||||||
|
var result = gen[key](arg),
|
||||||
|
value = result.value,
|
||||||
|
overloaded = value instanceof OverloadYield;
|
||||||
|
Promise.resolve(overloaded ? value.v : value).then(function (arg) {
|
||||||
|
if (overloaded) {
|
||||||
|
var nextKey = "return" === key ? "return" : "next";
|
||||||
|
if (!value.k || arg.done) return resume(nextKey, arg);
|
||||||
|
arg = gen[nextKey](arg).value;
|
||||||
|
}
|
||||||
|
|
||||||
|
settle(result.done ? "return" : "normal", arg);
|
||||||
|
}, function (err) {
|
||||||
|
resume("throw", err);
|
||||||
|
});
|
||||||
|
} catch (err) {
|
||||||
|
settle("throw", err);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function settle(type, value) {
|
||||||
|
switch (type) {
|
||||||
|
case "return":
|
||||||
|
front.resolve({
|
||||||
|
value: value,
|
||||||
|
done: !0
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "throw":
|
||||||
|
front.reject(value);
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
front.resolve({
|
||||||
|
value: value,
|
||||||
|
done: !1
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
(front = front.next) ? resume(front.key, front.arg) : back = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
this._invoke = function (key, arg) {
|
||||||
|
return new Promise(function (resolve, reject) {
|
||||||
|
var request = {
|
||||||
|
key: key,
|
||||||
|
arg: arg,
|
||||||
|
resolve: resolve,
|
||||||
|
reject: reject,
|
||||||
|
next: null
|
||||||
|
};
|
||||||
|
back ? back = back.next = request : (front = back = request, resume(key, arg));
|
||||||
|
});
|
||||||
|
}, "function" != typeof gen["return"] && (this["return"] = void 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
AsyncGenerator.prototype["function" == typeof Symbol && Symbol.asyncIterator || "@@asyncIterator"] = function () {
|
||||||
|
return this;
|
||||||
|
}, AsyncGenerator.prototype.next = function (arg) {
|
||||||
|
return this._invoke("next", arg);
|
||||||
|
}, AsyncGenerator.prototype["throw"] = function (arg) {
|
||||||
|
return this._invoke("throw", arg);
|
||||||
|
}, AsyncGenerator.prototype["return"] = function (arg) {
|
||||||
|
return this._invoke("return", arg);
|
||||||
|
};
|
||||||
|
module.exports = AsyncGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
@ -0,0 +1,5 @@
|
||||||
|
function _AwaitValue(value) {
|
||||||
|
this.wrapped = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _AwaitValue, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
5
src/components/node_modules/@babel/runtime/helpers/OverloadYield.js
generated
vendored
Normal file
5
src/components/node_modules/@babel/runtime/helpers/OverloadYield.js
generated
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
function _OverloadYield(value, kind) {
|
||||||
|
this.v = value, this.k = kind;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
30
src/components/node_modules/@babel/runtime/helpers/applyDecoratedDescriptor.js
generated
vendored
Normal file
30
src/components/node_modules/@babel/runtime/helpers/applyDecoratedDescriptor.js
generated
vendored
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) {
|
||||||
|
var desc = {};
|
||||||
|
Object.keys(descriptor).forEach(function (key) {
|
||||||
|
desc[key] = descriptor[key];
|
||||||
|
});
|
||||||
|
desc.enumerable = !!desc.enumerable;
|
||||||
|
desc.configurable = !!desc.configurable;
|
||||||
|
|
||||||
|
if ('value' in desc || desc.initializer) {
|
||||||
|
desc.writable = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
desc = decorators.slice().reverse().reduce(function (desc, decorator) {
|
||||||
|
return decorator(target, property, desc) || desc;
|
||||||
|
}, desc);
|
||||||
|
|
||||||
|
if (context && desc.initializer !== void 0) {
|
||||||
|
desc.value = desc.initializer ? desc.initializer.call(context) : void 0;
|
||||||
|
desc.initializer = undefined;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (desc.initializer === void 0) {
|
||||||
|
Object.defineProperty(target, property, desc);
|
||||||
|
desc = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return desc;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _applyDecoratedDescriptor, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
@ -0,0 +1,284 @@
|
||||||
|
var _typeof = require("./typeof.js")["default"];
|
||||||
|
|
||||||
|
function old_createMetadataMethodsForProperty(metadataMap, kind, property, decoratorFinishedRef) {
|
||||||
|
return {
|
||||||
|
getMetadata: function getMetadata(key) {
|
||||||
|
old_assertNotFinished(decoratorFinishedRef, "getMetadata"), old_assertMetadataKey(key);
|
||||||
|
var metadataForKey = metadataMap[key];
|
||||||
|
if (void 0 !== metadataForKey) if (1 === kind) {
|
||||||
|
var pub = metadataForKey["public"];
|
||||||
|
if (void 0 !== pub) return pub[property];
|
||||||
|
} else if (2 === kind) {
|
||||||
|
var priv = metadataForKey["private"];
|
||||||
|
if (void 0 !== priv) return priv.get(property);
|
||||||
|
} else if (Object.hasOwnProperty.call(metadataForKey, "constructor")) return metadataForKey.constructor;
|
||||||
|
},
|
||||||
|
setMetadata: function setMetadata(key, value) {
|
||||||
|
old_assertNotFinished(decoratorFinishedRef, "setMetadata"), old_assertMetadataKey(key);
|
||||||
|
var metadataForKey = metadataMap[key];
|
||||||
|
|
||||||
|
if (void 0 === metadataForKey && (metadataForKey = metadataMap[key] = {}), 1 === kind) {
|
||||||
|
var pub = metadataForKey["public"];
|
||||||
|
void 0 === pub && (pub = metadataForKey["public"] = {}), pub[property] = value;
|
||||||
|
} else if (2 === kind) {
|
||||||
|
var priv = metadataForKey.priv;
|
||||||
|
void 0 === priv && (priv = metadataForKey["private"] = new Map()), priv.set(property, value);
|
||||||
|
} else metadataForKey.constructor = value;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function old_convertMetadataMapToFinal(obj, metadataMap) {
|
||||||
|
var parentMetadataMap = obj[Symbol.metadata || Symbol["for"]("Symbol.metadata")],
|
||||||
|
metadataKeys = Object.getOwnPropertySymbols(metadataMap);
|
||||||
|
|
||||||
|
if (0 !== metadataKeys.length) {
|
||||||
|
for (var i = 0; i < metadataKeys.length; i++) {
|
||||||
|
var key = metadataKeys[i],
|
||||||
|
metaForKey = metadataMap[key],
|
||||||
|
parentMetaForKey = parentMetadataMap ? parentMetadataMap[key] : null,
|
||||||
|
pub = metaForKey["public"],
|
||||||
|
parentPub = parentMetaForKey ? parentMetaForKey["public"] : null;
|
||||||
|
pub && parentPub && Object.setPrototypeOf(pub, parentPub);
|
||||||
|
var priv = metaForKey["private"];
|
||||||
|
|
||||||
|
if (priv) {
|
||||||
|
var privArr = Array.from(priv.values()),
|
||||||
|
parentPriv = parentMetaForKey ? parentMetaForKey["private"] : null;
|
||||||
|
parentPriv && (privArr = privArr.concat(parentPriv)), metaForKey["private"] = privArr;
|
||||||
|
}
|
||||||
|
|
||||||
|
parentMetaForKey && Object.setPrototypeOf(metaForKey, parentMetaForKey);
|
||||||
|
}
|
||||||
|
|
||||||
|
parentMetadataMap && Object.setPrototypeOf(metadataMap, parentMetadataMap), obj[Symbol.metadata || Symbol["for"]("Symbol.metadata")] = metadataMap;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function old_createAddInitializerMethod(initializers, decoratorFinishedRef) {
|
||||||
|
return function (initializer) {
|
||||||
|
old_assertNotFinished(decoratorFinishedRef, "addInitializer"), old_assertCallable(initializer, "An initializer"), initializers.push(initializer);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function old_memberDec(dec, name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value) {
|
||||||
|
var kindStr;
|
||||||
|
|
||||||
|
switch (kind) {
|
||||||
|
case 1:
|
||||||
|
kindStr = "accessor";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 2:
|
||||||
|
kindStr = "method";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 3:
|
||||||
|
kindStr = "getter";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 4:
|
||||||
|
kindStr = "setter";
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
kindStr = "field";
|
||||||
|
}
|
||||||
|
|
||||||
|
var metadataKind,
|
||||||
|
metadataName,
|
||||||
|
ctx = {
|
||||||
|
kind: kindStr,
|
||||||
|
name: isPrivate ? "#" + name : name,
|
||||||
|
isStatic: isStatic,
|
||||||
|
isPrivate: isPrivate
|
||||||
|
},
|
||||||
|
decoratorFinishedRef = {
|
||||||
|
v: !1
|
||||||
|
};
|
||||||
|
|
||||||
|
if (0 !== kind && (ctx.addInitializer = old_createAddInitializerMethod(initializers, decoratorFinishedRef)), isPrivate) {
|
||||||
|
metadataKind = 2, metadataName = Symbol(name);
|
||||||
|
var access = {};
|
||||||
|
0 === kind ? (access.get = desc.get, access.set = desc.set) : 2 === kind ? access.get = function () {
|
||||||
|
return desc.value;
|
||||||
|
} : (1 !== kind && 3 !== kind || (access.get = function () {
|
||||||
|
return desc.get.call(this);
|
||||||
|
}), 1 !== kind && 4 !== kind || (access.set = function (v) {
|
||||||
|
desc.set.call(this, v);
|
||||||
|
})), ctx.access = access;
|
||||||
|
} else metadataKind = 1, metadataName = name;
|
||||||
|
|
||||||
|
try {
|
||||||
|
return dec(value, Object.assign(ctx, old_createMetadataMethodsForProperty(metadataMap, metadataKind, metadataName, decoratorFinishedRef)));
|
||||||
|
} finally {
|
||||||
|
decoratorFinishedRef.v = !0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function old_assertNotFinished(decoratorFinishedRef, fnName) {
|
||||||
|
if (decoratorFinishedRef.v) throw new Error("attempted to call " + fnName + " after decoration was finished");
|
||||||
|
}
|
||||||
|
|
||||||
|
function old_assertMetadataKey(key) {
|
||||||
|
if ("symbol" != _typeof(key)) throw new TypeError("Metadata keys must be symbols, received: " + key);
|
||||||
|
}
|
||||||
|
|
||||||
|
function old_assertCallable(fn, hint) {
|
||||||
|
if ("function" != typeof fn) throw new TypeError(hint + " must be a function");
|
||||||
|
}
|
||||||
|
|
||||||
|
function old_assertValidReturnValue(kind, value) {
|
||||||
|
var type = _typeof(value);
|
||||||
|
|
||||||
|
if (1 === kind) {
|
||||||
|
if ("object" !== type || null === value) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");
|
||||||
|
void 0 !== value.get && old_assertCallable(value.get, "accessor.get"), void 0 !== value.set && old_assertCallable(value.set, "accessor.set"), void 0 !== value.init && old_assertCallable(value.init, "accessor.init"), void 0 !== value.initializer && old_assertCallable(value.initializer, "accessor.initializer");
|
||||||
|
} else if ("function" !== type) {
|
||||||
|
var hint;
|
||||||
|
throw hint = 0 === kind ? "field" : 10 === kind ? "class" : "method", new TypeError(hint + " decorators must return a function or void 0");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function old_getInit(desc) {
|
||||||
|
var initializer;
|
||||||
|
return null == (initializer = desc.init) && (initializer = desc.initializer) && "undefined" != typeof console && console.warn(".initializer has been renamed to .init as of March 2022"), initializer;
|
||||||
|
}
|
||||||
|
|
||||||
|
function old_applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, metadataMap, initializers) {
|
||||||
|
var desc,
|
||||||
|
initializer,
|
||||||
|
value,
|
||||||
|
newValue,
|
||||||
|
get,
|
||||||
|
set,
|
||||||
|
decs = decInfo[0];
|
||||||
|
if (isPrivate ? desc = 0 === kind || 1 === kind ? {
|
||||||
|
get: decInfo[3],
|
||||||
|
set: decInfo[4]
|
||||||
|
} : 3 === kind ? {
|
||||||
|
get: decInfo[3]
|
||||||
|
} : 4 === kind ? {
|
||||||
|
set: decInfo[3]
|
||||||
|
} : {
|
||||||
|
value: decInfo[3]
|
||||||
|
} : 0 !== kind && (desc = Object.getOwnPropertyDescriptor(base, name)), 1 === kind ? value = {
|
||||||
|
get: desc.get,
|
||||||
|
set: desc.set
|
||||||
|
} : 2 === kind ? value = desc.value : 3 === kind ? value = desc.get : 4 === kind && (value = desc.set), "function" == typeof decs) void 0 !== (newValue = old_memberDec(decs, name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value)) && (old_assertValidReturnValue(kind, newValue), 0 === kind ? initializer = newValue : 1 === kind ? (initializer = old_getInit(newValue), get = newValue.get || value.get, set = newValue.set || value.set, value = {
|
||||||
|
get: get,
|
||||||
|
set: set
|
||||||
|
}) : value = newValue);else for (var i = decs.length - 1; i >= 0; i--) {
|
||||||
|
var newInit;
|
||||||
|
if (void 0 !== (newValue = old_memberDec(decs[i], name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value))) old_assertValidReturnValue(kind, newValue), 0 === kind ? newInit = newValue : 1 === kind ? (newInit = old_getInit(newValue), get = newValue.get || value.get, set = newValue.set || value.set, value = {
|
||||||
|
get: get,
|
||||||
|
set: set
|
||||||
|
}) : value = newValue, void 0 !== newInit && (void 0 === initializer ? initializer = newInit : "function" == typeof initializer ? initializer = [initializer, newInit] : initializer.push(newInit));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (0 === kind || 1 === kind) {
|
||||||
|
if (void 0 === initializer) initializer = function initializer(instance, init) {
|
||||||
|
return init;
|
||||||
|
};else if ("function" != typeof initializer) {
|
||||||
|
var ownInitializers = initializer;
|
||||||
|
|
||||||
|
initializer = function initializer(instance, init) {
|
||||||
|
for (var value = init, i = 0; i < ownInitializers.length; i++) {
|
||||||
|
value = ownInitializers[i].call(instance, value);
|
||||||
|
}
|
||||||
|
|
||||||
|
return value;
|
||||||
|
};
|
||||||
|
} else {
|
||||||
|
var originalInitializer = initializer;
|
||||||
|
|
||||||
|
initializer = function initializer(instance, init) {
|
||||||
|
return originalInitializer.call(instance, init);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
ret.push(initializer);
|
||||||
|
}
|
||||||
|
|
||||||
|
0 !== kind && (1 === kind ? (desc.get = value.get, desc.set = value.set) : 2 === kind ? desc.value = value : 3 === kind ? desc.get = value : 4 === kind && (desc.set = value), isPrivate ? 1 === kind ? (ret.push(function (instance, args) {
|
||||||
|
return value.get.call(instance, args);
|
||||||
|
}), ret.push(function (instance, args) {
|
||||||
|
return value.set.call(instance, args);
|
||||||
|
})) : 2 === kind ? ret.push(value) : ret.push(function (instance, args) {
|
||||||
|
return value.call(instance, args);
|
||||||
|
}) : Object.defineProperty(base, name, desc));
|
||||||
|
}
|
||||||
|
|
||||||
|
function old_applyMemberDecs(ret, Class, protoMetadataMap, staticMetadataMap, decInfos) {
|
||||||
|
for (var protoInitializers, staticInitializers, existingProtoNonFields = new Map(), existingStaticNonFields = new Map(), i = 0; i < decInfos.length; i++) {
|
||||||
|
var decInfo = decInfos[i];
|
||||||
|
|
||||||
|
if (Array.isArray(decInfo)) {
|
||||||
|
var base,
|
||||||
|
metadataMap,
|
||||||
|
initializers,
|
||||||
|
kind = decInfo[1],
|
||||||
|
name = decInfo[2],
|
||||||
|
isPrivate = decInfo.length > 3,
|
||||||
|
isStatic = kind >= 5;
|
||||||
|
|
||||||
|
if (isStatic ? (base = Class, metadataMap = staticMetadataMap, 0 !== (kind -= 5) && (initializers = staticInitializers = staticInitializers || [])) : (base = Class.prototype, metadataMap = protoMetadataMap, 0 !== kind && (initializers = protoInitializers = protoInitializers || [])), 0 !== kind && !isPrivate) {
|
||||||
|
var existingNonFields = isStatic ? existingStaticNonFields : existingProtoNonFields,
|
||||||
|
existingKind = existingNonFields.get(name) || 0;
|
||||||
|
if (!0 === existingKind || 3 === existingKind && 4 !== kind || 4 === existingKind && 3 !== kind) throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + name);
|
||||||
|
!existingKind && kind > 2 ? existingNonFields.set(name, kind) : existingNonFields.set(name, !0);
|
||||||
|
}
|
||||||
|
|
||||||
|
old_applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, metadataMap, initializers);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
old_pushInitializers(ret, protoInitializers), old_pushInitializers(ret, staticInitializers);
|
||||||
|
}
|
||||||
|
|
||||||
|
function old_pushInitializers(ret, initializers) {
|
||||||
|
initializers && ret.push(function (instance) {
|
||||||
|
for (var i = 0; i < initializers.length; i++) {
|
||||||
|
initializers[i].call(instance);
|
||||||
|
}
|
||||||
|
|
||||||
|
return instance;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function old_applyClassDecs(ret, targetClass, metadataMap, classDecs) {
|
||||||
|
if (classDecs.length > 0) {
|
||||||
|
for (var initializers = [], newClass = targetClass, name = targetClass.name, i = classDecs.length - 1; i >= 0; i--) {
|
||||||
|
var decoratorFinishedRef = {
|
||||||
|
v: !1
|
||||||
|
};
|
||||||
|
|
||||||
|
try {
|
||||||
|
var ctx = Object.assign({
|
||||||
|
kind: "class",
|
||||||
|
name: name,
|
||||||
|
addInitializer: old_createAddInitializerMethod(initializers, decoratorFinishedRef)
|
||||||
|
}, old_createMetadataMethodsForProperty(metadataMap, 0, name, decoratorFinishedRef)),
|
||||||
|
nextNewClass = classDecs[i](newClass, ctx);
|
||||||
|
} finally {
|
||||||
|
decoratorFinishedRef.v = !0;
|
||||||
|
}
|
||||||
|
|
||||||
|
void 0 !== nextNewClass && (old_assertValidReturnValue(10, nextNewClass), newClass = nextNewClass);
|
||||||
|
}
|
||||||
|
|
||||||
|
ret.push(newClass, function () {
|
||||||
|
for (var i = 0; i < initializers.length; i++) {
|
||||||
|
initializers[i].call(newClass);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function applyDecs(targetClass, memberDecs, classDecs) {
|
||||||
|
var ret = [],
|
||||||
|
staticMetadataMap = {},
|
||||||
|
protoMetadataMap = {};
|
||||||
|
return old_applyMemberDecs(ret, targetClass, protoMetadataMap, staticMetadataMap, memberDecs), old_convertMetadataMapToFinal(targetClass.prototype, protoMetadataMap), old_applyClassDecs(ret, targetClass, staticMetadataMap, classDecs), old_convertMetadataMapToFinal(targetClass, staticMetadataMap), ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = applyDecs, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
222
src/components/node_modules/@babel/runtime/helpers/applyDecs2203.js
generated
vendored
Normal file
222
src/components/node_modules/@babel/runtime/helpers/applyDecs2203.js
generated
vendored
Normal file
|
@ -0,0 +1,222 @@
|
||||||
|
var _typeof = require("./typeof.js")["default"];
|
||||||
|
|
||||||
|
function createAddInitializerMethod(initializers, decoratorFinishedRef) {
|
||||||
|
return function (initializer) {
|
||||||
|
assertNotFinished(decoratorFinishedRef, "addInitializer"), assertCallable(initializer, "An initializer"), initializers.push(initializer);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function memberDec(dec, name, desc, initializers, kind, isStatic, isPrivate, value) {
|
||||||
|
var kindStr;
|
||||||
|
|
||||||
|
switch (kind) {
|
||||||
|
case 1:
|
||||||
|
kindStr = "accessor";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 2:
|
||||||
|
kindStr = "method";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 3:
|
||||||
|
kindStr = "getter";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 4:
|
||||||
|
kindStr = "setter";
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
kindStr = "field";
|
||||||
|
}
|
||||||
|
|
||||||
|
var get,
|
||||||
|
set,
|
||||||
|
ctx = {
|
||||||
|
kind: kindStr,
|
||||||
|
name: isPrivate ? "#" + name : name,
|
||||||
|
"static": isStatic,
|
||||||
|
"private": isPrivate
|
||||||
|
},
|
||||||
|
decoratorFinishedRef = {
|
||||||
|
v: !1
|
||||||
|
};
|
||||||
|
0 !== kind && (ctx.addInitializer = createAddInitializerMethod(initializers, decoratorFinishedRef)), 0 === kind ? isPrivate ? (get = desc.get, set = desc.set) : (get = function get() {
|
||||||
|
return this[name];
|
||||||
|
}, set = function set(v) {
|
||||||
|
this[name] = v;
|
||||||
|
}) : 2 === kind ? get = function get() {
|
||||||
|
return desc.value;
|
||||||
|
} : (1 !== kind && 3 !== kind || (get = function get() {
|
||||||
|
return desc.get.call(this);
|
||||||
|
}), 1 !== kind && 4 !== kind || (set = function set(v) {
|
||||||
|
desc.set.call(this, v);
|
||||||
|
})), ctx.access = get && set ? {
|
||||||
|
get: get,
|
||||||
|
set: set
|
||||||
|
} : get ? {
|
||||||
|
get: get
|
||||||
|
} : {
|
||||||
|
set: set
|
||||||
|
};
|
||||||
|
|
||||||
|
try {
|
||||||
|
return dec(value, ctx);
|
||||||
|
} finally {
|
||||||
|
decoratorFinishedRef.v = !0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function assertNotFinished(decoratorFinishedRef, fnName) {
|
||||||
|
if (decoratorFinishedRef.v) throw new Error("attempted to call " + fnName + " after decoration was finished");
|
||||||
|
}
|
||||||
|
|
||||||
|
function assertCallable(fn, hint) {
|
||||||
|
if ("function" != typeof fn) throw new TypeError(hint + " must be a function");
|
||||||
|
}
|
||||||
|
|
||||||
|
function assertValidReturnValue(kind, value) {
|
||||||
|
var type = _typeof(value);
|
||||||
|
|
||||||
|
if (1 === kind) {
|
||||||
|
if ("object" !== type || null === value) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");
|
||||||
|
void 0 !== value.get && assertCallable(value.get, "accessor.get"), void 0 !== value.set && assertCallable(value.set, "accessor.set"), void 0 !== value.init && assertCallable(value.init, "accessor.init");
|
||||||
|
} else if ("function" !== type) {
|
||||||
|
var hint;
|
||||||
|
throw hint = 0 === kind ? "field" : 10 === kind ? "class" : "method", new TypeError(hint + " decorators must return a function or void 0");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, initializers) {
|
||||||
|
var desc,
|
||||||
|
init,
|
||||||
|
value,
|
||||||
|
newValue,
|
||||||
|
get,
|
||||||
|
set,
|
||||||
|
decs = decInfo[0];
|
||||||
|
if (isPrivate ? desc = 0 === kind || 1 === kind ? {
|
||||||
|
get: decInfo[3],
|
||||||
|
set: decInfo[4]
|
||||||
|
} : 3 === kind ? {
|
||||||
|
get: decInfo[3]
|
||||||
|
} : 4 === kind ? {
|
||||||
|
set: decInfo[3]
|
||||||
|
} : {
|
||||||
|
value: decInfo[3]
|
||||||
|
} : 0 !== kind && (desc = Object.getOwnPropertyDescriptor(base, name)), 1 === kind ? value = {
|
||||||
|
get: desc.get,
|
||||||
|
set: desc.set
|
||||||
|
} : 2 === kind ? value = desc.value : 3 === kind ? value = desc.get : 4 === kind && (value = desc.set), "function" == typeof decs) void 0 !== (newValue = memberDec(decs, name, desc, initializers, kind, isStatic, isPrivate, value)) && (assertValidReturnValue(kind, newValue), 0 === kind ? init = newValue : 1 === kind ? (init = newValue.init, get = newValue.get || value.get, set = newValue.set || value.set, value = {
|
||||||
|
get: get,
|
||||||
|
set: set
|
||||||
|
}) : value = newValue);else for (var i = decs.length - 1; i >= 0; i--) {
|
||||||
|
var newInit;
|
||||||
|
if (void 0 !== (newValue = memberDec(decs[i], name, desc, initializers, kind, isStatic, isPrivate, value))) assertValidReturnValue(kind, newValue), 0 === kind ? newInit = newValue : 1 === kind ? (newInit = newValue.init, get = newValue.get || value.get, set = newValue.set || value.set, value = {
|
||||||
|
get: get,
|
||||||
|
set: set
|
||||||
|
}) : value = newValue, void 0 !== newInit && (void 0 === init ? init = newInit : "function" == typeof init ? init = [init, newInit] : init.push(newInit));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (0 === kind || 1 === kind) {
|
||||||
|
if (void 0 === init) init = function init(instance, _init) {
|
||||||
|
return _init;
|
||||||
|
};else if ("function" != typeof init) {
|
||||||
|
var ownInitializers = init;
|
||||||
|
|
||||||
|
init = function init(instance, _init2) {
|
||||||
|
for (var value = _init2, i = 0; i < ownInitializers.length; i++) {
|
||||||
|
value = ownInitializers[i].call(instance, value);
|
||||||
|
}
|
||||||
|
|
||||||
|
return value;
|
||||||
|
};
|
||||||
|
} else {
|
||||||
|
var originalInitializer = init;
|
||||||
|
|
||||||
|
init = function init(instance, _init3) {
|
||||||
|
return originalInitializer.call(instance, _init3);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
ret.push(init);
|
||||||
|
}
|
||||||
|
|
||||||
|
0 !== kind && (1 === kind ? (desc.get = value.get, desc.set = value.set) : 2 === kind ? desc.value = value : 3 === kind ? desc.get = value : 4 === kind && (desc.set = value), isPrivate ? 1 === kind ? (ret.push(function (instance, args) {
|
||||||
|
return value.get.call(instance, args);
|
||||||
|
}), ret.push(function (instance, args) {
|
||||||
|
return value.set.call(instance, args);
|
||||||
|
})) : 2 === kind ? ret.push(value) : ret.push(function (instance, args) {
|
||||||
|
return value.call(instance, args);
|
||||||
|
}) : Object.defineProperty(base, name, desc));
|
||||||
|
}
|
||||||
|
|
||||||
|
function applyMemberDecs(ret, Class, decInfos) {
|
||||||
|
for (var protoInitializers, staticInitializers, existingProtoNonFields = new Map(), existingStaticNonFields = new Map(), i = 0; i < decInfos.length; i++) {
|
||||||
|
var decInfo = decInfos[i];
|
||||||
|
|
||||||
|
if (Array.isArray(decInfo)) {
|
||||||
|
var base,
|
||||||
|
initializers,
|
||||||
|
kind = decInfo[1],
|
||||||
|
name = decInfo[2],
|
||||||
|
isPrivate = decInfo.length > 3,
|
||||||
|
isStatic = kind >= 5;
|
||||||
|
|
||||||
|
if (isStatic ? (base = Class, 0 !== (kind -= 5) && (initializers = staticInitializers = staticInitializers || [])) : (base = Class.prototype, 0 !== kind && (initializers = protoInitializers = protoInitializers || [])), 0 !== kind && !isPrivate) {
|
||||||
|
var existingNonFields = isStatic ? existingStaticNonFields : existingProtoNonFields,
|
||||||
|
existingKind = existingNonFields.get(name) || 0;
|
||||||
|
if (!0 === existingKind || 3 === existingKind && 4 !== kind || 4 === existingKind && 3 !== kind) throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + name);
|
||||||
|
!existingKind && kind > 2 ? existingNonFields.set(name, kind) : existingNonFields.set(name, !0);
|
||||||
|
}
|
||||||
|
|
||||||
|
applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, initializers);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
pushInitializers(ret, protoInitializers), pushInitializers(ret, staticInitializers);
|
||||||
|
}
|
||||||
|
|
||||||
|
function pushInitializers(ret, initializers) {
|
||||||
|
initializers && ret.push(function (instance) {
|
||||||
|
for (var i = 0; i < initializers.length; i++) {
|
||||||
|
initializers[i].call(instance);
|
||||||
|
}
|
||||||
|
|
||||||
|
return instance;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function applyClassDecs(ret, targetClass, classDecs) {
|
||||||
|
if (classDecs.length > 0) {
|
||||||
|
for (var initializers = [], newClass = targetClass, name = targetClass.name, i = classDecs.length - 1; i >= 0; i--) {
|
||||||
|
var decoratorFinishedRef = {
|
||||||
|
v: !1
|
||||||
|
};
|
||||||
|
|
||||||
|
try {
|
||||||
|
var nextNewClass = classDecs[i](newClass, {
|
||||||
|
kind: "class",
|
||||||
|
name: name,
|
||||||
|
addInitializer: createAddInitializerMethod(initializers, decoratorFinishedRef)
|
||||||
|
});
|
||||||
|
} finally {
|
||||||
|
decoratorFinishedRef.v = !0;
|
||||||
|
}
|
||||||
|
|
||||||
|
void 0 !== nextNewClass && (assertValidReturnValue(10, nextNewClass), newClass = nextNewClass);
|
||||||
|
}
|
||||||
|
|
||||||
|
ret.push(newClass, function () {
|
||||||
|
for (var i = 0; i < initializers.length; i++) {
|
||||||
|
initializers[i].call(newClass);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function applyDecs2203(targetClass, memberDecs, classDecs) {
|
||||||
|
var ret = [];
|
||||||
|
return applyMemberDecs(ret, targetClass, memberDecs), applyClassDecs(ret, targetClass, classDecs), ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = applyDecs2203, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
11
src/components/node_modules/@babel/runtime/helpers/arrayLikeToArray.js
generated
vendored
Normal file
11
src/components/node_modules/@babel/runtime/helpers/arrayLikeToArray.js
generated
vendored
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
function _arrayLikeToArray(arr, len) {
|
||||||
|
if (len == null || len > arr.length) len = arr.length;
|
||||||
|
|
||||||
|
for (var i = 0, arr2 = new Array(len); i < len; i++) {
|
||||||
|
arr2[i] = arr[i];
|
||||||
|
}
|
||||||
|
|
||||||
|
return arr2;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
5
src/components/node_modules/@babel/runtime/helpers/arrayWithHoles.js
generated
vendored
Normal file
5
src/components/node_modules/@babel/runtime/helpers/arrayWithHoles.js
generated
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
function _arrayWithHoles(arr) {
|
||||||
|
if (Array.isArray(arr)) return arr;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
7
src/components/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js
generated
vendored
Normal file
7
src/components/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
var arrayLikeToArray = require("./arrayLikeToArray.js");
|
||||||
|
|
||||||
|
function _arrayWithoutHoles(arr) {
|
||||||
|
if (Array.isArray(arr)) return arrayLikeToArray(arr);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
9
src/components/node_modules/@babel/runtime/helpers/assertThisInitialized.js
generated
vendored
Normal file
9
src/components/node_modules/@babel/runtime/helpers/assertThisInitialized.js
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
function _assertThisInitialized(self) {
|
||||||
|
if (self === void 0) {
|
||||||
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
||||||
|
}
|
||||||
|
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
28
src/components/node_modules/@babel/runtime/helpers/asyncGeneratorDelegate.js
generated
vendored
Normal file
28
src/components/node_modules/@babel/runtime/helpers/asyncGeneratorDelegate.js
generated
vendored
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
var OverloadYield = require("./OverloadYield.js");
|
||||||
|
|
||||||
|
function _asyncGeneratorDelegate(inner) {
|
||||||
|
var iter = {},
|
||||||
|
waiting = !1;
|
||||||
|
|
||||||
|
function pump(key, value) {
|
||||||
|
return waiting = !0, value = new Promise(function (resolve) {
|
||||||
|
resolve(inner[key](value));
|
||||||
|
}), {
|
||||||
|
done: !1,
|
||||||
|
value: new OverloadYield(value, 1)
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
return iter["undefined" != typeof Symbol && Symbol.iterator || "@@iterator"] = function () {
|
||||||
|
return this;
|
||||||
|
}, iter.next = function (value) {
|
||||||
|
return waiting ? (waiting = !1, value) : pump("next", value);
|
||||||
|
}, "function" == typeof inner["throw"] && (iter["throw"] = function (value) {
|
||||||
|
if (waiting) throw waiting = !1, value;
|
||||||
|
return pump("throw", value);
|
||||||
|
}), "function" == typeof inner["return"] && (iter["return"] = function (value) {
|
||||||
|
return waiting ? (waiting = !1, value) : pump("return", value);
|
||||||
|
}), iter;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _asyncGeneratorDelegate, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
50
src/components/node_modules/@babel/runtime/helpers/asyncIterator.js
generated
vendored
Normal file
50
src/components/node_modules/@babel/runtime/helpers/asyncIterator.js
generated
vendored
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
function _asyncIterator(iterable) {
|
||||||
|
var method,
|
||||||
|
async,
|
||||||
|
sync,
|
||||||
|
retry = 2;
|
||||||
|
|
||||||
|
for ("undefined" != typeof Symbol && (async = Symbol.asyncIterator, sync = Symbol.iterator); retry--;) {
|
||||||
|
if (async && null != (method = iterable[async])) return method.call(iterable);
|
||||||
|
if (sync && null != (method = iterable[sync])) return new AsyncFromSyncIterator(method.call(iterable));
|
||||||
|
async = "@@asyncIterator", sync = "@@iterator";
|
||||||
|
}
|
||||||
|
|
||||||
|
throw new TypeError("Object is not async iterable");
|
||||||
|
}
|
||||||
|
|
||||||
|
function AsyncFromSyncIterator(s) {
|
||||||
|
function AsyncFromSyncIteratorContinuation(r) {
|
||||||
|
if (Object(r) !== r) return Promise.reject(new TypeError(r + " is not an object."));
|
||||||
|
var done = r.done;
|
||||||
|
return Promise.resolve(r.value).then(function (value) {
|
||||||
|
return {
|
||||||
|
value: value,
|
||||||
|
done: done
|
||||||
|
};
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return AsyncFromSyncIterator = function AsyncFromSyncIterator(s) {
|
||||||
|
this.s = s, this.n = s.next;
|
||||||
|
}, AsyncFromSyncIterator.prototype = {
|
||||||
|
s: null,
|
||||||
|
n: null,
|
||||||
|
next: function next() {
|
||||||
|
return AsyncFromSyncIteratorContinuation(this.n.apply(this.s, arguments));
|
||||||
|
},
|
||||||
|
"return": function _return(value) {
|
||||||
|
var ret = this.s["return"];
|
||||||
|
return void 0 === ret ? Promise.resolve({
|
||||||
|
value: value,
|
||||||
|
done: !0
|
||||||
|
}) : AsyncFromSyncIteratorContinuation(ret.apply(this.s, arguments));
|
||||||
|
},
|
||||||
|
"throw": function _throw(value) {
|
||||||
|
var thr = this.s["return"];
|
||||||
|
return void 0 === thr ? Promise.reject(value) : AsyncFromSyncIteratorContinuation(thr.apply(this.s, arguments));
|
||||||
|
}
|
||||||
|
}, new AsyncFromSyncIterator(s);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _asyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
37
src/components/node_modules/@babel/runtime/helpers/asyncToGenerator.js
generated
vendored
Normal file
37
src/components/node_modules/@babel/runtime/helpers/asyncToGenerator.js
generated
vendored
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
|
||||||
|
try {
|
||||||
|
var info = gen[key](arg);
|
||||||
|
var value = info.value;
|
||||||
|
} catch (error) {
|
||||||
|
reject(error);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (info.done) {
|
||||||
|
resolve(value);
|
||||||
|
} else {
|
||||||
|
Promise.resolve(value).then(_next, _throw);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function _asyncToGenerator(fn) {
|
||||||
|
return function () {
|
||||||
|
var self = this,
|
||||||
|
args = arguments;
|
||||||
|
return new Promise(function (resolve, reject) {
|
||||||
|
var gen = fn.apply(self, args);
|
||||||
|
|
||||||
|
function _next(value) {
|
||||||
|
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
|
||||||
|
}
|
||||||
|
|
||||||
|
function _throw(err) {
|
||||||
|
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
|
||||||
|
}
|
||||||
|
|
||||||
|
_next(undefined);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
7
src/components/node_modules/@babel/runtime/helpers/awaitAsyncGenerator.js
generated
vendored
Normal file
7
src/components/node_modules/@babel/runtime/helpers/awaitAsyncGenerator.js
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
var OverloadYield = require("./OverloadYield.js");
|
||||||
|
|
||||||
|
function _awaitAsyncGenerator(value) {
|
||||||
|
return new OverloadYield(value, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _awaitAsyncGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
7
src/components/node_modules/@babel/runtime/helpers/checkPrivateRedeclaration.js
generated
vendored
Normal file
7
src/components/node_modules/@babel/runtime/helpers/checkPrivateRedeclaration.js
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
function _checkPrivateRedeclaration(obj, privateCollection) {
|
||||||
|
if (privateCollection.has(obj)) {
|
||||||
|
throw new TypeError("Cannot initialize the same private elements twice on an object");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _checkPrivateRedeclaration, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
22
src/components/node_modules/@babel/runtime/helpers/classApplyDescriptorDestructureSet.js
generated
vendored
Normal file
22
src/components/node_modules/@babel/runtime/helpers/classApplyDescriptorDestructureSet.js
generated
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
function _classApplyDescriptorDestructureSet(receiver, descriptor) {
|
||||||
|
if (descriptor.set) {
|
||||||
|
if (!("__destrObj" in descriptor)) {
|
||||||
|
descriptor.__destrObj = {
|
||||||
|
set value(v) {
|
||||||
|
descriptor.set.call(receiver, v);
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
return descriptor.__destrObj;
|
||||||
|
} else {
|
||||||
|
if (!descriptor.writable) {
|
||||||
|
throw new TypeError("attempted to set read only private field");
|
||||||
|
}
|
||||||
|
|
||||||
|
return descriptor;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classApplyDescriptorDestructureSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
9
src/components/node_modules/@babel/runtime/helpers/classApplyDescriptorGet.js
generated
vendored
Normal file
9
src/components/node_modules/@babel/runtime/helpers/classApplyDescriptorGet.js
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
function _classApplyDescriptorGet(receiver, descriptor) {
|
||||||
|
if (descriptor.get) {
|
||||||
|
return descriptor.get.call(receiver);
|
||||||
|
}
|
||||||
|
|
||||||
|
return descriptor.value;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classApplyDescriptorGet, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
13
src/components/node_modules/@babel/runtime/helpers/classApplyDescriptorSet.js
generated
vendored
Normal file
13
src/components/node_modules/@babel/runtime/helpers/classApplyDescriptorSet.js
generated
vendored
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
function _classApplyDescriptorSet(receiver, descriptor, value) {
|
||||||
|
if (descriptor.set) {
|
||||||
|
descriptor.set.call(receiver, value);
|
||||||
|
} else {
|
||||||
|
if (!descriptor.writable) {
|
||||||
|
throw new TypeError("attempted to set read only private field");
|
||||||
|
}
|
||||||
|
|
||||||
|
descriptor.value = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classApplyDescriptorSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
7
src/components/node_modules/@babel/runtime/helpers/classCallCheck.js
generated
vendored
Normal file
7
src/components/node_modules/@babel/runtime/helpers/classCallCheck.js
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
function _classCallCheck(instance, Constructor) {
|
||||||
|
if (!(instance instanceof Constructor)) {
|
||||||
|
throw new TypeError("Cannot call a class as a function");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
7
src/components/node_modules/@babel/runtime/helpers/classCheckPrivateStaticAccess.js
generated
vendored
Normal file
7
src/components/node_modules/@babel/runtime/helpers/classCheckPrivateStaticAccess.js
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
function _classCheckPrivateStaticAccess(receiver, classConstructor) {
|
||||||
|
if (receiver !== classConstructor) {
|
||||||
|
throw new TypeError("Private static access of wrong provenance");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classCheckPrivateStaticAccess, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
7
src/components/node_modules/@babel/runtime/helpers/classCheckPrivateStaticFieldDescriptor.js
generated
vendored
Normal file
7
src/components/node_modules/@babel/runtime/helpers/classCheckPrivateStaticFieldDescriptor.js
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
function _classCheckPrivateStaticFieldDescriptor(descriptor, action) {
|
||||||
|
if (descriptor === undefined) {
|
||||||
|
throw new TypeError("attempted to " + action + " private static field before its declaration");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classCheckPrivateStaticFieldDescriptor, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
9
src/components/node_modules/@babel/runtime/helpers/classExtractFieldDescriptor.js
generated
vendored
Normal file
9
src/components/node_modules/@babel/runtime/helpers/classExtractFieldDescriptor.js
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
function _classExtractFieldDescriptor(receiver, privateMap, action) {
|
||||||
|
if (!privateMap.has(receiver)) {
|
||||||
|
throw new TypeError("attempted to " + action + " private field on non-instance");
|
||||||
|
}
|
||||||
|
|
||||||
|
return privateMap.get(receiver);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classExtractFieldDescriptor, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
5
src/components/node_modules/@babel/runtime/helpers/classNameTDZError.js
generated
vendored
Normal file
5
src/components/node_modules/@babel/runtime/helpers/classNameTDZError.js
generated
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
function _classNameTDZError(name) {
|
||||||
|
throw new Error("Class \"" + name + "\" cannot be referenced in computed property keys.");
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classNameTDZError, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
10
src/components/node_modules/@babel/runtime/helpers/classPrivateFieldDestructureSet.js
generated
vendored
Normal file
10
src/components/node_modules/@babel/runtime/helpers/classPrivateFieldDestructureSet.js
generated
vendored
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
var classApplyDescriptorDestructureSet = require("./classApplyDescriptorDestructureSet.js");
|
||||||
|
|
||||||
|
var classExtractFieldDescriptor = require("./classExtractFieldDescriptor.js");
|
||||||
|
|
||||||
|
function _classPrivateFieldDestructureSet(receiver, privateMap) {
|
||||||
|
var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");
|
||||||
|
return classApplyDescriptorDestructureSet(receiver, descriptor);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classPrivateFieldDestructureSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
10
src/components/node_modules/@babel/runtime/helpers/classPrivateFieldGet.js
generated
vendored
Normal file
10
src/components/node_modules/@babel/runtime/helpers/classPrivateFieldGet.js
generated
vendored
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
var classApplyDescriptorGet = require("./classApplyDescriptorGet.js");
|
||||||
|
|
||||||
|
var classExtractFieldDescriptor = require("./classExtractFieldDescriptor.js");
|
||||||
|
|
||||||
|
function _classPrivateFieldGet(receiver, privateMap) {
|
||||||
|
var descriptor = classExtractFieldDescriptor(receiver, privateMap, "get");
|
||||||
|
return classApplyDescriptorGet(receiver, descriptor);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classPrivateFieldGet, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
8
src/components/node_modules/@babel/runtime/helpers/classPrivateFieldInitSpec.js
generated
vendored
Normal file
8
src/components/node_modules/@babel/runtime/helpers/classPrivateFieldInitSpec.js
generated
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
var checkPrivateRedeclaration = require("./checkPrivateRedeclaration.js");
|
||||||
|
|
||||||
|
function _classPrivateFieldInitSpec(obj, privateMap, value) {
|
||||||
|
checkPrivateRedeclaration(obj, privateMap);
|
||||||
|
privateMap.set(obj, value);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classPrivateFieldInitSpec, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
9
src/components/node_modules/@babel/runtime/helpers/classPrivateFieldLooseBase.js
generated
vendored
Normal file
9
src/components/node_modules/@babel/runtime/helpers/classPrivateFieldLooseBase.js
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
function _classPrivateFieldBase(receiver, privateKey) {
|
||||||
|
if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) {
|
||||||
|
throw new TypeError("attempted to use private field on non-instance");
|
||||||
|
}
|
||||||
|
|
||||||
|
return receiver;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classPrivateFieldBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
7
src/components/node_modules/@babel/runtime/helpers/classPrivateFieldLooseKey.js
generated
vendored
Normal file
7
src/components/node_modules/@babel/runtime/helpers/classPrivateFieldLooseKey.js
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
var id = 0;
|
||||||
|
|
||||||
|
function _classPrivateFieldKey(name) {
|
||||||
|
return "__private_" + id++ + "_" + name;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classPrivateFieldKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
11
src/components/node_modules/@babel/runtime/helpers/classPrivateFieldSet.js
generated
vendored
Normal file
11
src/components/node_modules/@babel/runtime/helpers/classPrivateFieldSet.js
generated
vendored
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
var classApplyDescriptorSet = require("./classApplyDescriptorSet.js");
|
||||||
|
|
||||||
|
var classExtractFieldDescriptor = require("./classExtractFieldDescriptor.js");
|
||||||
|
|
||||||
|
function _classPrivateFieldSet(receiver, privateMap, value) {
|
||||||
|
var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");
|
||||||
|
classApplyDescriptorSet(receiver, descriptor, value);
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classPrivateFieldSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
9
src/components/node_modules/@babel/runtime/helpers/classPrivateMethodGet.js
generated
vendored
Normal file
9
src/components/node_modules/@babel/runtime/helpers/classPrivateMethodGet.js
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
function _classPrivateMethodGet(receiver, privateSet, fn) {
|
||||||
|
if (!privateSet.has(receiver)) {
|
||||||
|
throw new TypeError("attempted to get private field on non-instance");
|
||||||
|
}
|
||||||
|
|
||||||
|
return fn;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classPrivateMethodGet, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
8
src/components/node_modules/@babel/runtime/helpers/classPrivateMethodInitSpec.js
generated
vendored
Normal file
8
src/components/node_modules/@babel/runtime/helpers/classPrivateMethodInitSpec.js
generated
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
var checkPrivateRedeclaration = require("./checkPrivateRedeclaration.js");
|
||||||
|
|
||||||
|
function _classPrivateMethodInitSpec(obj, privateSet) {
|
||||||
|
checkPrivateRedeclaration(obj, privateSet);
|
||||||
|
privateSet.add(obj);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classPrivateMethodInitSpec, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
5
src/components/node_modules/@babel/runtime/helpers/classPrivateMethodSet.js
generated
vendored
Normal file
5
src/components/node_modules/@babel/runtime/helpers/classPrivateMethodSet.js
generated
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
function _classPrivateMethodSet() {
|
||||||
|
throw new TypeError("attempted to reassign private method");
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classPrivateMethodSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
13
src/components/node_modules/@babel/runtime/helpers/classStaticPrivateFieldDestructureSet.js
generated
vendored
Normal file
13
src/components/node_modules/@babel/runtime/helpers/classStaticPrivateFieldDestructureSet.js
generated
vendored
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
var classApplyDescriptorDestructureSet = require("./classApplyDescriptorDestructureSet.js");
|
||||||
|
|
||||||
|
var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js");
|
||||||
|
|
||||||
|
var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js");
|
||||||
|
|
||||||
|
function _classStaticPrivateFieldDestructureSet(receiver, classConstructor, descriptor) {
|
||||||
|
classCheckPrivateStaticAccess(receiver, classConstructor);
|
||||||
|
classCheckPrivateStaticFieldDescriptor(descriptor, "set");
|
||||||
|
return classApplyDescriptorDestructureSet(receiver, descriptor);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classStaticPrivateFieldDestructureSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
13
src/components/node_modules/@babel/runtime/helpers/classStaticPrivateFieldSpecGet.js
generated
vendored
Normal file
13
src/components/node_modules/@babel/runtime/helpers/classStaticPrivateFieldSpecGet.js
generated
vendored
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
var classApplyDescriptorGet = require("./classApplyDescriptorGet.js");
|
||||||
|
|
||||||
|
var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js");
|
||||||
|
|
||||||
|
var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js");
|
||||||
|
|
||||||
|
function _classStaticPrivateFieldSpecGet(receiver, classConstructor, descriptor) {
|
||||||
|
classCheckPrivateStaticAccess(receiver, classConstructor);
|
||||||
|
classCheckPrivateStaticFieldDescriptor(descriptor, "get");
|
||||||
|
return classApplyDescriptorGet(receiver, descriptor);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classStaticPrivateFieldSpecGet, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
14
src/components/node_modules/@babel/runtime/helpers/classStaticPrivateFieldSpecSet.js
generated
vendored
Normal file
14
src/components/node_modules/@babel/runtime/helpers/classStaticPrivateFieldSpecSet.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
var classApplyDescriptorSet = require("./classApplyDescriptorSet.js");
|
||||||
|
|
||||||
|
var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js");
|
||||||
|
|
||||||
|
var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js");
|
||||||
|
|
||||||
|
function _classStaticPrivateFieldSpecSet(receiver, classConstructor, descriptor, value) {
|
||||||
|
classCheckPrivateStaticAccess(receiver, classConstructor);
|
||||||
|
classCheckPrivateStaticFieldDescriptor(descriptor, "set");
|
||||||
|
classApplyDescriptorSet(receiver, descriptor, value);
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classStaticPrivateFieldSpecSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
8
src/components/node_modules/@babel/runtime/helpers/classStaticPrivateMethodGet.js
generated
vendored
Normal file
8
src/components/node_modules/@babel/runtime/helpers/classStaticPrivateMethodGet.js
generated
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js");
|
||||||
|
|
||||||
|
function _classStaticPrivateMethodGet(receiver, classConstructor, method) {
|
||||||
|
classCheckPrivateStaticAccess(receiver, classConstructor);
|
||||||
|
return method;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classStaticPrivateMethodGet, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
5
src/components/node_modules/@babel/runtime/helpers/classStaticPrivateMethodSet.js
generated
vendored
Normal file
5
src/components/node_modules/@babel/runtime/helpers/classStaticPrivateMethodSet.js
generated
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
function _classStaticPrivateMethodSet() {
|
||||||
|
throw new TypeError("attempted to set read only static private field");
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classStaticPrivateMethodSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
@ -0,0 +1,22 @@
|
||||||
|
var setPrototypeOf = require("./setPrototypeOf.js");
|
||||||
|
|
||||||
|
var isNativeReflectConstruct = require("./isNativeReflectConstruct.js");
|
||||||
|
|
||||||
|
function _construct(Parent, args, Class) {
|
||||||
|
if (isNativeReflectConstruct()) {
|
||||||
|
module.exports = _construct = Reflect.construct.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
|
||||||
|
} else {
|
||||||
|
module.exports = _construct = function _construct(Parent, args, Class) {
|
||||||
|
var a = [null];
|
||||||
|
a.push.apply(a, args);
|
||||||
|
var Constructor = Function.bind.apply(Parent, a);
|
||||||
|
var instance = new Constructor();
|
||||||
|
if (Class) setPrototypeOf(instance, Class.prototype);
|
||||||
|
return instance;
|
||||||
|
}, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
||||||
|
}
|
||||||
|
|
||||||
|
return _construct.apply(null, arguments);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
@ -0,0 +1,20 @@
|
||||||
|
function _defineProperties(target, props) {
|
||||||
|
for (var i = 0; i < props.length; i++) {
|
||||||
|
var descriptor = props[i];
|
||||||
|
descriptor.enumerable = descriptor.enumerable || false;
|
||||||
|
descriptor.configurable = true;
|
||||||
|
if ("value" in descriptor) descriptor.writable = true;
|
||||||
|
Object.defineProperty(target, descriptor.key, descriptor);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function _createClass(Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) _defineProperties(Constructor, staticProps);
|
||||||
|
Object.defineProperty(Constructor, "prototype", {
|
||||||
|
writable: false
|
||||||
|
});
|
||||||
|
return Constructor;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
60
src/components/node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js
generated
vendored
Normal file
60
src/components/node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js
generated
vendored
Normal file
|
@ -0,0 +1,60 @@
|
||||||
|
var unsupportedIterableToArray = require("./unsupportedIterableToArray.js");
|
||||||
|
|
||||||
|
function _createForOfIteratorHelper(o, allowArrayLike) {
|
||||||
|
var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
|
||||||
|
|
||||||
|
if (!it) {
|
||||||
|
if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
|
||||||
|
if (it) o = it;
|
||||||
|
var i = 0;
|
||||||
|
|
||||||
|
var F = function F() {};
|
||||||
|
|
||||||
|
return {
|
||||||
|
s: F,
|
||||||
|
n: function n() {
|
||||||
|
if (i >= o.length) return {
|
||||||
|
done: true
|
||||||
|
};
|
||||||
|
return {
|
||||||
|
done: false,
|
||||||
|
value: o[i++]
|
||||||
|
};
|
||||||
|
},
|
||||||
|
e: function e(_e) {
|
||||||
|
throw _e;
|
||||||
|
},
|
||||||
|
f: F
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
||||||
|
}
|
||||||
|
|
||||||
|
var normalCompletion = true,
|
||||||
|
didErr = false,
|
||||||
|
err;
|
||||||
|
return {
|
||||||
|
s: function s() {
|
||||||
|
it = it.call(o);
|
||||||
|
},
|
||||||
|
n: function n() {
|
||||||
|
var step = it.next();
|
||||||
|
normalCompletion = step.done;
|
||||||
|
return step;
|
||||||
|
},
|
||||||
|
e: function e(_e2) {
|
||||||
|
didErr = true;
|
||||||
|
err = _e2;
|
||||||
|
},
|
||||||
|
f: function f() {
|
||||||
|
try {
|
||||||
|
if (!normalCompletion && it["return"] != null) it["return"]();
|
||||||
|
} finally {
|
||||||
|
if (didErr) throw err;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _createForOfIteratorHelper, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
24
src/components/node_modules/@babel/runtime/helpers/createForOfIteratorHelperLoose.js
generated
vendored
Normal file
24
src/components/node_modules/@babel/runtime/helpers/createForOfIteratorHelperLoose.js
generated
vendored
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
var unsupportedIterableToArray = require("./unsupportedIterableToArray.js");
|
||||||
|
|
||||||
|
function _createForOfIteratorHelperLoose(o, allowArrayLike) {
|
||||||
|
var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
|
||||||
|
if (it) return (it = it.call(o)).next.bind(it);
|
||||||
|
|
||||||
|
if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
|
||||||
|
if (it) o = it;
|
||||||
|
var i = 0;
|
||||||
|
return function () {
|
||||||
|
if (i >= o.length) return {
|
||||||
|
done: true
|
||||||
|
};
|
||||||
|
return {
|
||||||
|
done: false,
|
||||||
|
value: o[i++]
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _createForOfIteratorHelperLoose, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
@ -0,0 +1,24 @@
|
||||||
|
var getPrototypeOf = require("./getPrototypeOf.js");
|
||||||
|
|
||||||
|
var isNativeReflectConstruct = require("./isNativeReflectConstruct.js");
|
||||||
|
|
||||||
|
var possibleConstructorReturn = require("./possibleConstructorReturn.js");
|
||||||
|
|
||||||
|
function _createSuper(Derived) {
|
||||||
|
var hasNativeReflectConstruct = isNativeReflectConstruct();
|
||||||
|
return function _createSuperInternal() {
|
||||||
|
var Super = getPrototypeOf(Derived),
|
||||||
|
result;
|
||||||
|
|
||||||
|
if (hasNativeReflectConstruct) {
|
||||||
|
var NewTarget = getPrototypeOf(this).constructor;
|
||||||
|
result = Reflect.construct(Super, arguments, NewTarget);
|
||||||
|
} else {
|
||||||
|
result = Super.apply(this, arguments);
|
||||||
|
}
|
||||||
|
|
||||||
|
return possibleConstructorReturn(this, result);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _createSuper, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
@ -0,0 +1,400 @@
|
||||||
|
var toArray = require("./toArray.js");
|
||||||
|
|
||||||
|
var toPropertyKey = require("./toPropertyKey.js");
|
||||||
|
|
||||||
|
function _decorate(decorators, factory, superClass, mixins) {
|
||||||
|
var api = _getDecoratorsApi();
|
||||||
|
|
||||||
|
if (mixins) {
|
||||||
|
for (var i = 0; i < mixins.length; i++) {
|
||||||
|
api = mixins[i](api);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var r = factory(function initialize(O) {
|
||||||
|
api.initializeInstanceElements(O, decorated.elements);
|
||||||
|
}, superClass);
|
||||||
|
var decorated = api.decorateClass(_coalesceClassElements(r.d.map(_createElementDescriptor)), decorators);
|
||||||
|
api.initializeClassElements(r.F, decorated.elements);
|
||||||
|
return api.runClassFinishers(r.F, decorated.finishers);
|
||||||
|
}
|
||||||
|
|
||||||
|
function _getDecoratorsApi() {
|
||||||
|
_getDecoratorsApi = function _getDecoratorsApi() {
|
||||||
|
return api;
|
||||||
|
};
|
||||||
|
|
||||||
|
var api = {
|
||||||
|
elementsDefinitionOrder: [["method"], ["field"]],
|
||||||
|
initializeInstanceElements: function initializeInstanceElements(O, elements) {
|
||||||
|
["method", "field"].forEach(function (kind) {
|
||||||
|
elements.forEach(function (element) {
|
||||||
|
if (element.kind === kind && element.placement === "own") {
|
||||||
|
this.defineClassElement(O, element);
|
||||||
|
}
|
||||||
|
}, this);
|
||||||
|
}, this);
|
||||||
|
},
|
||||||
|
initializeClassElements: function initializeClassElements(F, elements) {
|
||||||
|
var proto = F.prototype;
|
||||||
|
["method", "field"].forEach(function (kind) {
|
||||||
|
elements.forEach(function (element) {
|
||||||
|
var placement = element.placement;
|
||||||
|
|
||||||
|
if (element.kind === kind && (placement === "static" || placement === "prototype")) {
|
||||||
|
var receiver = placement === "static" ? F : proto;
|
||||||
|
this.defineClassElement(receiver, element);
|
||||||
|
}
|
||||||
|
}, this);
|
||||||
|
}, this);
|
||||||
|
},
|
||||||
|
defineClassElement: function defineClassElement(receiver, element) {
|
||||||
|
var descriptor = element.descriptor;
|
||||||
|
|
||||||
|
if (element.kind === "field") {
|
||||||
|
var initializer = element.initializer;
|
||||||
|
descriptor = {
|
||||||
|
enumerable: descriptor.enumerable,
|
||||||
|
writable: descriptor.writable,
|
||||||
|
configurable: descriptor.configurable,
|
||||||
|
value: initializer === void 0 ? void 0 : initializer.call(receiver)
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
Object.defineProperty(receiver, element.key, descriptor);
|
||||||
|
},
|
||||||
|
decorateClass: function decorateClass(elements, decorators) {
|
||||||
|
var newElements = [];
|
||||||
|
var finishers = [];
|
||||||
|
var placements = {
|
||||||
|
"static": [],
|
||||||
|
prototype: [],
|
||||||
|
own: []
|
||||||
|
};
|
||||||
|
elements.forEach(function (element) {
|
||||||
|
this.addElementPlacement(element, placements);
|
||||||
|
}, this);
|
||||||
|
elements.forEach(function (element) {
|
||||||
|
if (!_hasDecorators(element)) return newElements.push(element);
|
||||||
|
var elementFinishersExtras = this.decorateElement(element, placements);
|
||||||
|
newElements.push(elementFinishersExtras.element);
|
||||||
|
newElements.push.apply(newElements, elementFinishersExtras.extras);
|
||||||
|
finishers.push.apply(finishers, elementFinishersExtras.finishers);
|
||||||
|
}, this);
|
||||||
|
|
||||||
|
if (!decorators) {
|
||||||
|
return {
|
||||||
|
elements: newElements,
|
||||||
|
finishers: finishers
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
var result = this.decorateConstructor(newElements, decorators);
|
||||||
|
finishers.push.apply(finishers, result.finishers);
|
||||||
|
result.finishers = finishers;
|
||||||
|
return result;
|
||||||
|
},
|
||||||
|
addElementPlacement: function addElementPlacement(element, placements, silent) {
|
||||||
|
var keys = placements[element.placement];
|
||||||
|
|
||||||
|
if (!silent && keys.indexOf(element.key) !== -1) {
|
||||||
|
throw new TypeError("Duplicated element (" + element.key + ")");
|
||||||
|
}
|
||||||
|
|
||||||
|
keys.push(element.key);
|
||||||
|
},
|
||||||
|
decorateElement: function decorateElement(element, placements) {
|
||||||
|
var extras = [];
|
||||||
|
var finishers = [];
|
||||||
|
|
||||||
|
for (var decorators = element.decorators, i = decorators.length - 1; i >= 0; i--) {
|
||||||
|
var keys = placements[element.placement];
|
||||||
|
keys.splice(keys.indexOf(element.key), 1);
|
||||||
|
var elementObject = this.fromElementDescriptor(element);
|
||||||
|
var elementFinisherExtras = this.toElementFinisherExtras((0, decorators[i])(elementObject) || elementObject);
|
||||||
|
element = elementFinisherExtras.element;
|
||||||
|
this.addElementPlacement(element, placements);
|
||||||
|
|
||||||
|
if (elementFinisherExtras.finisher) {
|
||||||
|
finishers.push(elementFinisherExtras.finisher);
|
||||||
|
}
|
||||||
|
|
||||||
|
var newExtras = elementFinisherExtras.extras;
|
||||||
|
|
||||||
|
if (newExtras) {
|
||||||
|
for (var j = 0; j < newExtras.length; j++) {
|
||||||
|
this.addElementPlacement(newExtras[j], placements);
|
||||||
|
}
|
||||||
|
|
||||||
|
extras.push.apply(extras, newExtras);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
element: element,
|
||||||
|
finishers: finishers,
|
||||||
|
extras: extras
|
||||||
|
};
|
||||||
|
},
|
||||||
|
decorateConstructor: function decorateConstructor(elements, decorators) {
|
||||||
|
var finishers = [];
|
||||||
|
|
||||||
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
||||||
|
var obj = this.fromClassDescriptor(elements);
|
||||||
|
var elementsAndFinisher = this.toClassDescriptor((0, decorators[i])(obj) || obj);
|
||||||
|
|
||||||
|
if (elementsAndFinisher.finisher !== undefined) {
|
||||||
|
finishers.push(elementsAndFinisher.finisher);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (elementsAndFinisher.elements !== undefined) {
|
||||||
|
elements = elementsAndFinisher.elements;
|
||||||
|
|
||||||
|
for (var j = 0; j < elements.length - 1; j++) {
|
||||||
|
for (var k = j + 1; k < elements.length; k++) {
|
||||||
|
if (elements[j].key === elements[k].key && elements[j].placement === elements[k].placement) {
|
||||||
|
throw new TypeError("Duplicated element (" + elements[j].key + ")");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
elements: elements,
|
||||||
|
finishers: finishers
|
||||||
|
};
|
||||||
|
},
|
||||||
|
fromElementDescriptor: function fromElementDescriptor(element) {
|
||||||
|
var obj = {
|
||||||
|
kind: element.kind,
|
||||||
|
key: element.key,
|
||||||
|
placement: element.placement,
|
||||||
|
descriptor: element.descriptor
|
||||||
|
};
|
||||||
|
var desc = {
|
||||||
|
value: "Descriptor",
|
||||||
|
configurable: true
|
||||||
|
};
|
||||||
|
Object.defineProperty(obj, Symbol.toStringTag, desc);
|
||||||
|
if (element.kind === "field") obj.initializer = element.initializer;
|
||||||
|
return obj;
|
||||||
|
},
|
||||||
|
toElementDescriptors: function toElementDescriptors(elementObjects) {
|
||||||
|
if (elementObjects === undefined) return;
|
||||||
|
return toArray(elementObjects).map(function (elementObject) {
|
||||||
|
var element = this.toElementDescriptor(elementObject);
|
||||||
|
this.disallowProperty(elementObject, "finisher", "An element descriptor");
|
||||||
|
this.disallowProperty(elementObject, "extras", "An element descriptor");
|
||||||
|
return element;
|
||||||
|
}, this);
|
||||||
|
},
|
||||||
|
toElementDescriptor: function toElementDescriptor(elementObject) {
|
||||||
|
var kind = String(elementObject.kind);
|
||||||
|
|
||||||
|
if (kind !== "method" && kind !== "field") {
|
||||||
|
throw new TypeError('An element descriptor\'s .kind property must be either "method" or' + ' "field", but a decorator created an element descriptor with' + ' .kind "' + kind + '"');
|
||||||
|
}
|
||||||
|
|
||||||
|
var key = toPropertyKey(elementObject.key);
|
||||||
|
var placement = String(elementObject.placement);
|
||||||
|
|
||||||
|
if (placement !== "static" && placement !== "prototype" && placement !== "own") {
|
||||||
|
throw new TypeError('An element descriptor\'s .placement property must be one of "static",' + ' "prototype" or "own", but a decorator created an element descriptor' + ' with .placement "' + placement + '"');
|
||||||
|
}
|
||||||
|
|
||||||
|
var descriptor = elementObject.descriptor;
|
||||||
|
this.disallowProperty(elementObject, "elements", "An element descriptor");
|
||||||
|
var element = {
|
||||||
|
kind: kind,
|
||||||
|
key: key,
|
||||||
|
placement: placement,
|
||||||
|
descriptor: Object.assign({}, descriptor)
|
||||||
|
};
|
||||||
|
|
||||||
|
if (kind !== "field") {
|
||||||
|
this.disallowProperty(elementObject, "initializer", "A method descriptor");
|
||||||
|
} else {
|
||||||
|
this.disallowProperty(descriptor, "get", "The property descriptor of a field descriptor");
|
||||||
|
this.disallowProperty(descriptor, "set", "The property descriptor of a field descriptor");
|
||||||
|
this.disallowProperty(descriptor, "value", "The property descriptor of a field descriptor");
|
||||||
|
element.initializer = elementObject.initializer;
|
||||||
|
}
|
||||||
|
|
||||||
|
return element;
|
||||||
|
},
|
||||||
|
toElementFinisherExtras: function toElementFinisherExtras(elementObject) {
|
||||||
|
var element = this.toElementDescriptor(elementObject);
|
||||||
|
|
||||||
|
var finisher = _optionalCallableProperty(elementObject, "finisher");
|
||||||
|
|
||||||
|
var extras = this.toElementDescriptors(elementObject.extras);
|
||||||
|
return {
|
||||||
|
element: element,
|
||||||
|
finisher: finisher,
|
||||||
|
extras: extras
|
||||||
|
};
|
||||||
|
},
|
||||||
|
fromClassDescriptor: function fromClassDescriptor(elements) {
|
||||||
|
var obj = {
|
||||||
|
kind: "class",
|
||||||
|
elements: elements.map(this.fromElementDescriptor, this)
|
||||||
|
};
|
||||||
|
var desc = {
|
||||||
|
value: "Descriptor",
|
||||||
|
configurable: true
|
||||||
|
};
|
||||||
|
Object.defineProperty(obj, Symbol.toStringTag, desc);
|
||||||
|
return obj;
|
||||||
|
},
|
||||||
|
toClassDescriptor: function toClassDescriptor(obj) {
|
||||||
|
var kind = String(obj.kind);
|
||||||
|
|
||||||
|
if (kind !== "class") {
|
||||||
|
throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator' + ' created a class descriptor with .kind "' + kind + '"');
|
||||||
|
}
|
||||||
|
|
||||||
|
this.disallowProperty(obj, "key", "A class descriptor");
|
||||||
|
this.disallowProperty(obj, "placement", "A class descriptor");
|
||||||
|
this.disallowProperty(obj, "descriptor", "A class descriptor");
|
||||||
|
this.disallowProperty(obj, "initializer", "A class descriptor");
|
||||||
|
this.disallowProperty(obj, "extras", "A class descriptor");
|
||||||
|
|
||||||
|
var finisher = _optionalCallableProperty(obj, "finisher");
|
||||||
|
|
||||||
|
var elements = this.toElementDescriptors(obj.elements);
|
||||||
|
return {
|
||||||
|
elements: elements,
|
||||||
|
finisher: finisher
|
||||||
|
};
|
||||||
|
},
|
||||||
|
runClassFinishers: function runClassFinishers(constructor, finishers) {
|
||||||
|
for (var i = 0; i < finishers.length; i++) {
|
||||||
|
var newConstructor = (0, finishers[i])(constructor);
|
||||||
|
|
||||||
|
if (newConstructor !== undefined) {
|
||||||
|
if (typeof newConstructor !== "function") {
|
||||||
|
throw new TypeError("Finishers must return a constructor.");
|
||||||
|
}
|
||||||
|
|
||||||
|
constructor = newConstructor;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return constructor;
|
||||||
|
},
|
||||||
|
disallowProperty: function disallowProperty(obj, name, objectType) {
|
||||||
|
if (obj[name] !== undefined) {
|
||||||
|
throw new TypeError(objectType + " can't have a ." + name + " property.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
return api;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _createElementDescriptor(def) {
|
||||||
|
var key = toPropertyKey(def.key);
|
||||||
|
var descriptor;
|
||||||
|
|
||||||
|
if (def.kind === "method") {
|
||||||
|
descriptor = {
|
||||||
|
value: def.value,
|
||||||
|
writable: true,
|
||||||
|
configurable: true,
|
||||||
|
enumerable: false
|
||||||
|
};
|
||||||
|
} else if (def.kind === "get") {
|
||||||
|
descriptor = {
|
||||||
|
get: def.value,
|
||||||
|
configurable: true,
|
||||||
|
enumerable: false
|
||||||
|
};
|
||||||
|
} else if (def.kind === "set") {
|
||||||
|
descriptor = {
|
||||||
|
set: def.value,
|
||||||
|
configurable: true,
|
||||||
|
enumerable: false
|
||||||
|
};
|
||||||
|
} else if (def.kind === "field") {
|
||||||
|
descriptor = {
|
||||||
|
configurable: true,
|
||||||
|
writable: true,
|
||||||
|
enumerable: true
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
var element = {
|
||||||
|
kind: def.kind === "field" ? "field" : "method",
|
||||||
|
key: key,
|
||||||
|
placement: def["static"] ? "static" : def.kind === "field" ? "own" : "prototype",
|
||||||
|
descriptor: descriptor
|
||||||
|
};
|
||||||
|
if (def.decorators) element.decorators = def.decorators;
|
||||||
|
if (def.kind === "field") element.initializer = def.value;
|
||||||
|
return element;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _coalesceGetterSetter(element, other) {
|
||||||
|
if (element.descriptor.get !== undefined) {
|
||||||
|
other.descriptor.get = element.descriptor.get;
|
||||||
|
} else {
|
||||||
|
other.descriptor.set = element.descriptor.set;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function _coalesceClassElements(elements) {
|
||||||
|
var newElements = [];
|
||||||
|
|
||||||
|
var isSameElement = function isSameElement(other) {
|
||||||
|
return other.kind === "method" && other.key === element.key && other.placement === element.placement;
|
||||||
|
};
|
||||||
|
|
||||||
|
for (var i = 0; i < elements.length; i++) {
|
||||||
|
var element = elements[i];
|
||||||
|
var other;
|
||||||
|
|
||||||
|
if (element.kind === "method" && (other = newElements.find(isSameElement))) {
|
||||||
|
if (_isDataDescriptor(element.descriptor) || _isDataDescriptor(other.descriptor)) {
|
||||||
|
if (_hasDecorators(element) || _hasDecorators(other)) {
|
||||||
|
throw new ReferenceError("Duplicated methods (" + element.key + ") can't be decorated.");
|
||||||
|
}
|
||||||
|
|
||||||
|
other.descriptor = element.descriptor;
|
||||||
|
} else {
|
||||||
|
if (_hasDecorators(element)) {
|
||||||
|
if (_hasDecorators(other)) {
|
||||||
|
throw new ReferenceError("Decorators can't be placed on different accessors with for " + "the same property (" + element.key + ").");
|
||||||
|
}
|
||||||
|
|
||||||
|
other.decorators = element.decorators;
|
||||||
|
}
|
||||||
|
|
||||||
|
_coalesceGetterSetter(element, other);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
newElements.push(element);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return newElements;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _hasDecorators(element) {
|
||||||
|
return element.decorators && element.decorators.length;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _isDataDescriptor(desc) {
|
||||||
|
return desc !== undefined && !(desc.value === undefined && desc.writable === undefined);
|
||||||
|
}
|
||||||
|
|
||||||
|
function _optionalCallableProperty(obj, name) {
|
||||||
|
var value = obj[name];
|
||||||
|
|
||||||
|
if (value !== undefined && typeof value !== "function") {
|
||||||
|
throw new TypeError("Expected '" + name + "' to be a function");
|
||||||
|
}
|
||||||
|
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _decorate, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue