This commit is contained in:
proteriax
2021-07-18 16:12:04 -04:00
parent 99fa963fc0
commit 98cc916432
24 changed files with 726 additions and 269 deletions

110
pnpm-lock.yaml generated
View File

@ -2,12 +2,15 @@ lockfileVersion: 5.3
specifiers:
'@rollup/plugin-json': ^4.1.0
'@rollup/plugin-replace': ^3.0.0
'@types/chai': ^4.2.19
'@types/chai-as-promised': ^7.1.4
'@types/fs-extra': ^9.0.11
'@types/mocha': github:whitecolor/mocha-types#da22474cf43f48a56c86f8c23a5a0ea36e295768
'@types/node': ^16.0.0
'@types/prompts': ^2.0.13
'@types/sinon': ^10.0.2
'@types/sinon-chai': ^3.2.5
'@typescript-eslint/eslint-plugin': 4.28.2
'@typescript-eslint/parser': 4.28.2
chai: ^4.3.4
@ -27,6 +30,8 @@ specifiers:
prompts: ^2.4.1
rollup: ^2.52.7
rollup-plugin-ts: ^1.4.0
sinon: ^11.1.1
sinon-chai: ^3.7.0
tiny-invariant: 1.1.0
ts-node: ^10.0.0
tsconfig-paths: ^3.9.0
@ -40,12 +45,15 @@ dependencies:
devDependencies:
'@rollup/plugin-json': 4.1.0_rollup@2.52.7
'@rollup/plugin-replace': 3.0.0_rollup@2.52.7
'@types/chai': 4.2.19
'@types/chai-as-promised': 7.1.4
'@types/fs-extra': 9.0.11
'@types/mocha': github.com/whitecolor/mocha-types/da22474cf43f48a56c86f8c23a5a0ea36e295768
'@types/node': 16.0.0
'@types/prompts': 2.0.13
'@types/sinon': 10.0.2
'@types/sinon-chai': 3.2.5
'@typescript-eslint/eslint-plugin': 4.28.2_5031fffb45dfb7117e61c1d8ea1ef3ff
'@typescript-eslint/parser': 4.28.2_eslint@7.30.0+typescript@4.3.5
chai: 4.3.4
@ -65,6 +73,8 @@ devDependencies:
prompts: 2.4.1
rollup: 2.52.7
rollup-plugin-ts: 1.4.0_rollup@2.52.7+typescript@4.3.5
sinon: 11.1.1
sinon-chai: 3.7.0_chai@4.3.4+sinon@11.1.1
ts-node: 10.0.0_488376d43314e2606bceb2872a37d0ef
tsconfig-paths: 3.9.0
typedoc: 0.21.2_typescript@4.3.5
@ -1275,6 +1285,16 @@ packages:
rollup: 2.52.7
dev: true
/@rollup/plugin-replace/3.0.0_rollup@2.52.7:
resolution: {integrity: sha512-3c7JCbMuYXM4PbPWT4+m/4Y6U60SgsnDT/cCyAyUKwFHg7pTSfsSQzIpETha3a3ig6OdOKzZz87D9ZXIK3qsDg==}
peerDependencies:
rollup: ^1.20.0 || ^2.0.0
dependencies:
'@rollup/pluginutils': 3.1.0_rollup@2.52.7
magic-string: 0.25.7
rollup: 2.52.7
dev: true
/@rollup/pluginutils/3.1.0_rollup@2.52.7:
resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
engines: {node: '>= 8.0.0'}
@ -1298,6 +1318,30 @@ packages:
rollup: 2.52.7
dev: true
/@sinonjs/commons/1.8.3:
resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==}
dependencies:
type-detect: 4.0.8
dev: true
/@sinonjs/fake-timers/7.1.2:
resolution: {integrity: sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==}
dependencies:
'@sinonjs/commons': 1.8.3
dev: true
/@sinonjs/samsam/6.0.2:
resolution: {integrity: sha512-jxPRPp9n93ci7b8hMfJOFDPRLFYadN6FSpeROFTR4UNF4i5b+EK6m4QXPO46BDhFgRy1JuS87zAnFOzCUwMJcQ==}
dependencies:
'@sinonjs/commons': 1.8.3
lodash.get: 4.4.2
type-detect: 4.0.8
dev: true
/@sinonjs/text-encoding/0.7.1:
resolution: {integrity: sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==}
dev: true
/@tsconfig/node10/1.0.8:
resolution: {integrity: sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==}
dev: true
@ -1357,6 +1401,10 @@ packages:
resolution: {integrity: sha512-E121rHk/4BlcEwANZOwcHl8L/Sl0zyIFXJoyggXkl7FCT/4MTf5u25f+qiphe0V5ELaFIkCptgvbf4whCJUVMA==}
dev: true
/@types/chai/4.2.21:
resolution: {integrity: sha512-yd+9qKmJxm496BOV9CMNaey8TWsikaZOwMRwPHQIjcOJM9oV+fi9ZMNw3JsVnbEEbo2gRTDnGEBv8pjyn67hNg==}
dev: true
/@types/estree/0.0.39:
resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
dev: true
@ -1397,6 +1445,19 @@ packages:
resolution: {integrity: sha512-0caWDWmpCp0uifxFh+FaqK3CuZ2SkRR/ZRxAV5+zNdC3QVUi6wyOJnefhPvtNt8NQWXB5OA93BUvZsXpWat2Xw==}
dev: true
/@types/sinon-chai/3.2.5:
resolution: {integrity: sha512-bKQqIpew7mmIGNRlxW6Zli/QVyc3zikpGzCa797B/tRnD9OtHvZ/ts8sYXV+Ilj9u3QRaUEM8xrjgd1gwm1BpQ==}
dependencies:
'@types/chai': 4.2.21
'@types/sinon': 10.0.2
dev: true
/@types/sinon/10.0.2:
resolution: {integrity: sha512-BHn8Bpkapj8Wdfxvh2jWIUoaYB/9/XhsL0oOvBfRagJtKlSl9NWPcFOz2lRukI9szwGxFtYZCTejJSqsGDbdmw==}
dependencies:
'@sinonjs/fake-timers': 7.1.2
dev: true
/@types/ua-parser-js/0.7.36:
resolution: {integrity: sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==}
dev: true
@ -2820,6 +2881,10 @@ packages:
engines: {node: '>=10'}
dev: true
/isarray/0.0.1:
resolution: {integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=}
dev: true
/isbot/3.0.26:
resolution: {integrity: sha512-y1IwTPP6pRGDmQUTrCz1bZ9ZPSmij3eWruBBIiCOARX5ueyLv58xuFxvUGg6uI0k9u1swnOmJR8DKYZbcDXLqQ==}
engines: {node: '>=10'}
@ -2916,6 +2981,10 @@ packages:
object.assign: 4.1.1
dev: true
/just-extend/4.2.1:
resolution: {integrity: sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==}
dev: true
/kleur/3.0.3:
resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
engines: {node: '>=6'}
@ -2970,6 +3039,10 @@ packages:
resolution: {integrity: sha1-gteb/zCmfEAF/9XiUVMArZyk168=}
dev: true
/lodash.get/4.4.2:
resolution: {integrity: sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=}
dev: true
/lodash.isempty/4.4.0:
resolution: {integrity: sha1-b4bL7di+TsmHvpqvM8loTbGzHn4=}
dev: true
@ -3170,6 +3243,16 @@ packages:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
dev: true
/nise/5.1.0:
resolution: {integrity: sha512-W5WlHu+wvo3PaKLsJJkgPup2LrsXCcm7AWwyNZkUnn5rwPkuPBi3Iwk5SQtN0mv+K65k7nKKjwNQ30wg3wLAQQ==}
dependencies:
'@sinonjs/commons': 1.8.3
'@sinonjs/fake-timers': 7.1.2
'@sinonjs/text-encoding': 0.7.1
just-extend: 4.2.1
path-to-regexp: 1.8.0
dev: true
/node-releases/1.1.73:
resolution: {integrity: sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==}
dev: true
@ -3383,6 +3466,12 @@ packages:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
dev: true
/path-to-regexp/1.8.0:
resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==}
dependencies:
isarray: 0.0.1
dev: true
/path-type/3.0.0:
resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==}
engines: {node: '>=4'}
@ -3717,6 +3806,27 @@ packages:
object-inspect: 1.10.3
dev: true
/sinon-chai/3.7.0_chai@4.3.4+sinon@11.1.1:
resolution: {integrity: sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==}
peerDependencies:
chai: ^4.0.0
sinon: '>=4.0.0'
dependencies:
chai: 4.3.4
sinon: 11.1.1
dev: true
/sinon/11.1.1:
resolution: {integrity: sha512-ZSSmlkSyhUWbkF01Z9tEbxZLF/5tRC9eojCdFh33gtQaP7ITQVaMWQHGuFM7Cuf/KEfihuh1tTl3/ABju3AQMg==}
dependencies:
'@sinonjs/commons': 1.8.3
'@sinonjs/fake-timers': 7.1.2
'@sinonjs/samsam': 6.0.2
diff: 5.0.0
nise: 5.1.0
supports-color: 7.2.0
dev: true
/sisteransi/1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
dev: true