From 7a3928a4287c1a3db30927c39bc8e8a517d115d7 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet <pietervdvn@posteo.net> Date: Sun, 26 Feb 2023 18:00:38 +0100 Subject: [PATCH] Add script --- .gitignore | 2 + README.md | 3 +- Result.png | Bin 0 -> 71182 bytes entries.csv | 39 ++ index.ts | 145 +++++ package-lock.json | 1542 +++++++++++++++++++++++++++++++++++++++++++++ package.json | 16 + tsconfig.json | 5 + 8 files changed, 1750 insertions(+), 2 deletions(-) create mode 100644 .gitignore create mode 100644 Result.png create mode 100644 entries.csv create mode 100644 index.ts create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5193788 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +cache/* +node_modules/* diff --git a/README.md b/README.md index 65e045f..5abeb35 100644 --- a/README.md +++ b/README.md @@ -1,2 +1 @@ -# weekly-OSM-link-analysis -A quick and dirty analysis of microblogging-links used in the Weekly-OSM +How much mastodon-posts does the OSM-weekly use? diff --git a/Result.png b/Result.png new file mode 100644 index 0000000000000000000000000000000000000000..dc57314303088305166871a1f7ac501ad3f200b4 GIT binary patch literal 71182 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𝔭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 Pz&{xYMezzz<8S{T)_Um4 literal 0 HcmV?d00001 diff --git a/entries.csv b/entries.csv new file mode 100644 index 0000000..4e0f70d --- /dev/null +++ b/entries.csv @@ -0,0 +1,39 @@ +issue, twitter and nitter, en.osm.town, other mastodon +2020-1,36,0,0 +2020-2,17,0,0 +2020-3,29,1,1 +2020-4,19,0,0 +2020-5,21,0,0 +2020-6,22,0,0 +2020-7,13,0,0 +2020-8,23,0,0 +2020-9,17,0,0 +2020-10,12,0,0 +2020-11,20,0,0 +2020-12,11,0,0 +2021-1,7,0,0 +2021-2,6,0,0 +2021-3,14,0,0 +2021-4,10,0,0 +2021-5,21,0,0 +2021-6,16,0,0 +2021-7,21,0,0 +2021-8,18,0,0 +2021-9,23,0,0 +2021-10,16,0,0 +2021-11,44,0,0 +2021-12,20,0,0 +2022-1,18,0,0 +2022-2,17,4,4 +2022-3,19,0,1 +2022-4,13,2,2 +2022-5,18,2,2 +2022-6,17,2,4 +2022-7,16,2,3 +2022-8,12,3,4 +2022-9,9,1,2 +2022-10,26,2,4 +2022-11,79,25,37 +2022-12,41,6,14 +2023-1,10,6,12 +2023-2,6,7,10 \ No newline at end of file diff --git a/index.ts b/index.ts new file mode 100644 index 0000000..e8a880d --- /dev/null +++ b/index.ts @@ -0,0 +1,145 @@ +import * as https from "https"; +import * as dom from "fake-dom" +import * as fs from "fs"; + +class Main { + + public static async main() { + if (dom === undefined) { + console.log("Fakedom not loaded") + } + const csvEntries: string[] = ["issue, twitter and nitter, en.osm.town, other mastodon"] + const targetYear = (new Date()).getUTCFullYear() + for (let year = 2020; year <= targetYear; year++) { + for (let month = 1; month <= 12; month++) { + console.log("Analyzing",year, month) + if (year === targetYear && month > (new Date().getUTCMonth() + 1)) { + console.log("Stopping now") + break + } + let m = "" + month + if (m.length == 1) { + m = "0" + m + } + const baseUrl = `https://weeklyosm.eu/archives/date/${year}/${m}` + let r: { twitter: number, osmtown: number, mastodon: number } = { + twitter: 0, + osmtown: 0, + mastodon: 0 + } + try { + const issue = await Main.analyse(baseUrl) + r = Main.sum(r, issue) + } catch (e) { + console.log("SKipping ", baseUrl) + } + for (let i = 5; i >= 2; i--) { + try { + + const issue = await Main.analyse(baseUrl + "/page/" + i) + r = Main.sum(r, issue) + } catch (e) { + console.log("SKipping ", baseUrl + "/page/" + i) + } + } + const entry = year + "-" + month + "," + r.twitter + "," + r.osmtown + "," + r.mastodon + csvEntries.push(entry) + + } + } + fs.writeFileSync("entries.csv", csvEntries.join("\n")) + } + + private static sum<X extends Record<string, number>>(a: X, b: X): X { + const r: X = { + ...a + } + for (const key in b) { + // @ts-ignore + a[key] = (a[key] ?? 0) + (b[key] ?? 0) + } + return a + } + + private static async Download(url: string, headers?: any): Promise<{ content: string }> { + const cache = "./cache/" + url.replace(/[./\\:?]/g, "_") + if (fs.existsSync(cache)) { + return {content: fs.readFileSync(cache, {encoding: "utf-8"})} + } + + console.log("> Downloading", url) + + return new Promise((resolve, reject) => { + try { + headers = headers ?? {} + headers.accept = "application/json" + const urlObj = new URL(url) + https.get( + { + host: urlObj.host, + path: urlObj.pathname + urlObj.search, + + port: urlObj.port, + headers: headers, + }, + (res) => { + const parts: string[] = [] + res.setEncoding("utf8") + res.on("data", function (chunk) { + // @ts-ignore + parts.push(chunk) + }) + + res.addListener("end", function () { + fs.writeFileSync(cache, parts.join("")) + resolve({content: parts.join("")}) + }) + } + ) + } catch (e) { + reject(e) + } + }) + } + + private static async analyse(url: string): Promise<{ twitter: number, osmtown: number, mastodon: number }> { + const data = await this.Download(url) + const doc = document.createElement("html") + doc.innerHTML = data.content + const article = doc.getElementsByTagName("article")[0] + const asides = Array.from(article.getElementsByTagName("aside")) + for (const aside of asides) { + aside.parentElement.removeChild(aside) + } + + const links = Array.from(article.getElementsByTagName("a")) + const hosts: Record<string, number> = {} + for (const link of links) { + const url = new URL(link.href) + hosts[url.host] = 1 + (hosts[url.host] ?? 0) + } + + const result = { + twitter: (hosts["twitter.com"] ?? 0) + (hosts["nitter.net"] ?? 0), + osmtown: hosts["en.osm.town"] ?? 0, + mastodon: 0 + } + + for (let host in hosts) { + const count = hosts[host] + host = host.toLowerCase() + if (host.endsWith("translate.goog")) { + continue + } + if (host.indexOf('masto') >= 0 || host.indexOf('mapstodon') >= 0 || host.endsWith(".social") || host.endsWith(".town") || host.endsWith("botsin.space")) { + console.log(host) + result.mastodon += count + } + } + + return result + + } +} + +Main.main().then(_ => console.log("All done")) diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..c9c3a04 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1542 @@ +{ + "name": "weeklyanalysis", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "weeklyanalysis", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "fake-dom": "^1.0.4", + "ts-node": "^10.9.1", + "typescript": "^4.9.4" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", + "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==" + }, + "node_modules/@types/node": { + "version": "18.11.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", + "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==", + "peer": true + }, + "node_modules/abab": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", + "integrity": "sha512-I+Wi+qiE2kUXyrRhNsWv6XsjUTBJjSoVSctKNBfLG5zG/Xe7Rjbxf13+vqYHNTwHaFU+FtSlVxOCTiMEVtPv0A==" + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz", + "integrity": "sha512-j3/4pkfih8W4NK22gxVSXcEonTpAHOHh0hu5BoZrKcOsW/4oBPxTi4Yk3SAj+FhC1f3+bRTkXdm4019gw1vg9g==", + "dependencies": { + "acorn": "^2.1.0" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", + "integrity": "sha512-pXK8ez/pVjqFdAgBkF1YPVRacuLQ9EXBKaKWaeh58WNfMkCmZhOZzu+NtKSPD5PHmCCHheQ5cD29qM1K4QTxIg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + }, + "node_modules/array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA==" + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/cssstyle": { + "version": "0.2.37", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", + "integrity": "sha512-FUpKc+1FNBsHUr9IsfSGCovr8VuGOiiuzlgCyppKBjJi2jYTOFLN3oiiNRMIvYqbFzF38mqKj4BgcevzU5/kIA==", + "dependencies": { + "cssom": "0.3.x" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fake-dom": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fake-dom/-/fake-dom-1.0.4.tgz", + "integrity": "sha512-NwdhzT8IGs8C+tXBkCL7OezArDudcsvgpt4C/wDiWBnHionZxF+p8PPJaWBZeAuCysdLhAY3TgHG9QqvFqrslQ==", + "dependencies": { + "jsdom": "^8.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + }, + "node_modules/jsdom": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-8.5.0.tgz", + "integrity": "sha512-rvWfcn2O8SrXPaX5fTYIfPVwvnbU8DnZkjAXK305wfP67csyaJBhgg0F2aU6imqJ+lZmj9EmrBAXy6rWHf2/9Q==", + "dependencies": { + "abab": "^1.0.0", + "acorn": "^2.4.0", + "acorn-globals": "^1.0.4", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.0 < 0.4.0", + "cssstyle": ">= 0.2.34 < 0.3.0", + "escodegen": "^1.6.1", + "iconv-lite": "^0.4.13", + "nwmatcher": ">= 1.3.7 < 2.0.0", + "parse5": "^1.5.1", + "request": "^2.55.0", + "sax": "^1.1.4", + "symbol-tree": ">= 3.1.0 < 4.0.0", + "tough-cookie": "^2.2.0", + "webidl-conversions": "^3.0.1", + "whatwg-url": "^2.0.1", + "xml-name-validator": ">= 2.0.1 < 3.0.0" + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", + "integrity": "sha512-pXK8ez/pVjqFdAgBkF1YPVRacuLQ9EXBKaKWaeh58WNfMkCmZhOZzu+NtKSPD5PHmCCHheQ5cD29qM1K4QTxIg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nwmatcher": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", + "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==" + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/parse5": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", + "integrity": "sha512-w2jx/0tJzvgKwZa58sj2vAYq/S/K1QJfIB3cWYea/Iu1scFPDQQ3IQiVZTHWtRBwAjv2Yd7S/xeZf3XqLDb3bA==" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typescript": { + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==" + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/whatwg-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-2.0.1.tgz", + "integrity": "sha512-sX+FT4N6iR0ZiqGqyDEKklyfMGR99zvxZD+LQ8IGae5uVGswQ7DOeLPB5KgJY8FzkwSzwqOXLQeVQvtOTSQU9Q==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/xml-name-validator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", + "integrity": "sha512-jRKe/iQYMyVJpzPH+3HL97Lgu5HrCfii+qSo+TfjKHtOnvbnvdVfMYrn9Q34YV81M2e5sviJlI6Ko9y+nByzvA==" + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "engines": { + "node": ">=6" + } + } + }, + "dependencies": { + "@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "requires": { + "@jridgewell/trace-mapping": "0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==" + }, + "@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==" + }, + "@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==" + }, + "@tsconfig/node16": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", + "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==" + }, + "@types/node": { + "version": "18.11.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", + "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==", + "peer": true + }, + "abab": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", + "integrity": "sha512-I+Wi+qiE2kUXyrRhNsWv6XsjUTBJjSoVSctKNBfLG5zG/Xe7Rjbxf13+vqYHNTwHaFU+FtSlVxOCTiMEVtPv0A==" + }, + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==" + }, + "acorn-globals": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz", + "integrity": "sha512-j3/4pkfih8W4NK22gxVSXcEonTpAHOHh0hu5BoZrKcOsW/4oBPxTi4Yk3SAj+FhC1f3+bRTkXdm4019gw1vg9g==", + "requires": { + "acorn": "^2.1.0" + }, + "dependencies": { + "acorn": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", + "integrity": "sha512-pXK8ez/pVjqFdAgBkF1YPVRacuLQ9EXBKaKWaeh58WNfMkCmZhOZzu+NtKSPD5PHmCCHheQ5cD29qM1K4QTxIg==" + } + } + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA==" + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==" + }, + "aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "cssstyle": { + "version": "0.2.37", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", + "integrity": "sha512-FUpKc+1FNBsHUr9IsfSGCovr8VuGOiiuzlgCyppKBjJi2jYTOFLN3oiiNRMIvYqbFzF38mqKj4BgcevzU5/kIA==", + "requires": { + "cssom": "0.3.x" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==" + }, + "fake-dom": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fake-dom/-/fake-dom-1.0.4.tgz", + "integrity": "sha512-NwdhzT8IGs8C+tXBkCL7OezArDudcsvgpt4C/wDiWBnHionZxF+p8PPJaWBZeAuCysdLhAY3TgHG9QqvFqrslQ==", + "requires": { + "jsdom": "^8.2.0" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + }, + "jsdom": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-8.5.0.tgz", + "integrity": "sha512-rvWfcn2O8SrXPaX5fTYIfPVwvnbU8DnZkjAXK305wfP67csyaJBhgg0F2aU6imqJ+lZmj9EmrBAXy6rWHf2/9Q==", + "requires": { + "abab": "^1.0.0", + "acorn": "^2.4.0", + "acorn-globals": "^1.0.4", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.0 < 0.4.0", + "cssstyle": ">= 0.2.34 < 0.3.0", + "escodegen": "^1.6.1", + "iconv-lite": "^0.4.13", + "nwmatcher": ">= 1.3.7 < 2.0.0", + "parse5": "^1.5.1", + "request": "^2.55.0", + "sax": "^1.1.4", + "symbol-tree": ">= 3.1.0 < 4.0.0", + "tough-cookie": "^2.2.0", + "webidl-conversions": "^3.0.1", + "whatwg-url": "^2.0.1", + "xml-name-validator": ">= 2.0.1 < 3.0.0" + }, + "dependencies": { + "acorn": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", + "integrity": "sha512-pXK8ez/pVjqFdAgBkF1YPVRacuLQ9EXBKaKWaeh58WNfMkCmZhOZzu+NtKSPD5PHmCCHheQ5cD29qM1K4QTxIg==" + } + } + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "nwmatcher": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", + "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "parse5": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", + "integrity": "sha512-w2jx/0tJzvgKwZa58sj2vAYq/S/K1QJfIB3cWYea/Iu1scFPDQQ3IQiVZTHWtRBwAjv2Yd7S/xeZf3XqLDb3bA==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" + }, + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "requires": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "typescript": { + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "whatwg-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-2.0.1.tgz", + "integrity": "sha512-sX+FT4N6iR0ZiqGqyDEKklyfMGR99zvxZD+LQ8IGae5uVGswQ7DOeLPB5KgJY8FzkwSzwqOXLQeVQvtOTSQU9Q==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "xml-name-validator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", + "integrity": "sha512-jRKe/iQYMyVJpzPH+3HL97Lgu5HrCfii+qSo+TfjKHtOnvbnvdVfMYrn9Q34YV81M2e5sviJlI6Ko9y+nByzvA==" + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..fc69a37 --- /dev/null +++ b/package.json @@ -0,0 +1,16 @@ +{ + "name": "weeklyanalysis", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "ts-node index.ts" + }, + "author": "", + "license": "ISC", + "dependencies": { + "fake-dom": "^1.0.4", + "ts-node": "^10.9.1", + "typescript": "^4.9.4" + } +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..f49886f --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,5 @@ +{ + "compilerOptions": { + "lib": ["DOM"] + } +} \ No newline at end of file