diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..7f9b40f --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,38 @@ +name: build + +on: [push, pull_request] + +jobs: + build: + runs-on: ubuntu-latest + steps: + + - name: Checkout + uses: actions/checkout@v2 + + - name: Setup Node.js + uses: actions/setup-node@v1 + with: + node-version: 10.x + + - uses: actions/cache@v2 + with: + path: .yarn/cache + key: yarn-${{ hashFiles('yarn.lock') }} + restore-keys: yarn- + + - name: Yarn install + run: yarn install --immutable + + - name: TypeScript + run: yarn check + + - name: Build + run: yarn build + + - name: Check dist + run: | + if [[ "$(git status --porcelain)" != "" ]]; then + echo "Build in dist/ is outdated" + exit 1 + fi diff --git a/package.json b/package.json index 530b5d4..51fea36 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "@babel/plugin-proposal-class-properties": "^7.10.4", "@babel/plugin-proposal-decorators": "^7.10.5", "@babel/preset-typescript": "^7.10.4", - "@types/node": "12", + "@types/node": "10", + "@yarnpkg/cli": "^2.2.0", "@yarnpkg/core": "^2.2.0", "@yarnpkg/fslib": "^2.2.0", "@yarnpkg/plugin-pnp": "^2.2.0", diff --git a/yarn.lock b/yarn.lock index 030b176..51f0520 100644 --- a/yarn.lock +++ b/yarn.lock @@ -284,6 +284,15 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.0.0": + version: 7.11.2 + resolution: "@babel/runtime@npm:7.11.2" + dependencies: + regenerator-runtime: ^0.13.4 + checksum: 2f127ad60a0f0568faa0044e5b48329d8166c7fd3a0a3ce774070010a1c441ebf5570f526dd6bb26e214fb1a01bb987ab6a4c3f60a00f04d02448939f4c61e1e + languageName: node + linkType: hard + "@babel/template@npm:^7.10.4": version: 7.10.4 resolution: "@babel/template@npm:7.10.4" @@ -458,10 +467,10 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:12": - version: 12.12.54 - resolution: "@types/node@npm:12.12.54" - checksum: 9e6ff179fd8b5118f353f8ed4a16eea105636414557cb6acee40325c26c00d7d54e2cb5a5f18778ecfc820c964f09673c16de67e2b55283fc64c5283685c1055 +"@types/node@npm:10": + version: 10.17.28 + resolution: "@types/node@npm:10.17.28" + checksum: 68a35b255d6eefe8d580044f15f7a661e082773ceda963f36258c547668b1a36e0bffac133ee0e25f0f54263a6df28bcb16328b8a3d605d464ebc41915603172 languageName: node linkType: hard @@ -676,6 +685,42 @@ __metadata: languageName: node linkType: hard +"@yarnpkg/cli@npm:^2.2.0": + version: 2.2.0 + resolution: "@yarnpkg/cli@npm:2.2.0" + dependencies: + "@yarnpkg/core": ^2.2.0 + "@yarnpkg/fslib": ^2.2.0 + "@yarnpkg/libzip": ^2.2.0 + "@yarnpkg/parsers": ^2.2.0 + "@yarnpkg/plugin-compat": ^2.1.1 + "@yarnpkg/plugin-dlx": ^2.1.1 + "@yarnpkg/plugin-essentials": ^2.2.0 + "@yarnpkg/plugin-file": ^2.2.0 + "@yarnpkg/plugin-git": ^2.1.1 + "@yarnpkg/plugin-github": ^2.1.1 + "@yarnpkg/plugin-http": ^2.1.1 + "@yarnpkg/plugin-init": ^2.1.1 + "@yarnpkg/plugin-link": ^2.1.1 + "@yarnpkg/plugin-node-modules": ^2.1.1 + "@yarnpkg/plugin-npm": ^2.2.0 + "@yarnpkg/plugin-npm-cli": ^2.1.1 + "@yarnpkg/plugin-pack": ^2.2.0 + "@yarnpkg/plugin-patch": ^2.1.1 + "@yarnpkg/plugin-pnp": ^2.2.0 + "@yarnpkg/shell": ^2.2.0 + chalk: ^3.0.0 + clipanion: ^2.4.4 + fromentries: ^1.2.0 + semver: ^7.1.2 + tslib: ^1.13.0 + yup: ^0.27.0 + peerDependencies: + "@yarnpkg/core": ^2.2.0 + checksum: fb692d19ea21cedfd0e98f0fd4ab3ebe6f1dba7c15c17c86efc00eb6e7d9158606a3cf8ac83506f1f6625efa60adc7ebcc43b7a9edb6897ccc4e63e00048a95b + languageName: node + linkType: hard + "@yarnpkg/core@npm:^2.2.0": version: 2.2.0 resolution: "@yarnpkg/core@npm:2.2.0" @@ -752,6 +797,219 @@ __metadata: languageName: node linkType: hard +"@yarnpkg/plugin-compat@npm:^2.1.1": + version: 2.1.1 + resolution: "@yarnpkg/plugin-compat@npm:2.1.1" + peerDependencies: + "@yarnpkg/core": ^2.2.0 + "@yarnpkg/plugin-patch": ^2.1.1 + checksum: f422da1c86efc430b0bda1231f9a0651a9bc159ef5c5eb6f526a7149b29db4b426a99e2270072ceb7c2ad096dae36065eeedcaa3d07c2f55298647676458a559 + languageName: node + linkType: hard + +"@yarnpkg/plugin-dlx@npm:^2.1.1": + version: 2.1.1 + resolution: "@yarnpkg/plugin-dlx@npm:2.1.1" + dependencies: + "@yarnpkg/fslib": ^2.2.0 + "@yarnpkg/json-proxy": ^2.1.0 + clipanion: ^2.4.4 + tslib: ^1.13.0 + peerDependencies: + "@yarnpkg/cli": ^2.2.0 + "@yarnpkg/core": ^2.2.0 + checksum: 65c3ed6e5b61f60eb526b6a85effa4009000a6cd5ca1eb5610d3025a6fa86a0fabe54b24b468850f1197cceb2fcb75465b8f86083d4821fd3374f9aeba57beff + languageName: node + linkType: hard + +"@yarnpkg/plugin-essentials@npm:^2.2.0": + version: 2.2.0 + resolution: "@yarnpkg/plugin-essentials@npm:2.2.0" + dependencies: + "@yarnpkg/fslib": ^2.2.0 + "@yarnpkg/json-proxy": ^2.1.0 + "@yarnpkg/parsers": ^2.2.0 + ci-info: ^2.0.0 + clipanion: ^2.4.4 + enquirer: ^2.3.6 + lodash: ^4.17.15 + micromatch: ^4.0.2 + semver: ^7.1.2 + treeify: ^1.1.0 + tslib: ^1.13.0 + yup: ^0.27.0 + peerDependencies: + "@yarnpkg/cli": ^2.2.0 + "@yarnpkg/core": ^2.2.0 + checksum: 7dc8fdee075fae56d774b86dd9f00b7b9489ef1fe8fd5fd96830bd81403bbc2f9d90421a21db3f68b7a45b0528ef3c02c84df99157d49673205116fb7804b3e4 + languageName: node + linkType: hard + +"@yarnpkg/plugin-file@npm:^2.2.0": + version: 2.2.0 + resolution: "@yarnpkg/plugin-file@npm:2.2.0" + dependencies: + "@yarnpkg/fslib": ^2.2.0 + tslib: ^1.13.0 + peerDependencies: + "@yarnpkg/core": ^2.2.0 + checksum: e35eb0ab5387696f6e577c077e7ea5882e653d80b462977c293e445e71b9af4f462f22eeac32831071176164d5c5aec8d5143003d08e260bd68632f0ce25a74e + languageName: node + linkType: hard + +"@yarnpkg/plugin-git@npm:^2.1.1": + version: 2.1.1 + resolution: "@yarnpkg/plugin-git@npm:2.1.1" + dependencies: + "@types/semver": ^7.1.0 + "@yarnpkg/fslib": ^2.2.0 + git-url-parse: 11.1.2 + semver: ^7.1.2 + tslib: ^1.13.0 + peerDependencies: + "@yarnpkg/core": ^2.2.0 + checksum: d5d44e8c798f4d4827c3ca1f8b176f5ac80d62b071ae700a0eae0be95045b6f3940b8a0afc89aa4c782a0106fc4ee3e0a478c8b6161e3a0e49b7b005e3ca5069 + languageName: node + linkType: hard + +"@yarnpkg/plugin-github@npm:^2.1.1": + version: 2.1.1 + resolution: "@yarnpkg/plugin-github@npm:2.1.1" + dependencies: + "@yarnpkg/fslib": ^2.2.0 + tslib: ^1.13.0 + peerDependencies: + "@yarnpkg/core": ^2.2.0 + "@yarnpkg/plugin-git": ^2.1.1 + checksum: d8f0f8ed64ea7388cba32e3ccb920de58df42f752ef59fa88e9a3e72f59905806b2bdab2be75e0002ec88e7bcc5cb78db7a00e667138fe4b7bd3563d1a920e34 + languageName: node + linkType: hard + +"@yarnpkg/plugin-http@npm:^2.1.1": + version: 2.1.1 + resolution: "@yarnpkg/plugin-http@npm:2.1.1" + dependencies: + "@yarnpkg/fslib": ^2.2.0 + tslib: ^1.13.0 + peerDependencies: + "@yarnpkg/core": ^2.2.0 + checksum: 59d04c97795974ed1b404dcfd9ef27929175012c9e156adc1736fe863bee3b6b88ef1c5d6714ba3241d290a5bec48508d46e164ebc1166550663dae6d4d31ac2 + languageName: node + linkType: hard + +"@yarnpkg/plugin-init@npm:^2.1.1": + version: 2.1.1 + resolution: "@yarnpkg/plugin-init@npm:2.1.1" + dependencies: + "@yarnpkg/fslib": ^2.2.0 + clipanion: ^2.4.4 + lodash: ^4.17.15 + tslib: ^1.13.0 + peerDependencies: + "@yarnpkg/cli": ^2.2.0 + "@yarnpkg/core": ^2.2.0 + checksum: 9cdb6338d687aeffe9d74e87031b3d2f1d961310b02fd5793982127103f9721dcd3baa15239b6450f30670b417238ddd2c30d3de1a29c625937ff05e60ae4eed + languageName: node + linkType: hard + +"@yarnpkg/plugin-link@npm:^2.1.1": + version: 2.1.1 + resolution: "@yarnpkg/plugin-link@npm:2.1.1" + dependencies: + "@yarnpkg/fslib": ^2.2.0 + tslib: ^1.13.0 + peerDependencies: + "@yarnpkg/core": ^2.2.0 + checksum: e590eb67e9ea48cf506d4a1807ecf3113e3dac46cb2af356d189618bd92c310cabbba7738b58aa9e980ba1e7b2cd94369edc82db6c46bbeb87bda466bb747cac + languageName: node + linkType: hard + +"@yarnpkg/plugin-node-modules@npm:^2.1.1": + version: 2.1.1 + resolution: "@yarnpkg/plugin-node-modules@npm:2.1.1" + dependencies: + "@yarnpkg/fslib": ^2.2.0 + "@yarnpkg/libzip": ^2.2.0 + "@yarnpkg/parsers": ^2.2.0 + "@yarnpkg/plugin-pnp": ^2.2.0 + "@yarnpkg/pnp": ^2.2.0 + "@yarnpkg/pnpify": ^2.2.0 + "@zkochan/cmd-shim": ^4.3.0 + clipanion: ^2.4.4 + micromatch: ^4.0.2 + tslib: ^1.13.0 + peerDependencies: + "@yarnpkg/cli": ^2.2.0 + "@yarnpkg/core": ^2.2.0 + checksum: dd3bcb20a19d969ce203b37d033c2b90e9ba7c90cf056d207db12de0e69ceebd7dd2c06d247d8c61c8be1a0231587fea4a05d9fb680aca1fd9fc80a1c49ede15 + languageName: node + linkType: hard + +"@yarnpkg/plugin-npm-cli@npm:^2.1.1": + version: 2.1.1 + resolution: "@yarnpkg/plugin-npm-cli@npm:2.1.1" + dependencies: + "@yarnpkg/fslib": ^2.2.0 + clipanion: ^2.4.4 + enquirer: ^2.3.6 + semver: ^7.1.2 + ssri: ^6.0.1 + tslib: ^1.13.0 + yup: ^0.27.0 + peerDependencies: + "@yarnpkg/cli": ^2.2.0 + "@yarnpkg/core": ^2.2.0 + "@yarnpkg/plugin-npm": ^2.2.0 + "@yarnpkg/plugin-pack": ^2.2.0 + checksum: e6ee3f9896835f6a7d1246c117fab5616f9f1b3f0e65825c28571a5d5b60b414a37b75eaa0c5aeb16b162001745669cf1167b03351af229024441ad87e8d58d4 + languageName: node + linkType: hard + +"@yarnpkg/plugin-npm@npm:^2.2.0": + version: 2.2.0 + resolution: "@yarnpkg/plugin-npm@npm:2.2.0" + dependencies: + "@yarnpkg/fslib": ^2.2.0 + enquirer: ^2.3.6 + semver: ^7.1.2 + tslib: ^1.13.0 + peerDependencies: + "@yarnpkg/core": ^2.2.0 + checksum: 07e0885614d7cc33160aa9b790c3106cbc52482270ed0ce12748e4a1d88923b733628cf0831ac37e3408f1376426b13efce34385df95d4a4c6b8f5183ccf15fb + languageName: node + linkType: hard + +"@yarnpkg/plugin-pack@npm:^2.2.0": + version: 2.2.0 + resolution: "@yarnpkg/plugin-pack@npm:2.2.0" + dependencies: + "@yarnpkg/fslib": ^2.2.0 + clipanion: ^2.4.4 + micromatch: ^4.0.2 + tar-stream: ^2.0.1 + tslib: ^1.13.0 + peerDependencies: + "@yarnpkg/cli": ^2.2.0 + "@yarnpkg/core": ^2.2.0 + checksum: 2b5200a2e1b137edcf15802db7985d8db80363e77552e2a2966087ecbac3c8e772489138fc793347be915e9aed4ae84962243fe00a9145b836148ec843cafe45 + languageName: node + linkType: hard + +"@yarnpkg/plugin-patch@npm:^2.1.1": + version: 2.1.1 + resolution: "@yarnpkg/plugin-patch@npm:2.1.1" + dependencies: + "@yarnpkg/fslib": ^2.2.0 + "@yarnpkg/libzip": ^2.2.0 + clipanion: ^2.4.4 + tslib: ^1.13.0 + peerDependencies: + "@yarnpkg/cli": ^2.2.0 + "@yarnpkg/core": ^2.2.0 + checksum: 4d4b8e23eaf73135cb8b97cc29e7cd1bd1f926c03421261ffca5e709e88b872065830c27658bf0748daa007ff784310b282072d8e6820a268efe8b9f3f6f11bb + languageName: node + linkType: hard + "@yarnpkg/plugin-pnp@npm:^2.2.0": version: 2.2.0 resolution: "@yarnpkg/plugin-pnp@npm:2.2.0" @@ -796,6 +1054,32 @@ __metadata: languageName: node linkType: hard +"@yarnpkg/pnpify@npm:^2.2.0": + version: 2.2.0 + resolution: "@yarnpkg/pnpify@npm:2.2.0" + dependencies: + "@yarnpkg/core": ^2.2.0 + "@yarnpkg/fslib": ^2.2.0 + "@yarnpkg/parsers": ^2.2.0 + chalk: ^3.0.0 + clipanion: ^2.4.4 + comment-json: ^2.2.0 + lodash: ^4.17.15 + tslib: ^1.13.0 + peerDependencies: + eslint: "*" + typescript: "*" + peerDependenciesMeta: + eslint: + optional: true + typescript: + optional: true + bin: + pnpify: ./lib/cli.js + checksum: f7419d7711622a2ea1532fc817744dcd64631951e1a2e5c0815b0c2030aa0d41bec66beb5918d8f083163057b2b647a1ee6a9f6212f63b38eaf62b358d2edf73 + languageName: node + linkType: hard + "@yarnpkg/shell@npm:^2.2.0": version: 2.2.0 resolution: "@yarnpkg/shell@npm:2.2.0" @@ -813,6 +1097,16 @@ __metadata: languageName: node linkType: hard +"@zkochan/cmd-shim@npm:^4.3.0": + version: 4.3.0 + resolution: "@zkochan/cmd-shim@npm:4.3.0" + dependencies: + is-windows: ^1.0.2 + make-dir: ^3.0.0 + checksum: 63f13d275579980128220b39bbd635e9e365c83c59302c413a460cc5d9ba850c3ae87e08d02542d003fe480168fe897797edc202e19db7b643bf51ce3a96fa0e + languageName: node + linkType: hard + "acorn@npm:^7.4.0": version: 7.4.0 resolution: "acorn@npm:7.4.0" @@ -853,6 +1147,13 @@ __metadata: languageName: node linkType: hard +"ansi-colors@npm:^4.1.1": + version: 4.1.1 + resolution: "ansi-colors@npm:4.1.1" + checksum: 50d8dfbce25602caea1b170ecf4c71c4c9c58d2d1e3186fb5712848c0610d05fe60b8bb6a9eaebd9b54f1db3baf6f603e04214cce597cc7799bc9f47fd9a797a + languageName: node + linkType: hard + "ansi-styles@npm:^3.2.1": version: 3.2.1 resolution: "ansi-styles@npm:3.2.1" @@ -1146,6 +1447,18 @@ __metadata: languageName: node linkType: hard +"comment-json@npm:^2.2.0": + version: 2.4.2 + resolution: "comment-json@npm:2.4.2" + dependencies: + core-util-is: ^1.0.2 + esprima: ^4.0.1 + has-own-prop: ^2.0.0 + repeat-string: ^1.6.1 + checksum: 80bc181741f7966946e09ba253e97a4709288acb65e8b30e641efbca0a1a2c79f31d4df6cd1412a17ddb3d1289f552ec13e1d3f983b42ac84de6344fd062cf3d + languageName: node + linkType: hard + "commondir@npm:^1.0.1": version: 1.0.1 resolution: "commondir@npm:1.0.1" @@ -1176,6 +1489,13 @@ __metadata: languageName: node linkType: hard +"core-util-is@npm:^1.0.2": + version: 1.0.2 + resolution: "core-util-is@npm:1.0.2" + checksum: 089015ee3c462dfceba70faa1df83b42a7bb35db26dae6af283247b06fe3216c65fccd9f00eebcaf98300dc31e981d56aae9f90b624f8f6ff1153e235ff88b65 + languageName: node + linkType: hard + "cross-spawn@npm:7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" @@ -1275,6 +1595,15 @@ __metadata: languageName: node linkType: hard +"enquirer@npm:^2.3.6": + version: 2.3.6 + resolution: "enquirer@npm:2.3.6" + dependencies: + ansi-colors: ^4.1.1 + checksum: e249bb97bf7d5a91d51081547ea5aa1d849604e5de74feff2c48f7174fc6c9dfcfeea42ef5536e9a3be58964a248c322d6897269ae7bba3e1b6d24f152d9d685 + languageName: node + linkType: hard + "escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" @@ -1292,7 +1621,7 @@ __metadata: languageName: node linkType: hard -"esprima@npm:^4.0.0": +"esprima@npm:^4.0.0, esprima@npm:^4.0.1": version: 4.0.1 resolution: "esprima@npm:4.0.1" bin: @@ -1362,6 +1691,13 @@ __metadata: languageName: node linkType: hard +"figgy-pudding@npm:^3.5.1": + version: 3.5.2 + resolution: "figgy-pudding@npm:3.5.2" + checksum: 737645f602631734ad53b7445128e255939f809565350b376b3b8fad7673f37c82525a16463f176643ff4b989bb79ed0ecc18111a364ead1082a74c99195a6ca + languageName: node + linkType: hard + "fill-range@npm:^7.0.1": version: 7.0.1 resolution: "fill-range@npm:7.0.1" @@ -1412,6 +1748,20 @@ __metadata: languageName: node linkType: hard +"fn-name@npm:~2.0.1": + version: 2.0.1 + resolution: "fn-name@npm:2.0.1" + checksum: 0b2a1df51618285ec80612795d539b0433733a6681b0a6c80eaaec68330d6d2e382ddb2caef67c7ae4d8bebdf7e423470bed9f5b151db48140bb7a97ff599936 + languageName: node + linkType: hard + +"fromentries@npm:^1.2.0": + version: 1.2.1 + resolution: "fromentries@npm:1.2.1" + checksum: 6988ddbee7ee60b3a39270d8e312ff97eb5d7ca205d69a7ce18d3e98fdfc5617285bed786ba9ca5043b1602334152b80644f4dd934ee18bcc7227e7ee77287ce + languageName: node + linkType: hard + "fs-constants@npm:^1.0.0": version: 1.0.0 resolution: "fs-constants@npm:1.0.0" @@ -1458,6 +1808,25 @@ __metadata: languageName: node linkType: hard +"git-up@npm:^4.0.0": + version: 4.0.2 + resolution: "git-up@npm:4.0.2" + dependencies: + is-ssh: ^1.3.0 + parse-url: ^5.0.0 + checksum: 1ccbc336df7c0c6cc9937f9bf90739f6546a23d89bbb81b276c664ef95d0c2d3310896744107fc18b289d35950a2b15f8f695d1212a4bd402604b049d6518713 + languageName: node + linkType: hard + +"git-url-parse@npm:11.1.2": + version: 11.1.2 + resolution: "git-url-parse@npm:11.1.2" + dependencies: + git-up: ^4.0.0 + checksum: 01d5ab08c08103878905f919a71ecc6c0cc6321b833b92f9cb3acbd034b9a67e4b503163f966bc0dbab05a9d07077845586034b751b4d22cd491b0e56813be8d + languageName: node + linkType: hard + "glob-parent@npm:^5.1.0": version: 5.1.1 resolution: "glob-parent@npm:5.1.1" @@ -1556,6 +1925,13 @@ __metadata: languageName: node linkType: hard +"has-own-prop@npm:^2.0.0": + version: 2.0.0 + resolution: "has-own-prop@npm:2.0.0" + checksum: 8513ff905297afb7b65f4e22012a2c8e20ab006067841015bf338cfd23019b6c7cec89b5192b4cb7eaaa2a5370d2474dc9a0bcfdfd71100c45b8d3be9882f45b + languageName: node + linkType: hard + "has-symbols@npm:^1.0.0": version: 1.0.1 resolution: "has-symbols@npm:1.0.1" @@ -1671,6 +2047,22 @@ __metadata: languageName: node linkType: hard +"is-ssh@npm:^1.3.0": + version: 1.3.2 + resolution: "is-ssh@npm:1.3.2" + dependencies: + protocols: ^1.1.0 + checksum: a0dca2d8635505958cca01fd813a14aa53583717c64abbb1ae65a87715d5f5e57d9a8ab7f65d6ba3772badf7fe0e11a18fae67c01ecb957b847b972b007f4da3 + languageName: node + linkType: hard + +"is-windows@npm:^1.0.2": + version: 1.0.2 + resolution: "is-windows@npm:1.0.2" + checksum: dd1ed8339a28c68fb52f05931c832488dafc90063e53b97a69ead219a5584d7f3e6e564731c2f983962ff5403afeb05365d88ce9af34c8dae76a14911020d73a + languageName: node + linkType: hard + "is@npm:^3.2.1": version: 3.3.0 resolution: "is@npm:3.3.0" @@ -1837,7 +2229,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.15, lodash@npm:^4.17.19": +"lodash@npm:^4.17.11, lodash@npm:^4.17.15, lodash@npm:^4.17.19": version: 4.17.20 resolution: "lodash@npm:4.17.20" checksum: c62101d2500c383b5f174a7e9e6fe8098149ddd6e9ccfa85f36d4789446195f5c4afd3cfba433026bcaf3da271256566b04a2bf2618e5a39f6e67f8c12030cb6 @@ -1879,7 +2271,7 @@ __metadata: languageName: node linkType: hard -"make-dir@npm:^3.0.2": +"make-dir@npm:^3.0.0, make-dir@npm:^3.0.2": version: 3.1.0 resolution: "make-dir@npm:3.1.0" dependencies: @@ -2048,6 +2440,13 @@ __metadata: languageName: node linkType: hard +"normalize-url@npm:^3.3.0": + version: 3.3.0 + resolution: "normalize-url@npm:3.3.0" + checksum: 5704115f74833cf157a5f104477d9c8e8b4e2c00275624159bcd3c65dbdac93db4f6f008f91364d0f20f93655bd2b643afa9e8875c67b4ab8673cd1dd0fb7a5c + languageName: node + linkType: hard + "normalize-url@npm:^4.1.0": version: 4.5.0 resolution: "normalize-url@npm:4.5.0" @@ -2151,6 +2550,28 @@ __metadata: languageName: node linkType: hard +"parse-path@npm:^4.0.0": + version: 4.0.2 + resolution: "parse-path@npm:4.0.2" + dependencies: + is-ssh: ^1.3.0 + protocols: ^1.4.0 + checksum: b1c8d4752f7b0bf731eb35fd34f724da066f448a9d5ed00b6b63b6e42859a71dc262713f4dca8df4489a03435358e28a082a26dd6397b48e5a683c91dbbae7dd + languageName: node + linkType: hard + +"parse-url@npm:^5.0.0": + version: 5.0.2 + resolution: "parse-url@npm:5.0.2" + dependencies: + is-ssh: ^1.3.0 + normalize-url: ^3.3.0 + parse-path: ^4.0.0 + protocols: ^1.4.0 + checksum: 412d3851bd52a3016615526034a76ccbf104432d8b4ec5c21782753b9d5e2e36dd55f7de6ce92387299002cdaae0401dc9efcc927535655fd243bc991019dc1a + languageName: node + linkType: hard + "path-exists@npm:^3.0.0": version: 3.0.0 resolution: "path-exists@npm:3.0.0" @@ -2283,6 +2704,20 @@ __metadata: languageName: node linkType: hard +"property-expr@npm:^1.5.0": + version: 1.5.1 + resolution: "property-expr@npm:1.5.1" + checksum: 957f1688252f6facc7e8ca2896b5966d5ac4b79a451008598ca3f3b062493711ac55ec9c20a3702844893cb0ea1fa314e263077b5647fef4235d94107ba17a90 + languageName: node + linkType: hard + +"protocols@npm:^1.1.0, protocols@npm:^1.4.0": + version: 1.4.8 + resolution: "protocols@npm:1.4.8" + checksum: 7d3189138ec5f1dc00d01d215a0c79fb6d47a6f7e2bf9c7efb94580f1ecef227560c9f85d56f2135b762810faa150065e4d5c3ad82bf7b2f1cb4d427182021bc + languageName: node + linkType: hard + "pump@npm:^3.0.0": version: 3.0.0 resolution: "pump@npm:3.0.0" @@ -2339,6 +2774,20 @@ __metadata: languageName: node linkType: hard +"regenerator-runtime@npm:^0.13.4": + version: 0.13.7 + resolution: "regenerator-runtime@npm:0.13.7" + checksum: 6ef567c662088b1b292214920cbd72443059298d477f72e1a37e0a113bafbfac9057cbfe35ae617284effc4b423493326a78561bbff7b04162c7949bdb9624e8 + languageName: node + linkType: hard + +"repeat-string@npm:^1.6.1": + version: 1.6.1 + resolution: "repeat-string@npm:1.6.1" + checksum: 99c431ba7bef7a5d39819d562ebca89206368b45f73213677a3b562e25b5dd272d9e6a2ca8105001df14b6fc8cc71f0b10258c86e16cf8a256318fac1ddc8a77 + languageName: node + linkType: hard + "resolve-alpn@npm:^1.0.0": version: 1.0.0 resolution: "resolve-alpn@npm:1.0.0" @@ -2527,6 +2976,15 @@ resolve@^1.3.2: languageName: node linkType: hard +"ssri@npm:^6.0.1": + version: 6.0.1 + resolution: "ssri@npm:6.0.1" + dependencies: + figgy-pudding: ^3.5.1 + checksum: 828c8c24c993c77646e22e869f93ee0fd3406fed7d793a46fd2cb88b8fcf49ca610ac79a88776b2be62df92be7878cda334c8d98e041d6182eac33cf16cc65b6 + languageName: node + linkType: hard + "ssri@npm:^8.0.0": version: 8.0.0 resolution: "ssri@npm:8.0.0" @@ -2590,6 +3048,13 @@ resolve@^1.3.2: languageName: node linkType: hard +"synchronous-promise@npm:^2.0.6": + version: 2.0.13 + resolution: "synchronous-promise@npm:2.0.13" + checksum: 8e182d5999ea709ea39dd11b0c5feae564ba1cce99dc0bab475751086f0b08dfd1e318f01ba51913102b476f464c44b45f162feaaf54d1b69afadeb9bd8888e1 + languageName: node + linkType: hard + "tapable@npm:^2.0.0-beta.10, tapable@npm:^2.0.0-beta.11": version: 2.0.0-beta.11 resolution: "tapable@npm:2.0.0-beta.11" @@ -2672,6 +3137,20 @@ resolve@^1.3.2: languageName: node linkType: hard +"toposort@npm:^2.0.2": + version: 2.0.2 + resolution: "toposort@npm:2.0.2" + checksum: 9e70bf92de5e65e77e89065f34b642a9ae75be5cf4896152b5a131ca66c77c4d9edf056942e988e29b534a83643f38860e148aa939cd3c489d00abbf5639f54f + languageName: node + linkType: hard + +"treeify@npm:^1.1.0": + version: 1.1.0 + resolution: "treeify@npm:1.1.0" + checksum: 78db62f564d025ffd9ec0f89e9195ee343298db0eb2d54cd84bce2b7460d347a1d3ea14a75a7f04d3c45b87aa9eb4b0c8ecd7ab4fba9b456cf29c4c895f4fc1d + languageName: node + linkType: hard + "tslib@npm:^1.13.0, tslib@npm:^1.9.0": version: 1.13.0 resolution: "tslib@npm:1.13.0" @@ -2847,7 +3326,8 @@ typescript@4.0.2: "@babel/plugin-proposal-class-properties": ^7.10.4 "@babel/plugin-proposal-decorators": ^7.10.5 "@babel/preset-typescript": ^7.10.4 - "@types/node": 12 + "@types/node": 10 + "@yarnpkg/cli": ^2.2.0 "@yarnpkg/core": ^2.2.0 "@yarnpkg/fslib": ^2.2.0 "@yarnpkg/plugin-pnp": ^2.2.0 @@ -2860,3 +3340,17 @@ typescript@4.0.2: webpack-sources: ^1.4.3 languageName: unknown linkType: soft + +"yup@npm:^0.27.0": + version: 0.27.0 + resolution: "yup@npm:0.27.0" + dependencies: + "@babel/runtime": ^7.0.0 + fn-name: ~2.0.1 + lodash: ^4.17.11 + property-expr: ^1.5.0 + synchronous-promise: ^2.0.6 + toposort: ^2.0.2 + checksum: 72956b9ca9808eb0bc67b93cf25b610784b089ecd3fc949f329d9f7322f40632ac4ecd57edb414cf922e50d146629b5bfbc02b985b3f59bbba4091bc2b1f440c + languageName: node + linkType: hard