diff --git a/.circleci/config.yml b/.circleci/config.yml index 4dfeb580d3..c2b9f6ae9b 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -128,14 +128,14 @@ jobs: - run: name: Check for known security issues in dependencies command: cargo audit - docker-build: + docker-build-release: executor: test-executor description: Build Docker Image steps: - checkout - run: name: Build docker image - command: BUILDKIT_PROGRESS=plain DOCKER_BUILDKIT=1 docker build -t $IMAGE_NAME:latest . + command: BUILDKIT_PROGRESS=plain DOCKER_BUILDKIT=1 docker build -f docker/release.Dockerfile -t $IMAGE_NAME:latest . - run: name: Archive Docker image command: docker save -o image.tar $IMAGE_NAME @@ -143,6 +143,33 @@ jobs: root: . paths: - ./image.tar + docker-run-e2e: + executor: test-executor + description: Build and run e2e tests + steps: + - attach_workspace: + at: /tmp/workspace + - run: + name: Load Archived Docker Image + command: docker load -i /tmp/workspace/image.tar + - checkout + - run: + name: Build PINT launch Image + command: | + git submodule update --init + docker build -f docker/launch.Dockerfile -t launch . + - run: + name: Run e2e tests + command: | + sudo curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | sudo bash \ + && source ~/.bashrc \ + && nvm install v15.9.0 \ + && nvm use v15.9.0 \ + && npm install yarn -g \ + && cd js/e2e \ + && yarn \ + && yarn start + docker-publish-latest: executor: test-executor description: Publish latest Docker Image @@ -185,10 +212,13 @@ workflows: - security docker: jobs: - - docker-build + - docker-build-release + - docker-run-e2e: + requires: + - docker-build-release - docker-publish-latest: requires: - - docker-build + - docker-build-release filters: branches: only: main diff --git a/.dockerignore b/.dockerignore index b850a571a0..85bb54582e 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,3 +1,4 @@ /.cargo/config.toml /target /Dockerfile +/launch/bin diff --git a/.gitignore b/.gitignore index acf8dc12c3..8f5b0da027 100644 --- a/.gitignore +++ b/.gitignore @@ -4,9 +4,26 @@ # These are backup files generated by rustfmt **/*.rs.bk +# node deps for e2e +node_modules + +# The directory caches for osx .DS_Store +# typescript language server logs +.log + +# The cache for docker container dependency +.cargo + # The cache for chain data in container .local -local-test \ No newline at end of file +# Binaries for launching PINT with polkadot +bin + +# Libraries of js output +js/**/*/lib + +# Unknown +local-test diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000000..4fdc6a499b --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "js/polkadot-launch"] + path = js/polkadot-launch + url = https://github.com/paritytech/polkadot-launch.git diff --git a/config.json b/config.json index 6aaac3ead5..d733b0af90 100644 --- a/config.json +++ b/config.json @@ -22,34 +22,38 @@ }, "parachains": [ { - "bin": "./target/target/pint", + "bin": "./bin/pint", "chain": "pint-dev", "id": "1", - "wsPort": 9988, - "port": 31200, "balance": "1000000000000000000000", - "flags": [ - "-lruntime=debug", - "--", - "--execution=wasm" + "nodes": [ + { + "wsPort": 9988, + "port": 31200, + "flags": [ + "-lruntime=debug", + "--unsafe-ws-external", + "--", + "--execution=wasm" + ] + } ] }, { "bin": "./bin/statemint", "chain": "statemint-dev", "id": "300", - "wsPort": 9999, - "port": 31300, "balance": "1000000000000000000000", - "flags": [ - "-lruntime=debug", - "--", - "--execution=wasm" + "nodes": [ + { + "wsPort": 9999, + "port": 31300, + "flags": ["-lruntime=debug", "--", "--execution=wasm"] + } ] } ], - "simpleParachains": [ - ], + "simpleParachains": [], "hrmpChannels": [ { "sender": 1, @@ -60,4 +64,4 @@ ], "types": {}, "finalization": false -} \ No newline at end of file +} diff --git a/docker/launch.Dockerfile b/docker/launch.Dockerfile new file mode 100644 index 0000000000..b1d0c94800 --- /dev/null +++ b/docker/launch.Dockerfile @@ -0,0 +1,24 @@ +# syntax=docker/dockerfile:experimental +# +# Copyright 2021 ChainSafe Systems +# SPDX-License-Identifier: LGPL-3.0-only +# +# This Dockerfile builds the environment of e2e tests +FROM debian:buster-slim +COPY config.json config.json +COPY js/polkadot-launch polkadot-launch +COPY --from=chainsafe/pint /usr/local/bin/pint bin/ +COPY --from=clearloop/rococo-v1 /polkadot bin/ +COPY --from=clearloop/statemint /statemint bin/ +ENV CARGO_TERM_COLOR=always +RUN apt-get update -y \ + && apt-get install openssl curl git -y \ + && curl -sL https://deb.nodesource.com/setup_15.x | bash - \ + && apt-get -qqy --no-install-recommends install nodejs -y \ + && rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb \ + && rm -f /var/cache/apt/*.bin \ + && cd polkadot-launch \ + && npm install \ + && npm run build +EXPOSE 9988 +ENTRYPOINT [ "node", "polkadot-launch/dist/index.js", "config.json" ] diff --git a/Dockerfile b/docker/release.Dockerfile similarity index 100% rename from Dockerfile rename to docker/release.Dockerfile diff --git a/docker/rococo.Dockerfile b/docker/rococo.Dockerfile new file mode 100644 index 0000000000..abe1ca8441 --- /dev/null +++ b/docker/rococo.Dockerfile @@ -0,0 +1,20 @@ +# syntax=docker/dockerfile:experimental +# +# Copyright 2021 ChainSafe Systems +# SPDX-License-Identifier: LGPL-3.0-only +# +# rococo-v1 +FROM paritytech/ci-linux:production as builder +COPY . . +ENV CARGO_TERM_COLOR=always +RUN --mount=type=cache,target=/usr/local/cargo/git \ + --mount=type=cache,target=/usr/local/cargo/registry \ + --mount=type=cache,sharing=private,target=target \ + git clone https://github.com/paritytech/polkadot.git -b rococo-v1 --depth=1 \ + && cd polkadot \ + && cargo build --release \ + && mv target/release/polkadot /polkadot + +# Only a binary for debian +FROM scratch +COPY --from=builder /polkadot / diff --git a/docker/statemint.Dockerfile b/docker/statemint.Dockerfile new file mode 100644 index 0000000000..ae43ba8e5f --- /dev/null +++ b/docker/statemint.Dockerfile @@ -0,0 +1,20 @@ +# syntax=docker/dockerfile:experimental +# +# Copyright 2021 ChainSafe Systems +# SPDX-License-Identifier: LGPL-3.0-only +# +# statemint +FROM paritytech/ci-linux:production as builder +COPY . . +ENV CARGO_TERM_COLOR=always +RUN --mount=type=cache,target=/usr/local/cargo/git \ + --mount=type=cache,target=/usr/local/cargo/registry \ + --mount=type=cache,sharing=private,target=target \ + git clone https://github.com/paritytech/statemint.git --depth=1 \ + && cd statemint \ + && cargo build --release \ + && mv target/release/statemilnt /statemint + +# Only a binary for debian +FROM scratch +COPY --from=builder /statemint / diff --git a/js/.prettierrc b/js/.prettierrc new file mode 100644 index 0000000000..c9c98c1fb1 --- /dev/null +++ b/js/.prettierrc @@ -0,0 +1,17 @@ +{ + "tabWidth": 4, + "overrides": [ + { + "files": "*.json", + "options": { + "tabWidth": 2 + } + }, + { + "files": ".prettierrc", + "options": { + "tabWidth": 2 + } + } + ] +} diff --git a/js/e2e/README.md b/js/e2e/README.md new file mode 100644 index 0000000000..dc6780d5fd --- /dev/null +++ b/js/e2e/README.md @@ -0,0 +1,10 @@ +# E2E + +E2E tests for PINT + +This package will traverse all APIs provided written in the config + + +## LICENSE + +GNU-v3 diff --git a/js/e2e/index.ts b/js/e2e/index.ts new file mode 100644 index 0000000000..0e0635d19d --- /dev/null +++ b/js/e2e/index.ts @@ -0,0 +1,24 @@ +/** + * E2E tests for PINT + */ +import { Runner, Extrinsic } from "./src"; +import { ApiPromise } from "@polkadot/api"; + +// Tests +const TESTS = (api: ApiPromise): Extrinsic[] => [ + { + pallet: "assetIndex", + call: "addAsset", + args: [ + 42, + 1000000, + api.createType("AssetAvailability" as any), + 1000000, + ], + }, +]; + +// main +(async () => { + await Runner.run(TESTS); +})(); diff --git a/js/e2e/package.json b/js/e2e/package.json new file mode 100644 index 0000000000..2eb641f165 --- /dev/null +++ b/js/e2e/package.json @@ -0,0 +1,28 @@ +{ + "name": "@pint/e2e", + "version": "1.0.0", + "description": "E2E tests for PINT", + "main": "index.js", + "repository": "https://github.com/ChainSafe/PINT", + "author": "ChainSafe", + "license": "GNU-v3", + "private": true, + "devDependencies": { + "@polkadot/types": "^4.11.2", + "@types/node": "^15.3.1", + "ts-node": "^10.0.0", + "tslint": "^6.1.3", + "typescript": "^4.2.4" + }, + "dependencies": { + "@pint/types": "^1.0.0", + "@polkadot/api": "^4.11.2", + "@polkadot/keyring": "^6.5.1", + "find-up": "^5.0.0" + }, + "scripts": { + "start": "ts-node index.ts", + "build": "tsc --strict", + "lint": "tsc --noEmit --strict && tslint --project ./tsconfig.json" + } +} diff --git a/js/e2e/src/config.ts b/js/e2e/src/config.ts new file mode 100644 index 0000000000..7428f52908 --- /dev/null +++ b/js/e2e/src/config.ts @@ -0,0 +1,25 @@ +/** + * Config of E2E tests + */ +import { ApiPromise } from "@polkadot/api"; +import { KeyringPair } from "@polkadot/keyring/types"; + +/** + * Extrinsic definition + */ +export interface Extrinsic { + pallet: string; + call: string; + args: any[]; + block?: number; + timeout?: number; +} + +/** + * The config of e2e tests + */ +export interface Config { + api: ApiPromise; + pair: KeyringPair; + exs: Extrinsic[]; +} diff --git a/js/e2e/src/index.ts b/js/e2e/src/index.ts new file mode 100644 index 0000000000..f927a8fab1 --- /dev/null +++ b/js/e2e/src/index.ts @@ -0,0 +1,8 @@ +/** + * E2E tests for PINT + */ +import Runner from "./runner"; +import { Config, Extrinsic } from "./config"; +import * as Launch from "./launch"; + +export { Config, Runner, Launch, Extrinsic }; diff --git a/js/e2e/src/launch.ts b/js/e2e/src/launch.ts new file mode 100644 index 0000000000..33403351bd --- /dev/null +++ b/js/e2e/src/launch.ts @@ -0,0 +1,64 @@ +/** + * pint-launch + */ +import fs from "fs"; +import findUp from "find-up"; +import path from "path"; +import { fork, ChildProcess, StdioOptions, spawn } from "child_process"; + +/** + * Launch PINT locally + * + * @param stdio {StdioOptions} + * @returns {Promise} + */ +export async function local(stdio?: StdioOptions): Promise { + return fork("js/polkadot-launch", ["config.json"], { + cwd: path.resolve(String(await findUp("Cargo.toml")), ".."), + killSignal: "SIGINT", + stdio, + } as any); +} + +/** + * Launch PINT via docker (CI) + * + * @param stdio {StdioOptions} + * @returns {Promise} + */ +export async function docker(stdio?: StdioOptions): Promise { + return spawn( + "sudo", + [ + "docker", + "run", + "-p", + "9988:9988", + "-p", + "9966:9966", + "-p", + "9999:9999", + "--ip", + "0.0.0.0", + "launch", + ], + { + stdio, + } + ); +} + +/** + * Launch PINT via local or docker + * + * @param stdio {StdioOptions} + * @returns {Promise} + */ +export async function launch(stdio?: StdioOptions): Promise { + const root = await findUp("Cargo.toml"); + if (fs.existsSync(path.resolve(String(root), "../bin/pint"))) { + return local(stdio); + } else { + return docker(stdio); + } +} diff --git a/js/e2e/src/runner.ts b/js/e2e/src/runner.ts new file mode 100644 index 0000000000..2cfc219644 --- /dev/null +++ b/js/e2e/src/runner.ts @@ -0,0 +1,220 @@ +/** + * Runner extensions + */ +import { ISubmittableResult } from "@polkadot/types/types"; +import { DispatchError, EventRecord } from "@polkadot/types/interfaces/types"; +import { ApiPromise, WsProvider } from "@polkadot/api"; +import { Keyring } from "@polkadot/keyring"; +import { KeyringPair } from "@polkadot/keyring/types"; +import { definitions } from "@pint/types"; +import { Config, Extrinsic } from "./config"; +import { launch } from "./launch"; +import { ChildProcess } from "child_process"; + +// Extrinsics builder +type Builder = (api: ApiPromise) => Extrinsic[]; + +// Message of launching complete +const LAUNCH_COMPLETE: string = "POLKADOT LAUNCH COMPLETE"; + +// Kill subprocesses +function killAll(ps: ChildProcess) { + try { + ps.send && ps.send("exit"); + ps.kill("SIGINT"); + } catch (e) { + if (e.code !== "EPERM") { + process.stdout.write(e); + process.exit(2); + } + } + + process.exit(0); +} + +/** + * E2E runner + */ +export default class Runner implements Config { + public api: ApiPromise; + public pair: KeyringPair; + public exs: Extrinsic[]; + + /** + * run E2E tests + * + * @param {Builder} exs - Extrinsic builder + * @param {string} ws - "ws://0.0.0.0:9988" by default + * @param {string} uri - "//Alice" by default + * @returns {Promise} + */ + static async run( + exs: Builder, + ws: string = "ws://127.0.0.1:9988", + uri: string = "//Alice" + ): Promise { + console.log("bootstrap e2e tests..."); + console.log("establishing ws connections... (around 2 mins)"); + const ps = await launch("pipe"); + ps.stdout.on("data", async (chunk: Buffer) => { + process.stdout.write(chunk.toString()); + if (chunk.includes(LAUNCH_COMPLETE)) { + console.log("COMPLETE LAUNCH!"); + const runner = await Runner.build(exs, ws, uri); + await runner.runTxs(ps); + } + }); + + // Log errors + ps.stderr.on("data", (chunk: Buffer) => console.log(chunk.toString())); + + // Kill all processes when exiting. + process.on("exit", () => killAll(ps)); + + // Handle ctrl+c to trigger `exit`. + process.on("SIGINT", () => killAll(ps)); + } + + /** + * Build runner + * + * @param {string} ws - "ws://127.0.0.1:9988" by default + * @param {string} uri - "//Alice" by default + * @param {Extrinsic[]} exs - extrinsics + * @returns {Promise} + */ + static async build( + exs: Builder, + ws: string = "ws://127.0.0.1:9988", + uri: string = "//Alice" + ): Promise { + const provider = new WsProvider(ws); + const keyring = new Keyring({ type: "sr25519" }); + const pair = keyring.addFromUri(uri); + const api = await ApiPromise.create({ + provider, + types: (definitions.types as any)[0].types, + }); + + return new Runner({ api, pair, exs: exs(api) }); + } + + constructor(config: Config) { + this.api = config.api; + this.pair = config.pair; + this.exs = config.exs; + } + + /** + * Execute transactions + * + * @returns void + */ + public async runTxs(ps: ChildProcess): Promise { + this.exs.forEach(async (ex: Extrinsic) => { + console.log(`run extrinsic ${ex.pallet}.${ex.call}...`); + console.log(`\t arguments: ${JSON.stringify(ex.args)}`); + + if (ex.block) await this.waitBlock(ex.block); + await this.timeout( + this.api.tx[ex.pallet] + [ex.call](...ex.args) + .signAndSend(this.pair, (res) => { + this.checkError(res); + }), + ex.timeout + ).catch((e) => { + throw e; + }); + }); + + // exit + console.log("COMPLETE TESTS!"); + ps.send && ps.send("exit"); + process.exit(0); + } + + /** + * Wait for n blocks + * + * The current gap of producing a block is 4s, + * we use 5s here. + * + * @param {number} block + * @returns {Promise} + */ + private async waitBlock(block: number): Promise { + return new Promise((resolve) => setTimeout(resolve, block * 5000)); + } + + /** + * Timeout for promise + * + * @param {Promise} fn + * @param {number} ms + * @returns {Promise} + */ + private async timeout( + fn: Promise, + ms?: number + ): Promise { + if (!ms) { + return fn; + } + + return Promise.race([ + fn, + new Promise((_, reject) => { + setTimeout(() => reject("Extrinsic timeout"), ms); + }), + ]); + } + + /** + * Parse transaction errors + * + * @param {ISubmittableResult} sr + * @returns {Promise} + */ + private async checkError(sr: ISubmittableResult): Promise { + return new Promise((resolve, reject) => { + const status = sr.status; + const events = sr.events; + + const blockHash = status.asInBlock.toHex().toString(); + if (status.isInBlock) { + resolve(blockHash); + + if (events) { + events.forEach((value: EventRecord): void => { + if (value.event.method.indexOf("Failed") > -1) { + reject( + value.phase.toString() + + `: ${value.event.section}.${value.event.method}` + + value.event.data.toString() + + " failed" + ); + } + + if ((value.event.data[0] as DispatchError).isModule) { + reject( + this.api.registry.findMetaError( + (value.event + .data[0] as DispatchError).asModule.toU8a() + ) + ); + } + }); + } + } else if (status.isInvalid) { + reject("Invalid Extrinsic"); + } else if (status.isRetracted) { + reject("Extrinsic Retracted"); + } else if (status.isUsurped) { + reject("Extrinsic Usupred"); + } else if (status.isFinalized) { + resolve(`Finalized block hash: ${blockHash}`); + } + }); + } +} diff --git a/js/e2e/tsconfig.json b/js/e2e/tsconfig.json new file mode 100644 index 0000000000..8db1eddfc2 --- /dev/null +++ b/js/e2e/tsconfig.json @@ -0,0 +1,19 @@ +{ + "indent": [true, "spaces", 2], + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "baseUrl": ".", + "declaration": true, + "esModuleInterop": true, + "outDir": "lib", + "module": "commonjs", + "moduleResolution": "node", + "noImplicitAny": true, + "resolveJsonModule": true, + "sourceMap": true, + "skipLibCheck": true, + "target": "es6" + }, + "include": ["index.ts", "src/**/*"], + "exclude": ["node_modules"] +} diff --git a/js/e2e/tslint.json b/js/e2e/tslint.json new file mode 100644 index 0000000000..0b5e9615e0 --- /dev/null +++ b/js/e2e/tslint.json @@ -0,0 +1,19 @@ +{ + "extends": "tslint:recommended", + "rules": { + "curly": [true, "ignore-same-line"], + "max-classes-per-file": false, + "max-line-length": { + "options": [120] + }, + "new-parens": true, + "no-arg": true, + "no-bitwise": true, + "no-conditional-assignment": true, + "no-consecutive-blank-lines": false, + "no-console": false + }, + "linterOptions": { + "exclude": [] + } +} diff --git a/js/e2e/yarn.lock b/js/e2e/yarn.lock new file mode 100644 index 0000000000..73b97af6d3 --- /dev/null +++ b/js/e2e/yarn.lock @@ -0,0 +1,815 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/runtime@^7.13.9", "@babel/runtime@^7.14.0": + version "7.14.0" + resolved "https://registry.nlark.com/@babel/runtime/download/@babel/runtime-7.14.0.tgz?cache=0&sync_timestamp=1619727501090&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.14.0.tgz#46794bc20b612c5f75e62dd071e24dfd95f1cbe6" + integrity sha1-RnlLwgthLF915i3QceJN/ZXxy+Y= + dependencies: + regenerator-runtime "^0.13.4" + +"@polkadot/api-derive@4.10.1": + version "4.10.1" + resolved "https://registry.nlark.com/@polkadot/api-derive/download/@polkadot/api-derive-4.10.1.tgz#391ecde22d2f4de67b3eec3389d3f08b9a0cbc4c" + integrity sha1-OR7N4i0vTeZ7PuwzidPwi5oMvEw= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/api" "4.10.1" + "@polkadot/rpc-core" "4.10.1" + "@polkadot/types" "4.10.1" + "@polkadot/util" "^6.4.1" + "@polkadot/util-crypto" "^6.4.1" + "@polkadot/x-rxjs" "^6.4.1" + bn.js "^4.11.9" + +"@polkadot/api@4.10.1", "@polkadot/api@^4.10.1": + version "4.10.1" + resolved "https://registry.nlark.com/@polkadot/api/download/@polkadot/api-4.10.1.tgz#6a43c9c4585f3f92cd21d7ae85ae481d50eb3bac" + integrity sha1-akPJxFhfP5LNIdeuha5IHVDrO6w= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/api-derive" "4.10.1" + "@polkadot/keyring" "^6.4.1" + "@polkadot/metadata" "4.10.1" + "@polkadot/rpc-core" "4.10.1" + "@polkadot/rpc-provider" "4.10.1" + "@polkadot/types" "4.10.1" + "@polkadot/types-known" "4.10.1" + "@polkadot/util" "^6.4.1" + "@polkadot/util-crypto" "^6.4.1" + "@polkadot/x-rxjs" "^6.4.1" + bn.js "^4.11.9" + eventemitter3 "^4.0.7" + +"@polkadot/keyring@^6.4.1": + version "6.4.1" + resolved "https://registry.nlark.com/@polkadot/keyring/download/@polkadot/keyring-6.4.1.tgz#769c5f0613a27e18726b51e6539fa56f161f6160" + integrity sha1-dpxfBhOifhhya1HmU5+lbxYfYWA= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/util" "6.4.1" + "@polkadot/util-crypto" "6.4.1" + +"@polkadot/metadata@4.10.1": + version "4.10.1" + resolved "https://registry.nlark.com/@polkadot/metadata/download/@polkadot/metadata-4.10.1.tgz#f22b76e1fc575c20e44b8ba96949f474505ad5fb" + integrity sha1-8it24fxXXCDkS4upaUn0dFBa1fs= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/types" "4.10.1" + "@polkadot/types-known" "4.10.1" + "@polkadot/util" "^6.4.1" + "@polkadot/util-crypto" "^6.4.1" + bn.js "^4.11.9" + +"@polkadot/networks@6.4.1", "@polkadot/networks@^6.4.1": + version "6.4.1" + resolved "https://registry.nlark.com/@polkadot/networks/download/@polkadot/networks-6.4.1.tgz#0f933c4af10a2bfe8f072e2c7e8357ef03b2e37e" + integrity sha1-D5M8SvEKK/6PBy4sfoNX7wOy434= + dependencies: + "@babel/runtime" "^7.14.0" + +"@polkadot/rpc-core@4.10.1": + version "4.10.1" + resolved "https://registry.nlark.com/@polkadot/rpc-core/download/@polkadot/rpc-core-4.10.1.tgz#531cbb481db5ef02a162039a16958509859431f1" + integrity sha1-Uxy7SB217wKhYgOaFpWFCYWUMfE= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/metadata" "4.10.1" + "@polkadot/rpc-provider" "4.10.1" + "@polkadot/types" "4.10.1" + "@polkadot/util" "^6.4.1" + "@polkadot/x-rxjs" "^6.4.1" + +"@polkadot/rpc-provider@4.10.1": + version "4.10.1" + resolved "https://registry.nlark.com/@polkadot/rpc-provider/download/@polkadot/rpc-provider-4.10.1.tgz#822dbe90a2d0afbf67fcfa2c41ffc2c026d85c10" + integrity sha1-gi2+kKLQr79n/PosQf/CwCbYXBA= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/types" "4.10.1" + "@polkadot/util" "^6.4.1" + "@polkadot/util-crypto" "^6.4.1" + "@polkadot/x-fetch" "^6.4.1" + "@polkadot/x-global" "^6.4.1" + "@polkadot/x-ws" "^6.4.1" + bn.js "^4.11.9" + eventemitter3 "^4.0.7" + +"@polkadot/types-known@4.10.1": + version "4.10.1" + resolved "https://registry.nlark.com/@polkadot/types-known/download/@polkadot/types-known-4.10.1.tgz#3377a6482f116c88f82140e7327c9cdea32b0a1d" + integrity sha1-M3emSC8RbIj4IUDnMnyc3qMrCh0= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/networks" "^6.4.1" + "@polkadot/types" "4.10.1" + "@polkadot/util" "^6.4.1" + bn.js "^4.11.9" + +"@polkadot/types@4.10.1": + version "4.10.1" + resolved "https://registry.nlark.com/@polkadot/types/download/@polkadot/types-4.10.1.tgz#603d273ec5ad83cfce9d3eec05bbd198ae9677f0" + integrity sha1-YD0nPsWtg8/OnT7sBbvRmK6Wd/A= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/metadata" "4.10.1" + "@polkadot/util" "^6.4.1" + "@polkadot/util-crypto" "^6.4.1" + "@polkadot/x-rxjs" "^6.4.1" + "@types/bn.js" "^4.11.6" + bn.js "^4.11.9" + +"@polkadot/util-crypto@6.4.1", "@polkadot/util-crypto@^6.4.1": + version "6.4.1" + resolved "https://registry.nlark.com/@polkadot/util-crypto/download/@polkadot/util-crypto-6.4.1.tgz#b567d824598bf8f4587364c1d7234bafe805f1c5" + integrity sha1-tWfYJFmL+PRYc2TB1yNLr+gF8cU= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/networks" "6.4.1" + "@polkadot/util" "6.4.1" + "@polkadot/wasm-crypto" "^4.0.2" + "@polkadot/x-randomvalues" "6.4.1" + base-x "^3.0.8" + base64-js "^1.5.1" + blakejs "^1.1.0" + bn.js "^4.11.9" + create-hash "^1.2.0" + elliptic "^6.5.4" + hash.js "^1.1.7" + js-sha3 "^0.8.0" + scryptsy "^2.1.0" + tweetnacl "^1.0.3" + xxhashjs "^0.2.2" + +"@polkadot/util@6.4.1", "@polkadot/util@^6.4.1": + version "6.4.1" + resolved "https://registry.nlark.com/@polkadot/util/download/@polkadot/util-6.4.1.tgz#f40fdc91ae49396d7930e37dbd31747769555b7a" + integrity sha1-9A/cka5JOW15MON9vTF0d2lVW3o= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/x-textdecoder" "6.4.1" + "@polkadot/x-textencoder" "6.4.1" + "@types/bn.js" "^4.11.6" + bn.js "^4.11.9" + camelcase "^5.3.1" + ip-regex "^4.3.0" + +"@polkadot/wasm-crypto-asmjs@^4.0.2": + version "4.0.2" + resolved "https://registry.nlark.com/@polkadot/wasm-crypto-asmjs/download/@polkadot/wasm-crypto-asmjs-4.0.2.tgz#f42c353a64e1243841daf90e4bd54eff01a4e3cf" + integrity sha1-9Cw1OmThJDhB2vkOS9VO/wGk488= + dependencies: + "@babel/runtime" "^7.13.9" + +"@polkadot/wasm-crypto-wasm@^4.0.2": + version "4.0.2" + resolved "https://registry.nlark.com/@polkadot/wasm-crypto-wasm/download/@polkadot/wasm-crypto-wasm-4.0.2.tgz#89f9e0a1e4d076784d4a42bea37fc8b06bdd8bb6" + integrity sha1-ifngoeTQdnhNSkK+o3/IsGvdi7Y= + dependencies: + "@babel/runtime" "^7.13.9" + +"@polkadot/wasm-crypto@^4.0.2": + version "4.0.2" + resolved "https://registry.nlark.com/@polkadot/wasm-crypto/download/@polkadot/wasm-crypto-4.0.2.tgz#9649057adee8383cc86433d107ba526b718c5a3b" + integrity sha1-lkkFet7oODzIZDPRB7pSa3GMWjs= + dependencies: + "@babel/runtime" "^7.13.9" + "@polkadot/wasm-crypto-asmjs" "^4.0.2" + "@polkadot/wasm-crypto-wasm" "^4.0.2" + +"@polkadot/x-fetch@^6.4.1": + version "6.4.1" + resolved "https://registry.nlark.com/@polkadot/x-fetch/download/@polkadot/x-fetch-6.4.1.tgz#12b9e6d42e71deceff44c324ba41baed879093c1" + integrity sha1-Ernm1C5x3s7/RMMkukG67YeQk8E= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/x-global" "6.4.1" + "@types/node-fetch" "^2.5.10" + node-fetch "^2.6.1" + +"@polkadot/x-global@6.4.1", "@polkadot/x-global@^6.4.1": + version "6.4.1" + resolved "https://registry.nlark.com/@polkadot/x-global/download/@polkadot/x-global-6.4.1.tgz#546e019e0c7f72a92a2612cacf90e8797c94709f" + integrity sha1-VG4Bngx/cqkqJhLKz5DoeXyUcJ8= + dependencies: + "@babel/runtime" "^7.14.0" + "@types/node-fetch" "^2.5.10" + node-fetch "^2.6.1" + +"@polkadot/x-randomvalues@6.4.1": + version "6.4.1" + resolved "https://registry.nlark.com/@polkadot/x-randomvalues/download/@polkadot/x-randomvalues-6.4.1.tgz#bb30d309e03ab63196504f53962e47ec7b97fac9" + integrity sha1-uzDTCeA6tjGWUE9Tli5H7HuX+sk= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/x-global" "6.4.1" + +"@polkadot/x-rxjs@^6.4.1": + version "6.4.1" + resolved "https://registry.nlark.com/@polkadot/x-rxjs/download/@polkadot/x-rxjs-6.4.1.tgz#c6e8cef8dc3f20b4c7468bd6976d843947da1f15" + integrity sha1-xujO+Nw/ILTHRovWl22EOUfaHxU= + dependencies: + "@babel/runtime" "^7.14.0" + rxjs "^6.6.7" + +"@polkadot/x-textdecoder@6.4.1": + version "6.4.1" + resolved "https://registry.nlark.com/@polkadot/x-textdecoder/download/@polkadot/x-textdecoder-6.4.1.tgz#f33b81267d8de313e851cc699b9dfa6e8f109cde" + integrity sha1-8zuBJn2N4xPoUcxpm536bo8QnN4= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/x-global" "6.4.1" + +"@polkadot/x-textencoder@6.4.1": + version "6.4.1" + resolved "https://registry.nlark.com/@polkadot/x-textencoder/download/@polkadot/x-textencoder-6.4.1.tgz#f34bcc1c1a60d723ea8ce84e10a1efbbf6c1371a" + integrity sha1-80vMHBpg1yPqjOhOEKHvu/bBNxo= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/x-global" "6.4.1" + +"@polkadot/x-ws@^6.4.1": + version "6.4.1" + resolved "https://registry.nlark.com/@polkadot/x-ws/download/@polkadot/x-ws-6.4.1.tgz#e03295907a50f74ec220d9dc9aa6d45370f67554" + integrity sha1-4DKVkHpQ907CINncmqbUU3D2dVQ= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/x-global" "6.4.1" + "@types/websocket" "^1.0.2" + websocket "^1.0.34" + +"@types/bn.js@^4.11.6": + version "4.11.6" + resolved "https://registry.nlark.com/@types/bn.js/download/@types/bn.js-4.11.6.tgz#c306c70d9358aaea33cd4eda092a742b9505967c" + integrity sha1-wwbHDZNYquozzU7aCSp0K5UFlnw= + dependencies: + "@types/node" "*" + +"@types/node-fetch@^2.5.10": + version "2.5.10" + resolved "https://registry.nlark.com/@types/node-fetch/download/@types/node-fetch-2.5.10.tgz#9b4d4a0425562f9fcea70b12cb3fcdd946ca8132" + integrity sha1-m01KBCVWL5/OpwsSyz/N2UbKgTI= + dependencies: + "@types/node" "*" + form-data "^3.0.0" + +"@types/node@*", "@types/node@^15.3.1": + version "15.3.1" + resolved "https://registry.nlark.com/@types/node/download/@types/node-15.3.1.tgz?cache=0&sync_timestamp=1621463621315&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-15.3.1.tgz#23a06b87eedb524016616e886b116b8fdcb180af" + integrity sha1-I6Brh+7bUkAWYW6IaxFrj9yxgK8= + +"@types/websocket@^1.0.2": + version "1.0.2" + resolved "https://registry.nlark.com/@types/websocket/download/@types/websocket-1.0.2.tgz?cache=0&sync_timestamp=1621244924715&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fwebsocket%2Fdownload%2F%40types%2Fwebsocket-1.0.2.tgz#d2855c6a312b7da73ed16ba6781815bf30c6187a" + integrity sha1-0oVcajErfac+0WumeBgVvzDGGHo= + dependencies: + "@types/node" "*" + +"@types/yargs-parser@*": + version "20.2.0" + resolved "https://registry.nlark.com/@types/yargs-parser/download/@types/yargs-parser-20.2.0.tgz?cache=0&sync_timestamp=1621243984050&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fyargs-parser%2Fdownload%2F%40types%2Fyargs-parser-20.2.0.tgz#dd3e6699ba3237f0348cd085e4698780204842f9" + integrity sha1-3T5mmboyN/A0jNCF5GmHgCBIQvk= + +"@types/yargs@^16.0.2": + version "16.0.2" + resolved "https://registry.nlark.com/@types/yargs/download/@types/yargs-16.0.2.tgz#b860dfa2964425239bba37ab3178b0acd79b8a61" + integrity sha1-uGDfopZEJSObujerMXiwrNebimE= + dependencies: + "@types/yargs-parser" "*" + +ansi-regex@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-5.0.0.tgz?cache=0&sync_timestamp=1618553044693&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-regex%2Fdownload%2Fansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" + integrity sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U= + +ansi-styles@^4.0.0: + version "4.3.0" + resolved "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha1-7dgDYornHATIWuegkG7a00tkiTc= + dependencies: + color-convert "^2.0.1" + +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.npm.taobao.org/arg/download/arg-4.1.3.tgz?cache=0&sync_timestamp=1605576950209&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farg%2Fdownload%2Farg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha1-Jp/HrVuOQstjyJbVZmAXJhwUQIk= + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +base-x@^3.0.8: + version "3.0.8" + resolved "https://registry.npm.taobao.org/base-x/download/base-x-3.0.8.tgz#1e1106c2537f0162e8b52474a557ebb09000018d" + integrity sha1-HhEGwlN/AWLotSR0pVfrsJAAAY0= + dependencies: + safe-buffer "^5.0.1" + +base64-js@^1.5.1: + version "1.5.1" + resolved "https://registry.nlark.com/base64-js/download/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha1-GxtEAWClv3rUC2UPCVljSBkDkwo= + +blakejs@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/blakejs/download/blakejs-1.1.0.tgz#69df92ef953aa88ca51a32df6ab1c54a155fc7a5" + integrity sha1-ad+S75U6qIylGjLfarHFShVfx6U= + +bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" + integrity sha1-d1s/J477uXGO7HNh9IP7Nvu/6og= + +brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.nlark.com/buffer-from/download/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8= + +bufferutil@^4.0.1: + version "4.0.3" + resolved "https://registry.npm.taobao.org/bufferutil/download/bufferutil-4.0.3.tgz?cache=0&sync_timestamp=1609618802475&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbufferutil%2Fdownload%2Fbufferutil-4.0.3.tgz#66724b756bed23cd7c28c4d306d7994f9943cc6b" + integrity sha1-ZnJLdWvtI818KMTTBteZT5lDzGs= + dependencies: + node-gyp-build "^4.2.0" + +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA= + +cipher-base@^1.0.1: + version "1.0.4" + resolved "https://registry.nlark.com/cipher-base/download/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94= + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.nlark.com/cliui/download/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08= + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.nlark.com/color-convert/download/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM= + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha1-wqCah6y95pVD3m9j+jmVyCbFNqI= + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.nlark.com/combined-stream/download/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha1-w9RaizT9cwYxoRCoolIGgrMdWn8= + dependencies: + delayed-stream "~1.0.0" + +create-hash@^1.2.0: + version "1.2.0" + resolved "https://registry.nlark.com/create-hash/download/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY= + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.npm.taobao.org/create-require/download/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" + integrity sha1-wdfo8eX2z8n/ZfnNNS03NIdWwzM= + +cuint@^0.2.2: + version "0.2.2" + resolved "https://registry.nlark.com/cuint/download/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" + integrity sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs= + +d@1, d@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/d/download/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + integrity sha1-hpgJU3LVjb7jRv/Qxwk/mfj561o= + dependencies: + es5-ext "^0.10.50" + type "^1.0.1" + +debug@^2.2.0: + version "2.6.9" + resolved "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1614330710870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8= + dependencies: + ms "2.0.0" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.nlark.com/delayed-stream/download/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.npm.taobao.org/diff/download/diff-4.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdiff%2Fdownload%2Fdiff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha1-YPOuy4nV+uUgwRqhnvwruYKq3n0= + +elliptic@^6.5.4: + version "6.5.4" + resolved "https://registry.nlark.com/elliptic/download/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" + integrity sha1-2jfOvTHnmhNn6UG1ku0fvr1Yq7s= + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.nlark.com/emoji-regex/download/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc= + +es5-ext@^0.10.35, es5-ext@^0.10.50: + version "0.10.53" + resolved "https://registry.npm.taobao.org/es5-ext/download/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" + integrity sha1-k8WjrP2+8nUiCtcmRK0C7hg2jeE= + dependencies: + es6-iterator "~2.0.3" + es6-symbol "~3.1.3" + next-tick "~1.0.0" + +es6-iterator@~2.0.3: + version "2.0.3" + resolved "https://registry.nlark.com/es6-iterator/download/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-symbol@^3.1.1, es6-symbol@~3.1.3: + version "3.1.3" + resolved "https://registry.npm.taobao.org/es6-symbol/download/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" + integrity sha1-utXTwbzawoJp9MszHkMceKxwXRg= + dependencies: + d "^1.0.1" + ext "^1.1.2" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.npm.taobao.org/escalade/download/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA= + +eventemitter3@^4.0.7: + version "4.0.7" + resolved "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.7.tgz?cache=0&sync_timestamp=1598517819668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8= + +ext@^1.1.2: + version "1.4.0" + resolved "https://registry.npm.taobao.org/ext/download/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" + integrity sha1-ia56BxWPedNVF4gpBDJAd+Q3kkQ= + dependencies: + type "^2.0.0" + +form-data@^3.0.0: + version "3.0.1" + resolved "https://registry.nlark.com/form-data/download/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha1-69U3kbeDVqma+aMA1CgsTV65dV8= + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha1-T5RBKoLbMvNuOwuXQfipf+sDH34= + +hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/hash-base/download/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM= + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: + version "1.1.7" + resolved "https://registry.npm.taobao.org/hash.js/download/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I= + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4: + version "2.0.4" + resolved "https://registry.nlark.com/inherits/download/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w= + +ip-regex@^4.3.0: + version "4.3.0" + resolved "https://registry.nlark.com/ip-regex/download/ip-regex-4.3.0.tgz?cache=0&sync_timestamp=1618846943469&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fip-regex%2Fdownload%2Fip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" + integrity sha1-aHJ1qw9X+naXj/j03dyKI9WZDbU= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0= + +is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +js-sha3@^0.8.0: + version "0.8.0" + resolved "https://registry.npm.taobao.org/js-sha3/download/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" + integrity sha1-ubel2nOvrX3t0PjEY5VMveaBiEA= + +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.nlark.com/make-error/download/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha1-LrLjfqm2fEiR9oShOUeZr0hM96I= + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8= + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mime-db@1.47.0: + version "1.47.0" + resolved "https://registry.npm.taobao.org/mime-db/download/mime-db-1.47.0.tgz#8cb313e59965d3c05cfbf898915a267af46a335c" + integrity sha1-jLMT5Zll08Bc+/iYkVomevRqM1w= + +mime-types@^2.1.12: + version "2.1.30" + resolved "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.30.tgz?cache=0&sync_timestamp=1617340140598&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-types%2Fdownload%2Fmime-types-2.1.30.tgz#6e7be8b4c479825f85ed6326695db73f9305d62d" + integrity sha1-bnvotMR5gl+F7WMmaV23P5MF1i0= + dependencies: + mime-db "1.47.0" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.nlark.com/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc= + +minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.nlark.com/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433899126&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +next-tick@~1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/next-tick/download/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= + +node-fetch@^2.6.1: + version "2.6.1" + resolved "https://registry.nlark.com/node-fetch/download/node-fetch-2.6.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnode-fetch%2Fdownload%2Fnode-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha1-BFvTI2Mfdu0uK1VXM5RBa2OaAFI= + +node-gyp-build@^4.2.0: + version "4.2.3" + resolved "https://registry.npm.taobao.org/node-gyp-build/download/node-gyp-build-4.2.3.tgz#ce6277f853835f718829efb47db20f3e4d9c4739" + integrity sha1-zmJ3+FODX3GIKe+0fbIPPk2cRzk= + +readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.nlark.com/readable-stream/download/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha1-M3u9o63AcGvT4CRCaihtS0sskZg= + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +regenerator-runtime@^0.13.4: + version "0.13.7" + resolved "https://registry.nlark.com/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" + integrity sha1-ysLazIoepnX+qrrriugziYrkb1U= + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.nlark.com/require-directory/download/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw= + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +rxjs@^6.6.7: + version "6.6.7" + resolved "https://registry.nlark.com/rxjs/download/rxjs-6.6.7.tgz?cache=0&sync_timestamp=1620786704383&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frxjs%2Fdownload%2Frxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" + integrity sha1-kKwBisq/SRv2UEQjXVhjxNq4BMk= + dependencies: + tslib "^1.9.0" + +safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.nlark.com/safe-buffer/download/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY= + +scryptsy@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/scryptsy/download/scryptsy-2.1.0.tgz#8d1e8d0c025b58fdd25b6fa9a0dc905ee8faa790" + integrity sha1-jR6NDAJbWP3SW2+poNyQXuj6p5A= + +sha.js@^2.4.0: + version "2.4.11" + resolved "https://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc= + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +source-map-support@^0.5.17: + version "0.5.19" + resolved "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.19.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-support%2Fdownload%2Fsource-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha1-qYti+G3K9PZzmWSMCFKRq56P7WE= + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0: + version "0.6.1" + resolved "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM= + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.2" + resolved "https://registry.nlark.com/string-width/download/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" + integrity sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU= + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.nlark.com/string_decoder/download/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4= + dependencies: + safe-buffer "~5.2.0" + +strip-ansi@^6.0.0: + version "6.0.0" + resolved "https://registry.nlark.com/strip-ansi/download/strip-ansi-6.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI= + dependencies: + ansi-regex "^5.0.0" + +ts-node@^9.1.1: + version "9.1.1" + resolved "https://registry.nlark.com/ts-node/download/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d" + integrity sha1-UamkUKPpWUAb2l8ASnLVS5NtN20= + dependencies: + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + source-map-support "^0.5.17" + yn "3.1.1" + +tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.nlark.com/tslib/download/tslib-1.14.1.tgz?cache=0&sync_timestamp=1618847097275&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftslib%2Fdownload%2Ftslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha1-zy04vcNKE0vK8QkcQfZhni9nLQA= + +tweetnacl@^1.0.3: + version "1.0.3" + resolved "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" + integrity sha1-rAr3FoBFjYpjeNDQ0FCrFAfTVZY= + +type@^1.0.1: + version "1.2.0" + resolved "https://registry.npm.taobao.org/type/download/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" + integrity sha1-hI3XaY2vo+VKbEeedZxLw/GIR6A= + +type@^2.0.0: + version "2.5.0" + resolved "https://registry.npm.taobao.org/type/download/type-2.5.0.tgz#0a2e78c2e77907b252abe5f298c1b01c63f0db3d" + integrity sha1-Ci54wud5B7JSq+XymMGwHGPw2z0= + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.npm.taobao.org/typedarray-to-buffer/download/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha1-qX7nqf9CaRufeD/xvFES/j/KkIA= + dependencies: + is-typedarray "^1.0.0" + +typescript@^4.2.4: + version "4.2.4" + resolved "https://registry.nlark.com/typescript/download/typescript-4.2.4.tgz#8610b59747de028fda898a8aef0e103f156d0961" + integrity sha1-hhC1l0feAo/aiYqK7w4QPxVtCWE= + +utf-8-validate@^5.0.2: + version "5.0.5" + resolved "https://registry.nlark.com/utf-8-validate/download/utf-8-validate-5.0.5.tgz?cache=0&sync_timestamp=1620067993025&other_urls=https%3A%2F%2Fregistry.nlark.com%2Futf-8-validate%2Fdownload%2Futf-8-validate-5.0.5.tgz#dd32c2e82c72002dc9f02eb67ba6761f43456ca1" + integrity sha1-3TLC6CxyAC3J8C62e6Z2H0NFbKE= + dependencies: + node-gyp-build "^4.2.0" + +util-deprecate@^1.0.1: + version "1.0.2" + resolved "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +websocket@^1.0.34: + version "1.0.34" + resolved "https://registry.npm.taobao.org/websocket/download/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111" + integrity sha1-K9wmAsCL8sgiU7cwZVwO99yrMRE= + dependencies: + bufferutil "^4.0.1" + debug "^2.2.0" + es5-ext "^0.10.50" + typedarray-to-buffer "^3.1.5" + utf-8-validate "^5.0.2" + yaeti "^0.0.6" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.nlark.com/wrap-ansi/download/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM= + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +xxhashjs@^0.2.2: + version "0.2.2" + resolved "https://registry.nlark.com/xxhashjs/download/xxhashjs-0.2.2.tgz#8a6251567621a1c46a5ae204da0249c7f8caa9d8" + integrity sha1-imJRVnYhocRqWuIE2gJJx/jKqdg= + dependencies: + cuint "^0.2.2" + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.nlark.com/y18n/download/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU= + +yaeti@^0.0.6: + version "0.0.6" + resolved "https://registry.npm.taobao.org/yaeti/download/yaeti-0.0.6.tgz#f26f484d72684cf42bedfb76970aa1608fbf9577" + integrity sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc= + +yargs-parser@^20.2.2: + version "20.2.7" + resolved "https://registry.nlark.com/yargs-parser/download/yargs-parser-20.2.7.tgz#61df85c113edfb5a7a4e36eb8aa60ef423cbc90a" + integrity sha1-Yd+FwRPt+1p6TjbriqYO9CPLyQo= + +yargs@^17.0.1: + version "17.0.1" + resolved "https://registry.nlark.com/yargs/download/yargs-17.0.1.tgz?cache=0&sync_timestamp=1620086644940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyargs%2Fdownload%2Fyargs-17.0.1.tgz#6a1ced4ed5ee0b388010ba9fd67af83b9362e0bb" + integrity sha1-ahztTtXuCziAELqf1nr4O5Ni4Ls= + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yn@3.1.1: + version "3.1.1" + resolved "https://registry.npm.taobao.org/yn/download/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha1-HodAGgnXZ8HV6rJqbkwYUYLS61A= diff --git a/js/package.json b/js/package.json new file mode 100644 index 0000000000..c82b4ad16e --- /dev/null +++ b/js/package.json @@ -0,0 +1,4 @@ +{ + "private": true, + "workspaces": ["e2e", "pint-types-bundle"] +} diff --git a/pint-types-bundle/.gitignore b/js/pint-types-bundle/.gitignore similarity index 100% rename from pint-types-bundle/.gitignore rename to js/pint-types-bundle/.gitignore diff --git a/js/pint-types-bundle/LICENSE b/js/pint-types-bundle/LICENSE new file mode 100644 index 0000000000..0a041280bd --- /dev/null +++ b/js/pint-types-bundle/LICENSE @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/pint-types-bundle/README.md b/js/pint-types-bundle/README.md similarity index 100% rename from pint-types-bundle/README.md rename to js/pint-types-bundle/README.md diff --git a/pint-types-bundle/index.ts b/js/pint-types-bundle/index.ts similarity index 59% rename from pint-types-bundle/index.ts rename to js/pint-types-bundle/index.ts index 1035965872..0182cb3f8f 100644 --- a/pint-types-bundle/index.ts +++ b/js/pint-types-bundle/index.ts @@ -1,4 +1,7 @@ -import {OverrideBundleDefinition, OverrideBundleType,} from "@polkadot/types/types"; +import { + OverrideBundleDefinition, + OverrideBundleType, +} from "@polkadot/types/types"; export const definitions = { types: [ @@ -13,14 +16,20 @@ export const definitions = { Balance: "u128", BalanceFor: "Balance", FeedId: "u64", - HashFor: "Hash" + HashFor: "Hash", + AssetAvailability: { + _enum: { + Liquid: "MultiLocation", + Saft: null, + }, + }, }, - } + }, ], } as OverrideBundleDefinition; export const typesBundle = { spec: { - pint: definitions + pint: definitions, }, } as OverrideBundleType; diff --git a/pint-types-bundle/package.json b/js/pint-types-bundle/package.json similarity index 88% rename from pint-types-bundle/package.json rename to js/pint-types-bundle/package.json index 214d25efab..ceaf95da32 100644 --- a/pint-types-bundle/package.json +++ b/js/pint-types-bundle/package.json @@ -8,12 +8,7 @@ "scripts": { "build": "tsc" }, - "keywords": [ - "pint", - "types", - "polkadot", - "api" - ], + "keywords": ["pint", "types", "polkadot", "api"], "repository": { "type": "git", "url": "git+https://github.com/ChainSafe/PINT.git" diff --git a/pint-types-bundle/tsconfig.json b/js/pint-types-bundle/tsconfig.json similarity index 57% rename from pint-types-bundle/tsconfig.json rename to js/pint-types-bundle/tsconfig.json index 74e27b7503..b694623894 100644 --- a/pint-types-bundle/tsconfig.json +++ b/js/pint-types-bundle/tsconfig.json @@ -1,20 +1,13 @@ { + "indent": [true, "spaces", 2], "compilerOptions": { "target": "es5", "module": "commonjs", - "lib": [ - "es2017", - "es7", - "es6", - "dom" - ], + "lib": ["es2017", "es7", "es6", "dom"], "declaration": true, "outDir": "dist", "strict": true, "esModuleInterop": true }, - "exclude": [ - "node_modules", - "dist" - ] -} \ No newline at end of file + "exclude": ["node_modules", "dist"] +} diff --git a/pint-types-bundle/yarn.lock b/js/pint-types-bundle/yarn.lock similarity index 100% rename from pint-types-bundle/yarn.lock rename to js/pint-types-bundle/yarn.lock diff --git a/js/polkadot-launch b/js/polkadot-launch new file mode 160000 index 0000000000..f161a73a65 --- /dev/null +++ b/js/polkadot-launch @@ -0,0 +1 @@ +Subproject commit f161a73a659678bafa758bf7cee077961f410b6a diff --git a/js/yarn.lock b/js/yarn.lock new file mode 100644 index 0000000000..a0a7986a67 --- /dev/null +++ b/js/yarn.lock @@ -0,0 +1,1008 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0": + version "7.12.13" + resolved "https://registry.nlark.com/@babel/code-frame/download/@babel/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658" + integrity sha1-3PyCa+72XnXFDiHTg319lXmN1lg= + dependencies: + "@babel/highlight" "^7.12.13" + +"@babel/helper-validator-identifier@^7.14.0": + version "7.14.0" + resolved "https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.14.0.tgz?cache=0&sync_timestamp=1619727556616&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-validator-identifier%2Fdownload%2F%40babel%2Fhelper-validator-identifier-7.14.0.tgz#d26cad8a47c65286b15df1547319a5d0bcf27288" + integrity sha1-0mytikfGUoaxXfFUcxml0Lzycog= + +"@babel/highlight@^7.12.13": + version "7.14.0" + resolved "https://registry.nlark.com/@babel/highlight/download/@babel/highlight-7.14.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhighlight%2Fdownload%2F%40babel%2Fhighlight-7.14.0.tgz#3197e375711ef6bf834e67d0daec88e4f46113cf" + integrity sha1-MZfjdXEe9r+DTmfQ2uyI5PRhE88= + dependencies: + "@babel/helper-validator-identifier" "^7.14.0" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/runtime@^7.13.9", "@babel/runtime@^7.14.0": + version "7.14.0" + resolved "https://registry.nlark.com/@babel/runtime/download/@babel/runtime-7.14.0.tgz?cache=0&sync_timestamp=1619727501090&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.14.0.tgz#46794bc20b612c5f75e62dd071e24dfd95f1cbe6" + integrity sha1-RnlLwgthLF915i3QceJN/ZXxy+Y= + dependencies: + regenerator-runtime "^0.13.4" + +"@polkadot/api-derive@4.11.2": + version "4.11.2" + resolved "https://registry.nlark.com/@polkadot/api-derive/download/@polkadot/api-derive-4.11.2.tgz#e462a30e82319c83e91369ebb9a952c16bfc50db" + integrity sha1-5GKjDoIxnIPpE2nrualSwWv8UNs= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/api" "4.11.2" + "@polkadot/rpc-core" "4.11.2" + "@polkadot/types" "4.11.2" + "@polkadot/util" "^6.5.1" + "@polkadot/util-crypto" "^6.5.1" + "@polkadot/x-rxjs" "^6.5.1" + bn.js "^4.11.9" + +"@polkadot/api@4.11.2", "@polkadot/api@^4.11.2": + version "4.11.2" + resolved "https://registry.nlark.com/@polkadot/api/download/@polkadot/api-4.11.2.tgz#5d531fbc30f5b0315e329f71052b9abf8c8952a0" + integrity sha1-XVMfvDD1sDFeMp9xBSuav4yJUqA= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/api-derive" "4.11.2" + "@polkadot/keyring" "^6.5.1" + "@polkadot/metadata" "4.11.2" + "@polkadot/rpc-core" "4.11.2" + "@polkadot/rpc-provider" "4.11.2" + "@polkadot/types" "4.11.2" + "@polkadot/types-known" "4.11.2" + "@polkadot/util" "^6.5.1" + "@polkadot/util-crypto" "^6.5.1" + "@polkadot/x-rxjs" "^6.5.1" + bn.js "^4.11.9" + eventemitter3 "^4.0.7" + +"@polkadot/keyring@^6.3.1", "@polkadot/keyring@^6.5.1": + version "6.5.1" + resolved "https://registry.nlark.com/@polkadot/keyring/download/@polkadot/keyring-6.5.1.tgz#6ef650514cf7a890bd1e04ad793574ed4354d2ff" + integrity sha1-bvZQUUz3qJC9HgSteTV07UNU0v8= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/util" "6.5.1" + "@polkadot/util-crypto" "6.5.1" + +"@polkadot/metadata@4.11.2": + version "4.11.2" + resolved "https://registry.nlark.com/@polkadot/metadata/download/@polkadot/metadata-4.11.2.tgz?cache=0&sync_timestamp=1622107239041&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40polkadot%2Fmetadata%2Fdownload%2F%40polkadot%2Fmetadata-4.11.2.tgz#eacf7e1a720a4b32e48e0f295d0fb7e0099d75d2" + integrity sha1-6s9+GnIKSzLkjg8pXQ+34AmdddI= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/types" "4.11.2" + "@polkadot/types-known" "4.11.2" + "@polkadot/util" "^6.5.1" + "@polkadot/util-crypto" "^6.5.1" + bn.js "^4.11.9" + +"@polkadot/networks@6.5.1", "@polkadot/networks@^6.5.1": + version "6.5.1" + resolved "https://registry.nlark.com/@polkadot/networks/download/@polkadot/networks-6.5.1.tgz#97c29922a924286919927149f5ba869026d07a53" + integrity sha1-l8KZIqkkKGkZknFJ9bqGkCbQelM= + dependencies: + "@babel/runtime" "^7.14.0" + +"@polkadot/rpc-core@4.11.2": + version "4.11.2" + resolved "https://registry.nlark.com/@polkadot/rpc-core/download/@polkadot/rpc-core-4.11.2.tgz#b59112874d6dfd162fc93ec4f32f7a1962bfce71" + integrity sha1-tZESh01t/RYvyT7E8y96GWK/znE= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/metadata" "4.11.2" + "@polkadot/rpc-provider" "4.11.2" + "@polkadot/types" "4.11.2" + "@polkadot/util" "^6.5.1" + "@polkadot/x-rxjs" "^6.5.1" + +"@polkadot/rpc-provider@4.11.2": + version "4.11.2" + resolved "https://registry.nlark.com/@polkadot/rpc-provider/download/@polkadot/rpc-provider-4.11.2.tgz#6f214d55ff2d39a9b625ccef8ed7bff9d12a9048" + integrity sha1-byFNVf8tOam2Jczvjte/+dEqkEg= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/types" "4.11.2" + "@polkadot/util" "^6.5.1" + "@polkadot/util-crypto" "^6.5.1" + "@polkadot/x-fetch" "^6.5.1" + "@polkadot/x-global" "^6.5.1" + "@polkadot/x-ws" "^6.5.1" + bn.js "^4.11.9" + eventemitter3 "^4.0.7" + +"@polkadot/types-known@4.11.2": + version "4.11.2" + resolved "https://registry.nlark.com/@polkadot/types-known/download/@polkadot/types-known-4.11.2.tgz#098b8d730dd353ade79fa8ffab8b7ff60ba247d8" + integrity sha1-CYuNcw3TU63nn6j/q4t/9guiR9g= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/networks" "^6.5.1" + "@polkadot/types" "4.11.2" + "@polkadot/util" "^6.5.1" + bn.js "^4.11.9" + +"@polkadot/types@4.11.2", "@polkadot/types@^4.11.2", "@polkadot/types@^4.7.2": + version "4.11.2" + resolved "https://registry.nlark.com/@polkadot/types/download/@polkadot/types-4.11.2.tgz#1067ec8dfd908fb434d29c44064a72409c4d5557" + integrity sha1-EGfsjf2Qj7Q00pxEBkpyQJxNVVc= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/metadata" "4.11.2" + "@polkadot/util" "^6.5.1" + "@polkadot/util-crypto" "^6.5.1" + "@polkadot/x-rxjs" "^6.5.1" + "@types/bn.js" "^4.11.6" + bn.js "^4.11.9" + +"@polkadot/util-crypto@6.5.1", "@polkadot/util-crypto@^6.5.1": + version "6.5.1" + resolved "https://registry.nlark.com/@polkadot/util-crypto/download/@polkadot/util-crypto-6.5.1.tgz#d0b63eaa2372665fd2b0610c36444962bc751b68" + integrity sha1-0LY+qiNyZl/SsGEMNkRJYrx1G2g= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/networks" "6.5.1" + "@polkadot/util" "6.5.1" + "@polkadot/wasm-crypto" "^4.0.2" + "@polkadot/x-randomvalues" "6.5.1" + base-x "^3.0.8" + base64-js "^1.5.1" + blakejs "^1.1.0" + bn.js "^4.11.9" + create-hash "^1.2.0" + elliptic "^6.5.4" + hash.js "^1.1.7" + js-sha3 "^0.8.0" + scryptsy "^2.1.0" + tweetnacl "^1.0.3" + xxhashjs "^0.2.2" + +"@polkadot/util@6.5.1", "@polkadot/util@^6.5.1": + version "6.5.1" + resolved "https://registry.nlark.com/@polkadot/util/download/@polkadot/util-6.5.1.tgz#27f75c53df9e990ed37c2edf7aab87ac1a63afb5" + integrity sha1-J/dcU9+emQ7TfC7fequHrBpjr7U= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/x-textdecoder" "6.5.1" + "@polkadot/x-textencoder" "6.5.1" + "@types/bn.js" "^4.11.6" + bn.js "^4.11.9" + camelcase "^5.3.1" + ip-regex "^4.3.0" + +"@polkadot/wasm-crypto-asmjs@^4.0.2": + version "4.0.2" + resolved "https://registry.nlark.com/@polkadot/wasm-crypto-asmjs/download/@polkadot/wasm-crypto-asmjs-4.0.2.tgz#f42c353a64e1243841daf90e4bd54eff01a4e3cf" + integrity sha1-9Cw1OmThJDhB2vkOS9VO/wGk488= + dependencies: + "@babel/runtime" "^7.13.9" + +"@polkadot/wasm-crypto-wasm@^4.0.2": + version "4.0.2" + resolved "https://registry.nlark.com/@polkadot/wasm-crypto-wasm/download/@polkadot/wasm-crypto-wasm-4.0.2.tgz#89f9e0a1e4d076784d4a42bea37fc8b06bdd8bb6" + integrity sha1-ifngoeTQdnhNSkK+o3/IsGvdi7Y= + dependencies: + "@babel/runtime" "^7.13.9" + +"@polkadot/wasm-crypto@^4.0.2": + version "4.0.2" + resolved "https://registry.nlark.com/@polkadot/wasm-crypto/download/@polkadot/wasm-crypto-4.0.2.tgz#9649057adee8383cc86433d107ba526b718c5a3b" + integrity sha1-lkkFet7oODzIZDPRB7pSa3GMWjs= + dependencies: + "@babel/runtime" "^7.13.9" + "@polkadot/wasm-crypto-asmjs" "^4.0.2" + "@polkadot/wasm-crypto-wasm" "^4.0.2" + +"@polkadot/x-fetch@^6.5.1": + version "6.5.1" + resolved "https://registry.nlark.com/@polkadot/x-fetch/download/@polkadot/x-fetch-6.5.1.tgz#94dec3e81637b55a1270d7bf7bd4cdc0ae22ad08" + integrity sha1-lN7D6BY3tVoScNe/e9TNwK4irQg= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/x-global" "6.5.1" + "@types/node-fetch" "^2.5.10" + node-fetch "^2.6.1" + +"@polkadot/x-global@6.5.1", "@polkadot/x-global@^6.5.1": + version "6.5.1" + resolved "https://registry.nlark.com/@polkadot/x-global/download/@polkadot/x-global-6.5.1.tgz#cdc42c200cd0182845284d237c3cd55fbf89898d" + integrity sha1-zcQsIAzQGChFKE0jfDzVX7+JiY0= + dependencies: + "@babel/runtime" "^7.14.0" + "@types/node-fetch" "^2.5.10" + node-fetch "^2.6.1" + +"@polkadot/x-randomvalues@6.5.1": + version "6.5.1" + resolved "https://registry.nlark.com/@polkadot/x-randomvalues/download/@polkadot/x-randomvalues-6.5.1.tgz#e04fb8f149ee1b6921e668ed22b5d65c0dfce8f2" + integrity sha1-4E+48UnuG2kh5mjtIrXWXA386PI= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/x-global" "6.5.1" + +"@polkadot/x-rxjs@^6.5.1": + version "6.5.1" + resolved "https://registry.nlark.com/@polkadot/x-rxjs/download/@polkadot/x-rxjs-6.5.1.tgz#4a4e3a6743bf15cc086edc57b4ee4d800274c073" + integrity sha1-Sk46Z0O/FcwIbtxXtO5NgAJ0wHM= + dependencies: + "@babel/runtime" "^7.14.0" + rxjs "^6.6.7" + +"@polkadot/x-textdecoder@6.5.1": + version "6.5.1" + resolved "https://registry.nlark.com/@polkadot/x-textdecoder/download/@polkadot/x-textdecoder-6.5.1.tgz#430f9fa5e4f348effb0fb5b793fef49ae97a361a" + integrity sha1-Qw+fpeTzSO/7D7W3k/70mul6Nho= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/x-global" "6.5.1" + +"@polkadot/x-textencoder@6.5.1": + version "6.5.1" + resolved "https://registry.nlark.com/@polkadot/x-textencoder/download/@polkadot/x-textencoder-6.5.1.tgz#06c66f0c5a1857d22729cebc9d72b4e404a81bf2" + integrity sha1-BsZvDFoYV9InKc68nXK05ASoG/I= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/x-global" "6.5.1" + +"@polkadot/x-ws@^6.5.1": + version "6.5.1" + resolved "https://registry.nlark.com/@polkadot/x-ws/download/@polkadot/x-ws-6.5.1.tgz#662076ee835108381e83b7f6b1da3e8c60d27a70" + integrity sha1-ZiB27oNRCDgeg7f2sdo+jGDSenA= + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/x-global" "6.5.1" + "@types/websocket" "^1.0.2" + websocket "^1.0.34" + +"@tsconfig/node10@^1.0.7": + version "1.0.7" + resolved "https://registry.nlark.com/@tsconfig/node10/download/@tsconfig/node10-1.0.7.tgz#1eb1de36c73478a2479cc661ef5af1c16d86d606" + integrity sha1-HrHeNsc0eKJHnMZh71rxwW2G1gY= + +"@tsconfig/node12@^1.0.7": + version "1.0.7" + resolved "https://registry.nlark.com/@tsconfig/node12/download/@tsconfig/node12-1.0.7.tgz#677bd9117e8164dc319987dd6ff5fc1ba6fbf18b" + integrity sha1-Z3vZEX6BZNwxmYfdb/X8G6b78Ys= + +"@tsconfig/node14@^1.0.0": + version "1.0.0" + resolved "https://registry.nlark.com/@tsconfig/node14/download/@tsconfig/node14-1.0.0.tgz#5bd046e508b1ee90bc091766758838741fdefd6e" + integrity sha1-W9BG5Qix7pC8CRdmdYg4dB/e/W4= + +"@tsconfig/node16@^1.0.1": + version "1.0.1" + resolved "https://registry.nlark.com/@tsconfig/node16/download/@tsconfig/node16-1.0.1.tgz#a6ca6a9a0ff366af433f42f5f0e124794ff6b8f1" + integrity sha1-pspqmg/zZq9DP0L18OEkeU/2uPE= + +"@types/bn.js@^4.11.6": + version "4.11.6" + resolved "https://registry.nlark.com/@types/bn.js/download/@types/bn.js-4.11.6.tgz#c306c70d9358aaea33cd4eda092a742b9505967c" + integrity sha1-wwbHDZNYquozzU7aCSp0K5UFlnw= + dependencies: + "@types/node" "*" + +"@types/node-fetch@^2.5.10": + version "2.5.10" + resolved "https://registry.nlark.com/@types/node-fetch/download/@types/node-fetch-2.5.10.tgz#9b4d4a0425562f9fcea70b12cb3fcdd946ca8132" + integrity sha1-m01KBCVWL5/OpwsSyz/N2UbKgTI= + dependencies: + "@types/node" "*" + form-data "^3.0.0" + +"@types/node@*", "@types/node@^15.3.1": + version "15.6.1" + resolved "https://registry.nlark.com/@types/node/download/@types/node-15.6.1.tgz#32d43390d5c62c5b6ec486a9bc9c59544de39a08" + integrity sha1-MtQzkNXGLFtuxIapvJxZVE3jmgg= + +"@types/websocket@^1.0.2": + version "1.0.2" + resolved "https://registry.nlark.com/@types/websocket/download/@types/websocket-1.0.2.tgz?cache=0&sync_timestamp=1621244924715&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fwebsocket%2Fdownload%2F%40types%2Fwebsocket-1.0.2.tgz#d2855c6a312b7da73ed16ba6781815bf30c6187a" + integrity sha1-0oVcajErfac+0WumeBgVvzDGGHo= + dependencies: + "@types/node" "*" + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.nlark.com/ansi-styles/download/ansi-styles-3.2.1.tgz?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0= + dependencies: + color-convert "^1.9.0" + +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.npm.taobao.org/arg/download/arg-4.1.3.tgz?cache=0&sync_timestamp=1605576950209&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farg%2Fdownload%2Farg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha1-Jp/HrVuOQstjyJbVZmAXJhwUQIk= + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.nlark.com/argparse/download/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE= + dependencies: + sprintf-js "~1.0.2" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.2.tgz?cache=0&sync_timestamp=1617714233441&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbalanced-match%2Fdownload%2Fbalanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4= + +base-x@^3.0.8: + version "3.0.8" + resolved "https://registry.npm.taobao.org/base-x/download/base-x-3.0.8.tgz#1e1106c2537f0162e8b52474a557ebb09000018d" + integrity sha1-HhEGwlN/AWLotSR0pVfrsJAAAY0= + dependencies: + safe-buffer "^5.0.1" + +base64-js@^1.5.1: + version "1.5.1" + resolved "https://registry.nlark.com/base64-js/download/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha1-GxtEAWClv3rUC2UPCVljSBkDkwo= + +blakejs@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/blakejs/download/blakejs-1.1.0.tgz#69df92ef953aa88ca51a32df6ab1c54a155fc7a5" + integrity sha1-ad+S75U6qIylGjLfarHFShVfx6U= + +bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" + integrity sha1-d1s/J477uXGO7HNh9IP7Nvu/6og= + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.nlark.com/brace-expansion/download/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0= + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.nlark.com/buffer-from/download/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8= + +bufferutil@^4.0.1: + version "4.0.3" + resolved "https://registry.npm.taobao.org/bufferutil/download/bufferutil-4.0.3.tgz?cache=0&sync_timestamp=1609618802475&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbufferutil%2Fdownload%2Fbufferutil-4.0.3.tgz#66724b756bed23cd7c28c4d306d7994f9943cc6b" + integrity sha1-ZnJLdWvtI818KMTTBteZT5lDzGs= + dependencies: + node-gyp-build "^4.2.0" + +builtin-modules@^1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/builtin-modules/download/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= + +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA= + +chalk@^2.0.0, chalk@^2.3.0: + version "2.4.2" + resolved "https://registry.nlark.com/chalk/download/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ= + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +cipher-base@^1.0.1: + version "1.0.4" + resolved "https://registry.nlark.com/cipher-base/download/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94= + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.nlark.com/color-convert/download/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg= + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.nlark.com/combined-stream/download/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha1-w9RaizT9cwYxoRCoolIGgrMdWn8= + dependencies: + delayed-stream "~1.0.0" + +commander@^2.12.1: + version "2.20.3" + resolved "https://registry.nlark.com/commander/download/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha1-/UhehMA+tIgcIHIrpIA16FMa6zM= + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +create-hash@^1.2.0: + version "1.2.0" + resolved "https://registry.nlark.com/create-hash/download/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY= + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.npm.taobao.org/create-require/download/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" + integrity sha1-wdfo8eX2z8n/ZfnNNS03NIdWwzM= + +cuint@^0.2.2: + version "0.2.2" + resolved "https://registry.nlark.com/cuint/download/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" + integrity sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs= + +d@1, d@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/d/download/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + integrity sha1-hpgJU3LVjb7jRv/Qxwk/mfj561o= + dependencies: + es5-ext "^0.10.50" + type "^1.0.1" + +debug@^2.2.0: + version "2.6.9" + resolved "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1614330710870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8= + dependencies: + ms "2.0.0" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.nlark.com/delayed-stream/download/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.npm.taobao.org/diff/download/diff-4.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdiff%2Fdownload%2Fdiff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha1-YPOuy4nV+uUgwRqhnvwruYKq3n0= + +elliptic@^6.5.4: + version "6.5.4" + resolved "https://registry.nlark.com/elliptic/download/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" + integrity sha1-2jfOvTHnmhNn6UG1ku0fvr1Yq7s= + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + +es5-ext@^0.10.35, es5-ext@^0.10.50: + version "0.10.53" + resolved "https://registry.npm.taobao.org/es5-ext/download/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" + integrity sha1-k8WjrP2+8nUiCtcmRK0C7hg2jeE= + dependencies: + es6-iterator "~2.0.3" + es6-symbol "~3.1.3" + next-tick "~1.0.0" + +es6-iterator@~2.0.3: + version "2.0.3" + resolved "https://registry.nlark.com/es6-iterator/download/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-symbol@^3.1.1, es6-symbol@~3.1.3: + version "3.1.3" + resolved "https://registry.npm.taobao.org/es6-symbol/download/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" + integrity sha1-utXTwbzawoJp9MszHkMceKxwXRg= + dependencies: + d "^1.0.1" + ext "^1.1.2" + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.nlark.com/esprima/download/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha1-E7BM2z5sXRnfkatph6hpVhmwqnE= + +eventemitter3@^4.0.7: + version "4.0.7" + resolved "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.7.tgz?cache=0&sync_timestamp=1598517819668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8= + +ext@^1.1.2: + version "1.4.0" + resolved "https://registry.npm.taobao.org/ext/download/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" + integrity sha1-ia56BxWPedNVF4gpBDJAd+Q3kkQ= + dependencies: + type "^2.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/find-up/download/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha1-TJKBnstwg1YeT0okCoa+UZj1Nvw= + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +form-data@^3.0.0: + version "3.0.1" + resolved "https://registry.nlark.com/form-data/download/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha1-69U3kbeDVqma+aMA1CgsTV65dV8= + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.nlark.com/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.nlark.com/function-bind/download/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0= + +glob@^7.1.1: + version "7.1.7" + resolved "https://registry.nlark.com/glob/download/glob-7.1.7.tgz?cache=0&sync_timestamp=1620337382269&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob%2Fdownload%2Fglob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" + integrity sha1-Oxk+kjPwHULQs/eClLvutBj5SpA= + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.nlark.com/has/download/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y= + dependencies: + function-bind "^1.1.1" + +hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/hash-base/download/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM= + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: + version "1.1.7" + resolved "https://registry.npm.taobao.org/hash.js/download/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I= + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4: + version "2.0.4" + resolved "https://registry.nlark.com/inherits/download/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w= + +ip-regex@^4.3.0: + version "4.3.0" + resolved "https://registry.nlark.com/ip-regex/download/ip-regex-4.3.0.tgz?cache=0&sync_timestamp=1618846943469&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fip-regex%2Fdownload%2Fip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" + integrity sha1-aHJ1qw9X+naXj/j03dyKI9WZDbU= + +is-core-module@^2.2.0: + version "2.4.0" + resolved "https://registry.nlark.com/is-core-module/download/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1" + integrity sha1-jp/I4VAnsBFBgCbpjw5vTYYwXME= + dependencies: + has "^1.0.3" + +is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +js-sha3@^0.8.0: + version "0.8.0" + resolved "https://registry.npm.taobao.org/js-sha3/download/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" + integrity sha1-ubel2nOvrX3t0PjEY5VMveaBiEA= + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.nlark.com/js-tokens/download/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha1-GSA/tZmR35jjoocFDUZHzerzJJk= + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.1.tgz?cache=0&sync_timestamp=1618435151523&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc= + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.npm.taobao.org/locate-path/download/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha1-VTIeswn+u8WcSAHZMackUqaB0oY= + dependencies: + p-locate "^5.0.0" + +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.nlark.com/make-error/download/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha1-LrLjfqm2fEiR9oShOUeZr0hM96I= + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8= + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mime-db@1.47.0: + version "1.47.0" + resolved "https://registry.npm.taobao.org/mime-db/download/mime-db-1.47.0.tgz#8cb313e59965d3c05cfbf898915a267af46a335c" + integrity sha1-jLMT5Zll08Bc+/iYkVomevRqM1w= + +mime-types@^2.1.12: + version "2.1.30" + resolved "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.30.tgz?cache=0&sync_timestamp=1617340140598&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-types%2Fdownload%2Fmime-types-2.1.30.tgz#6e7be8b4c479825f85ed6326695db73f9305d62d" + integrity sha1-bnvotMR5gl+F7WMmaV23P5MF1i0= + dependencies: + mime-db "1.47.0" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.nlark.com/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc= + +minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.nlark.com/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM= + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI= + +mkdirp@^0.5.3: + version "0.5.5" + resolved "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8= + dependencies: + minimist "^1.2.5" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433899126&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +next-tick@~1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/next-tick/download/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= + +node-fetch@^2.6.1: + version "2.6.1" + resolved "https://registry.nlark.com/node-fetch/download/node-fetch-2.6.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnode-fetch%2Fdownload%2Fnode-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha1-BFvTI2Mfdu0uK1VXM5RBa2OaAFI= + +node-gyp-build@^4.2.0: + version "4.2.3" + resolved "https://registry.npm.taobao.org/node-gyp-build/download/node-gyp-build-4.2.3.tgz#ce6277f853835f718829efb47db20f3e4d9c4739" + integrity sha1-zmJ3+FODX3GIKe+0fbIPPk2cRzk= + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.nlark.com/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.npm.taobao.org/p-limit/download/p-limit-3.1.0.tgz?cache=0&sync_timestamp=1606290276843&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs= + dependencies: + yocto-queue "^0.1.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/p-locate/download/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha1-g8gxXGeFAF470CGDlBHJ4RDm2DQ= + dependencies: + p-limit "^3.0.2" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/path-exists/download/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha1-UTvb4tO5XXdi6METfvoZXGxhtbM= + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-parse@^1.0.6: + version "1.0.7" + resolved "https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU= + +readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.nlark.com/readable-stream/download/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha1-M3u9o63AcGvT4CRCaihtS0sskZg= + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +regenerator-runtime@^0.13.4: + version "0.13.7" + resolved "https://registry.nlark.com/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" + integrity sha1-ysLazIoepnX+qrrriugziYrkb1U= + +resolve@^1.3.2: + version "1.20.0" + resolved "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU= + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw= + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +rxjs@^6.6.7: + version "6.6.7" + resolved "https://registry.nlark.com/rxjs/download/rxjs-6.6.7.tgz?cache=0&sync_timestamp=1621619391474&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frxjs%2Fdownload%2Frxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" + integrity sha1-kKwBisq/SRv2UEQjXVhjxNq4BMk= + dependencies: + tslib "^1.9.0" + +safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.nlark.com/safe-buffer/download/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY= + +scryptsy@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/scryptsy/download/scryptsy-2.1.0.tgz#8d1e8d0c025b58fdd25b6fa9a0dc905ee8faa790" + integrity sha1-jR6NDAJbWP3SW2+poNyQXuj6p5A= + +semver@^5.3.0: + version "5.7.1" + resolved "https://registry.nlark.com/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1618846864940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha1-qVT5Ma66UI0we78Gnv8MAclhFvc= + +sha.js@^2.4.0: + version "2.4.11" + resolved "https://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc= + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +source-map-support@^0.5.17: + version "0.5.19" + resolved "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.19.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-support%2Fdownload%2Fsource-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha1-qYti+G3K9PZzmWSMCFKRq56P7WE= + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0: + version "0.6.1" + resolved "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM= + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.nlark.com/sprintf-js/download/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.nlark.com/string_decoder/download/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4= + dependencies: + safe-buffer "~5.2.0" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1618560959124&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8= + dependencies: + has-flag "^3.0.0" + +ts-node@^10.0.0: + version "10.0.0" + resolved "https://registry.nlark.com/ts-node/download/ts-node-10.0.0.tgz?cache=0&sync_timestamp=1621798304685&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fts-node%2Fdownload%2Fts-node-10.0.0.tgz#05f10b9a716b0b624129ad44f0ea05dac84ba3be" + integrity sha1-BfELmnFrC2JBKa1E8OoF2shLo74= + dependencies: + "@tsconfig/node10" "^1.0.7" + "@tsconfig/node12" "^1.0.7" + "@tsconfig/node14" "^1.0.0" + "@tsconfig/node16" "^1.0.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + source-map-support "^0.5.17" + yn "3.1.1" + +tslib@^1.13.0, tslib@^1.8.1, tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.nlark.com/tslib/download/tslib-1.14.1.tgz?cache=0&sync_timestamp=1618847097275&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftslib%2Fdownload%2Ftslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha1-zy04vcNKE0vK8QkcQfZhni9nLQA= + +tslint@^6.1.3: + version "6.1.3" + resolved "https://registry.nlark.com/tslint/download/tslint-6.1.3.tgz?cache=0&sync_timestamp=1618847624538&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftslint%2Fdownload%2Ftslint-6.1.3.tgz#5c23b2eccc32487d5523bd3a470e9aa31789d904" + integrity sha1-XCOy7MwySH1VI706Rw6aoxeJ2QQ= + dependencies: + "@babel/code-frame" "^7.0.0" + builtin-modules "^1.1.1" + chalk "^2.3.0" + commander "^2.12.1" + diff "^4.0.1" + glob "^7.1.1" + js-yaml "^3.13.1" + minimatch "^3.0.4" + mkdirp "^0.5.3" + resolve "^1.3.2" + semver "^5.3.0" + tslib "^1.13.0" + tsutils "^2.29.0" + +tsutils@^2.29.0: + version "2.29.0" + resolved "https://registry.npm.taobao.org/tsutils/download/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" + integrity sha1-MrSIUBRnrL7dS4VJhnOggSrKC5k= + dependencies: + tslib "^1.8.1" + +tweetnacl@^1.0.3: + version "1.0.3" + resolved "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" + integrity sha1-rAr3FoBFjYpjeNDQ0FCrFAfTVZY= + +type@^1.0.1: + version "1.2.0" + resolved "https://registry.npm.taobao.org/type/download/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" + integrity sha1-hI3XaY2vo+VKbEeedZxLw/GIR6A= + +type@^2.0.0: + version "2.5.0" + resolved "https://registry.npm.taobao.org/type/download/type-2.5.0.tgz#0a2e78c2e77907b252abe5f298c1b01c63f0db3d" + integrity sha1-Ci54wud5B7JSq+XymMGwHGPw2z0= + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.npm.taobao.org/typedarray-to-buffer/download/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha1-qX7nqf9CaRufeD/xvFES/j/KkIA= + dependencies: + is-typedarray "^1.0.0" + +typescript@^4.2.4: + version "4.3.2" + resolved "https://registry.nlark.com/typescript/download/typescript-4.3.2.tgz?cache=0&sync_timestamp=1622100951079&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftypescript%2Fdownload%2Ftypescript-4.3.2.tgz#399ab18aac45802d6f2498de5054fcbbe716a805" + integrity sha1-OZqxiqxFgC1vJJjeUFT8u+cWqAU= + +utf-8-validate@^5.0.2: + version "5.0.5" + resolved "https://registry.nlark.com/utf-8-validate/download/utf-8-validate-5.0.5.tgz?cache=0&sync_timestamp=1620067993025&other_urls=https%3A%2F%2Fregistry.nlark.com%2Futf-8-validate%2Fdownload%2Futf-8-validate-5.0.5.tgz#dd32c2e82c72002dc9f02eb67ba6761f43456ca1" + integrity sha1-3TLC6CxyAC3J8C62e6Z2H0NFbKE= + dependencies: + node-gyp-build "^4.2.0" + +util-deprecate@^1.0.1: + version "1.0.2" + resolved "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +websocket@^1.0.34: + version "1.0.34" + resolved "https://registry.npm.taobao.org/websocket/download/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111" + integrity sha1-K9wmAsCL8sgiU7cwZVwO99yrMRE= + dependencies: + bufferutil "^4.0.1" + debug "^2.2.0" + es5-ext "^0.10.50" + typedarray-to-buffer "^3.1.5" + utf-8-validate "^5.0.2" + yaeti "^0.0.6" + +wrappy@1: + version "1.0.2" + resolved "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz?cache=0&sync_timestamp=1619133505879&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrappy%2Fdownload%2Fwrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +xxhashjs@^0.2.2: + version "0.2.2" + resolved "https://registry.nlark.com/xxhashjs/download/xxhashjs-0.2.2.tgz#8a6251567621a1c46a5ae204da0249c7f8caa9d8" + integrity sha1-imJRVnYhocRqWuIE2gJJx/jKqdg= + dependencies: + cuint "^0.2.2" + +yaeti@^0.0.6: + version "0.0.6" + resolved "https://registry.npm.taobao.org/yaeti/download/yaeti-0.0.6.tgz#f26f484d72684cf42bedfb76970aa1608fbf9577" + integrity sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc= + +yn@3.1.1: + version "3.1.1" + resolved "https://registry.npm.taobao.org/yn/download/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha1-HodAGgnXZ8HV6rJqbkwYUYLS61A= + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.npm.taobao.org/yocto-queue/download/yocto-queue-0.1.0.tgz?cache=0&sync_timestamp=1606290282107&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyocto-queue%2Fdownload%2Fyocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha1-ApTrPe4FAo0x7hpfosVWpqrxChs= diff --git a/pint-types-bundle/LICENSE b/pint-types-bundle/LICENSE deleted file mode 120000 index ea5b60640b..0000000000 --- a/pint-types-bundle/LICENSE +++ /dev/null @@ -1 +0,0 @@ -../LICENSE \ No newline at end of file