{
  "name": "infra-api",
  "lockfileVersion": 2,
  "requires": true,
  "packages": {
    "": {
      "name": "infra-api",
      "dependencies": {
        "@pulumi/aws": "^4.6.0",
        "@pulumi/gcp": "^5.6.0",
        "@pulumi/kubernetes": "3.3.0",
        "@pulumi/pulumi": "3.3.1",
        "typescript": "~4.3.2"
      },
      "devDependencies": {
        "@types/node": "^15.6.2",
        "prettier": "^2.3.0",
        "tslint": "^5.11.0"
      }
    },
    "node_modules/@babel/code-frame": {
      "version": "7.14.5",
      "resolved": "https://registry.nlark.com/@babel/code-frame/download/@babel/code-frame-7.14.5.tgz?cache=0&sync_timestamp=1623280355998&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.14.5.tgz",
      "integrity": "sha1-I7CNdA6D9JxeWZRfvxtD6Au/Tts=",
      "dev": true,
      "dependencies": {
        "@babel/highlight": "^7.14.5"
      },
      "engines": {
        "node": ">=6.9.0"
      }
    },
    "node_modules/@babel/helper-validator-identifier": {
      "version": "7.14.5",
      "resolved": "https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.14.5.tgz?cache=0&sync_timestamp=1623280518972&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-validator-identifier%2Fdownload%2F%40babel%2Fhelper-validator-identifier-7.14.5.tgz",
      "integrity": "sha1-0PDid8US4Mk4J3+qhaOWjJpEwOg=",
      "dev": true,
      "engines": {
        "node": ">=6.9.0"
      }
    },
    "node_modules/@babel/highlight": {
      "version": "7.14.5",
      "resolved": "https://registry.nlark.com/@babel/highlight/download/@babel/highlight-7.14.5.tgz",
      "integrity": "sha1-aGGlLwOWZAUAH2qlNKAaJNmejNk=",
      "dev": true,
      "dependencies": {
        "@babel/helper-validator-identifier": "^7.14.5",
        "chalk": "^2.0.0",
        "js-tokens": "^4.0.0"
      },
      "engines": {
        "node": ">=6.9.0"
      }
    },
    "node_modules/@grpc/grpc-js": {
      "version": "1.3.4",
      "resolved": "https://registry.nlark.com/@grpc/grpc-js/download/@grpc/grpc-js-1.3.4.tgz",
      "integrity": "sha1-XE9d9xfNEMxeu8dSNQQAjR/3syI=",
      "dependencies": {
        "@types/node": ">=12.12.47"
      },
      "engines": {
        "node": "^8.13.0 || >=10.10.0"
      }
    },
    "node_modules/@logdna/tail-file": {
      "version": "2.1.0",
      "resolved": "https://registry.nlark.com/@logdna/tail-file/download/@logdna/tail-file-2.1.0.tgz",
      "integrity": "sha1-fD2YwzeNFQYVieEodf+3ZzsM6Cw=",
      "engines": {
        "node": ">=10.3.0"
      }
    },
    "node_modules/@protobufjs/aspromise": {
      "version": "1.1.2",
      "resolved": "https://registry.npm.taobao.org/@protobufjs/aspromise/download/@protobufjs/aspromise-1.1.2.tgz",
      "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78="
    },
    "node_modules/@protobufjs/base64": {
      "version": "1.1.2",
      "resolved": "https://registry.npm.taobao.org/@protobufjs/base64/download/@protobufjs/base64-1.1.2.tgz",
      "integrity": "sha1-TIVzDlm5ofHzSQR9vyQpYDS7JzU="
    },
    "node_modules/@protobufjs/codegen": {
      "version": "2.0.4",
      "resolved": "https://registry.npm.taobao.org/@protobufjs/codegen/download/@protobufjs/codegen-2.0.4.tgz",
      "integrity": "sha1-fvN/DQEPsCitGtWXIuUG2SYoFcs="
    },
    "node_modules/@protobufjs/eventemitter": {
      "version": "1.1.0",
      "resolved": "https://registry.npm.taobao.org/@protobufjs/eventemitter/download/@protobufjs/eventemitter-1.1.0.tgz",
      "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A="
    },
    "node_modules/@protobufjs/fetch": {
      "version": "1.1.0",
      "resolved": "https://registry.npm.taobao.org/@protobufjs/fetch/download/@protobufjs/fetch-1.1.0.tgz",
      "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=",
      "dependencies": {
        "@protobufjs/aspromise": "^1.1.1",
        "@protobufjs/inquire": "^1.1.0"
      }
    },
    "node_modules/@protobufjs/float": {
      "version": "1.0.2",
      "resolved": "https://registry.npm.taobao.org/@protobufjs/float/download/@protobufjs/float-1.0.2.tgz",
      "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E="
    },
    "node_modules/@protobufjs/inquire": {
      "version": "1.1.0",
      "resolved": "https://registry.npm.taobao.org/@protobufjs/inquire/download/@protobufjs/inquire-1.1.0.tgz",
      "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik="
    },
    "node_modules/@protobufjs/path": {
      "version": "1.1.2",
      "resolved": "https://registry.npm.taobao.org/@protobufjs/path/download/@protobufjs/path-1.1.2.tgz",
      "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0="
    },
    "node_modules/@protobufjs/pool": {
      "version": "1.1.0",
      "resolved": "https://registry.npm.taobao.org/@protobufjs/pool/download/@protobufjs/pool-1.1.0.tgz",
      "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q="
    },
    "node_modules/@protobufjs/utf8": {
      "version": "1.1.0",
      "resolved": "https://registry.npm.taobao.org/@protobufjs/utf8/download/@protobufjs/utf8-1.1.0.tgz",
      "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA="
    },
    "node_modules/@pulumi/aws": {
      "version": "4.11.0",
      "resolved": "https://registry.nlark.com/@pulumi/aws/download/@pulumi/aws-4.11.0.tgz",
      "integrity": "sha1-8xORdzZlUEdI3/+mumJ/omX5A3g=",
      "dependencies": {
        "@pulumi/pulumi": "^3.0.0",
        "aws-sdk": "^2.0.0",
        "builtin-modules": "3.0.0",
        "mime": "^2.0.0",
        "read-package-tree": "^5.2.1",
        "resolve": "^1.7.1"
      }
    },
    "node_modules/@pulumi/gcp": {
      "version": "5.11.0",
      "resolved": "https://registry.nlark.com/@pulumi/gcp/download/@pulumi/gcp-5.11.0.tgz",
      "integrity": "sha1-e1MMWoYnglxzjfvnCwsn5eZd3zU=",
      "dependencies": {
        "@pulumi/pulumi": "^3.0.0",
        "@types/express": "^4.16.0",
        "read-package-json": "^2.0.13"
      }
    },
    "node_modules/@pulumi/kubernetes": {
      "version": "3.3.0",
      "resolved": "https://registry.nlark.com/@pulumi/kubernetes/download/@pulumi/kubernetes-3.3.0.tgz",
      "integrity": "sha1-d8MON/EU9vnmbtCPE7gyKI6yKUk=",
      "dependencies": {
        "@pulumi/pulumi": "^3.0.0",
        "@types/glob": "^5.0.35",
        "@types/node-fetch": "^2.1.4",
        "@types/tmp": "^0.0.33",
        "glob": "^7.1.2",
        "node-fetch": "^2.3.0",
        "shell-quote": "^1.6.1",
        "tmp": "^0.0.33"
      }
    },
    "node_modules/@pulumi/pulumi": {
      "version": "3.3.1",
      "resolved": "https://registry.nlark.com/@pulumi/pulumi/download/@pulumi/pulumi-3.3.1.tgz",
      "integrity": "sha1-yatKE3iVS7sp1dlT2xb5rNQ/Y9U=",
      "dependencies": {
        "@grpc/grpc-js": "^1.2.7",
        "@logdna/tail-file": "^2.0.6",
        "@pulumi/query": "^0.3.0",
        "google-protobuf": "^3.5.0",
        "js-yaml": "^3.14.0",
        "minimist": "^1.2.0",
        "normalize-package-data": "^2.4.0",
        "protobufjs": "^6.8.6",
        "read-package-tree": "^5.3.1",
        "require-from-string": "^2.0.1",
        "semver": "^6.1.0",
        "source-map-support": "^0.4.16",
        "ts-node": "^7.0.1",
        "typescript": "~3.7.3",
        "upath": "^1.1.0"
      },
      "engines": {
        "node": ">=8.13.0 || >=10.10.0"
      }
    },
    "node_modules/@pulumi/pulumi/node_modules/typescript": {
      "version": "3.7.7",
      "resolved": "https://registry.nlark.com/typescript/download/typescript-3.7.7.tgz",
      "integrity": "sha1-yTFzPi7BDdpWuFWzecxIinKoEZk=",
      "bin": {
        "tsc": "bin/tsc",
        "tsserver": "bin/tsserver"
      },
      "engines": {
        "node": ">=4.2.0"
      }
    },
    "node_modules/@pulumi/query": {
      "version": "0.3.0",
      "resolved": "https://registry.npm.taobao.org/@pulumi/query/download/@pulumi/query-0.3.0.tgz",
      "integrity": "sha1-9JZgjoahjD3TG2xTNAjiRBwpBx0="
    },
    "node_modules/@types/body-parser": {
      "version": "1.19.1",
      "resolved": "https://registry.nlark.com/@types/body-parser/download/@types/body-parser-1.19.1.tgz?cache=0&sync_timestamp=1625595536408&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fbody-parser%2Fdownload%2F%40types%2Fbody-parser-1.19.1.tgz",
      "integrity": "sha1-DAF0xCp9AXuBgwPUtdlpywt1kpw=",
      "dependencies": {
        "@types/connect": "*",
        "@types/node": "*"
      }
    },
    "node_modules/@types/connect": {
      "version": "3.4.35",
      "resolved": "https://registry.nlark.com/@types/connect/download/@types/connect-3.4.35.tgz?cache=0&sync_timestamp=1625604185756&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fconnect%2Fdownload%2F%40types%2Fconnect-3.4.35.tgz",
      "integrity": "sha1-X89q5EXkAh0fwiGaSHPMc6O7KtE=",
      "dependencies": {
        "@types/node": "*"
      }
    },
    "node_modules/@types/express": {
      "version": "4.17.13",
      "resolved": "https://registry.nlark.com/@types/express/download/@types/express-4.17.13.tgz",
      "integrity": "sha1-p24plXKJmbq1GjP6vOHXBaNwkDQ=",
      "dependencies": {
        "@types/body-parser": "*",
        "@types/express-serve-static-core": "^4.17.18",
        "@types/qs": "*",
        "@types/serve-static": "*"
      }
    },
    "node_modules/@types/express-serve-static-core": {
      "version": "4.17.23",
      "resolved": "https://registry.nlark.com/@types/express-serve-static-core/download/@types/express-serve-static-core-4.17.23.tgz",
      "integrity": "sha1-chw3H8U/57PqQNiXeyCbkMsnX1g=",
      "dependencies": {
        "@types/node": "*",
        "@types/qs": "*",
        "@types/range-parser": "*"
      }
    },
    "node_modules/@types/glob": {
      "version": "5.0.37",
      "resolved": "https://registry.nlark.com/@types/glob/download/@types/glob-5.0.37.tgz",
      "integrity": "sha1-0JgqvIj5rrvWIJnT1wRAy86mkt4=",
      "dependencies": {
        "@types/minimatch": "*",
        "@types/node": "*"
      }
    },
    "node_modules/@types/long": {
      "version": "4.0.1",
      "resolved": "https://registry.nlark.com/@types/long/download/@types/long-4.0.1.tgz",
      "integrity": "sha1-RZxl+hhn2v5qjzIsTFFpVmPMVek="
    },
    "node_modules/@types/mime": {
      "version": "1.3.2",
      "resolved": "https://registry.nlark.com/@types/mime/download/@types/mime-1.3.2.tgz",
      "integrity": "sha1-k+Jb+e51/g/YC1lLxP6w6GIRG1o="
    },
    "node_modules/@types/minimatch": {
      "version": "3.0.5",
      "resolved": "https://registry.nlark.com/@types/minimatch/download/@types/minimatch-3.0.5.tgz",
      "integrity": "sha1-EAHMXmo3BLg8I2An538vWOoBD0A="
    },
    "node_modules/@types/node": {
      "version": "15.14.1",
      "resolved": "https://registry.nlark.com/@types/node/download/@types/node-15.14.1.tgz",
      "integrity": "sha1-T502iVMkmf3aHImOGfRZNxhlXjY="
    },
    "node_modules/@types/node-fetch": {
      "version": "2.5.11",
      "resolved": "https://registry.nlark.com/@types/node-fetch/download/@types/node-fetch-2.5.11.tgz",
      "integrity": "sha1-ziKi5l/ImZ9Nvbfdu88YfXVRaeQ=",
      "dependencies": {
        "@types/node": "*",
        "form-data": "^3.0.0"
      }
    },
    "node_modules/@types/qs": {
      "version": "6.9.6",
      "resolved": "https://registry.nlark.com/@types/qs/download/@types/qs-6.9.6.tgz?cache=0&sync_timestamp=1621242292262&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fqs%2Fdownload%2F%40types%2Fqs-6.9.6.tgz",
      "integrity": "sha1-35w8izGiR+wxXmmWVmvjFx30s7E="
    },
    "node_modules/@types/range-parser": {
      "version": "1.2.3",
      "resolved": "https://registry.nlark.com/@types/range-parser/download/@types/range-parser-1.2.3.tgz?cache=0&sync_timestamp=1621242291785&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Frange-parser%2Fdownload%2F%40types%2Frange-parser-1.2.3.tgz",
      "integrity": "sha1-fuMwunyq+5gJC+zoal7kQRWQTCw="
    },
    "node_modules/@types/serve-static": {
      "version": "1.13.10",
      "resolved": "https://registry.nlark.com/@types/serve-static/download/@types/serve-static-1.13.10.tgz?cache=0&sync_timestamp=1625590837532&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fserve-static%2Fdownload%2F%40types%2Fserve-static-1.13.10.tgz",
      "integrity": "sha1-9eDOh5fS18xevtpIpSyWxPpHqNk=",
      "dependencies": {
        "@types/mime": "^1",
        "@types/node": "*"
      }
    },
    "node_modules/@types/tmp": {
      "version": "0.0.33",
      "resolved": "https://registry.nlark.com/@types/tmp/download/@types/tmp-0.0.33.tgz",
      "integrity": "sha1-EHPEvIJHVK49EM+riKsCN7qWTk0="
    },
    "node_modules/ansi-styles": {
      "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",
      "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
      "dev": true,
      "dependencies": {
        "color-convert": "^1.9.0"
      },
      "engines": {
        "node": ">=4"
      }
    },
    "node_modules/argparse": {
      "version": "1.0.10",
      "resolved": "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz?cache=0&sync_timestamp=1598649397806&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fargparse%2Fdownload%2Fargparse-1.0.10.tgz",
      "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
      "dependencies": {
        "sprintf-js": "~1.0.2"
      }
    },
    "node_modules/arrify": {
      "version": "1.0.1",
      "resolved": "https://registry.nlark.com/arrify/download/arrify-1.0.1.tgz?cache=0&sync_timestamp=1619599497996&other_urls=https%3A%2F%2Fregistry.nlark.com%2Farrify%2Fdownload%2Farrify-1.0.1.tgz",
      "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/asap": {
      "version": "2.0.6",
      "resolved": "https://registry.npm.taobao.org/asap/download/asap-2.0.6.tgz",
      "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
    },
    "node_modules/asynckit": {
      "version": "0.4.0",
      "resolved": "https://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz",
      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
    },
    "node_modules/aws-sdk": {
      "version": "2.940.0",
      "resolved": "https://registry.nlark.com/aws-sdk/download/aws-sdk-2.940.0.tgz",
      "integrity": "sha1-pcnCqWQt+KdoERYr7lKdr9u+/jM=",
      "dependencies": {
        "buffer": "4.9.2",
        "events": "1.1.1",
        "ieee754": "1.1.13",
        "jmespath": "0.15.0",
        "querystring": "0.2.0",
        "sax": "1.2.1",
        "url": "0.10.3",
        "uuid": "3.3.2",
        "xml2js": "0.4.19"
      },
      "engines": {
        "node": ">= 0.8.0"
      }
    },
    "node_modules/balanced-match": {
      "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",
      "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4="
    },
    "node_modules/base64-js": {
      "version": "1.5.1",
      "resolved": "https://registry.npm.taobao.org/base64-js/download/base64-js-1.5.1.tgz?cache=0&sync_timestamp=1605123700994&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbase64-js%2Fdownload%2Fbase64-js-1.5.1.tgz",
      "integrity": "sha1-GxtEAWClv3rUC2UPCVljSBkDkwo="
    },
    "node_modules/brace-expansion": {
      "version": "1.1.11",
      "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz",
      "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=",
      "dependencies": {
        "balanced-match": "^1.0.0",
        "concat-map": "0.0.1"
      }
    },
    "node_modules/buffer": {
      "version": "4.9.2",
      "resolved": "https://registry.npm.taobao.org/buffer/download/buffer-4.9.2.tgz?cache=0&sync_timestamp=1606098073225&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuffer%2Fdownload%2Fbuffer-4.9.2.tgz",
      "integrity": "sha1-Iw6tNEACmIZEhBqwJEr4xEu+Pvg=",
      "dependencies": {
        "base64-js": "^1.0.2",
        "ieee754": "^1.1.4",
        "isarray": "^1.0.0"
      }
    },
    "node_modules/buffer-from": {
      "version": "1.1.1",
      "resolved": "https://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz",
      "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8="
    },
    "node_modules/builtin-modules": {
      "version": "3.0.0",
      "resolved": "https://registry.npm.taobao.org/builtin-modules/download/builtin-modules-3.0.0.tgz?cache=0&sync_timestamp=1608615051681&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuiltin-modules%2Fdownload%2Fbuiltin-modules-3.0.0.tgz",
      "integrity": "sha1-Hlh9RLAGYg2QKGzHqSOLvGEpyrE=",
      "engines": {
        "node": ">=6"
      }
    },
    "node_modules/call-bind": {
      "version": "1.0.2",
      "resolved": "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.2.tgz?cache=0&sync_timestamp=1610403020286&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcall-bind%2Fdownload%2Fcall-bind-1.0.2.tgz",
      "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=",
      "dependencies": {
        "function-bind": "^1.1.1",
        "get-intrinsic": "^1.0.2"
      }
    },
    "node_modules/chalk": {
      "version": "2.4.2",
      "resolved": "https://registry.nlark.com/chalk/download/chalk-2.4.2.tgz",
      "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=",
      "dev": true,
      "dependencies": {
        "ansi-styles": "^3.2.1",
        "escape-string-regexp": "^1.0.5",
        "supports-color": "^5.3.0"
      },
      "engines": {
        "node": ">=4"
      }
    },
    "node_modules/color-convert": {
      "version": "1.9.3",
      "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz",
      "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=",
      "dev": true,
      "dependencies": {
        "color-name": "1.1.3"
      }
    },
    "node_modules/color-name": {
      "version": "1.1.3",
      "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz",
      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
      "dev": true
    },
    "node_modules/combined-stream": {
      "version": "1.0.8",
      "resolved": "https://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.8.tgz",
      "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=",
      "dependencies": {
        "delayed-stream": "~1.0.0"
      },
      "engines": {
        "node": ">= 0.8"
      }
    },
    "node_modules/commander": {
      "version": "2.20.3",
      "resolved": "https://registry.nlark.com/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1624609570521&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz",
      "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=",
      "dev": true
    },
    "node_modules/concat-map": {
      "version": "0.0.1",
      "resolved": "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz",
      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
    },
    "node_modules/debuglog": {
      "version": "1.0.1",
      "resolved": "https://registry.npm.taobao.org/debuglog/download/debuglog-1.0.1.tgz",
      "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=",
      "engines": {
        "node": "*"
      }
    },
    "node_modules/define-properties": {
      "version": "1.1.3",
      "resolved": "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz",
      "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=",
      "dependencies": {
        "object-keys": "^1.0.12"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/delayed-stream": {
      "version": "1.0.0",
      "resolved": "https://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz",
      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
      "engines": {
        "node": ">=0.4.0"
      }
    },
    "node_modules/dezalgo": {
      "version": "1.0.3",
      "resolved": "https://registry.npm.taobao.org/dezalgo/download/dezalgo-1.0.3.tgz",
      "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=",
      "dependencies": {
        "asap": "^2.0.0",
        "wrappy": "1"
      }
    },
    "node_modules/diff": {
      "version": "3.5.0",
      "resolved": "https://registry.npm.taobao.org/diff/download/diff-3.5.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdiff%2Fdownload%2Fdiff-3.5.0.tgz",
      "integrity": "sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI=",
      "engines": {
        "node": ">=0.3.1"
      }
    },
    "node_modules/es-abstract": {
      "version": "1.18.3",
      "resolved": "https://registry.nlark.com/es-abstract/download/es-abstract-1.18.3.tgz?cache=0&sync_timestamp=1622158524857&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fes-abstract%2Fdownload%2Fes-abstract-1.18.3.tgz",
      "integrity": "sha1-JcTDOAonqiA8RLK2hbupTaMbY+A=",
      "dependencies": {
        "call-bind": "^1.0.2",
        "es-to-primitive": "^1.2.1",
        "function-bind": "^1.1.1",
        "get-intrinsic": "^1.1.1",
        "has": "^1.0.3",
        "has-symbols": "^1.0.2",
        "is-callable": "^1.2.3",
        "is-negative-zero": "^2.0.1",
        "is-regex": "^1.1.3",
        "is-string": "^1.0.6",
        "object-inspect": "^1.10.3",
        "object-keys": "^1.1.1",
        "object.assign": "^4.1.2",
        "string.prototype.trimend": "^1.0.4",
        "string.prototype.trimstart": "^1.0.4",
        "unbox-primitive": "^1.0.1"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/es-to-primitive": {
      "version": "1.2.1",
      "resolved": "https://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.1.tgz",
      "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=",
      "dependencies": {
        "is-callable": "^1.1.4",
        "is-date-object": "^1.0.1",
        "is-symbol": "^1.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/escape-string-regexp": {
      "version": "1.0.5",
      "resolved": "https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz",
      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
      "dev": true,
      "engines": {
        "node": ">=0.8.0"
      }
    },
    "node_modules/esprima": {
      "version": "4.0.1",
      "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz",
      "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=",
      "bin": {
        "esparse": "bin/esparse.js",
        "esvalidate": "bin/esvalidate.js"
      },
      "engines": {
        "node": ">=4"
      }
    },
    "node_modules/events": {
      "version": "1.1.1",
      "resolved": "https://registry.npm.taobao.org/events/download/events-1.1.1.tgz?cache=0&sync_timestamp=1614444838320&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fevents%2Fdownload%2Fevents-1.1.1.tgz",
      "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
      "engines": {
        "node": ">=0.4.x"
      }
    },
    "node_modules/form-data": {
      "version": "3.0.1",
      "resolved": "https://registry.npm.taobao.org/form-data/download/form-data-3.0.1.tgz?cache=0&sync_timestamp=1613410971123&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fform-data%2Fdownload%2Fform-data-3.0.1.tgz",
      "integrity": "sha1-69U3kbeDVqma+aMA1CgsTV65dV8=",
      "dependencies": {
        "asynckit": "^0.4.0",
        "combined-stream": "^1.0.8",
        "mime-types": "^2.1.12"
      },
      "engines": {
        "node": ">= 6"
      }
    },
    "node_modules/fs.realpath": {
      "version": "1.0.0",
      "resolved": "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz",
      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
    },
    "node_modules/function-bind": {
      "version": "1.1.1",
      "resolved": "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz",
      "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0="
    },
    "node_modules/get-intrinsic": {
      "version": "1.1.1",
      "resolved": "https://registry.npm.taobao.org/get-intrinsic/download/get-intrinsic-1.1.1.tgz",
      "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=",
      "dependencies": {
        "function-bind": "^1.1.1",
        "has": "^1.0.3",
        "has-symbols": "^1.0.1"
      }
    },
    "node_modules/glob": {
      "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",
      "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"
      },
      "engines": {
        "node": "*"
      }
    },
    "node_modules/google-protobuf": {
      "version": "3.17.3",
      "resolved": "https://registry.nlark.com/google-protobuf/download/google-protobuf-3.17.3.tgz",
      "integrity": "sha1-+HWVBzVFp3lGyPC2fDAsX3ZG1wA="
    },
    "node_modules/graceful-fs": {
      "version": "4.2.6",
      "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgraceful-fs%2Fdownload%2Fgraceful-fs-4.2.6.tgz",
      "integrity": "sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4="
    },
    "node_modules/has": {
      "version": "1.0.3",
      "resolved": "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz",
      "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=",
      "dependencies": {
        "function-bind": "^1.1.1"
      },
      "engines": {
        "node": ">= 0.4.0"
      }
    },
    "node_modules/has-bigints": {
      "version": "1.0.1",
      "resolved": "https://registry.npm.taobao.org/has-bigints/download/has-bigints-1.0.1.tgz?cache=0&sync_timestamp=1615461427142&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-bigints%2Fdownload%2Fhas-bigints-1.0.1.tgz",
      "integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM="
    },
    "node_modules/has-flag": {
      "version": "3.0.0",
      "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz",
      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
      "dev": true,
      "engines": {
        "node": ">=4"
      }
    },
    "node_modules/has-symbols": {
      "version": "1.0.2",
      "resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz?cache=0&sync_timestamp=1614443557459&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-symbols%2Fdownload%2Fhas-symbols-1.0.2.tgz",
      "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=",
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/hosted-git-info": {
      "version": "2.8.9",
      "resolved": "https://registry.nlark.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz",
      "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k="
    },
    "node_modules/ieee754": {
      "version": "1.1.13",
      "resolved": "https://registry.npm.taobao.org/ieee754/download/ieee754-1.1.13.tgz?cache=0&sync_timestamp=1603838418666&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fieee754%2Fdownload%2Fieee754-1.1.13.tgz",
      "integrity": "sha1-7BaFWOlaoYH9h9N/VcMrvLZwi4Q="
    },
    "node_modules/inflight": {
      "version": "1.0.6",
      "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz",
      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
      "dependencies": {
        "once": "^1.3.0",
        "wrappy": "1"
      }
    },
    "node_modules/inherits": {
      "version": "2.0.4",
      "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz",
      "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w="
    },
    "node_modules/is-bigint": {
      "version": "1.0.2",
      "resolved": "https://registry.nlark.com/is-bigint/download/is-bigint-1.0.2.tgz",
      "integrity": "sha1-/7OBRCUDI1rSReqJ5Fs9v/BA7lo="
    },
    "node_modules/is-boolean-object": {
      "version": "1.1.1",
      "resolved": "https://registry.nlark.com/is-boolean-object/download/is-boolean-object-1.1.1.tgz",
      "integrity": "sha1-PAh48DXLghIo01DS4eNnGXFqPeg=",
      "dependencies": {
        "call-bind": "^1.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/is-callable": {
      "version": "1.2.3",
      "resolved": "https://registry.npm.taobao.org/is-callable/download/is-callable-1.2.3.tgz?cache=0&sync_timestamp=1612133072647&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-callable%2Fdownload%2Fis-callable-1.2.3.tgz",
      "integrity": "sha1-ix4FALc6HXbHBIdjbzaOUZ3o244=",
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/is-core-module": {
      "version": "2.4.0",
      "resolved": "https://registry.nlark.com/is-core-module/download/is-core-module-2.4.0.tgz",
      "integrity": "sha1-jp/I4VAnsBFBgCbpjw5vTYYwXME=",
      "dependencies": {
        "has": "^1.0.3"
      }
    },
    "node_modules/is-date-object": {
      "version": "1.0.4",
      "resolved": "https://registry.nlark.com/is-date-object/download/is-date-object-1.0.4.tgz",
      "integrity": "sha1-VQz8wDr62gXuo90wmBx7CVUfc+U=",
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/is-negative-zero": {
      "version": "2.0.1",
      "resolved": "https://registry.npm.taobao.org/is-negative-zero/download/is-negative-zero-2.0.1.tgz?cache=0&sync_timestamp=1607123314998&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-negative-zero%2Fdownload%2Fis-negative-zero-2.0.1.tgz",
      "integrity": "sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=",
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/is-number-object": {
      "version": "1.0.5",
      "resolved": "https://registry.nlark.com/is-number-object/download/is-number-object-1.0.5.tgz",
      "integrity": "sha1-bt+u7XlQz/Ga/tzp+/yp7m3Sies=",
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/is-regex": {
      "version": "1.1.3",
      "resolved": "https://registry.nlark.com/is-regex/download/is-regex-1.1.3.tgz?cache=0&sync_timestamp=1620452285370&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-regex%2Fdownload%2Fis-regex-1.1.3.tgz",
      "integrity": "sha1-0Cn5r/ZEi5Prvj8z2scVEf3L758=",
      "dependencies": {
        "call-bind": "^1.0.2",
        "has-symbols": "^1.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/is-string": {
      "version": "1.0.6",
      "resolved": "https://registry.nlark.com/is-string/download/is-string-1.0.6.tgz?cache=0&sync_timestamp=1620448217105&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-string%2Fdownload%2Fis-string-1.0.6.tgz",
      "integrity": "sha1-P+XVmS+w2TQE8yWE1LAXmnG1Sl8=",
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/is-symbol": {
      "version": "1.0.4",
      "resolved": "https://registry.nlark.com/is-symbol/download/is-symbol-1.0.4.tgz?cache=0&sync_timestamp=1620501182675&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-symbol%2Fdownload%2Fis-symbol-1.0.4.tgz",
      "integrity": "sha1-ptrJO2NbBjymhyI23oiRClevE5w=",
      "dependencies": {
        "has-symbols": "^1.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/isarray": {
      "version": "1.0.0",
      "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz",
      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
    },
    "node_modules/jmespath": {
      "version": "0.15.0",
      "resolved": "https://registry.npm.taobao.org/jmespath/download/jmespath-0.15.0.tgz",
      "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=",
      "engines": {
        "node": ">= 0.6.0"
      }
    },
    "node_modules/js-tokens": {
      "version": "4.0.0",
      "resolved": "https://registry.nlark.com/js-tokens/download/js-tokens-4.0.0.tgz",
      "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=",
      "dev": true
    },
    "node_modules/js-yaml": {
      "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",
      "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=",
      "dependencies": {
        "argparse": "^1.0.7",
        "esprima": "^4.0.0"
      },
      "bin": {
        "js-yaml": "bin/js-yaml.js"
      }
    },
    "node_modules/json-parse-even-better-errors": {
      "version": "2.3.1",
      "resolved": "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz",
      "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0="
    },
    "node_modules/long": {
      "version": "4.0.0",
      "resolved": "https://registry.npm.taobao.org/long/download/long-4.0.0.tgz",
      "integrity": "sha1-mntxz7fTYaGU6lVSQckvdGjVvyg="
    },
    "node_modules/make-error": {
      "version": "1.3.6",
      "resolved": "https://registry.npm.taobao.org/make-error/download/make-error-1.3.6.tgz",
      "integrity": "sha1-LrLjfqm2fEiR9oShOUeZr0hM96I="
    },
    "node_modules/mime": {
      "version": "2.5.2",
      "resolved": "https://registry.npm.taobao.org/mime/download/mime-2.5.2.tgz",
      "integrity": "sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4=",
      "bin": {
        "mime": "cli.js"
      },
      "engines": {
        "node": ">=4.0.0"
      }
    },
    "node_modules/mime-db": {
      "version": "1.48.0",
      "resolved": "https://registry.nlark.com/mime-db/download/mime-db-1.48.0.tgz?cache=0&sync_timestamp=1622433567590&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmime-db%2Fdownload%2Fmime-db-1.48.0.tgz",
      "integrity": "sha1-41sxBF3X6to6qtU37YijOvvvLR0=",
      "engines": {
        "node": ">= 0.6"
      }
    },
    "node_modules/mime-types": {
      "version": "2.1.31",
      "resolved": "https://registry.nlark.com/mime-types/download/mime-types-2.1.31.tgz",
      "integrity": "sha1-oA12t0MXxh+cLbIhi46fjpxcnms=",
      "dependencies": {
        "mime-db": "1.48.0"
      },
      "engines": {
        "node": ">= 0.6"
      }
    },
    "node_modules/minimatch": {
      "version": "3.0.4",
      "resolved": "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz",
      "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
      "dependencies": {
        "brace-expansion": "^1.1.7"
      },
      "engines": {
        "node": "*"
      }
    },
    "node_modules/minimist": {
      "version": "1.2.5",
      "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz",
      "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI="
    },
    "node_modules/mkdirp": {
      "version": "0.5.5",
      "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.5.tgz",
      "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=",
      "dependencies": {
        "minimist": "^1.2.5"
      },
      "bin": {
        "mkdirp": "bin/cmd.js"
      }
    },
    "node_modules/node-fetch": {
      "version": "2.6.1",
      "resolved": "https://registry.npm.taobao.org/node-fetch/download/node-fetch-2.6.1.tgz?cache=0&sync_timestamp=1599309206591&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-fetch%2Fdownload%2Fnode-fetch-2.6.1.tgz",
      "integrity": "sha1-BFvTI2Mfdu0uK1VXM5RBa2OaAFI=",
      "engines": {
        "node": "4.x || >=6.0.0"
      }
    },
    "node_modules/normalize-package-data": {
      "version": "2.5.0",
      "resolved": "https://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.5.0.tgz?cache=0&sync_timestamp=1616087086564&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnormalize-package-data%2Fdownload%2Fnormalize-package-data-2.5.0.tgz",
      "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=",
      "dependencies": {
        "hosted-git-info": "^2.1.4",
        "resolve": "^1.10.0",
        "semver": "2 || 3 || 4 || 5",
        "validate-npm-package-license": "^3.0.1"
      }
    },
    "node_modules/normalize-package-data/node_modules/semver": {
      "version": "5.7.1",
      "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1616463603361&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz",
      "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=",
      "bin": {
        "semver": "bin/semver"
      }
    },
    "node_modules/npm-normalize-package-bin": {
      "version": "1.0.1",
      "resolved": "https://registry.npm.taobao.org/npm-normalize-package-bin/download/npm-normalize-package-bin-1.0.1.tgz",
      "integrity": "sha1-bnmkHyP9I1wGIyGCKNp9nCO49uI="
    },
    "node_modules/object-inspect": {
      "version": "1.10.3",
      "resolved": "https://registry.nlark.com/object-inspect/download/object-inspect-1.10.3.tgz",
      "integrity": "sha1-wqp9LQn1DJk3VwT3oK3yTFeC02k="
    },
    "node_modules/object-keys": {
      "version": "1.1.1",
      "resolved": "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz",
      "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=",
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/object.assign": {
      "version": "4.1.2",
      "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.2.tgz?cache=0&sync_timestamp=1604115212739&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.assign%2Fdownload%2Fobject.assign-4.1.2.tgz",
      "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=",
      "dependencies": {
        "call-bind": "^1.0.0",
        "define-properties": "^1.1.3",
        "has-symbols": "^1.0.1",
        "object-keys": "^1.1.1"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/object.getownpropertydescriptors": {
      "version": "2.1.2",
      "resolved": "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.2.tgz?cache=0&sync_timestamp=1613862016164&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.getownpropertydescriptors%2Fdownload%2Fobject.getownpropertydescriptors-2.1.2.tgz",
      "integrity": "sha1-G9Y66s8NXS0vMbXjk7A6fGAaI/c=",
      "dependencies": {
        "call-bind": "^1.0.2",
        "define-properties": "^1.1.3",
        "es-abstract": "^1.18.0-next.2"
      },
      "engines": {
        "node": ">= 0.8"
      }
    },
    "node_modules/once": {
      "version": "1.4.0",
      "resolved": "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz",
      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
      "dependencies": {
        "wrappy": "1"
      }
    },
    "node_modules/os-tmpdir": {
      "version": "1.0.2",
      "resolved": "https://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz",
      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/path-is-absolute": {
      "version": "1.0.1",
      "resolved": "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz",
      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/path-parse": {
      "version": "1.0.7",
      "resolved": "https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz",
      "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU="
    },
    "node_modules/prettier": {
      "version": "2.3.2",
      "resolved": "https://registry.nlark.com/prettier/download/prettier-2.3.2.tgz?cache=0&sync_timestamp=1624696193562&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprettier%2Fdownload%2Fprettier-2.3.2.tgz",
      "integrity": "sha1-7ygKBewlNxLkhiM9tcbyNEHnNC0=",
      "dev": true,
      "bin": {
        "prettier": "bin-prettier.js"
      },
      "engines": {
        "node": ">=10.13.0"
      }
    },
    "node_modules/protobufjs": {
      "version": "6.11.2",
      "resolved": "https://registry.nlark.com/protobufjs/download/protobufjs-6.11.2.tgz?cache=0&sync_timestamp=1619804321279&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprotobufjs%2Fdownload%2Fprotobufjs-6.11.2.tgz",
      "integrity": "sha1-3jn6vU7TK+qgjpux4w0IVEwe34s=",
      "dependencies": {
        "@protobufjs/aspromise": "^1.1.2",
        "@protobufjs/base64": "^1.1.2",
        "@protobufjs/codegen": "^2.0.4",
        "@protobufjs/eventemitter": "^1.1.0",
        "@protobufjs/fetch": "^1.1.0",
        "@protobufjs/float": "^1.0.2",
        "@protobufjs/inquire": "^1.1.0",
        "@protobufjs/path": "^1.1.2",
        "@protobufjs/pool": "^1.1.0",
        "@protobufjs/utf8": "^1.1.0",
        "@types/long": "^4.0.1",
        "@types/node": ">=13.7.0",
        "long": "^4.0.0"
      },
      "bin": {
        "pbjs": "bin/pbjs",
        "pbts": "bin/pbts"
      }
    },
    "node_modules/punycode": {
      "version": "1.3.2",
      "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz",
      "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
    },
    "node_modules/querystring": {
      "version": "0.2.0",
      "resolved": "https://registry.nlark.com/querystring/download/querystring-0.2.0.tgz?cache=0&sync_timestamp=1625008990217&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fquerystring%2Fdownload%2Fquerystring-0.2.0.tgz",
      "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
      "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead",
      "engines": {
        "node": ">=0.4.x"
      }
    },
    "node_modules/read-package-json": {
      "version": "2.1.2",
      "resolved": "https://registry.npm.taobao.org/read-package-json/download/read-package-json-2.1.2.tgz",
      "integrity": "sha1-aZKytmxxdyWf646qxzw6zSi5Iio=",
      "dependencies": {
        "glob": "^7.1.1",
        "json-parse-even-better-errors": "^2.3.0",
        "normalize-package-data": "^2.0.0",
        "npm-normalize-package-bin": "^1.0.0"
      }
    },
    "node_modules/read-package-tree": {
      "version": "5.3.1",
      "resolved": "https://registry.npm.taobao.org/read-package-tree/download/read-package-tree-5.3.1.tgz",
      "integrity": "sha1-oyy2TH8x64pvMe8G+c7fdAaP5jY=",
      "dependencies": {
        "read-package-json": "^2.0.0",
        "readdir-scoped-modules": "^1.0.0",
        "util-promisify": "^2.1.0"
      }
    },
    "node_modules/readdir-scoped-modules": {
      "version": "1.1.0",
      "resolved": "https://registry.npm.taobao.org/readdir-scoped-modules/download/readdir-scoped-modules-1.1.0.tgz",
      "integrity": "sha1-jUVAe0+HCg3K68DihnDRjnRRQwk=",
      "dependencies": {
        "debuglog": "^1.0.1",
        "dezalgo": "^1.0.0",
        "graceful-fs": "^4.1.2",
        "once": "^1.3.0"
      }
    },
    "node_modules/require-from-string": {
      "version": "2.0.2",
      "resolved": "https://registry.npm.taobao.org/require-from-string/download/require-from-string-2.0.2.tgz",
      "integrity": "sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk=",
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/resolve": {
      "version": "1.20.0",
      "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz",
      "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=",
      "dependencies": {
        "is-core-module": "^2.2.0",
        "path-parse": "^1.0.6"
      }
    },
    "node_modules/sax": {
      "version": "1.2.1",
      "resolved": "https://registry.npm.taobao.org/sax/download/sax-1.2.1.tgz",
      "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o="
    },
    "node_modules/semver": {
      "version": "6.3.0",
      "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1616463603361&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz",
      "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=",
      "bin": {
        "semver": "bin/semver.js"
      }
    },
    "node_modules/shell-quote": {
      "version": "1.7.2",
      "resolved": "https://registry.npm.taobao.org/shell-quote/download/shell-quote-1.7.2.tgz",
      "integrity": "sha1-Z6fQLHbJ2iT5nSCAj8re0ODgS+I="
    },
    "node_modules/source-map": {
      "version": "0.5.7",
      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz",
      "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/source-map-support": {
      "version": "0.4.18",
      "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.4.18.tgz",
      "integrity": "sha1-Aoam3ovkJkEzhZTpfM6nXwosWF8=",
      "dependencies": {
        "source-map": "^0.5.6"
      }
    },
    "node_modules/spdx-correct": {
      "version": "3.1.1",
      "resolved": "https://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.1.tgz?cache=0&sync_timestamp=1590162035755&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdx-correct%2Fdownload%2Fspdx-correct-3.1.1.tgz",
      "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=",
      "dependencies": {
        "spdx-expression-parse": "^3.0.0",
        "spdx-license-ids": "^3.0.0"
      }
    },
    "node_modules/spdx-exceptions": {
      "version": "2.3.0",
      "resolved": "https://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz",
      "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0="
    },
    "node_modules/spdx-expression-parse": {
      "version": "3.0.1",
      "resolved": "https://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz",
      "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=",
      "dependencies": {
        "spdx-exceptions": "^2.1.0",
        "spdx-license-ids": "^3.0.0"
      }
    },
    "node_modules/spdx-license-ids": {
      "version": "3.0.9",
      "resolved": "https://registry.nlark.com/spdx-license-ids/download/spdx-license-ids-3.0.9.tgz?cache=0&sync_timestamp=1621652583280&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.9.tgz",
      "integrity": "sha1-illRNd75WSvaaXCUdPHL7qfCRn8="
    },
    "node_modules/sprintf-js": {
      "version": "1.0.3",
      "resolved": "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsprintf-js%2Fdownload%2Fsprintf-js-1.0.3.tgz",
      "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
    },
    "node_modules/string.prototype.trimend": {
      "version": "1.0.4",
      "resolved": "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz",
      "integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=",
      "dependencies": {
        "call-bind": "^1.0.2",
        "define-properties": "^1.1.3"
      }
    },
    "node_modules/string.prototype.trimstart": {
      "version": "1.0.4",
      "resolved": "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz?cache=0&sync_timestamp=1614127232940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimstart%2Fdownload%2Fstring.prototype.trimstart-1.0.4.tgz",
      "integrity": "sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=",
      "dependencies": {
        "call-bind": "^1.0.2",
        "define-properties": "^1.1.3"
      }
    },
    "node_modules/supports-color": {
      "version": "5.5.0",
      "resolved": "https://registry.nlark.com/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1622293670728&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz",
      "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
      "dev": true,
      "dependencies": {
        "has-flag": "^3.0.0"
      },
      "engines": {
        "node": ">=4"
      }
    },
    "node_modules/tmp": {
      "version": "0.0.33",
      "resolved": "https://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz?cache=0&sync_timestamp=1592843137359&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftmp%2Fdownload%2Ftmp-0.0.33.tgz",
      "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=",
      "dependencies": {
        "os-tmpdir": "~1.0.2"
      },
      "engines": {
        "node": ">=0.6.0"
      }
    },
    "node_modules/ts-node": {
      "version": "7.0.1",
      "resolved": "https://registry.nlark.com/ts-node/download/ts-node-7.0.1.tgz?cache=0&sync_timestamp=1621798304685&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fts-node%2Fdownload%2Fts-node-7.0.1.tgz",
      "integrity": "sha1-lWLcLR5tJI0kvFX3c+P2FDN9m68=",
      "dependencies": {
        "arrify": "^1.0.0",
        "buffer-from": "^1.1.0",
        "diff": "^3.1.0",
        "make-error": "^1.1.1",
        "minimist": "^1.2.0",
        "mkdirp": "^0.5.1",
        "source-map-support": "^0.5.6",
        "yn": "^2.0.0"
      },
      "bin": {
        "ts-node": "dist/bin.js"
      },
      "engines": {
        "node": ">=4.2.0"
      }
    },
    "node_modules/ts-node/node_modules/source-map": {
      "version": "0.6.1",
      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/ts-node/node_modules/source-map-support": {
      "version": "0.5.19",
      "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.19.tgz",
      "integrity": "sha1-qYti+G3K9PZzmWSMCFKRq56P7WE=",
      "dependencies": {
        "buffer-from": "^1.0.0",
        "source-map": "^0.6.0"
      }
    },
    "node_modules/tslib": {
      "version": "1.14.1",
      "resolved": "https://registry.nlark.com/tslib/download/tslib-1.14.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftslib%2Fdownload%2Ftslib-1.14.1.tgz",
      "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=",
      "dev": true
    },
    "node_modules/tslint": {
      "version": "5.20.1",
      "resolved": "https://registry.npm.taobao.org/tslint/download/tslint-5.20.1.tgz",
      "integrity": "sha1-5AHortoBUrxE3QfmFANPP4DGe30=",
      "dev": true,
      "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.1",
        "resolve": "^1.3.2",
        "semver": "^5.3.0",
        "tslib": "^1.8.0",
        "tsutils": "^2.29.0"
      },
      "bin": {
        "tslint": "bin/tslint"
      },
      "engines": {
        "node": ">=4.8.0"
      },
      "peerDependencies": {
        "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev"
      }
    },
    "node_modules/tslint/node_modules/builtin-modules": {
      "version": "1.1.1",
      "resolved": "https://registry.npm.taobao.org/builtin-modules/download/builtin-modules-1.1.1.tgz?cache=0&sync_timestamp=1608615051681&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuiltin-modules%2Fdownload%2Fbuiltin-modules-1.1.1.tgz",
      "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
      "dev": true,
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/tslint/node_modules/diff": {
      "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",
      "integrity": "sha1-YPOuy4nV+uUgwRqhnvwruYKq3n0=",
      "dev": true,
      "engines": {
        "node": ">=0.3.1"
      }
    },
    "node_modules/tslint/node_modules/semver": {
      "version": "5.7.1",
      "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1616463603361&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz",
      "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=",
      "dev": true,
      "bin": {
        "semver": "bin/semver"
      }
    },
    "node_modules/tsutils": {
      "version": "2.29.0",
      "resolved": "https://registry.npm.taobao.org/tsutils/download/tsutils-2.29.0.tgz",
      "integrity": "sha1-MrSIUBRnrL7dS4VJhnOggSrKC5k=",
      "dev": true,
      "dependencies": {
        "tslib": "^1.8.1"
      },
      "peerDependencies": {
        "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev"
      }
    },
    "node_modules/typescript": {
      "version": "4.3.5",
      "resolved": "https://registry.nlark.com/typescript/download/typescript-4.3.5.tgz",
      "integrity": "sha1-TRw3zBbok5c8RaBohrcRMjTxGfQ=",
      "bin": {
        "tsc": "bin/tsc",
        "tsserver": "bin/tsserver"
      },
      "engines": {
        "node": ">=4.2.0"
      }
    },
    "node_modules/unbox-primitive": {
      "version": "1.0.1",
      "resolved": "https://registry.npm.taobao.org/unbox-primitive/download/unbox-primitive-1.0.1.tgz?cache=0&sync_timestamp=1616706302651&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funbox-primitive%2Fdownload%2Funbox-primitive-1.0.1.tgz",
      "integrity": "sha1-CF4hViXsMWJXTciFmr7nilmxRHE=",
      "dependencies": {
        "function-bind": "^1.1.1",
        "has-bigints": "^1.0.1",
        "has-symbols": "^1.0.2",
        "which-boxed-primitive": "^1.0.2"
      }
    },
    "node_modules/upath": {
      "version": "1.2.0",
      "resolved": "https://registry.npm.taobao.org/upath/download/upath-1.2.0.tgz",
      "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=",
      "engines": {
        "node": ">=4",
        "yarn": "*"
      }
    },
    "node_modules/url": {
      "version": "0.10.3",
      "resolved": "https://registry.npm.taobao.org/url/download/url-0.10.3.tgz",
      "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=",
      "dependencies": {
        "punycode": "1.3.2",
        "querystring": "0.2.0"
      }
    },
    "node_modules/util-promisify": {
      "version": "2.1.0",
      "resolved": "https://registry.npm.taobao.org/util-promisify/download/util-promisify-2.1.0.tgz",
      "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=",
      "dependencies": {
        "object.getownpropertydescriptors": "^2.0.3"
      }
    },
    "node_modules/uuid": {
      "version": "3.3.2",
      "resolved": "https://registry.nlark.com/uuid/download/uuid-3.3.2.tgz",
      "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=",
      "bin": {
        "uuid": "bin/uuid"
      }
    },
    "node_modules/validate-npm-package-license": {
      "version": "3.0.4",
      "resolved": "https://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz",
      "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=",
      "dependencies": {
        "spdx-correct": "^3.0.0",
        "spdx-expression-parse": "^3.0.0"
      }
    },
    "node_modules/which-boxed-primitive": {
      "version": "1.0.2",
      "resolved": "https://registry.npm.taobao.org/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz?cache=0&sync_timestamp=1614855347940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich-boxed-primitive%2Fdownload%2Fwhich-boxed-primitive-1.0.2.tgz",
      "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=",
      "dependencies": {
        "is-bigint": "^1.0.1",
        "is-boolean-object": "^1.1.0",
        "is-number-object": "^1.0.4",
        "is-string": "^1.0.5",
        "is-symbol": "^1.0.3"
      }
    },
    "node_modules/wrappy": {
      "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",
      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
    },
    "node_modules/xml2js": {
      "version": "0.4.19",
      "resolved": "https://registry.npm.taobao.org/xml2js/download/xml2js-0.4.19.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fxml2js%2Fdownload%2Fxml2js-0.4.19.tgz",
      "integrity": "sha1-aGwg8hMgnpSr8NG88e+qKRx4J6c=",
      "dependencies": {
        "sax": ">=0.6.0",
        "xmlbuilder": "~9.0.1"
      }
    },
    "node_modules/xmlbuilder": {
      "version": "9.0.7",
      "resolved": "https://registry.npm.taobao.org/xmlbuilder/download/xmlbuilder-9.0.7.tgz",
      "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=",
      "engines": {
        "node": ">=4.0"
      }
    },
    "node_modules/yn": {
      "version": "2.0.0",
      "resolved": "https://registry.npm.taobao.org/yn/download/yn-2.0.0.tgz",
      "integrity": "sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=",
      "engines": {
        "node": ">=4"
      }
    }
  },
  "dependencies": {
    "@babel/code-frame": {
      "version": "7.14.5",
      "resolved": "https://registry.nlark.com/@babel/code-frame/download/@babel/code-frame-7.14.5.tgz?cache=0&sync_timestamp=1623280355998&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.14.5.tgz",
      "integrity": "sha1-I7CNdA6D9JxeWZRfvxtD6Au/Tts=",
      "dev": true,
      "requires": {
        "@babel/highlight": "^7.14.5"
      }
    },
    "@babel/helper-validator-identifier": {
      "version": "7.14.5",
      "resolved": "https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.14.5.tgz?cache=0&sync_timestamp=1623280518972&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-validator-identifier%2Fdownload%2F%40babel%2Fhelper-validator-identifier-7.14.5.tgz",
      "integrity": "sha1-0PDid8US4Mk4J3+qhaOWjJpEwOg=",
      "dev": true
    },
    "@babel/highlight": {
      "version": "7.14.5",
      "resolved": "https://registry.nlark.com/@babel/highlight/download/@babel/highlight-7.14.5.tgz",
      "integrity": "sha1-aGGlLwOWZAUAH2qlNKAaJNmejNk=",
      "dev": true,
      "requires": {
        "@babel/helper-validator-identifier": "^7.14.5",
        "chalk": "^2.0.0",
        "js-tokens": "^4.0.0"
      }
    },
    "@grpc/grpc-js": {
      "version": "1.3.4",
      "resolved": "https://registry.nlark.com/@grpc/grpc-js/download/@grpc/grpc-js-1.3.4.tgz",
      "integrity": "sha1-XE9d9xfNEMxeu8dSNQQAjR/3syI=",
      "requires": {
        "@types/node": ">=12.12.47"
      }
    },
    "@logdna/tail-file": {
      "version": "2.1.0",
      "resolved": "https://registry.nlark.com/@logdna/tail-file/download/@logdna/tail-file-2.1.0.tgz",
      "integrity": "sha1-fD2YwzeNFQYVieEodf+3ZzsM6Cw="
    },
    "@protobufjs/aspromise": {
      "version": "1.1.2",
      "resolved": "https://registry.npm.taobao.org/@protobufjs/aspromise/download/@protobufjs/aspromise-1.1.2.tgz",
      "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78="
    },
    "@protobufjs/base64": {
      "version": "1.1.2",
      "resolved": "https://registry.npm.taobao.org/@protobufjs/base64/download/@protobufjs/base64-1.1.2.tgz",
      "integrity": "sha1-TIVzDlm5ofHzSQR9vyQpYDS7JzU="
    },
    "@protobufjs/codegen": {
      "version": "2.0.4",
      "resolved": "https://registry.npm.taobao.org/@protobufjs/codegen/download/@protobufjs/codegen-2.0.4.tgz",
      "integrity": "sha1-fvN/DQEPsCitGtWXIuUG2SYoFcs="
    },
    "@protobufjs/eventemitter": {
      "version": "1.1.0",
      "resolved": "https://registry.npm.taobao.org/@protobufjs/eventemitter/download/@protobufjs/eventemitter-1.1.0.tgz",
      "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A="
    },
    "@protobufjs/fetch": {
      "version": "1.1.0",
      "resolved": "https://registry.npm.taobao.org/@protobufjs/fetch/download/@protobufjs/fetch-1.1.0.tgz",
      "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=",
      "requires": {
        "@protobufjs/aspromise": "^1.1.1",
        "@protobufjs/inquire": "^1.1.0"
      }
    },
    "@protobufjs/float": {
      "version": "1.0.2",
      "resolved": "https://registry.npm.taobao.org/@protobufjs/float/download/@protobufjs/float-1.0.2.tgz",
      "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E="
    },
    "@protobufjs/inquire": {
      "version": "1.1.0",
      "resolved": "https://registry.npm.taobao.org/@protobufjs/inquire/download/@protobufjs/inquire-1.1.0.tgz",
      "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik="
    },
    "@protobufjs/path": {
      "version": "1.1.2",
      "resolved": "https://registry.npm.taobao.org/@protobufjs/path/download/@protobufjs/path-1.1.2.tgz",
      "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0="
    },
    "@protobufjs/pool": {
      "version": "1.1.0",
      "resolved": "https://registry.npm.taobao.org/@protobufjs/pool/download/@protobufjs/pool-1.1.0.tgz",
      "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q="
    },
    "@protobufjs/utf8": {
      "version": "1.1.0",
      "resolved": "https://registry.npm.taobao.org/@protobufjs/utf8/download/@protobufjs/utf8-1.1.0.tgz",
      "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA="
    },
    "@pulumi/aws": {
      "version": "4.11.0",
      "resolved": "https://registry.nlark.com/@pulumi/aws/download/@pulumi/aws-4.11.0.tgz",
      "integrity": "sha1-8xORdzZlUEdI3/+mumJ/omX5A3g=",
      "requires": {
        "@pulumi/pulumi": "^3.0.0",
        "aws-sdk": "^2.0.0",
        "builtin-modules": "3.0.0",
        "mime": "^2.0.0",
        "read-package-tree": "^5.2.1",
        "resolve": "^1.7.1"
      }
    },
    "@pulumi/gcp": {
      "version": "5.11.0",
      "resolved": "https://registry.nlark.com/@pulumi/gcp/download/@pulumi/gcp-5.11.0.tgz",
      "integrity": "sha1-e1MMWoYnglxzjfvnCwsn5eZd3zU=",
      "requires": {
        "@pulumi/pulumi": "^3.0.0",
        "@types/express": "^4.16.0",
        "read-package-json": "^2.0.13"
      }
    },
    "@pulumi/kubernetes": {
      "version": "3.3.0",
      "resolved": "https://registry.nlark.com/@pulumi/kubernetes/download/@pulumi/kubernetes-3.3.0.tgz",
      "integrity": "sha1-d8MON/EU9vnmbtCPE7gyKI6yKUk=",
      "requires": {
        "@pulumi/pulumi": "^3.0.0",
        "@types/glob": "^5.0.35",
        "@types/node-fetch": "^2.1.4",
        "@types/tmp": "^0.0.33",
        "glob": "^7.1.2",
        "node-fetch": "^2.3.0",
        "shell-quote": "^1.6.1",
        "tmp": "^0.0.33"
      }
    },
    "@pulumi/pulumi": {
      "version": "3.3.1",
      "resolved": "https://registry.nlark.com/@pulumi/pulumi/download/@pulumi/pulumi-3.3.1.tgz",
      "integrity": "sha1-yatKE3iVS7sp1dlT2xb5rNQ/Y9U=",
      "requires": {
        "@grpc/grpc-js": "^1.2.7",
        "@logdna/tail-file": "^2.0.6",
        "@pulumi/query": "^0.3.0",
        "google-protobuf": "^3.5.0",
        "js-yaml": "^3.14.0",
        "minimist": "^1.2.0",
        "normalize-package-data": "^2.4.0",
        "protobufjs": "^6.8.6",
        "read-package-tree": "^5.3.1",
        "require-from-string": "^2.0.1",
        "semver": "^6.1.0",
        "source-map-support": "^0.4.16",
        "ts-node": "^7.0.1",
        "typescript": "~3.7.3",
        "upath": "^1.1.0"
      },
      "dependencies": {
        "typescript": {
          "version": "3.7.7",
          "resolved": "https://registry.nlark.com/typescript/download/typescript-3.7.7.tgz",
          "integrity": "sha1-yTFzPi7BDdpWuFWzecxIinKoEZk="
        }
      }
    },
    "@pulumi/query": {
      "version": "0.3.0",
      "resolved": "https://registry.npm.taobao.org/@pulumi/query/download/@pulumi/query-0.3.0.tgz",
      "integrity": "sha1-9JZgjoahjD3TG2xTNAjiRBwpBx0="
    },
    "@types/body-parser": {
      "version": "1.19.1",
      "resolved": "https://registry.nlark.com/@types/body-parser/download/@types/body-parser-1.19.1.tgz?cache=0&sync_timestamp=1625595536408&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fbody-parser%2Fdownload%2F%40types%2Fbody-parser-1.19.1.tgz",
      "integrity": "sha1-DAF0xCp9AXuBgwPUtdlpywt1kpw=",
      "requires": {
        "@types/connect": "*",
        "@types/node": "*"
      }
    },
    "@types/connect": {
      "version": "3.4.35",
      "resolved": "https://registry.nlark.com/@types/connect/download/@types/connect-3.4.35.tgz?cache=0&sync_timestamp=1625604185756&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fconnect%2Fdownload%2F%40types%2Fconnect-3.4.35.tgz",
      "integrity": "sha1-X89q5EXkAh0fwiGaSHPMc6O7KtE=",
      "requires": {
        "@types/node": "*"
      }
    },
    "@types/express": {
      "version": "4.17.13",
      "resolved": "https://registry.nlark.com/@types/express/download/@types/express-4.17.13.tgz",
      "integrity": "sha1-p24plXKJmbq1GjP6vOHXBaNwkDQ=",
      "requires": {
        "@types/body-parser": "*",
        "@types/express-serve-static-core": "^4.17.18",
        "@types/qs": "*",
        "@types/serve-static": "*"
      }
    },
    "@types/express-serve-static-core": {
      "version": "4.17.23",
      "resolved": "https://registry.nlark.com/@types/express-serve-static-core/download/@types/express-serve-static-core-4.17.23.tgz",
      "integrity": "sha1-chw3H8U/57PqQNiXeyCbkMsnX1g=",
      "requires": {
        "@types/node": "*",
        "@types/qs": "*",
        "@types/range-parser": "*"
      }
    },
    "@types/glob": {
      "version": "5.0.37",
      "resolved": "https://registry.nlark.com/@types/glob/download/@types/glob-5.0.37.tgz",
      "integrity": "sha1-0JgqvIj5rrvWIJnT1wRAy86mkt4=",
      "requires": {
        "@types/minimatch": "*",
        "@types/node": "*"
      }
    },
    "@types/long": {
      "version": "4.0.1",
      "resolved": "https://registry.nlark.com/@types/long/download/@types/long-4.0.1.tgz",
      "integrity": "sha1-RZxl+hhn2v5qjzIsTFFpVmPMVek="
    },
    "@types/mime": {
      "version": "1.3.2",
      "resolved": "https://registry.nlark.com/@types/mime/download/@types/mime-1.3.2.tgz",
      "integrity": "sha1-k+Jb+e51/g/YC1lLxP6w6GIRG1o="
    },
    "@types/minimatch": {
      "version": "3.0.5",
      "resolved": "https://registry.nlark.com/@types/minimatch/download/@types/minimatch-3.0.5.tgz",
      "integrity": "sha1-EAHMXmo3BLg8I2An538vWOoBD0A="
    },
    "@types/node": {
      "version": "15.14.1",
      "resolved": "https://registry.nlark.com/@types/node/download/@types/node-15.14.1.tgz",
      "integrity": "sha1-T502iVMkmf3aHImOGfRZNxhlXjY="
    },
    "@types/node-fetch": {
      "version": "2.5.11",
      "resolved": "https://registry.nlark.com/@types/node-fetch/download/@types/node-fetch-2.5.11.tgz",
      "integrity": "sha1-ziKi5l/ImZ9Nvbfdu88YfXVRaeQ=",
      "requires": {
        "@types/node": "*",
        "form-data": "^3.0.0"
      }
    },
    "@types/qs": {
      "version": "6.9.6",
      "resolved": "https://registry.nlark.com/@types/qs/download/@types/qs-6.9.6.tgz?cache=0&sync_timestamp=1621242292262&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fqs%2Fdownload%2F%40types%2Fqs-6.9.6.tgz",
      "integrity": "sha1-35w8izGiR+wxXmmWVmvjFx30s7E="
    },
    "@types/range-parser": {
      "version": "1.2.3",
      "resolved": "https://registry.nlark.com/@types/range-parser/download/@types/range-parser-1.2.3.tgz?cache=0&sync_timestamp=1621242291785&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Frange-parser%2Fdownload%2F%40types%2Frange-parser-1.2.3.tgz",
      "integrity": "sha1-fuMwunyq+5gJC+zoal7kQRWQTCw="
    },
    "@types/serve-static": {
      "version": "1.13.10",
      "resolved": "https://registry.nlark.com/@types/serve-static/download/@types/serve-static-1.13.10.tgz?cache=0&sync_timestamp=1625590837532&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fserve-static%2Fdownload%2F%40types%2Fserve-static-1.13.10.tgz",
      "integrity": "sha1-9eDOh5fS18xevtpIpSyWxPpHqNk=",
      "requires": {
        "@types/mime": "^1",
        "@types/node": "*"
      }
    },
    "@types/tmp": {
      "version": "0.0.33",
      "resolved": "https://registry.nlark.com/@types/tmp/download/@types/tmp-0.0.33.tgz",
      "integrity": "sha1-EHPEvIJHVK49EM+riKsCN7qWTk0="
    },
    "ansi-styles": {
      "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",
      "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
      "dev": true,
      "requires": {
        "color-convert": "^1.9.0"
      }
    },
    "argparse": {
      "version": "1.0.10",
      "resolved": "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz?cache=0&sync_timestamp=1598649397806&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fargparse%2Fdownload%2Fargparse-1.0.10.tgz",
      "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
      "requires": {
        "sprintf-js": "~1.0.2"
      }
    },
    "arrify": {
      "version": "1.0.1",
      "resolved": "https://registry.nlark.com/arrify/download/arrify-1.0.1.tgz?cache=0&sync_timestamp=1619599497996&other_urls=https%3A%2F%2Fregistry.nlark.com%2Farrify%2Fdownload%2Farrify-1.0.1.tgz",
      "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
    },
    "asap": {
      "version": "2.0.6",
      "resolved": "https://registry.npm.taobao.org/asap/download/asap-2.0.6.tgz",
      "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
    },
    "asynckit": {
      "version": "0.4.0",
      "resolved": "https://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz",
      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
    },
    "aws-sdk": {
      "version": "2.940.0",
      "resolved": "https://registry.nlark.com/aws-sdk/download/aws-sdk-2.940.0.tgz",
      "integrity": "sha1-pcnCqWQt+KdoERYr7lKdr9u+/jM=",
      "requires": {
        "buffer": "4.9.2",
        "events": "1.1.1",
        "ieee754": "1.1.13",
        "jmespath": "0.15.0",
        "querystring": "0.2.0",
        "sax": "1.2.1",
        "url": "0.10.3",
        "uuid": "3.3.2",
        "xml2js": "0.4.19"
      }
    },
    "balanced-match": {
      "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",
      "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4="
    },
    "base64-js": {
      "version": "1.5.1",
      "resolved": "https://registry.npm.taobao.org/base64-js/download/base64-js-1.5.1.tgz?cache=0&sync_timestamp=1605123700994&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbase64-js%2Fdownload%2Fbase64-js-1.5.1.tgz",
      "integrity": "sha1-GxtEAWClv3rUC2UPCVljSBkDkwo="
    },
    "brace-expansion": {
      "version": "1.1.11",
      "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz",
      "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=",
      "requires": {
        "balanced-match": "^1.0.0",
        "concat-map": "0.0.1"
      }
    },
    "buffer": {
      "version": "4.9.2",
      "resolved": "https://registry.npm.taobao.org/buffer/download/buffer-4.9.2.tgz?cache=0&sync_timestamp=1606098073225&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuffer%2Fdownload%2Fbuffer-4.9.2.tgz",
      "integrity": "sha1-Iw6tNEACmIZEhBqwJEr4xEu+Pvg=",
      "requires": {
        "base64-js": "^1.0.2",
        "ieee754": "^1.1.4",
        "isarray": "^1.0.0"
      }
    },
    "buffer-from": {
      "version": "1.1.1",
      "resolved": "https://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz",
      "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8="
    },
    "builtin-modules": {
      "version": "3.0.0",
      "resolved": "https://registry.npm.taobao.org/builtin-modules/download/builtin-modules-3.0.0.tgz?cache=0&sync_timestamp=1608615051681&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuiltin-modules%2Fdownload%2Fbuiltin-modules-3.0.0.tgz",
      "integrity": "sha1-Hlh9RLAGYg2QKGzHqSOLvGEpyrE="
    },
    "call-bind": {
      "version": "1.0.2",
      "resolved": "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.2.tgz?cache=0&sync_timestamp=1610403020286&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcall-bind%2Fdownload%2Fcall-bind-1.0.2.tgz",
      "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=",
      "requires": {
        "function-bind": "^1.1.1",
        "get-intrinsic": "^1.0.2"
      }
    },
    "chalk": {
      "version": "2.4.2",
      "resolved": "https://registry.nlark.com/chalk/download/chalk-2.4.2.tgz",
      "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=",
      "dev": true,
      "requires": {
        "ansi-styles": "^3.2.1",
        "escape-string-regexp": "^1.0.5",
        "supports-color": "^5.3.0"
      }
    },
    "color-convert": {
      "version": "1.9.3",
      "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz",
      "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=",
      "dev": true,
      "requires": {
        "color-name": "1.1.3"
      }
    },
    "color-name": {
      "version": "1.1.3",
      "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz",
      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
      "dev": true
    },
    "combined-stream": {
      "version": "1.0.8",
      "resolved": "https://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.8.tgz",
      "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=",
      "requires": {
        "delayed-stream": "~1.0.0"
      }
    },
    "commander": {
      "version": "2.20.3",
      "resolved": "https://registry.nlark.com/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1624609570521&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz",
      "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=",
      "dev": true
    },
    "concat-map": {
      "version": "0.0.1",
      "resolved": "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz",
      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
    },
    "debuglog": {
      "version": "1.0.1",
      "resolved": "https://registry.npm.taobao.org/debuglog/download/debuglog-1.0.1.tgz",
      "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI="
    },
    "define-properties": {
      "version": "1.1.3",
      "resolved": "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz",
      "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=",
      "requires": {
        "object-keys": "^1.0.12"
      }
    },
    "delayed-stream": {
      "version": "1.0.0",
      "resolved": "https://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz",
      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
    },
    "dezalgo": {
      "version": "1.0.3",
      "resolved": "https://registry.npm.taobao.org/dezalgo/download/dezalgo-1.0.3.tgz",
      "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=",
      "requires": {
        "asap": "^2.0.0",
        "wrappy": "1"
      }
    },
    "diff": {
      "version": "3.5.0",
      "resolved": "https://registry.npm.taobao.org/diff/download/diff-3.5.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdiff%2Fdownload%2Fdiff-3.5.0.tgz",
      "integrity": "sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI="
    },
    "es-abstract": {
      "version": "1.18.3",
      "resolved": "https://registry.nlark.com/es-abstract/download/es-abstract-1.18.3.tgz?cache=0&sync_timestamp=1622158524857&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fes-abstract%2Fdownload%2Fes-abstract-1.18.3.tgz",
      "integrity": "sha1-JcTDOAonqiA8RLK2hbupTaMbY+A=",
      "requires": {
        "call-bind": "^1.0.2",
        "es-to-primitive": "^1.2.1",
        "function-bind": "^1.1.1",
        "get-intrinsic": "^1.1.1",
        "has": "^1.0.3",
        "has-symbols": "^1.0.2",
        "is-callable": "^1.2.3",
        "is-negative-zero": "^2.0.1",
        "is-regex": "^1.1.3",
        "is-string": "^1.0.6",
        "object-inspect": "^1.10.3",
        "object-keys": "^1.1.1",
        "object.assign": "^4.1.2",
        "string.prototype.trimend": "^1.0.4",
        "string.prototype.trimstart": "^1.0.4",
        "unbox-primitive": "^1.0.1"
      }
    },
    "es-to-primitive": {
      "version": "1.2.1",
      "resolved": "https://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.1.tgz",
      "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=",
      "requires": {
        "is-callable": "^1.1.4",
        "is-date-object": "^1.0.1",
        "is-symbol": "^1.0.2"
      }
    },
    "escape-string-regexp": {
      "version": "1.0.5",
      "resolved": "https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz",
      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
      "dev": true
    },
    "esprima": {
      "version": "4.0.1",
      "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz",
      "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE="
    },
    "events": {
      "version": "1.1.1",
      "resolved": "https://registry.npm.taobao.org/events/download/events-1.1.1.tgz?cache=0&sync_timestamp=1614444838320&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fevents%2Fdownload%2Fevents-1.1.1.tgz",
      "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ="
    },
    "form-data": {
      "version": "3.0.1",
      "resolved": "https://registry.npm.taobao.org/form-data/download/form-data-3.0.1.tgz?cache=0&sync_timestamp=1613410971123&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fform-data%2Fdownload%2Fform-data-3.0.1.tgz",
      "integrity": "sha1-69U3kbeDVqma+aMA1CgsTV65dV8=",
      "requires": {
        "asynckit": "^0.4.0",
        "combined-stream": "^1.0.8",
        "mime-types": "^2.1.12"
      }
    },
    "fs.realpath": {
      "version": "1.0.0",
      "resolved": "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz",
      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
    },
    "function-bind": {
      "version": "1.1.1",
      "resolved": "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz",
      "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0="
    },
    "get-intrinsic": {
      "version": "1.1.1",
      "resolved": "https://registry.npm.taobao.org/get-intrinsic/download/get-intrinsic-1.1.1.tgz",
      "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=",
      "requires": {
        "function-bind": "^1.1.1",
        "has": "^1.0.3",
        "has-symbols": "^1.0.1"
      }
    },
    "glob": {
      "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",
      "integrity": "sha1-Oxk+kjPwHULQs/eClLvutBj5SpA=",
      "requires": {
        "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"
      }
    },
    "google-protobuf": {
      "version": "3.17.3",
      "resolved": "https://registry.nlark.com/google-protobuf/download/google-protobuf-3.17.3.tgz",
      "integrity": "sha1-+HWVBzVFp3lGyPC2fDAsX3ZG1wA="
    },
    "graceful-fs": {
      "version": "4.2.6",
      "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgraceful-fs%2Fdownload%2Fgraceful-fs-4.2.6.tgz",
      "integrity": "sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4="
    },
    "has": {
      "version": "1.0.3",
      "resolved": "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz",
      "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=",
      "requires": {
        "function-bind": "^1.1.1"
      }
    },
    "has-bigints": {
      "version": "1.0.1",
      "resolved": "https://registry.npm.taobao.org/has-bigints/download/has-bigints-1.0.1.tgz?cache=0&sync_timestamp=1615461427142&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-bigints%2Fdownload%2Fhas-bigints-1.0.1.tgz",
      "integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM="
    },
    "has-flag": {
      "version": "3.0.0",
      "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz",
      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
      "dev": true
    },
    "has-symbols": {
      "version": "1.0.2",
      "resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz?cache=0&sync_timestamp=1614443557459&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-symbols%2Fdownload%2Fhas-symbols-1.0.2.tgz",
      "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM="
    },
    "hosted-git-info": {
      "version": "2.8.9",
      "resolved": "https://registry.nlark.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz",
      "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k="
    },
    "ieee754": {
      "version": "1.1.13",
      "resolved": "https://registry.npm.taobao.org/ieee754/download/ieee754-1.1.13.tgz?cache=0&sync_timestamp=1603838418666&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fieee754%2Fdownload%2Fieee754-1.1.13.tgz",
      "integrity": "sha1-7BaFWOlaoYH9h9N/VcMrvLZwi4Q="
    },
    "inflight": {
      "version": "1.0.6",
      "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz",
      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
      "requires": {
        "once": "^1.3.0",
        "wrappy": "1"
      }
    },
    "inherits": {
      "version": "2.0.4",
      "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz",
      "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w="
    },
    "is-bigint": {
      "version": "1.0.2",
      "resolved": "https://registry.nlark.com/is-bigint/download/is-bigint-1.0.2.tgz",
      "integrity": "sha1-/7OBRCUDI1rSReqJ5Fs9v/BA7lo="
    },
    "is-boolean-object": {
      "version": "1.1.1",
      "resolved": "https://registry.nlark.com/is-boolean-object/download/is-boolean-object-1.1.1.tgz",
      "integrity": "sha1-PAh48DXLghIo01DS4eNnGXFqPeg=",
      "requires": {
        "call-bind": "^1.0.2"
      }
    },
    "is-callable": {
      "version": "1.2.3",
      "resolved": "https://registry.npm.taobao.org/is-callable/download/is-callable-1.2.3.tgz?cache=0&sync_timestamp=1612133072647&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-callable%2Fdownload%2Fis-callable-1.2.3.tgz",
      "integrity": "sha1-ix4FALc6HXbHBIdjbzaOUZ3o244="
    },
    "is-core-module": {
      "version": "2.4.0",
      "resolved": "https://registry.nlark.com/is-core-module/download/is-core-module-2.4.0.tgz",
      "integrity": "sha1-jp/I4VAnsBFBgCbpjw5vTYYwXME=",
      "requires": {
        "has": "^1.0.3"
      }
    },
    "is-date-object": {
      "version": "1.0.4",
      "resolved": "https://registry.nlark.com/is-date-object/download/is-date-object-1.0.4.tgz",
      "integrity": "sha1-VQz8wDr62gXuo90wmBx7CVUfc+U="
    },
    "is-negative-zero": {
      "version": "2.0.1",
      "resolved": "https://registry.npm.taobao.org/is-negative-zero/download/is-negative-zero-2.0.1.tgz?cache=0&sync_timestamp=1607123314998&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-negative-zero%2Fdownload%2Fis-negative-zero-2.0.1.tgz",
      "integrity": "sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ="
    },
    "is-number-object": {
      "version": "1.0.5",
      "resolved": "https://registry.nlark.com/is-number-object/download/is-number-object-1.0.5.tgz",
      "integrity": "sha1-bt+u7XlQz/Ga/tzp+/yp7m3Sies="
    },
    "is-regex": {
      "version": "1.1.3",
      "resolved": "https://registry.nlark.com/is-regex/download/is-regex-1.1.3.tgz?cache=0&sync_timestamp=1620452285370&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-regex%2Fdownload%2Fis-regex-1.1.3.tgz",
      "integrity": "sha1-0Cn5r/ZEi5Prvj8z2scVEf3L758=",
      "requires": {
        "call-bind": "^1.0.2",
        "has-symbols": "^1.0.2"
      }
    },
    "is-string": {
      "version": "1.0.6",
      "resolved": "https://registry.nlark.com/is-string/download/is-string-1.0.6.tgz?cache=0&sync_timestamp=1620448217105&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-string%2Fdownload%2Fis-string-1.0.6.tgz",
      "integrity": "sha1-P+XVmS+w2TQE8yWE1LAXmnG1Sl8="
    },
    "is-symbol": {
      "version": "1.0.4",
      "resolved": "https://registry.nlark.com/is-symbol/download/is-symbol-1.0.4.tgz?cache=0&sync_timestamp=1620501182675&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-symbol%2Fdownload%2Fis-symbol-1.0.4.tgz",
      "integrity": "sha1-ptrJO2NbBjymhyI23oiRClevE5w=",
      "requires": {
        "has-symbols": "^1.0.2"
      }
    },
    "isarray": {
      "version": "1.0.0",
      "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz",
      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
    },
    "jmespath": {
      "version": "0.15.0",
      "resolved": "https://registry.npm.taobao.org/jmespath/download/jmespath-0.15.0.tgz",
      "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc="
    },
    "js-tokens": {
      "version": "4.0.0",
      "resolved": "https://registry.nlark.com/js-tokens/download/js-tokens-4.0.0.tgz",
      "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=",
      "dev": true
    },
    "js-yaml": {
      "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",
      "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=",
      "requires": {
        "argparse": "^1.0.7",
        "esprima": "^4.0.0"
      }
    },
    "json-parse-even-better-errors": {
      "version": "2.3.1",
      "resolved": "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz",
      "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0="
    },
    "long": {
      "version": "4.0.0",
      "resolved": "https://registry.npm.taobao.org/long/download/long-4.0.0.tgz",
      "integrity": "sha1-mntxz7fTYaGU6lVSQckvdGjVvyg="
    },
    "make-error": {
      "version": "1.3.6",
      "resolved": "https://registry.npm.taobao.org/make-error/download/make-error-1.3.6.tgz",
      "integrity": "sha1-LrLjfqm2fEiR9oShOUeZr0hM96I="
    },
    "mime": {
      "version": "2.5.2",
      "resolved": "https://registry.npm.taobao.org/mime/download/mime-2.5.2.tgz",
      "integrity": "sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4="
    },
    "mime-db": {
      "version": "1.48.0",
      "resolved": "https://registry.nlark.com/mime-db/download/mime-db-1.48.0.tgz?cache=0&sync_timestamp=1622433567590&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmime-db%2Fdownload%2Fmime-db-1.48.0.tgz",
      "integrity": "sha1-41sxBF3X6to6qtU37YijOvvvLR0="
    },
    "mime-types": {
      "version": "2.1.31",
      "resolved": "https://registry.nlark.com/mime-types/download/mime-types-2.1.31.tgz",
      "integrity": "sha1-oA12t0MXxh+cLbIhi46fjpxcnms=",
      "requires": {
        "mime-db": "1.48.0"
      }
    },
    "minimatch": {
      "version": "3.0.4",
      "resolved": "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz",
      "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
      "requires": {
        "brace-expansion": "^1.1.7"
      }
    },
    "minimist": {
      "version": "1.2.5",
      "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz",
      "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI="
    },
    "mkdirp": {
      "version": "0.5.5",
      "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.5.tgz",
      "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=",
      "requires": {
        "minimist": "^1.2.5"
      }
    },
    "node-fetch": {
      "version": "2.6.1",
      "resolved": "https://registry.npm.taobao.org/node-fetch/download/node-fetch-2.6.1.tgz?cache=0&sync_timestamp=1599309206591&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-fetch%2Fdownload%2Fnode-fetch-2.6.1.tgz",
      "integrity": "sha1-BFvTI2Mfdu0uK1VXM5RBa2OaAFI="
    },
    "normalize-package-data": {
      "version": "2.5.0",
      "resolved": "https://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.5.0.tgz?cache=0&sync_timestamp=1616087086564&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnormalize-package-data%2Fdownload%2Fnormalize-package-data-2.5.0.tgz",
      "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=",
      "requires": {
        "hosted-git-info": "^2.1.4",
        "resolve": "^1.10.0",
        "semver": "2 || 3 || 4 || 5",
        "validate-npm-package-license": "^3.0.1"
      },
      "dependencies": {
        "semver": {
          "version": "5.7.1",
          "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1616463603361&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz",
          "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc="
        }
      }
    },
    "npm-normalize-package-bin": {
      "version": "1.0.1",
      "resolved": "https://registry.npm.taobao.org/npm-normalize-package-bin/download/npm-normalize-package-bin-1.0.1.tgz",
      "integrity": "sha1-bnmkHyP9I1wGIyGCKNp9nCO49uI="
    },
    "object-inspect": {
      "version": "1.10.3",
      "resolved": "https://registry.nlark.com/object-inspect/download/object-inspect-1.10.3.tgz",
      "integrity": "sha1-wqp9LQn1DJk3VwT3oK3yTFeC02k="
    },
    "object-keys": {
      "version": "1.1.1",
      "resolved": "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz",
      "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4="
    },
    "object.assign": {
      "version": "4.1.2",
      "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.2.tgz?cache=0&sync_timestamp=1604115212739&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.assign%2Fdownload%2Fobject.assign-4.1.2.tgz",
      "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=",
      "requires": {
        "call-bind": "^1.0.0",
        "define-properties": "^1.1.3",
        "has-symbols": "^1.0.1",
        "object-keys": "^1.1.1"
      }
    },
    "object.getownpropertydescriptors": {
      "version": "2.1.2",
      "resolved": "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.2.tgz?cache=0&sync_timestamp=1613862016164&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.getownpropertydescriptors%2Fdownload%2Fobject.getownpropertydescriptors-2.1.2.tgz",
      "integrity": "sha1-G9Y66s8NXS0vMbXjk7A6fGAaI/c=",
      "requires": {
        "call-bind": "^1.0.2",
        "define-properties": "^1.1.3",
        "es-abstract": "^1.18.0-next.2"
      }
    },
    "once": {
      "version": "1.4.0",
      "resolved": "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz",
      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
      "requires": {
        "wrappy": "1"
      }
    },
    "os-tmpdir": {
      "version": "1.0.2",
      "resolved": "https://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz",
      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
    },
    "path-is-absolute": {
      "version": "1.0.1",
      "resolved": "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz",
      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
    },
    "path-parse": {
      "version": "1.0.7",
      "resolved": "https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz",
      "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU="
    },
    "prettier": {
      "version": "2.3.2",
      "resolved": "https://registry.nlark.com/prettier/download/prettier-2.3.2.tgz?cache=0&sync_timestamp=1624696193562&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprettier%2Fdownload%2Fprettier-2.3.2.tgz",
      "integrity": "sha1-7ygKBewlNxLkhiM9tcbyNEHnNC0=",
      "dev": true
    },
    "protobufjs": {
      "version": "6.11.2",
      "resolved": "https://registry.nlark.com/protobufjs/download/protobufjs-6.11.2.tgz?cache=0&sync_timestamp=1619804321279&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprotobufjs%2Fdownload%2Fprotobufjs-6.11.2.tgz",
      "integrity": "sha1-3jn6vU7TK+qgjpux4w0IVEwe34s=",
      "requires": {
        "@protobufjs/aspromise": "^1.1.2",
        "@protobufjs/base64": "^1.1.2",
        "@protobufjs/codegen": "^2.0.4",
        "@protobufjs/eventemitter": "^1.1.0",
        "@protobufjs/fetch": "^1.1.0",
        "@protobufjs/float": "^1.0.2",
        "@protobufjs/inquire": "^1.1.0",
        "@protobufjs/path": "^1.1.2",
        "@protobufjs/pool": "^1.1.0",
        "@protobufjs/utf8": "^1.1.0",
        "@types/long": "^4.0.1",
        "@types/node": ">=13.7.0",
        "long": "^4.0.0"
      }
    },
    "punycode": {
      "version": "1.3.2",
      "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz",
      "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
    },
    "querystring": {
      "version": "0.2.0",
      "resolved": "https://registry.nlark.com/querystring/download/querystring-0.2.0.tgz?cache=0&sync_timestamp=1625008990217&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fquerystring%2Fdownload%2Fquerystring-0.2.0.tgz",
      "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA="
    },
    "read-package-json": {
      "version": "2.1.2",
      "resolved": "https://registry.npm.taobao.org/read-package-json/download/read-package-json-2.1.2.tgz",
      "integrity": "sha1-aZKytmxxdyWf646qxzw6zSi5Iio=",
      "requires": {
        "glob": "^7.1.1",
        "json-parse-even-better-errors": "^2.3.0",
        "normalize-package-data": "^2.0.0",
        "npm-normalize-package-bin": "^1.0.0"
      }
    },
    "read-package-tree": {
      "version": "5.3.1",
      "resolved": "https://registry.npm.taobao.org/read-package-tree/download/read-package-tree-5.3.1.tgz",
      "integrity": "sha1-oyy2TH8x64pvMe8G+c7fdAaP5jY=",
      "requires": {
        "read-package-json": "^2.0.0",
        "readdir-scoped-modules": "^1.0.0",
        "util-promisify": "^2.1.0"
      }
    },
    "readdir-scoped-modules": {
      "version": "1.1.0",
      "resolved": "https://registry.npm.taobao.org/readdir-scoped-modules/download/readdir-scoped-modules-1.1.0.tgz",
      "integrity": "sha1-jUVAe0+HCg3K68DihnDRjnRRQwk=",
      "requires": {
        "debuglog": "^1.0.1",
        "dezalgo": "^1.0.0",
        "graceful-fs": "^4.1.2",
        "once": "^1.3.0"
      }
    },
    "require-from-string": {
      "version": "2.0.2",
      "resolved": "https://registry.npm.taobao.org/require-from-string/download/require-from-string-2.0.2.tgz",
      "integrity": "sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk="
    },
    "resolve": {
      "version": "1.20.0",
      "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz",
      "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=",
      "requires": {
        "is-core-module": "^2.2.0",
        "path-parse": "^1.0.6"
      }
    },
    "sax": {
      "version": "1.2.1",
      "resolved": "https://registry.npm.taobao.org/sax/download/sax-1.2.1.tgz",
      "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o="
    },
    "semver": {
      "version": "6.3.0",
      "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1616463603361&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz",
      "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0="
    },
    "shell-quote": {
      "version": "1.7.2",
      "resolved": "https://registry.npm.taobao.org/shell-quote/download/shell-quote-1.7.2.tgz",
      "integrity": "sha1-Z6fQLHbJ2iT5nSCAj8re0ODgS+I="
    },
    "source-map": {
      "version": "0.5.7",
      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz",
      "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
    },
    "source-map-support": {
      "version": "0.4.18",
      "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.4.18.tgz",
      "integrity": "sha1-Aoam3ovkJkEzhZTpfM6nXwosWF8=",
      "requires": {
        "source-map": "^0.5.6"
      }
    },
    "spdx-correct": {
      "version": "3.1.1",
      "resolved": "https://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.1.tgz?cache=0&sync_timestamp=1590162035755&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdx-correct%2Fdownload%2Fspdx-correct-3.1.1.tgz",
      "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=",
      "requires": {
        "spdx-expression-parse": "^3.0.0",
        "spdx-license-ids": "^3.0.0"
      }
    },
    "spdx-exceptions": {
      "version": "2.3.0",
      "resolved": "https://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz",
      "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0="
    },
    "spdx-expression-parse": {
      "version": "3.0.1",
      "resolved": "https://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz",
      "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=",
      "requires": {
        "spdx-exceptions": "^2.1.0",
        "spdx-license-ids": "^3.0.0"
      }
    },
    "spdx-license-ids": {
      "version": "3.0.9",
      "resolved": "https://registry.nlark.com/spdx-license-ids/download/spdx-license-ids-3.0.9.tgz?cache=0&sync_timestamp=1621652583280&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.9.tgz",
      "integrity": "sha1-illRNd75WSvaaXCUdPHL7qfCRn8="
    },
    "sprintf-js": {
      "version": "1.0.3",
      "resolved": "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsprintf-js%2Fdownload%2Fsprintf-js-1.0.3.tgz",
      "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
    },
    "string.prototype.trimend": {
      "version": "1.0.4",
      "resolved": "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz",
      "integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=",
      "requires": {
        "call-bind": "^1.0.2",
        "define-properties": "^1.1.3"
      }
    },
    "string.prototype.trimstart": {
      "version": "1.0.4",
      "resolved": "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz?cache=0&sync_timestamp=1614127232940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimstart%2Fdownload%2Fstring.prototype.trimstart-1.0.4.tgz",
      "integrity": "sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=",
      "requires": {
        "call-bind": "^1.0.2",
        "define-properties": "^1.1.3"
      }
    },
    "supports-color": {
      "version": "5.5.0",
      "resolved": "https://registry.nlark.com/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1622293670728&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz",
      "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
      "dev": true,
      "requires": {
        "has-flag": "^3.0.0"
      }
    },
    "tmp": {
      "version": "0.0.33",
      "resolved": "https://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz?cache=0&sync_timestamp=1592843137359&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftmp%2Fdownload%2Ftmp-0.0.33.tgz",
      "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=",
      "requires": {
        "os-tmpdir": "~1.0.2"
      }
    },
    "ts-node": {
      "version": "7.0.1",
      "resolved": "https://registry.nlark.com/ts-node/download/ts-node-7.0.1.tgz?cache=0&sync_timestamp=1621798304685&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fts-node%2Fdownload%2Fts-node-7.0.1.tgz",
      "integrity": "sha1-lWLcLR5tJI0kvFX3c+P2FDN9m68=",
      "requires": {
        "arrify": "^1.0.0",
        "buffer-from": "^1.1.0",
        "diff": "^3.1.0",
        "make-error": "^1.1.1",
        "minimist": "^1.2.0",
        "mkdirp": "^0.5.1",
        "source-map-support": "^0.5.6",
        "yn": "^2.0.0"
      },
      "dependencies": {
        "source-map": {
          "version": "0.6.1",
          "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
          "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM="
        },
        "source-map-support": {
          "version": "0.5.19",
          "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.19.tgz",
          "integrity": "sha1-qYti+G3K9PZzmWSMCFKRq56P7WE=",
          "requires": {
            "buffer-from": "^1.0.0",
            "source-map": "^0.6.0"
          }
        }
      }
    },
    "tslib": {
      "version": "1.14.1",
      "resolved": "https://registry.nlark.com/tslib/download/tslib-1.14.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftslib%2Fdownload%2Ftslib-1.14.1.tgz",
      "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=",
      "dev": true
    },
    "tslint": {
      "version": "5.20.1",
      "resolved": "https://registry.npm.taobao.org/tslint/download/tslint-5.20.1.tgz",
      "integrity": "sha1-5AHortoBUrxE3QfmFANPP4DGe30=",
      "dev": true,
      "requires": {
        "@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.1",
        "resolve": "^1.3.2",
        "semver": "^5.3.0",
        "tslib": "^1.8.0",
        "tsutils": "^2.29.0"
      },
      "dependencies": {
        "builtin-modules": {
          "version": "1.1.1",
          "resolved": "https://registry.npm.taobao.org/builtin-modules/download/builtin-modules-1.1.1.tgz?cache=0&sync_timestamp=1608615051681&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuiltin-modules%2Fdownload%2Fbuiltin-modules-1.1.1.tgz",
          "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
          "dev": true
        },
        "diff": {
          "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",
          "integrity": "sha1-YPOuy4nV+uUgwRqhnvwruYKq3n0=",
          "dev": true
        },
        "semver": {
          "version": "5.7.1",
          "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1616463603361&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz",
          "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=",
          "dev": true
        }
      }
    },
    "tsutils": {
      "version": "2.29.0",
      "resolved": "https://registry.npm.taobao.org/tsutils/download/tsutils-2.29.0.tgz",
      "integrity": "sha1-MrSIUBRnrL7dS4VJhnOggSrKC5k=",
      "dev": true,
      "requires": {
        "tslib": "^1.8.1"
      }
    },
    "typescript": {
      "version": "4.3.5",
      "resolved": "https://registry.nlark.com/typescript/download/typescript-4.3.5.tgz",
      "integrity": "sha1-TRw3zBbok5c8RaBohrcRMjTxGfQ="
    },
    "unbox-primitive": {
      "version": "1.0.1",
      "resolved": "https://registry.npm.taobao.org/unbox-primitive/download/unbox-primitive-1.0.1.tgz?cache=0&sync_timestamp=1616706302651&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funbox-primitive%2Fdownload%2Funbox-primitive-1.0.1.tgz",
      "integrity": "sha1-CF4hViXsMWJXTciFmr7nilmxRHE=",
      "requires": {
        "function-bind": "^1.1.1",
        "has-bigints": "^1.0.1",
        "has-symbols": "^1.0.2",
        "which-boxed-primitive": "^1.0.2"
      }
    },
    "upath": {
      "version": "1.2.0",
      "resolved": "https://registry.npm.taobao.org/upath/download/upath-1.2.0.tgz",
      "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ="
    },
    "url": {
      "version": "0.10.3",
      "resolved": "https://registry.npm.taobao.org/url/download/url-0.10.3.tgz",
      "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=",
      "requires": {
        "punycode": "1.3.2",
        "querystring": "0.2.0"
      }
    },
    "util-promisify": {
      "version": "2.1.0",
      "resolved": "https://registry.npm.taobao.org/util-promisify/download/util-promisify-2.1.0.tgz",
      "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=",
      "requires": {
        "object.getownpropertydescriptors": "^2.0.3"
      }
    },
    "uuid": {
      "version": "3.3.2",
      "resolved": "https://registry.nlark.com/uuid/download/uuid-3.3.2.tgz",
      "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE="
    },
    "validate-npm-package-license": {
      "version": "3.0.4",
      "resolved": "https://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz",
      "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=",
      "requires": {
        "spdx-correct": "^3.0.0",
        "spdx-expression-parse": "^3.0.0"
      }
    },
    "which-boxed-primitive": {
      "version": "1.0.2",
      "resolved": "https://registry.npm.taobao.org/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz?cache=0&sync_timestamp=1614855347940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich-boxed-primitive%2Fdownload%2Fwhich-boxed-primitive-1.0.2.tgz",
      "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=",
      "requires": {
        "is-bigint": "^1.0.1",
        "is-boolean-object": "^1.1.0",
        "is-number-object": "^1.0.4",
        "is-string": "^1.0.5",
        "is-symbol": "^1.0.3"
      }
    },
    "wrappy": {
      "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",
      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
    },
    "xml2js": {
      "version": "0.4.19",
      "resolved": "https://registry.npm.taobao.org/xml2js/download/xml2js-0.4.19.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fxml2js%2Fdownload%2Fxml2js-0.4.19.tgz",
      "integrity": "sha1-aGwg8hMgnpSr8NG88e+qKRx4J6c=",
      "requires": {
        "sax": ">=0.6.0",
        "xmlbuilder": "~9.0.1"
      }
    },
    "xmlbuilder": {
      "version": "9.0.7",
      "resolved": "https://registry.npm.taobao.org/xmlbuilder/download/xmlbuilder-9.0.7.tgz",
      "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0="
    },
    "yn": {
      "version": "2.0.0",
      "resolved": "https://registry.npm.taobao.org/yn/download/yn-2.0.0.tgz",
      "integrity": "sha1-5a2ryKz0CPY4X8dklWhMiOavaJo="
    }
  }
}
