From 19699ada2ad0ad29ee3041aaca9756e00d30cd92 Mon Sep 17 00:00:00 2001 From: Philipp Kunz Date: Tue, 15 Feb 2022 16:51:16 +0100 Subject: [PATCH] fix(core): update --- package-lock.json | 778 +++++++++++++++++---------------- package.json | 11 +- qenv.yml | 3 + test/test.ts | 24 +- ts/index.ts | 4 +- ts/tink.classes.tinkaccount.ts | 61 +++ ts/tink.classes.tinkuser.ts | 1 + ts/tink.plugins.ts | 8 +- 8 files changed, 493 insertions(+), 397 deletions(-) create mode 100644 qenv.yml create mode 100644 ts/tink.classes.tinkaccount.ts create mode 100644 ts/tink.classes.tinkuser.ts diff --git a/package-lock.json b/package-lock.json index 637f9e2..89f1510 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,12 +8,16 @@ "name": "@mojoio/tink", "version": "1.0.2", "license": "MIT", + "dependencies": { + "@pushrocks/smartrequest": "^1.1.52" + }, "devDependencies": { "@gitzone/tsbuild": "^2.1.25", "@gitzone/tsbundle": "^1.0.78", - "@gitzone/tstest": "^1.0.44", - "@pushrocks/tapbundle": "^3.2.9", - "@types/node": "^14.11.2", + "@gitzone/tstest": "^1.0.64", + "@pushrocks/qenv": "^4.0.10", + "@pushrocks/tapbundle": "^4.0.3", + "@types/node": "^17.0.18", "tslint": "^6.1.3", "tslint-config-prettier": "^1.15.0" } @@ -1976,13 +1980,6 @@ "js-yaml": "^4.1.0" } }, - "node_modules/@gitzone/tsbundle/node_modules/@types/node": { - "version": "17.0.12", - "resolved": "https://verdaccio.lossless.one/@types%2fnode/-/node-17.0.12.tgz", - "integrity": "sha512-4YpbAsnJXWYK/fpTVFlMIcUIho2AYCi4wg5aNPrG1ng7fn/1/RZfCIpRCiBX+12RVa34RluilnvCqD+g3KiSiA==", - "dev": true, - "license": "MIT" - }, "node_modules/@gitzone/tsrun": { "version": "1.2.18", "resolved": "https://verdaccio.lossless.one/@gitzone%2ftsrun/-/tsrun-1.2.18.tgz", @@ -1999,23 +1996,23 @@ } }, "node_modules/@gitzone/tstest": { - "version": "1.0.60", - "resolved": "https://verdaccio.lossless.one/@gitzone%2ftstest/-/tstest-1.0.60.tgz", - "integrity": "sha512-fjZOtm0uDPfAY5SSXkCaeWDTwltIt5+w0UBAAiMha5wBfEfx7vHe6oKdlEw0gmw/ZpsLr3o+4HGDkrzUxK1K7A==", + "version": "1.0.64", + "resolved": "https://verdaccio.lossless.one/@gitzone%2ftstest/-/tstest-1.0.64.tgz", + "integrity": "sha512-A+aiXfnCTbrO1dJRxm302PCM21s7lY1QaNmnNWtGHMcXRKBn6mwtPEMrcq2lw/DP9Txnagz2GLpoJ5pjR89ykw==", "dev": true, "license": "MIT", "dependencies": { - "@gitzone/tsbundle": "^1.0.88", + "@gitzone/tsbundle": "^1.0.89", "@gitzone/tsrun": "^1.2.18", "@pushrocks/consolecolor": "^2.0.1", "@pushrocks/smartbrowser": "^1.0.22", "@pushrocks/smartdelay": "^2.0.13", "@pushrocks/smartexpress": "^3.0.108", - "@pushrocks/smartfile": "^8.0.10", + "@pushrocks/smartfile": "^9.0.5", "@pushrocks/smartlog": "^2.0.44", "@pushrocks/smartpromise": "^3.1.6", - "@pushrocks/smartshell": "^2.0.29", - "@pushrocks/tapbundle": "^3.2.14", + "@pushrocks/smartshell": "^2.0.30", + "@pushrocks/tapbundle": "^4.0.3", "@types/figures": "^3.0.1", "figures": "^3.0.0" }, @@ -2023,6 +2020,46 @@ "tstest": "cli.js" } }, + "node_modules/@gitzone/tstest/node_modules/@pushrocks/lik": { + "version": "5.0.4", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2flik/-/lik-5.0.4.tgz", + "integrity": "sha512-Ydr1qwu/CYQiG9ZymhhNbyUQKIp6Yo6T9wsxR/D3iDs/h4vabkaFzcE47yNz+quMX/4kQaGthb77xxiXTnsVdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pushrocks/smartdelay": "^2.0.13", + "@pushrocks/smartmatch": "^1.0.7", + "@pushrocks/smartpromise": "^3.1.6", + "@pushrocks/smartrx": "^2.0.25", + "@pushrocks/smarttime": "^3.0.43", + "@types/minimatch": "^3.0.5", + "symbol-tree": "^3.2.4" + } + }, + "node_modules/@gitzone/tstest/node_modules/@pushrocks/smartfile": { + "version": "9.0.5", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartfile/-/smartfile-9.0.5.tgz", + "integrity": "sha512-u7i2GmKPzjZZUNhl7y/vM8gubU23DIOSpGxxjN3T49fGOzc6LsjTenk7clVxpdR27eRzCsvRTy3rOxcyMLGOvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pushrocks/lik": "^5.0.0", + "@pushrocks/smartdelay": "^2.0.13", + "@pushrocks/smartfile-interfaces": "^1.0.7", + "@pushrocks/smarthash": "^2.1.10", + "@pushrocks/smartjson": "^4.0.6", + "@pushrocks/smartmime": "^1.0.5", + "@pushrocks/smartpath": "^4.0.3", + "@pushrocks/smartpromise": "^3.1.6", + "@pushrocks/smartrequest": "^1.1.52", + "@types/fs-extra": "^9.0.13", + "@types/glob": "^7.2.0", + "@types/js-yaml": "^4.0.5", + "fs-extra": "^10.0.0", + "glob": "^7.2.0", + "js-yaml": "^4.1.0" + } + }, "node_modules/@iarna/toml": { "version": "2.2.5", "resolved": "https://verdaccio.lossless.one/@iarna%2ftoml/-/toml-2.2.5.tgz", @@ -2038,9 +2075,9 @@ "license": "MIT" }, "node_modules/@lit/reactive-element": { - "version": "1.2.1", - "resolved": "https://verdaccio.lossless.one/@lit%2freactive-element/-/reactive-element-1.2.1.tgz", - "integrity": "sha512-03FYfMguIWo9E1y1qcTpXzoO8Ukpn0j5o4GjNFq/iHqJEPY6pYopsU44e7NSFIgCTorr8wdUU5PfVy8VeD6Rwg==", + "version": "1.2.2", + "resolved": "https://verdaccio.lossless.one/@lit%2freactive-element/-/reactive-element-1.2.2.tgz", + "integrity": "sha512-HkhTTO2rT8jlf4izz7ME/+YUjqz+ZHgmnOKorA+7tkDmQDg6QzDpWSFz//1YyiL193W4bc7rlQCiYyFiZa9pkQ==", "dev": true, "license": "BSD-3-Clause" }, @@ -2088,14 +2125,15 @@ } }, "node_modules/@open-wc/testing-helpers": { - "version": "2.0.2", - "resolved": "https://verdaccio.lossless.one/@open-wc%2ftesting-helpers/-/testing-helpers-2.0.2.tgz", - "integrity": "sha512-wJlvDmWo+fIbgykRP21YSP9I9Pf/fo2+dZGaWG77Hw0sIuyB+7sNUDJDkL6kMkyyRecPV6dVRmbLt6HuOwvZ1w==", + "version": "2.0.4", + "resolved": "https://verdaccio.lossless.one/@open-wc%2ftesting-helpers/-/testing-helpers-2.0.4.tgz", + "integrity": "sha512-BoeZRXy0wV1/jBfxDcL/MJbKxA8F0dywKEe92l2S5pFndGBnyKAF15flIVAPgrxJUpSc6A+IIMpAhYOrB/65kw==", "dev": true, "license": "MIT", "dependencies": { "@open-wc/scoped-elements": "^2.0.1", - "lit": "^2.0.0" + "lit": "^2.0.0", + "lit-html": "^2.0.0" } }, "node_modules/@parcel/fs": { @@ -2221,6 +2259,118 @@ "symbol-tree": "^3.2.4" } }, + "node_modules/@pushrocks/qenv": { + "version": "4.0.10", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2fqenv/-/qenv-4.0.10.tgz", + "integrity": "sha512-bQknJrGa9zXDTmohi2W0fi/gZ5H36J1138WsRgdR2u/9D/0gwjBasL0kqBokH9sddcLSYe/H9itGFxbT7i7MCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pushrocks/smartfile": "^7.0.12", + "@pushrocks/smartlog": "^2.0.26" + } + }, + "node_modules/@pushrocks/qenv/node_modules/@pushrocks/smartfile": { + "version": "7.0.12", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartfile/-/smartfile-7.0.12.tgz", + "integrity": "sha512-/4T4K07WqOXGvQQ/VFyRMUd8kN1RdqQgmrqHjZE/vMDLz7RYsqU9FlEN6OGX1G1E6pR9IdHnT4ClXPlvzClHYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pushrocks/smarthash": "^2.1.6", + "@pushrocks/smartmime": "^1.0.3", + "@pushrocks/smartpath": "^4.0.1", + "@pushrocks/smartpromise": "^3.0.6", + "@pushrocks/smartrequest": "^1.1.47", + "@types/fs-extra": "^8.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "js-yaml": "^3.13.1" + } + }, + "node_modules/@pushrocks/qenv/node_modules/@types/fs-extra": { + "version": "8.1.2", + "resolved": "https://verdaccio.lossless.one/@types%2ffs-extra/-/fs-extra-8.1.2.tgz", + "integrity": "sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@pushrocks/qenv/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://verdaccio.lossless.one/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@pushrocks/qenv/node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://verdaccio.lossless.one/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@pushrocks/qenv/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://verdaccio.lossless.one/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@pushrocks/qenv/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://verdaccio.lossless.one/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@pushrocks/qenv/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://verdaccio.lossless.one/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@pushrocks/qenv/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://verdaccio.lossless.one/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/@pushrocks/smartbrowser": { "version": "1.0.22", "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartbrowser/-/smartbrowser-1.0.22.tgz", @@ -2285,6 +2435,13 @@ "@types/node": "^14.11.2" } }, + "node_modules/@pushrocks/smartenv/node_modules/@types/node": { + "version": "14.18.12", + "resolved": "https://verdaccio.lossless.one/@types%2fnode/-/node-14.18.12.tgz", + "integrity": "sha512-q4jlIR71hUpWTnGhXWcakgkZeHa3CCjcQcnuzU8M891BAWA2jHiziiWEPEkdS5pFsz7H9HJiy8BrK7tBRNrY7A==", + "dev": true, + "license": "MIT" + }, "node_modules/@pushrocks/smarterror": { "version": "2.0.1", "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmarterror/-/smarterror-2.0.1.tgz", @@ -2307,6 +2464,18 @@ "@pushrocks/smartdelay": "^2.0.3" } }, + "node_modules/@pushrocks/smartexpect": { + "version": "1.0.11", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartexpect/-/smartexpect-1.0.11.tgz", + "integrity": "sha512-LpNkDbOtEX+kFbFD8E7u+BV1XXEoicKv+7SeUSJcSXrakwgCe+MAUe8TffWax7YBZ4PGLYEpLpdRzCX67PjsdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pushrocks/smartdelay": "^2.0.13", + "@pushrocks/smartpromise": "^3.1.6", + "fast-deep-equal": "^3.1.3" + } + }, "node_modules/@pushrocks/smartexpress": { "version": "3.0.108", "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartexpress/-/smartexpress-3.0.108.tgz", @@ -2592,7 +2761,6 @@ "version": "3.1.6", "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartpromise/-/smartpromise-3.1.6.tgz", "integrity": "sha512-v+RyVpspzYuBcV/aWXqwC03TWYeFLj7aWMG3IBDFmH2ssgug+82KLW/gw2WB2aVOEvmSkfI9OVvOQz2OsLbYlA==", - "dev": true, "license": "MIT" }, "node_modules/@pushrocks/smartpuppeteer": { @@ -2613,7 +2781,6 @@ "version": "1.1.52", "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartrequest/-/smartrequest-1.1.52.tgz", "integrity": "sha512-ctQvj/o3UQ3thK3TejflOh0wNSvPgmli4hiTPgXiUlHZyJEnkoRiRB+cmtJHDWngO/l83kwxWHQPrseNBYRN6Q==", - "dev": true, "license": "MIT", "dependencies": { "@pushrocks/smartpromise": "^3.1.5", @@ -2789,7 +2956,6 @@ "version": "2.0.1", "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmarturl/-/smarturl-2.0.1.tgz", "integrity": "sha512-6KGnf2vHR7hW4mQpAD7gkDVL3QVML3jb/No/Uw+qCqvs0TaQr60Yjm+CXoLxJNCKwmrL+I1yx8mhAHBHfYJiJA==", - "dev": true, "license": "MIT" }, "node_modules/@pushrocks/smartxml": { @@ -2859,18 +3025,18 @@ } }, "node_modules/@pushrocks/tapbundle": { - "version": "3.2.15", - "resolved": "https://verdaccio.lossless.one/@pushrocks%2ftapbundle/-/tapbundle-3.2.15.tgz", - "integrity": "sha512-LE1VEU5qL0E7t1PZCxbHcuHa0Jp6PghLBM1Mj7gFKq2H1QwFcxkuaYmT8SPU0FH2iMxd72fDhG+qXA0WmTnGCA==", + "version": "4.0.3", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2ftapbundle/-/tapbundle-4.0.3.tgz", + "integrity": "sha512-MC5iO8+FTKOeFLgOcnSgJsD466LKMNiVPgPCxpxRhONWX2XmRnqsci3Bc8lD3VphfebICPbKr2bMgvO62wtp4w==", "dev": true, "license": "MIT", "dependencies": { - "@open-wc/testing-helpers": "^2.0.2", + "@open-wc/testing-helpers": "^2.0.3", "@pushrocks/smartdelay": "^2.0.13", "@pushrocks/smartenv": "^4.0.16", + "@pushrocks/smartexpect": "^1.0.11", "@pushrocks/smartpromise": "^3.1.6", - "@pushrocks/smarttime": "^3.0.43", - "smartchai": "^2.0.1" + "@pushrocks/smarttime": "^3.0.43" } }, "node_modules/@pushrocks/webrequest": { @@ -3092,33 +3258,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/chai": { - "version": "4.3.0", - "resolved": "https://verdaccio.lossless.one/@types%2fchai/-/chai-4.3.0.tgz", - "integrity": "sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/chai-as-promised": { - "version": "7.1.4", - "resolved": "https://verdaccio.lossless.one/@types%2fchai-as-promised/-/chai-as-promised-7.1.4.tgz", - "integrity": "sha512-1y3L1cHePcIm5vXkh1DSGf/zQq5n5xDKG1fpCvf18+uOkpce0Z1ozNFPkyWsVswK7ntN1sZBw3oU6gmN+pDUcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/chai": "*" - } - }, - "node_modules/@types/chai-string": { - "version": "1.4.2", - "resolved": "https://verdaccio.lossless.one/@types%2fchai-string/-/chai-string-1.4.2.tgz", - "integrity": "sha512-ld/1hV5qcPRGuwlPdvRfvM3Ka/iofOk2pH4VkasK4b1JJP1LjNmWWn0LsISf6RRzyhVOvs93rb9tM09e+UuF8Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/chai": "*" - } - }, "node_modules/@types/clean-css": { "version": "4.2.5", "resolved": "https://verdaccio.lossless.one/@types%2fclean-css/-/clean-css-4.2.5.tgz", @@ -3325,9 +3464,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "14.18.9", - "resolved": "https://verdaccio.lossless.one/@types%2fnode/-/node-14.18.9.tgz", - "integrity": "sha512-j11XSuRuAlft6vLDEX4RvhqC0KxNxx6QIyMXNb0vHHSNPXTPeiy3algESWmOOIzEtiEL0qiowPU3ewW9hHVa7Q==", + "version": "17.0.18", + "resolved": "https://verdaccio.lossless.one/@types%2fnode/-/node-17.0.18.tgz", + "integrity": "sha512-eKj4f/BsN/qcculZiRSujogjvp5O/k4lOW5m35NopjZM/QwLOR075a8pJW5hD+Rtdm2DaCVPENS6KtSQnUD6BA==", "dev": true, "license": "MIT" }, @@ -3592,7 +3731,6 @@ "version": "4.2.0", "resolved": "https://verdaccio.lossless.one/agentkeepalive/-/agentkeepalive-4.2.0.tgz", "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", - "dev": true, "license": "MIT", "dependencies": { "debug": "^4.1.0", @@ -3836,16 +3974,6 @@ "inherits": "2.0.1" } }, - "node_modules/assertion-error": { - "version": "1.1.0", - "resolved": "https://verdaccio.lossless.one/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/assign-symbols": { "version": "1.0.0", "resolved": "https://verdaccio.lossless.one/assign-symbols/-/assign-symbols-1.0.0.tgz", @@ -3874,7 +4002,6 @@ "version": "0.4.0", "resolved": "https://verdaccio.lossless.one/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true, "license": "MIT" }, "node_modules/atob": { @@ -4695,48 +4822,6 @@ "dev": true, "license": "Apache-2.0" }, - "node_modules/chai": { - "version": "4.3.5", - "resolved": "https://verdaccio.lossless.one/chai/-/chai-4.3.5.tgz", - "integrity": "sha512-0gKhNDL29PUlmwz1CG42p/OaBf1v0YD3oH4//YMS1niT7rLH9tC+lqTgk+SvdbhMLd7ToTtxA61orNBmpSO/DA==", - "dev": true, - "license": "MIT", - "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "loupe": "^2.3.0", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chai-as-promised": { - "version": "7.1.1", - "resolved": "https://verdaccio.lossless.one/chai-as-promised/-/chai-as-promised-7.1.1.tgz", - "integrity": "sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==", - "dev": true, - "license": "WTFPL", - "dependencies": { - "check-error": "^1.0.2" - }, - "peerDependencies": { - "chai": ">= 2.1.2 < 5" - } - }, - "node_modules/chai-string": { - "version": "1.5.0", - "resolved": "https://verdaccio.lossless.one/chai-string/-/chai-string-1.5.0.tgz", - "integrity": "sha512-sydDC3S3pNAQMYwJrs6dQX0oBQ6KfIPuOZ78n7rocW0eJJlsHPh2t3kwW7xfwYA/1Bf6/arGtSUo16rxR2JFlw==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "chai": "^4.1.2" - } - }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://verdaccio.lossless.one/chalk/-/chalk-2.4.2.tgz", @@ -4752,16 +4837,6 @@ "node": ">=4" } }, - "node_modules/check-error": { - "version": "1.0.2", - "resolved": "https://verdaccio.lossless.one/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/chokidar": { "version": "2.1.8", "resolved": "https://verdaccio.lossless.one/chokidar/-/chokidar-2.1.8.tgz", @@ -5077,7 +5152,6 @@ "version": "1.0.8", "resolved": "https://verdaccio.lossless.one/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" @@ -6020,7 +6094,6 @@ "version": "4.3.3", "resolved": "https://verdaccio.lossless.one/debug/-/debug-4.3.3.tgz", "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "dev": true, "license": "MIT", "dependencies": { "ms": "2.1.2" @@ -6057,19 +6130,6 @@ "node": ">=4" } }, - "node_modules/deep-eql": { - "version": "3.0.1", - "resolved": "https://verdaccio.lossless.one/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-detect": "^4.0.0" - }, - "engines": { - "node": ">=0.12" - } - }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://verdaccio.lossless.one/deep-is/-/deep-is-0.1.4.tgz", @@ -6145,7 +6205,6 @@ "version": "1.0.0", "resolved": "https://verdaccio.lossless.one/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true, "license": "MIT", "engines": { "node": ">=0.4.0" @@ -6155,7 +6214,6 @@ "version": "1.1.2", "resolved": "https://verdaccio.lossless.one/depd/-/depd-1.1.2.tgz", "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -7352,7 +7410,6 @@ "version": "4.0.0", "resolved": "https://verdaccio.lossless.one/form-data/-/form-data-4.0.0.tgz", "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, "license": "MIT", "dependencies": { "asynckit": "^0.4.0", @@ -7472,16 +7529,6 @@ "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/get-func-name": { - "version": "2.0.0", - "resolved": "https://verdaccio.lossless.one/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/get-intrinsic": { "version": "1.1.1", "resolved": "https://verdaccio.lossless.one/get-intrinsic/-/get-intrinsic-1.1.1.tgz", @@ -8253,7 +8300,6 @@ "version": "1.2.1", "resolved": "https://verdaccio.lossless.one/humanize-ms/-/humanize-ms-1.2.1.tgz", "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, "license": "MIT", "dependencies": { "ms": "^2.0.0" @@ -9310,9 +9356,9 @@ } }, "node_modules/lit": { - "version": "2.1.2", - "resolved": "https://verdaccio.lossless.one/lit/-/lit-2.1.2.tgz", - "integrity": "sha512-XacK89dJXF7BJbpiZSMvzT4RxHag7Wt+yNx7tErEVgGVlOFAeN871bj7ivotCMgYeBFWVp/hjKF/PDTk6L7gMA==", + "version": "2.1.3", + "resolved": "https://verdaccio.lossless.one/lit/-/lit-2.1.3.tgz", + "integrity": "sha512-46KtKy7iDoY3wZ5VSqBlXll6J/tli5gRMPFRWi5qQ01lvIqcO+dYQwb1l1NYZjbzcHnGnCKrMb8nDv7/ZE4Y4g==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -9333,9 +9379,9 @@ } }, "node_modules/lit-html": { - "version": "2.1.2", - "resolved": "https://verdaccio.lossless.one/lit-html/-/lit-html-2.1.2.tgz", - "integrity": "sha512-fp7oBzUdc7SEmOoSUNUZ6PM8se8eaIvc3pviQ5M+iCYuCpv9E23Nnb4hlxVzGhLWMnHSrnRVooNio0aAgjjrFw==", + "version": "2.1.3", + "resolved": "https://verdaccio.lossless.one/lit-html/-/lit-html-2.1.3.tgz", + "integrity": "sha512-WgvdwiNeuoT0mYEEJI+AAV2DEtlqzVM4lyDSaeQSg5ZwhS/CkGJBO/4n66alApEuSS9WXw9+ADBp8SPvtDEKSg==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -9526,17 +9572,6 @@ "loose-envify": "cli.js" } }, - "node_modules/loupe": { - "version": "2.3.0", - "resolved": "https://verdaccio.lossless.one/loupe/-/loupe-2.3.0.tgz", - "integrity": "sha512-b6TVXtF01VErh8IxN/MfdiWLQmttrenN98PPGS01kym8kGycJ9tqBXD6D+4sNEDhgE83+H0Mk1cVSl0mD1nNSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-func-name": "^2.0.0", - "type-detect": "^4.0.8" - } - }, "node_modules/lower-case": { "version": "1.1.4", "resolved": "https://verdaccio.lossless.one/lower-case/-/lower-case-1.1.4.tgz", @@ -9821,7 +9856,6 @@ "version": "1.51.0", "resolved": "https://verdaccio.lossless.one/mime-db/-/mime-db-1.51.0.tgz", "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -9831,7 +9865,6 @@ "version": "2.1.34", "resolved": "https://verdaccio.lossless.one/mime-types/-/mime-types-2.1.34.tgz", "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "dev": true, "license": "MIT", "dependencies": { "mime-db": "1.51.0" @@ -9955,7 +9988,6 @@ "version": "2.1.2", "resolved": "https://verdaccio.lossless.one/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, "license": "MIT" }, "node_modules/nan": { @@ -11102,16 +11134,6 @@ "dev": true, "license": "MIT" }, - "node_modules/pathval": { - "version": "1.1.1", - "resolved": "https://verdaccio.lossless.one/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/pbkdf2": { "version": "3.1.2", "resolved": "https://verdaccio.lossless.one/pbkdf2/-/pbkdf2-3.1.2.tgz", @@ -13345,21 +13367,6 @@ "dev": true, "license": "MIT" }, - "node_modules/smartchai": { - "version": "2.0.1", - "resolved": "https://verdaccio.lossless.one/smartchai/-/smartchai-2.0.1.tgz", - "integrity": "sha512-9M+R56OhAHXScxgr2vzQqxGx0XMS0QXriNZuP7hjlbVbo2FUT+l60iEzbwPt9Ga+5u2cEEjSSoZEQVqlROaddA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/chai": "^4.1.2", - "@types/chai-as-promised": "^7.1.0", - "@types/chai-string": "^1.4.0", - "chai": "^4.1.2", - "chai-as-promised": "^7.1.1", - "chai-string": "^1.4.0" - } - }, "node_modules/snapdragon": { "version": "0.8.2", "resolved": "https://verdaccio.lossless.one/snapdragon/-/snapdragon-0.8.2.tgz", @@ -14853,16 +14860,6 @@ "node": ">= 0.8.0" } }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://verdaccio.lossless.one/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/type-fest": { "version": "2.10.0", "resolved": "https://verdaccio.lossless.one/type-fest/-/type-fest-2.10.0.tgz", @@ -17096,12 +17093,6 @@ "glob": "^7.2.0", "js-yaml": "^4.1.0" } - }, - "@types/node": { - "version": "17.0.12", - "resolved": "https://verdaccio.lossless.one/@types%2fnode/-/node-17.0.12.tgz", - "integrity": "sha512-4YpbAsnJXWYK/fpTVFlMIcUIho2AYCi4wg5aNPrG1ng7fn/1/RZfCIpRCiBX+12RVa34RluilnvCqD+g3KiSiA==", - "dev": true } } }, @@ -17117,24 +17108,64 @@ } }, "@gitzone/tstest": { - "version": "1.0.60", - "resolved": "https://verdaccio.lossless.one/@gitzone%2ftstest/-/tstest-1.0.60.tgz", - "integrity": "sha512-fjZOtm0uDPfAY5SSXkCaeWDTwltIt5+w0UBAAiMha5wBfEfx7vHe6oKdlEw0gmw/ZpsLr3o+4HGDkrzUxK1K7A==", + "version": "1.0.64", + "resolved": "https://verdaccio.lossless.one/@gitzone%2ftstest/-/tstest-1.0.64.tgz", + "integrity": "sha512-A+aiXfnCTbrO1dJRxm302PCM21s7lY1QaNmnNWtGHMcXRKBn6mwtPEMrcq2lw/DP9Txnagz2GLpoJ5pjR89ykw==", "dev": true, "requires": { - "@gitzone/tsbundle": "^1.0.88", + "@gitzone/tsbundle": "^1.0.89", "@gitzone/tsrun": "^1.2.18", "@pushrocks/consolecolor": "^2.0.1", "@pushrocks/smartbrowser": "^1.0.22", "@pushrocks/smartdelay": "^2.0.13", "@pushrocks/smartexpress": "^3.0.108", - "@pushrocks/smartfile": "^8.0.10", + "@pushrocks/smartfile": "^9.0.5", "@pushrocks/smartlog": "^2.0.44", "@pushrocks/smartpromise": "^3.1.6", - "@pushrocks/smartshell": "^2.0.29", - "@pushrocks/tapbundle": "^3.2.14", + "@pushrocks/smartshell": "^2.0.30", + "@pushrocks/tapbundle": "^4.0.3", "@types/figures": "^3.0.1", "figures": "^3.0.0" + }, + "dependencies": { + "@pushrocks/lik": { + "version": "5.0.4", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2flik/-/lik-5.0.4.tgz", + "integrity": "sha512-Ydr1qwu/CYQiG9ZymhhNbyUQKIp6Yo6T9wsxR/D3iDs/h4vabkaFzcE47yNz+quMX/4kQaGthb77xxiXTnsVdQ==", + "dev": true, + "requires": { + "@pushrocks/smartdelay": "^2.0.13", + "@pushrocks/smartmatch": "^1.0.7", + "@pushrocks/smartpromise": "^3.1.6", + "@pushrocks/smartrx": "^2.0.25", + "@pushrocks/smarttime": "^3.0.43", + "@types/minimatch": "^3.0.5", + "symbol-tree": "^3.2.4" + } + }, + "@pushrocks/smartfile": { + "version": "9.0.5", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartfile/-/smartfile-9.0.5.tgz", + "integrity": "sha512-u7i2GmKPzjZZUNhl7y/vM8gubU23DIOSpGxxjN3T49fGOzc6LsjTenk7clVxpdR27eRzCsvRTy3rOxcyMLGOvQ==", + "dev": true, + "requires": { + "@pushrocks/lik": "^5.0.0", + "@pushrocks/smartdelay": "^2.0.13", + "@pushrocks/smartfile-interfaces": "^1.0.7", + "@pushrocks/smarthash": "^2.1.10", + "@pushrocks/smartjson": "^4.0.6", + "@pushrocks/smartmime": "^1.0.5", + "@pushrocks/smartpath": "^4.0.3", + "@pushrocks/smartpromise": "^3.1.6", + "@pushrocks/smartrequest": "^1.1.52", + "@types/fs-extra": "^9.0.13", + "@types/glob": "^7.2.0", + "@types/js-yaml": "^4.0.5", + "fs-extra": "^10.0.0", + "glob": "^7.2.0", + "js-yaml": "^4.1.0" + } + } } }, "@iarna/toml": { @@ -17150,9 +17181,9 @@ "dev": true }, "@lit/reactive-element": { - "version": "1.2.1", - "resolved": "https://verdaccio.lossless.one/@lit%2freactive-element/-/reactive-element-1.2.1.tgz", - "integrity": "sha512-03FYfMguIWo9E1y1qcTpXzoO8Ukpn0j5o4GjNFq/iHqJEPY6pYopsU44e7NSFIgCTorr8wdUU5PfVy8VeD6Rwg==", + "version": "1.2.2", + "resolved": "https://verdaccio.lossless.one/@lit%2freactive-element/-/reactive-element-1.2.2.tgz", + "integrity": "sha512-HkhTTO2rT8jlf4izz7ME/+YUjqz+ZHgmnOKorA+7tkDmQDg6QzDpWSFz//1YyiL193W4bc7rlQCiYyFiZa9pkQ==", "dev": true }, "@mrmlnc/readdir-enhanced": { @@ -17189,13 +17220,14 @@ } }, "@open-wc/testing-helpers": { - "version": "2.0.2", - "resolved": "https://verdaccio.lossless.one/@open-wc%2ftesting-helpers/-/testing-helpers-2.0.2.tgz", - "integrity": "sha512-wJlvDmWo+fIbgykRP21YSP9I9Pf/fo2+dZGaWG77Hw0sIuyB+7sNUDJDkL6kMkyyRecPV6dVRmbLt6HuOwvZ1w==", + "version": "2.0.4", + "resolved": "https://verdaccio.lossless.one/@open-wc%2ftesting-helpers/-/testing-helpers-2.0.4.tgz", + "integrity": "sha512-BoeZRXy0wV1/jBfxDcL/MJbKxA8F0dywKEe92l2S5pFndGBnyKAF15flIVAPgrxJUpSc6A+IIMpAhYOrB/65kw==", "dev": true, "requires": { "@open-wc/scoped-elements": "^2.0.1", - "lit": "^2.0.0" + "lit": "^2.0.0", + "lit-html": "^2.0.0" } }, "@parcel/fs": { @@ -17299,6 +17331,95 @@ "symbol-tree": "^3.2.4" } }, + "@pushrocks/qenv": { + "version": "4.0.10", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2fqenv/-/qenv-4.0.10.tgz", + "integrity": "sha512-bQknJrGa9zXDTmohi2W0fi/gZ5H36J1138WsRgdR2u/9D/0gwjBasL0kqBokH9sddcLSYe/H9itGFxbT7i7MCg==", + "dev": true, + "requires": { + "@pushrocks/smartfile": "^7.0.12", + "@pushrocks/smartlog": "^2.0.26" + }, + "dependencies": { + "@pushrocks/smartfile": { + "version": "7.0.12", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartfile/-/smartfile-7.0.12.tgz", + "integrity": "sha512-/4T4K07WqOXGvQQ/VFyRMUd8kN1RdqQgmrqHjZE/vMDLz7RYsqU9FlEN6OGX1G1E6pR9IdHnT4ClXPlvzClHYg==", + "dev": true, + "requires": { + "@pushrocks/smarthash": "^2.1.6", + "@pushrocks/smartmime": "^1.0.3", + "@pushrocks/smartpath": "^4.0.1", + "@pushrocks/smartpromise": "^3.0.6", + "@pushrocks/smartrequest": "^1.1.47", + "@types/fs-extra": "^8.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "js-yaml": "^3.13.1" + } + }, + "@types/fs-extra": { + "version": "8.1.2", + "resolved": "https://verdaccio.lossless.one/@types%2ffs-extra/-/fs-extra-8.1.2.tgz", + "integrity": "sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://verdaccio.lossless.one/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://verdaccio.lossless.one/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://verdaccio.lossless.one/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://verdaccio.lossless.one/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://verdaccio.lossless.one/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://verdaccio.lossless.one/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, "@pushrocks/smartbrowser": { "version": "1.0.22", "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartbrowser/-/smartbrowser-1.0.22.tgz", @@ -17356,6 +17477,14 @@ "requires": { "@pushrocks/smartpromise": "^3.0.6", "@types/node": "^14.11.2" + }, + "dependencies": { + "@types/node": { + "version": "14.18.12", + "resolved": "https://verdaccio.lossless.one/@types%2fnode/-/node-14.18.12.tgz", + "integrity": "sha512-q4jlIR71hUpWTnGhXWcakgkZeHa3CCjcQcnuzU8M891BAWA2jHiziiWEPEkdS5pFsz7H9HJiy8BrK7tBRNrY7A==", + "dev": true + } } }, "@pushrocks/smarterror": { @@ -17378,6 +17507,17 @@ "@pushrocks/smartdelay": "^2.0.3" } }, + "@pushrocks/smartexpect": { + "version": "1.0.11", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartexpect/-/smartexpect-1.0.11.tgz", + "integrity": "sha512-LpNkDbOtEX+kFbFD8E7u+BV1XXEoicKv+7SeUSJcSXrakwgCe+MAUe8TffWax7YBZ4PGLYEpLpdRzCX67PjsdQ==", + "dev": true, + "requires": { + "@pushrocks/smartdelay": "^2.0.13", + "@pushrocks/smartpromise": "^3.1.6", + "fast-deep-equal": "^3.1.3" + } + }, "@pushrocks/smartexpress": { "version": "3.0.108", "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartexpress/-/smartexpress-3.0.108.tgz", @@ -17646,8 +17786,7 @@ "@pushrocks/smartpromise": { "version": "3.1.6", "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartpromise/-/smartpromise-3.1.6.tgz", - "integrity": "sha512-v+RyVpspzYuBcV/aWXqwC03TWYeFLj7aWMG3IBDFmH2ssgug+82KLW/gw2WB2aVOEvmSkfI9OVvOQz2OsLbYlA==", - "dev": true + "integrity": "sha512-v+RyVpspzYuBcV/aWXqwC03TWYeFLj7aWMG3IBDFmH2ssgug+82KLW/gw2WB2aVOEvmSkfI9OVvOQz2OsLbYlA==" }, "@pushrocks/smartpuppeteer": { "version": "1.0.36", @@ -17666,7 +17805,6 @@ "version": "1.1.52", "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartrequest/-/smartrequest-1.1.52.tgz", "integrity": "sha512-ctQvj/o3UQ3thK3TejflOh0wNSvPgmli4hiTPgXiUlHZyJEnkoRiRB+cmtJHDWngO/l83kwxWHQPrseNBYRN6Q==", - "dev": true, "requires": { "@pushrocks/smartpromise": "^3.1.5", "@pushrocks/smarturl": "^2.0.1", @@ -17835,8 +17973,7 @@ "@pushrocks/smarturl": { "version": "2.0.1", "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmarturl/-/smarturl-2.0.1.tgz", - "integrity": "sha512-6KGnf2vHR7hW4mQpAD7gkDVL3QVML3jb/No/Uw+qCqvs0TaQr60Yjm+CXoLxJNCKwmrL+I1yx8mhAHBHfYJiJA==", - "dev": true + "integrity": "sha512-6KGnf2vHR7hW4mQpAD7gkDVL3QVML3jb/No/Uw+qCqvs0TaQr60Yjm+CXoLxJNCKwmrL+I1yx8mhAHBHfYJiJA==" }, "@pushrocks/smartxml": { "version": "1.0.6", @@ -17891,17 +18028,17 @@ } }, "@pushrocks/tapbundle": { - "version": "3.2.15", - "resolved": "https://verdaccio.lossless.one/@pushrocks%2ftapbundle/-/tapbundle-3.2.15.tgz", - "integrity": "sha512-LE1VEU5qL0E7t1PZCxbHcuHa0Jp6PghLBM1Mj7gFKq2H1QwFcxkuaYmT8SPU0FH2iMxd72fDhG+qXA0WmTnGCA==", + "version": "4.0.3", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2ftapbundle/-/tapbundle-4.0.3.tgz", + "integrity": "sha512-MC5iO8+FTKOeFLgOcnSgJsD466LKMNiVPgPCxpxRhONWX2XmRnqsci3Bc8lD3VphfebICPbKr2bMgvO62wtp4w==", "dev": true, "requires": { - "@open-wc/testing-helpers": "^2.0.2", + "@open-wc/testing-helpers": "^2.0.3", "@pushrocks/smartdelay": "^2.0.13", "@pushrocks/smartenv": "^4.0.16", + "@pushrocks/smartexpect": "^1.0.11", "@pushrocks/smartpromise": "^3.1.6", - "@pushrocks/smarttime": "^3.0.43", - "smartchai": "^2.0.1" + "@pushrocks/smarttime": "^3.0.43" } }, "@pushrocks/webrequest": { @@ -18068,30 +18205,6 @@ "integrity": "sha512-y2q2QGDqpS8NBtgKg8si+vKfanyd8smKzTglDCm7dXrco1VclSR8G1/uezK+sWbEUxsVPTomv5RxsTl3JAzxLA==", "dev": true }, - "@types/chai": { - "version": "4.3.0", - "resolved": "https://verdaccio.lossless.one/@types%2fchai/-/chai-4.3.0.tgz", - "integrity": "sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==", - "dev": true - }, - "@types/chai-as-promised": { - "version": "7.1.4", - "resolved": "https://verdaccio.lossless.one/@types%2fchai-as-promised/-/chai-as-promised-7.1.4.tgz", - "integrity": "sha512-1y3L1cHePcIm5vXkh1DSGf/zQq5n5xDKG1fpCvf18+uOkpce0Z1ozNFPkyWsVswK7ntN1sZBw3oU6gmN+pDUcA==", - "dev": true, - "requires": { - "@types/chai": "*" - } - }, - "@types/chai-string": { - "version": "1.4.2", - "resolved": "https://verdaccio.lossless.one/@types%2fchai-string/-/chai-string-1.4.2.tgz", - "integrity": "sha512-ld/1hV5qcPRGuwlPdvRfvM3Ka/iofOk2pH4VkasK4b1JJP1LjNmWWn0LsISf6RRzyhVOvs93rb9tM09e+UuF8Q==", - "dev": true, - "requires": { - "@types/chai": "*" - } - }, "@types/clean-css": { "version": "4.2.5", "resolved": "https://verdaccio.lossless.one/@types%2fclean-css/-/clean-css-4.2.5.tgz", @@ -18272,9 +18385,9 @@ "dev": true }, "@types/node": { - "version": "14.18.9", - "resolved": "https://verdaccio.lossless.one/@types%2fnode/-/node-14.18.9.tgz", - "integrity": "sha512-j11XSuRuAlft6vLDEX4RvhqC0KxNxx6QIyMXNb0vHHSNPXTPeiy3algESWmOOIzEtiEL0qiowPU3ewW9hHVa7Q==", + "version": "17.0.18", + "resolved": "https://verdaccio.lossless.one/@types%2fnode/-/node-17.0.18.tgz", + "integrity": "sha512-eKj4f/BsN/qcculZiRSujogjvp5O/k4lOW5m35NopjZM/QwLOR075a8pJW5hD+Rtdm2DaCVPENS6KtSQnUD6BA==", "dev": true }, "@types/parcel-bundler": { @@ -18487,7 +18600,6 @@ "version": "4.2.0", "resolved": "https://verdaccio.lossless.one/agentkeepalive/-/agentkeepalive-4.2.0.tgz", "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", - "dev": true, "requires": { "debug": "^4.1.0", "depd": "^1.1.2", @@ -18673,12 +18785,6 @@ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://verdaccio.lossless.one/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true - }, "assign-symbols": { "version": "1.0.0", "resolved": "https://verdaccio.lossless.one/assign-symbols/-/assign-symbols-1.0.0.tgz", @@ -18700,8 +18806,7 @@ "asynckit": { "version": "0.4.0", "resolved": "https://verdaccio.lossless.one/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "atob": { "version": "2.1.2", @@ -19321,37 +19426,6 @@ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, - "chai": { - "version": "4.3.5", - "resolved": "https://verdaccio.lossless.one/chai/-/chai-4.3.5.tgz", - "integrity": "sha512-0gKhNDL29PUlmwz1CG42p/OaBf1v0YD3oH4//YMS1niT7rLH9tC+lqTgk+SvdbhMLd7ToTtxA61orNBmpSO/DA==", - "dev": true, - "requires": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "loupe": "^2.3.0", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" - } - }, - "chai-as-promised": { - "version": "7.1.1", - "resolved": "https://verdaccio.lossless.one/chai-as-promised/-/chai-as-promised-7.1.1.tgz", - "integrity": "sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==", - "dev": true, - "requires": { - "check-error": "^1.0.2" - } - }, - "chai-string": { - "version": "1.5.0", - "resolved": "https://verdaccio.lossless.one/chai-string/-/chai-string-1.5.0.tgz", - "integrity": "sha512-sydDC3S3pNAQMYwJrs6dQX0oBQ6KfIPuOZ78n7rocW0eJJlsHPh2t3kwW7xfwYA/1Bf6/arGtSUo16rxR2JFlw==", - "dev": true, - "requires": {} - }, "chalk": { "version": "2.4.2", "resolved": "https://verdaccio.lossless.one/chalk/-/chalk-2.4.2.tgz", @@ -19363,12 +19437,6 @@ "supports-color": "^5.3.0" } }, - "check-error": { - "version": "1.0.2", - "resolved": "https://verdaccio.lossless.one/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", - "dev": true - }, "chokidar": { "version": "2.1.8", "resolved": "https://verdaccio.lossless.one/chokidar/-/chokidar-2.1.8.tgz", @@ -19612,7 +19680,6 @@ "version": "1.0.8", "resolved": "https://verdaccio.lossless.one/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, "requires": { "delayed-stream": "~1.0.0" } @@ -20331,7 +20398,6 @@ "version": "4.3.3", "resolved": "https://verdaccio.lossless.one/debug/-/debug-4.3.3.tgz", "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "dev": true, "requires": { "ms": "2.1.2" } @@ -20351,15 +20417,6 @@ "mimic-response": "^1.0.0" } }, - "deep-eql": { - "version": "3.0.1", - "resolved": "https://verdaccio.lossless.one/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", - "dev": true, - "requires": { - "type-detect": "^4.0.0" - } - }, "deep-is": { "version": "0.1.4", "resolved": "https://verdaccio.lossless.one/deep-is/-/deep-is-0.1.4.tgz", @@ -20417,14 +20474,12 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://verdaccio.lossless.one/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, "depd": { "version": "1.1.2", "resolved": "https://verdaccio.lossless.one/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, "des.js": { "version": "1.0.1", @@ -21320,7 +21375,6 @@ "version": "4.0.0", "resolved": "https://verdaccio.lossless.one/form-data/-/form-data-4.0.0.tgz", "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -21400,12 +21454,6 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, - "get-func-name": { - "version": "2.0.0", - "resolved": "https://verdaccio.lossless.one/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", - "dev": true - }, "get-intrinsic": { "version": "1.1.1", "resolved": "https://verdaccio.lossless.one/get-intrinsic/-/get-intrinsic-1.1.1.tgz", @@ -21952,7 +22000,6 @@ "version": "1.2.1", "resolved": "https://verdaccio.lossless.one/humanize-ms/-/humanize-ms-1.2.1.tgz", "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, "requires": { "ms": "^2.0.0" } @@ -22690,9 +22737,9 @@ } }, "lit": { - "version": "2.1.2", - "resolved": "https://verdaccio.lossless.one/lit/-/lit-2.1.2.tgz", - "integrity": "sha512-XacK89dJXF7BJbpiZSMvzT4RxHag7Wt+yNx7tErEVgGVlOFAeN871bj7ivotCMgYeBFWVp/hjKF/PDTk6L7gMA==", + "version": "2.1.3", + "resolved": "https://verdaccio.lossless.one/lit/-/lit-2.1.3.tgz", + "integrity": "sha512-46KtKy7iDoY3wZ5VSqBlXll6J/tli5gRMPFRWi5qQ01lvIqcO+dYQwb1l1NYZjbzcHnGnCKrMb8nDv7/ZE4Y4g==", "dev": true, "requires": { "@lit/reactive-element": "^1.1.0", @@ -22711,9 +22758,9 @@ } }, "lit-html": { - "version": "2.1.2", - "resolved": "https://verdaccio.lossless.one/lit-html/-/lit-html-2.1.2.tgz", - "integrity": "sha512-fp7oBzUdc7SEmOoSUNUZ6PM8se8eaIvc3pviQ5M+iCYuCpv9E23Nnb4hlxVzGhLWMnHSrnRVooNio0aAgjjrFw==", + "version": "2.1.3", + "resolved": "https://verdaccio.lossless.one/lit-html/-/lit-html-2.1.3.tgz", + "integrity": "sha512-WgvdwiNeuoT0mYEEJI+AAV2DEtlqzVM4lyDSaeQSg5ZwhS/CkGJBO/4n66alApEuSS9WXw9+ADBp8SPvtDEKSg==", "dev": true, "requires": { "@types/trusted-types": "^2.0.2" @@ -22873,16 +22920,6 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, - "loupe": { - "version": "2.3.0", - "resolved": "https://verdaccio.lossless.one/loupe/-/loupe-2.3.0.tgz", - "integrity": "sha512-b6TVXtF01VErh8IxN/MfdiWLQmttrenN98PPGS01kym8kGycJ9tqBXD6D+4sNEDhgE83+H0Mk1cVSl0mD1nNSg==", - "dev": true, - "requires": { - "get-func-name": "^2.0.0", - "type-detect": "^4.0.8" - } - }, "lower-case": { "version": "1.1.4", "resolved": "https://verdaccio.lossless.one/lower-case/-/lower-case-1.1.4.tgz", @@ -23098,14 +23135,12 @@ "mime-db": { "version": "1.51.0", "resolved": "https://verdaccio.lossless.one/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", - "dev": true + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" }, "mime-types": { "version": "2.1.34", "resolved": "https://verdaccio.lossless.one/mime-types/-/mime-types-2.1.34.tgz", "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "dev": true, "requires": { "mime-db": "1.51.0" } @@ -23194,8 +23229,7 @@ "ms": { "version": "2.1.2", "resolved": "https://verdaccio.lossless.one/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "nan": { "version": "2.15.0", @@ -24054,12 +24088,6 @@ "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", "dev": true }, - "pathval": { - "version": "1.1.1", - "resolved": "https://verdaccio.lossless.one/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", - "dev": true - }, "pbkdf2": { "version": "3.1.2", "resolved": "https://verdaccio.lossless.one/pbkdf2/-/pbkdf2-3.1.2.tgz", @@ -25713,20 +25741,6 @@ } } }, - "smartchai": { - "version": "2.0.1", - "resolved": "https://verdaccio.lossless.one/smartchai/-/smartchai-2.0.1.tgz", - "integrity": "sha512-9M+R56OhAHXScxgr2vzQqxGx0XMS0QXriNZuP7hjlbVbo2FUT+l60iEzbwPt9Ga+5u2cEEjSSoZEQVqlROaddA==", - "dev": true, - "requires": { - "@types/chai": "^4.1.2", - "@types/chai-as-promised": "^7.1.0", - "@types/chai-string": "^1.4.0", - "chai": "^4.1.2", - "chai-as-promised": "^7.1.1", - "chai-string": "^1.4.0" - } - }, "snapdragon": { "version": "0.8.2", "resolved": "https://verdaccio.lossless.one/snapdragon/-/snapdragon-0.8.2.tgz", @@ -26819,12 +26833,6 @@ "prelude-ls": "~1.1.2" } }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://verdaccio.lossless.one/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, "type-fest": { "version": "2.10.0", "resolved": "https://verdaccio.lossless.one/type-fest/-/type-fest-2.10.0.tgz", diff --git a/package.json b/package.json index 4389d79..99e617f 100644 --- a/package.json +++ b/package.json @@ -14,13 +14,16 @@ "devDependencies": { "@gitzone/tsbuild": "^2.1.25", "@gitzone/tsbundle": "^1.0.78", - "@gitzone/tstest": "^1.0.44", - "@pushrocks/tapbundle": "^3.2.9", - "@types/node": "^14.11.2", + "@gitzone/tstest": "^1.0.64", + "@pushrocks/qenv": "^4.0.10", + "@pushrocks/tapbundle": "^4.0.3", + "@types/node": "^17.0.18", "tslint": "^6.1.3", "tslint-config-prettier": "^1.15.0" }, - "dependencies": {}, + "dependencies": { + "@pushrocks/smartrequest": "^1.1.52" + }, "browserslist": [ "last 1 chrome versions" ], diff --git a/qenv.yml b/qenv.yml new file mode 100644 index 0000000..a7cf20d --- /dev/null +++ b/qenv.yml @@ -0,0 +1,3 @@ +required: + - TINK_CLIENT_ID + - TINK_CLIENT_SECRET diff --git a/test/test.ts b/test/test.ts index 3a8eeac..88be4af 100644 --- a/test/test.ts +++ b/test/test.ts @@ -1,8 +1,26 @@ -import { expect, tap } from '@pushrocks/tapbundle'; +import { expect, expectAsync, tap } from '@pushrocks/tapbundle'; +import * as qenv from '@pushrocks/qenv'; + +const testQenv = new qenv.Qenv('./', './.nogit/'); + import * as tink from '../ts/index'; -tap.test('first test', async () => { - console.log(tink.standardExport); +let tinkTestAccount: tink.TinkAccount; + +tap.test('should create a valid tink account', async () => { + tinkTestAccount = new tink.TinkAccount( + testQenv.getEnvVarOnDemand('TINK_CLIENT_ID'), + testQenv.getEnvVarOnDemand('TINK_CLIENT_SECRET') + ); + expect(tinkTestAccount).toBeInstanceOf(tink.TinkAccount); }); +tap.test('should report tink as healthy', async () => { + await expectAsync(tinkTestAccount.getTinkHealthyBoolean()).toBeTrue(); +}); + +tap.test('should create a valid request', async () => { + await tinkTestAccount.request('', 'POST', '', {}); +}) + tap.start(); diff --git a/ts/index.ts b/ts/index.ts index 30aa495..16cda12 100644 --- a/ts/index.ts +++ b/ts/index.ts @@ -1,3 +1 @@ -import * as plugins from './tink.plugins'; - -export let standardExport = 'Hi there! :) This is an exported string'; +export * from './tink.classes.tinkaccount'; diff --git a/ts/tink.classes.tinkaccount.ts b/ts/tink.classes.tinkaccount.ts new file mode 100644 index 0000000..18d9d93 --- /dev/null +++ b/ts/tink.classes.tinkaccount.ts @@ -0,0 +1,61 @@ +import * as plugins from './tink.plugins'; +export class TinkAccount { + private clientId: string; + private clientSecret: string; + + constructor(clientIdArg: string, clientSecretArg: string) { + this.clientId = clientIdArg; + this.clientSecret = clientSecretArg; + } + + public async getTinkHealthyBoolean (): Promise { + const response = await plugins.smartrequest.request('https://api.tink.com/api/v1/monitoring/healthy', { + + }); + return response.body === 'ok'; + } + + // the request method for tink respecting platform specific stuff + // e.g. certain headers if needed + public async request(urlArg: string, methodArg: 'POST' | 'GET', scopeArg: string , payloadArg: any) { + // check health + if (!(await this.getTinkHealthyBoolean())) { + throw new Error('TINK is not healthy tight now. Please try again later.'); + } else { + console.log('tink is healthy, continuing...'); + } + // lets get an accessToken for the request + const response = await plugins.smartrequest.postFormData('https://api.tink.com/api/v1/oauth/token', { + headers: { + 'content-type': 'multipart/form-data' + } + }, [ + { + name: 'client_id', + type: 'string', + payload: this.clientId, + contentType: 'text/plain' + }, + { + name: 'client_secret', + type: 'string', + payload: this.clientSecret, + contentType: 'text/plain' + }, + { + name: 'grant_type', + type: 'string', + payload: 'client_credentials', + contentType: 'text/plain' + }, + { + name: 'scope', + type: 'string', + payload: 'user:create', + contentType: 'text/plain' + } + ]); + console.log(response.statusCode); + console.log(response.body); + }; +} \ No newline at end of file diff --git a/ts/tink.classes.tinkuser.ts b/ts/tink.classes.tinkuser.ts new file mode 100644 index 0000000..0ba5365 --- /dev/null +++ b/ts/tink.classes.tinkuser.ts @@ -0,0 +1 @@ +import * as plugins from './tink.plugins'; \ No newline at end of file diff --git a/ts/tink.plugins.ts b/ts/tink.plugins.ts index 29aa9da..257fdf1 100644 --- a/ts/tink.plugins.ts +++ b/ts/tink.plugins.ts @@ -1,2 +1,6 @@ -const removeme = {}; -export { removeme }; +// @pushrocks scope +import * as smartrequest from '@pushrocks/smartrequest'; + +export { + smartrequest +}