diff --git a/.eslintrc.js b/.eslintrc.js index 8372590..5a4bff7 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -13,5 +13,13 @@ module.exports = { }, rules: { }, - ignorePatterns: ['*.d.ts'] + overrides: [{ + files: ['*.d.ts'], + extends: [ + 'standard-with-typescript' + ], + parserOptions: { + project: 'tsconfig.json' + } + }] } diff --git a/package.json b/package.json index 091d580..f800cbd 100644 --- a/package.json +++ b/package.json @@ -6,14 +6,17 @@ "license": "MIT", "types": "src/index.d.ts", "scripts": { - "lint": "eslint --ext .js,.ts", + "lint": "eslint --ext .js,.d.ts .", "example": "node example", "profile": "node scripts/profile" }, "devDependencies": { + "@typescript-eslint/eslint-plugin": "^4.15.2", + "@typescript-eslint/parser": "^4.15.2", "babel-eslint": "^10.1.0", "eslint": "^7.19.0", "eslint-config-standard": "^16.0.2", + "eslint-config-standard-with-typescript": "^20.0.0", "eslint-import-resolver-node": "^0.3.4", "eslint-plugin-import": "^2.22.1", "eslint-plugin-node": "^11.1.0", diff --git a/src/api/index.d.ts b/src/api/index.d.ts index 8890f47..f5fba22 100644 --- a/src/api/index.d.ts +++ b/src/api/index.d.ts @@ -1,2 +1,2 @@ -declare var content: any +declare const content: any export = content diff --git a/src/profiles/application/index.js b/src/profiles/application/index.js index efd610b..fa72b97 100644 --- a/src/profiles/application/index.js +++ b/src/profiles/application/index.js @@ -4,4 +4,4 @@ import a304 from './a304' export { a297, a304 -} \ No newline at end of file +} diff --git a/src/profiles/index.d.ts b/src/profiles/index.d.ts index dc5afa4..a368110 100644 --- a/src/profiles/index.d.ts +++ b/src/profiles/index.d.ts @@ -1,5 +1,5 @@ -type Locale = { languages?: string, locale?: string, acceptLanguages?: string } -type Application = { +interface Locale { languages?: string, locale?: string, acceptLanguages?: string } +interface Application { apiRoot?: string userAgent?: string userAgentStatic?: string @@ -14,9 +14,9 @@ type Application = { } type Profile = Application & Locale & { - token?: string, - userId?: string, - deviceId?: string, + token?: string + userId?: string + deviceId?: string fetchOptions?: any } diff --git a/src/structures/agent.d.ts b/src/structures/agent.d.ts index 6d9d3ca..1d07173 100644 --- a/src/structures/agent.d.ts +++ b/src/structures/agent.d.ts @@ -1,4 +1,5 @@ -import fetch from "cross-fetch" -import { Profile } from "../profiles" +import fetch from 'cross-fetch' +import { Profile } from '../profiles' -export default function agent(url: string, options: any, customs: Profile): ReturnType +declare function agent (url: string, options: any, customs: Profile): ReturnType +export default agent diff --git a/src/structures/client.d.ts b/src/structures/client.d.ts index 2809192..0c80ebf 100644 --- a/src/structures/client.d.ts +++ b/src/structures/client.d.ts @@ -1,8 +1,8 @@ -import { Profile } from "../profiles"; +import { Profile } from '../profiles' -type ClubhouseApiResult = ({ success: true } & T) | - { success: false, error_message: string } +type ClubhouseApiResult = ({ success: true } & T) | { success: false, error_message: string } +// eslint-disable-next-line @typescript-eslint/no-extraneous-class export declare class Client { constructor (options: { profile: Profile }) [k: string]: (...params: any) => Promise> diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..17ab079 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,9 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "ESNext" + ], + "strictNullChecks": true + } +} diff --git a/yarn.lock b/yarn.lock index be90bf2..8d86059 100644 --- a/yarn.lock +++ b/yarn.lock @@ -147,6 +147,40 @@ __metadata: languageName: node linkType: hard +"@nodelib/fs.scandir@npm:2.1.4": + version: 2.1.4 + resolution: "@nodelib/fs.scandir@npm:2.1.4" + dependencies: + "@nodelib/fs.stat": 2.0.4 + run-parallel: ^1.1.9 + checksum: 30b3102ee37e1c1a0cb939a8e93f9a58b1637e2b4b546bb9143b3fb5efacd2abde3237a5313d5329bf1bc4231c418a77c3cb7f5434ce410e61a91ff4051cf215 + languageName: node + linkType: hard + +"@nodelib/fs.stat@npm:2.0.4, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.4 + resolution: "@nodelib/fs.stat@npm:2.0.4" + checksum: 6454a79e945dd55102b5c2e158813804ed349f9c1cc806f8754fca4587688a5d8e4115fc3eedbdf3d8a6b343169a6b664ecd8a7a42289eed210c686a4d0897c4 + languageName: node + linkType: hard + +"@nodelib/fs.walk@npm:^1.2.3": + version: 1.2.6 + resolution: "@nodelib/fs.walk@npm:1.2.6" + dependencies: + "@nodelib/fs.scandir": 2.1.4 + fastq: ^1.6.0 + checksum: d0503ffd0bb4172d5ac5d23993b14665f5f6d42a460a719ad97743ce71e60588d134cc60df12ca76be0e5e3a93c9a3156904d9296b78a8cdf19425c3423c0b58 + languageName: node + linkType: hard + +"@types/json-schema@npm:^7.0.3": + version: 7.0.7 + resolution: "@types/json-schema@npm:7.0.7" + checksum: b9d2c509fa4e0b82f58e73f5e6ab76c60ff1884ba41bb82f37fb1cece226d4a3e5a62fedf78a43da0005373a6713d9abe61c1e592906402c41c08ad6ab26d52b + languageName: node + linkType: hard + "@types/json5@npm:^0.0.29": version: 0.0.29 resolution: "@types/json5@npm:0.0.29" @@ -154,6 +188,106 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/eslint-plugin@npm:^4.15.2": + version: 4.15.2 + resolution: "@typescript-eslint/eslint-plugin@npm:4.15.2" + dependencies: + "@typescript-eslint/experimental-utils": 4.15.2 + "@typescript-eslint/scope-manager": 4.15.2 + debug: ^4.1.1 + functional-red-black-tree: ^1.0.1 + lodash: ^4.17.15 + regexpp: ^3.0.0 + semver: ^7.3.2 + tsutils: ^3.17.1 + peerDependencies: + "@typescript-eslint/parser": ^4.0.0 + eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: b9884a9f851e8122c2a30475dd68c046daccca7e1feb294ed472c05f2c19e08d7f75a4401d678286307fe4ad9fe20e71f0097d605ba86df9f475dd71a3ac7406 + languageName: node + linkType: hard + +"@typescript-eslint/experimental-utils@npm:4.15.2": + version: 4.15.2 + resolution: "@typescript-eslint/experimental-utils@npm:4.15.2" + dependencies: + "@types/json-schema": ^7.0.3 + "@typescript-eslint/scope-manager": 4.15.2 + "@typescript-eslint/types": 4.15.2 + "@typescript-eslint/typescript-estree": 4.15.2 + eslint-scope: ^5.0.0 + eslint-utils: ^2.0.0 + peerDependencies: + eslint: "*" + checksum: a4d5719ea39fa798e6d562ddd94cd11df5c08769ab1f2e615ed82dc99557c8e9cae0a68148b14eab518b0c90112450381725764a3ab72cc302b1c50ced32f69d + languageName: node + linkType: hard + +"@typescript-eslint/parser@npm:^4.0.0, @typescript-eslint/parser@npm:^4.15.2": + version: 4.15.2 + resolution: "@typescript-eslint/parser@npm:4.15.2" + dependencies: + "@typescript-eslint/scope-manager": 4.15.2 + "@typescript-eslint/types": 4.15.2 + "@typescript-eslint/typescript-estree": 4.15.2 + debug: ^4.1.1 + peerDependencies: + eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 663ff687c0988a100c791adcb1161b90b43dd5ea0a8345aa344d47a7166d36e69ea1b2f323a34f877f2c151cb03bf38516252d6c30cf0e38fad831bef0cf3236 + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:4.15.2": + version: 4.15.2 + resolution: "@typescript-eslint/scope-manager@npm:4.15.2" + dependencies: + "@typescript-eslint/types": 4.15.2 + "@typescript-eslint/visitor-keys": 4.15.2 + checksum: 3bb4a01c34423635807d9ffc8b1108be24ffb945447bee5fd9ed1182e039c9ce5ee22905e56859477a64af87fcdc8cb492516acaa123947ea1875e722a575da8 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:4.15.2": + version: 4.15.2 + resolution: "@typescript-eslint/types@npm:4.15.2" + checksum: 5c82f89c8d6703d4e20d736d7f1c397be0161a286760368862d2502a107b27b91cd14af46623e2ad741825157a6b8dacd74b3b27df7f0a813371a770712c112a + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:4.15.2": + version: 4.15.2 + resolution: "@typescript-eslint/typescript-estree@npm:4.15.2" + dependencies: + "@typescript-eslint/types": 4.15.2 + "@typescript-eslint/visitor-keys": 4.15.2 + debug: ^4.1.1 + globby: ^11.0.1 + is-glob: ^4.0.1 + semver: ^7.3.2 + tsutils: ^3.17.1 + peerDependenciesMeta: + typescript: + optional: true + checksum: 01ece3245265df90b9dc2856f887dd261ddfa22edf0bb6cc8b54e54886c82b6fd1eb46405fca9dba7793fc682ef3e8766319aeb28d5910048a596ea76d13675c + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:4.15.2": + version: 4.15.2 + resolution: "@typescript-eslint/visitor-keys@npm:4.15.2" + dependencies: + "@typescript-eslint/types": 4.15.2 + eslint-visitor-keys: ^2.0.0 + checksum: 9a4c23925a189722618488f8db8452ca738fecbb704393ddb17d25938f034cfbe47e25bd75744967ae942528aeb79e98ed65f703384070b14d33f5f3134fde90 + languageName: node + linkType: hard + "acorn-jsx@npm:^5.3.1": version: 5.3.1 resolution: "acorn-jsx@npm:5.3.1" @@ -250,6 +384,13 @@ __metadata: languageName: node linkType: hard +"array-union@npm:^2.1.0": + version: 2.1.0 + resolution: "array-union@npm:2.1.0" + checksum: 93af542eb854bf62a742192d0061c82788a963a9a6594628f367388f2b9f1bfd9215910febbbdd55074841555d8b59bda6a13ecba4a8e136f58b675499eda292 + languageName: node + linkType: hard + "array.prototype.flat@npm:^1.2.3": version: 1.2.4 resolution: "array.prototype.flat@npm:1.2.4" @@ -308,6 +449,15 @@ __metadata: languageName: node linkType: hard +"braces@npm:^3.0.1": + version: 3.0.2 + resolution: "braces@npm:3.0.2" + dependencies: + fill-range: ^7.0.1 + checksum: f3493181c3e91a1333d3c9afc9b3263a3f62f4ced0b033c372efc1373b48a7699557f4e04026b232a8556e043ca5360a9d3008c33852350138d4b0ea57558b8d + languageName: node + linkType: hard + "call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": version: 1.0.2 resolution: "call-bind@npm:1.0.2" @@ -350,11 +500,14 @@ __metadata: version: 0.0.0-use.local resolution: "clubhouse-api@workspace:." dependencies: + "@typescript-eslint/eslint-plugin": ^4.15.2 + "@typescript-eslint/parser": ^4.15.2 babel-eslint: ^10.1.0 cross-fetch: ^3.0.6 debug: ^4.3.1 eslint: ^7.19.0 eslint-config-standard: ^16.0.2 + eslint-config-standard-with-typescript: ^20.0.0 eslint-import-resolver-node: ^0.3.4 eslint-plugin-import: ^2.22.1 eslint-plugin-node: ^11.1.0 @@ -487,6 +640,15 @@ __metadata: languageName: node linkType: hard +"dir-glob@npm:^3.0.1": + version: 3.0.1 + resolution: "dir-glob@npm:3.0.1" + dependencies: + path-type: ^4.0.0 + checksum: 687fa3bd604f264042f325d9460e1298447fb32782f30cddc47cb302b742684d13e8ffce4c6f455e0ae92099d71e29f72387379c10b8fd3f6f1bf8992d7c0997 + languageName: node + linkType: hard + "doctrine@npm:1.5.0": version: 1.5.0 resolution: "doctrine@npm:1.5.0" @@ -571,7 +733,24 @@ __metadata: languageName: node linkType: hard -"eslint-config-standard@npm:^16.0.2": +"eslint-config-standard-with-typescript@npm:^20.0.0": + version: 20.0.0 + resolution: "eslint-config-standard-with-typescript@npm:20.0.0" + dependencies: + "@typescript-eslint/parser": ^4.0.0 + eslint-config-standard: ^16.0.0 + peerDependencies: + "@typescript-eslint/eslint-plugin": ">=4.0.1" + eslint: ">=7.12.1" + eslint-plugin-import: ">=2.22.1" + eslint-plugin-node: ">=11.1.0" + eslint-plugin-promise: ">=4.2.1" + typescript: ">=3.9" + checksum: d5f85efbb74f6ab09bd66ede24d6eea0bf3e54ec37dd3c8608fa66f78018faba1a16baa8e32c846ccd42de3282065c66384893c22e85948a415c0a226e3475fc + languageName: node + linkType: hard + +"eslint-config-standard@npm:^16.0.0, eslint-config-standard@npm:^16.0.2": version: 16.0.2 resolution: "eslint-config-standard@npm:16.0.2" peerDependencies: @@ -661,7 +840,7 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^5.1.1": +"eslint-scope@npm:^5.0.0, eslint-scope@npm:^5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" dependencies: @@ -815,6 +994,20 @@ __metadata: languageName: node linkType: hard +"fast-glob@npm:^3.1.1": + version: 3.2.5 + resolution: "fast-glob@npm:3.2.5" + dependencies: + "@nodelib/fs.stat": ^2.0.2 + "@nodelib/fs.walk": ^1.2.3 + glob-parent: ^5.1.0 + merge2: ^1.3.0 + micromatch: ^4.0.2 + picomatch: ^2.2.1 + checksum: 1a33c4a68d14cb2314c07a451689bc311bde87b09c525dd2064321165127a38a553457d121e2d3ecdd022374e3d53afb82cbb57f5694414d3406ce14ed6c0a1f + languageName: node + linkType: hard + "fast-json-stable-stringify@npm:^2.0.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" @@ -829,6 +1022,15 @@ __metadata: languageName: node linkType: hard +"fastq@npm:^1.6.0": + version: 1.10.1 + resolution: "fastq@npm:1.10.1" + dependencies: + reusify: ^1.0.4 + checksum: 7606ad72f22fe81996006f032e7fee4d50005ac0521c39b8d2eb22c5f7a6dc880dd301cbf6755b00136bf500c857d3be9d867685fc1cd31a89e76fa9b170e9fb + languageName: node + linkType: hard + "file-entry-cache@npm:^6.0.0": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" @@ -838,6 +1040,15 @@ __metadata: languageName: node linkType: hard +"fill-range@npm:^7.0.1": + version: 7.0.1 + resolution: "fill-range@npm:7.0.1" + dependencies: + to-regex-range: ^5.0.1 + checksum: efca43d59b487ad4bc0b2b1cb9e51617c75a7b0159db51fa190c75c3d634ea5fad1ff4750d7c14346add4cd065e3c46e8f99af333edf2b4ec2a424f87e491a85 + languageName: node + linkType: hard + "find-up@npm:^2.0.0, find-up@npm:^2.1.0": version: 2.1.0 resolution: "find-up@npm:2.1.0" @@ -907,7 +1118,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.0.0": +"glob-parent@npm:^5.0.0, glob-parent@npm:^5.1.0": version: 5.1.1 resolution: "glob-parent@npm:5.1.1" dependencies: @@ -946,6 +1157,20 @@ __metadata: languageName: node linkType: hard +"globby@npm:^11.0.1": + version: 11.0.2 + resolution: "globby@npm:11.0.2" + dependencies: + array-union: ^2.1.0 + dir-glob: ^3.0.1 + fast-glob: ^3.1.1 + ignore: ^5.1.4 + merge2: ^1.3.0 + slash: ^3.0.0 + checksum: d23f2a6b8897b97fb27422cde243e0fd406ebbaa821929293b27c977d169884f8112494cda4f456a51d0ec1e133e3ac703ec24bfed484e327305ea34a665eb06 + languageName: node + linkType: hard + "graceful-fs@npm:^4.1.2": version: 4.2.6 resolution: "graceful-fs@npm:4.2.6" @@ -997,7 +1222,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.1.1": +"ignore@npm:^5.1.1, ignore@npm:^5.1.4": version: 5.1.8 resolution: "ignore@npm:5.1.8" checksum: b08e3d5b5d94eca13475f29a5d47d221060e9cdd7e38d7647088e29d90130669a970fecbc4cdb41b8fa295c6673740c729d3dc05dadc381f593efb42282cbf9f @@ -1098,6 +1323,13 @@ __metadata: languageName: node linkType: hard +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: eec6e506c6de472af4bdfd0cc477e8aeb76f0a7066c8680fcdfed5324ee31a7d2b59d22313007c58aa80eb937f0c40eefdceedb851997d46b490b49f87160369 + languageName: node + linkType: hard + "is-regex@npm:^1.1.1": version: 1.1.2 resolution: "is-regex@npm:1.1.2" @@ -1230,7 +1462,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.19, lodash@npm:^4.17.20": +"lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 4983720b9abca930a4a46f18db163d7dad8dd00dbed6db0cc7b499b33b717cce69f80928b27bbb1ff2cbd3b19d251ee90669a8b5ea466072ca81c2ebe91e7468 @@ -1246,6 +1478,23 @@ __metadata: languageName: node linkType: hard +"merge2@npm:^1.3.0": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: 7ad40d8b140a5ed4e621b916858410e4f0dd4ced1e5a2b675563347e70f0661d95ba6c3c8007dd3c4e242d0b8eee44559fa75bb90a146cf168debffc0cbc18f3 + languageName: node + linkType: hard + +"micromatch@npm:^4.0.2": + version: 4.0.2 + resolution: "micromatch@npm:4.0.2" + dependencies: + braces: ^3.0.1 + picomatch: ^2.0.5 + checksum: 0cb0e11d647cbb65e398a0a8a1340a7fb751ae2722346219c435704cfac8b3275a94a6464236fe867f52ad46a24046d3bc4ac11b3d21ddb73bc44e27cf1e4904 + languageName: node + linkType: hard + "mime-db@npm:1.46.0": version: 1.46.0 resolution: "mime-db@npm:1.46.0" @@ -1468,6 +1717,20 @@ __metadata: languageName: node linkType: hard +"path-type@npm:^4.0.0": + version: 4.0.0 + resolution: "path-type@npm:4.0.0" + checksum: ef5835f2eb47e4d06004c7ec7bd51175c0455eaecd5ee99a9774bca5ef43242616e25b44ccc0ba86a0bf42b9f197550fcc0dfa7580e5ff9dca53c035e9bd86a9 + languageName: node + linkType: hard + +"picomatch@npm:^2.0.5, picomatch@npm:^2.2.1": + version: 2.2.2 + resolution: "picomatch@npm:2.2.2" + checksum: 20fa75e0a58b39d83425b3db68744d5f6f361fd4fd66ec7745d884036d502abba0d553a637703af79939b844164b13e60eea339ccb043d7fbd74c3da2592b864 + languageName: node + linkType: hard + "pify@npm:^2.0.0": version: 2.3.0 resolution: "pify@npm:2.3.0" @@ -1512,6 +1775,13 @@ __metadata: languageName: node linkType: hard +"queue-microtask@npm:^1.2.2": + version: 1.2.2 + resolution: "queue-microtask@npm:1.2.2" + checksum: 563abf1b1d0916842c017a4c0784fffebd0dd7d5685ffd65356dfee8f084e34e2a9b449aa788dddb2767f7dc79d1834545bb75f8f643b8aa85aea20a9efabbec + languageName: node + linkType: hard + "read-pkg-up@npm:^2.0.0": version: 2.0.0 resolution: "read-pkg-up@npm:2.0.0" @@ -1574,6 +1844,13 @@ __metadata: languageName: node linkType: hard +"reusify@npm:^1.0.4": + version: 1.0.4 + resolution: "reusify@npm:1.0.4" + checksum: 08ef02ed0514f020a51131ba2e6c27c66ccebe25d49cfc83467a0d4054db4634a2853480d0895c710b645ab66af1a6fb3e183888306ae559413bd96c69f39ccd + languageName: node + linkType: hard + "rimraf@npm:^3.0.2": version: 3.0.2 resolution: "rimraf@npm:3.0.2" @@ -1585,6 +1862,15 @@ __metadata: languageName: node linkType: hard +"run-parallel@npm:^1.1.9": + version: 1.2.0 + resolution: "run-parallel@npm:1.2.0" + dependencies: + queue-microtask: ^1.2.2 + checksum: 3d12f0251ad043ed52689523b1e5fa5b7e5395a6ae0d2cbfb880a3009bb297de6d7e96ba4ad5a818e2722b42cea78a5ee6842d6d864736a7ca755ec119ed097c + languageName: node + linkType: hard + "semver@npm:2 || 3 || 4 || 5": version: 5.7.1 resolution: "semver@npm:5.7.1" @@ -1603,7 +1889,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.2.1": +"semver@npm:^7.2.1, semver@npm:^7.3.2": version: 7.3.4 resolution: "semver@npm:7.3.4" dependencies: @@ -1630,6 +1916,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^3.0.0": + version: 3.0.0 + resolution: "slash@npm:3.0.0" + checksum: fc3e8597d822ee3ba6cd76e9b001cd5be315f9b81c3a03a29bb611c003d1484e3b29a9e7bc020298fa669b585ff7c9268f44513f60c186216eb6af3111a3e838 + languageName: node + linkType: hard + "slice-ansi@npm:^4.0.0": version: 4.0.0 resolution: "slice-ansi@npm:4.0.0" @@ -1787,6 +2080,15 @@ __metadata: languageName: node linkType: hard +"to-regex-range@npm:^5.0.1": + version: 5.0.1 + resolution: "to-regex-range@npm:5.0.1" + dependencies: + is-number: ^7.0.0 + checksum: 2b6001e314e4998a07137c197e333fac2f86d46d0593da90b678ae64e2daa07274b508f83cca09e6b3504cdf222497dcb5b7daceb6dc13a9a8872f58a27db907 + languageName: node + linkType: hard + "tsconfig-paths@npm:^3.9.0": version: 3.9.0 resolution: "tsconfig-paths@npm:3.9.0" @@ -1799,6 +2101,24 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^1.8.1": + version: 1.14.1 + resolution: "tslib@npm:1.14.1" + checksum: f44fe7f216946b17d3e3074df3746372703cf24e9127b4c045511456e8e4bf25515fb0a1bb3937676cc305651c5d4fcb6377b0588a4c6a957e748c4c28905d17 + languageName: node + linkType: hard + +"tsutils@npm:^3.17.1": + version: 3.20.0 + resolution: "tsutils@npm:3.20.0" + dependencies: + tslib: ^1.8.1 + peerDependencies: + typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + checksum: 9245072f9c0d511e3a30c52ec0bfd5ad91495f85d819426ad5283931d09bbdffe515c5c708ba99a4c2424e4576d37200d3e62df66f0027ca29fcfa76794e9610 + languageName: node + linkType: hard + "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0"