diff --git a/package.json b/package.json index f6a1bfe..9394a79 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ } }, "devDependencies": { - "@as-pect/cli": "^4.0.0", + "@as-pect/cli": "^6.2.0", "@typescript-eslint/eslint-plugin": "^4.13.0", "@typescript-eslint/parser": "^4.13.0", "assemblyscript": "^0.15.0", diff --git a/yarn.lock b/yarn.lock index fb18e30..ff38389 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,55 +2,86 @@ # yarn lockfile v1 -"@as-pect/assembly@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@as-pect/assembly/-/assembly-4.0.0.tgz#88caa5d3b3fc72778d69e2dbc930f96cc810899d" - integrity sha512-xkyyWlpOnD7n01bJQivKAePAvg7D4eygp72BgzRfvZxTTTtGDfLU1jwB5gZr8XX5bFkpF/+W5lk/Uqt5LLchWA== +"@as-covers/assembly@^0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@as-covers/assembly/-/assembly-0.1.0.tgz#e1d9961492f946f3ac6419e1563f94252a89aa25" + integrity sha512-/HC8MMKkqnSw2Vwj2Fh5Z/sdD+5k2095hYTh83cT7rhhi1uWEg4VJlqA+gHIQ0Bwi4TWcQ120Ht0Y7SiVhLbzQ== -"@as-pect/cli@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@as-pect/cli/-/cli-4.0.0.tgz#a8c6836ece7f73759d5cd4a6f19e95c2570482b7" - integrity sha512-OT0iFPmSzmygrLm4lpDgUgbG3KVdE2XoatbNKav0VM7yIIXozc3vwUeDgEwB9NBxnZC/pnp0pZmpM4rXi5IUpw== +"@as-covers/core@0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@as-covers/core/-/core-0.1.1.tgz#5a5ca5a318667fba96818da3f86bb2cf31d28db3" + integrity sha512-vik1U5pzzy7SpLUbU6bzhEYSZzIPGxlzmHpDUU+C3bIDolzceObXhrEQFRf1VxkbAtdeqDEFA8usM0T2xrRVCA== dependencies: - "@as-pect/assembly" "^4.0.0" - "@as-pect/core" "^4.0.0" - chalk "^4.1.0" - glob "^7.1.6" + "@as-covers/assembly" "^0.1.0" + "@as-covers/glue" "^0.1.0" + "@as-covers/transform" "^0.1.1" + +"@as-covers/glue@^0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@as-covers/glue/-/glue-0.1.0.tgz#13047680c86f318063a25932b20e79a6ab9c6535" + integrity sha512-BU4IMaYGRYTyiZ75hbar2SdcphInJpTlbJJA3GTAotS6So4N0lJ/kIZtn/9Hwn3dlUBlOCR3+HEghgoP9NMp5g== + dependencies: + csv-stringify "^5.6.2" + table "^6.7.1" + +"@as-covers/transform@^0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@as-covers/transform/-/transform-0.1.1.tgz#55aff0787db216a8991dcb7128a7c9bbafe7d72d" + integrity sha512-6r59rFwMZuK180Ixgzz24rA5afKT1I5piB4udcNVmYyM+Ki0KypSuK2UFO8wEXeVq8214N1SEmrtCt2fjppIww== + dependencies: + line-column "^1.0.2" + visitor-as "^0.6.0" + +"@as-pect/assembly@^6.2.0": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@as-pect/assembly/-/assembly-6.2.0.tgz#29a0efa173df321354b76d92228e46944159ba95" + integrity sha512-jYr1jdlr0xNndIhOpTMBaPHmlhD/c3PcVCzow8wIkzLxgcSOzhBkqjip+LWPWGsiFK1vsZ8ZUaMTeK3fcnXQhw== + +"@as-pect/cli@^6.2.0": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@as-pect/cli/-/cli-6.2.0.tgz#df28e813dfef8e0565dd9b7e32bd481a59f7a02d" + integrity sha512-3dR2rKAm9a9o/h4pqbNMnm/gK9o6VK4Jt+ls884znSxTxIUDdUHzwquxseluutpdgqHgKc28jN7DiWu1RYwXSA== + dependencies: + "@as-covers/core" "0.1.1" + "@as-pect/assembly" "^6.2.0" + "@as-pect/core" "^6.2.0" + chalk "^4.1.1" + glob "^7.1.7" optionalDependencies: - "@as-pect/csv-reporter" "^4.0.0" - "@as-pect/json-reporter" "^4.0.0" + "@as-pect/csv-reporter" "^6.2.0" + "@as-pect/json-reporter" "^6.2.0" -"@as-pect/core@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@as-pect/core/-/core-4.0.0.tgz#9ed72266f4d655801543876b428e5d4606d2d735" - integrity sha512-NQhf52uumBuQkqSvfmlMDHPhP/jR+2kkXt5BWQ0LnifWyBIsP4GUIe43VjW5brou2WVk+bDxlyo7lEtqideOKA== +"@as-pect/core@^6.2.0": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@as-pect/core/-/core-6.2.0.tgz#aee39afbc59c843d85066b0ba497e2f9ffb3341e" + integrity sha512-UGudVCUvMHAxsTVuXyNlKuGm9MFfcx6JJo3Pz53p29t44alfiX5T5K6zovERPSMp/x43g32Rc+5fRA6SKkUMRQ== dependencies: - "@as-pect/assembly" "^4.0.0" - "@as-pect/snapshots" "^4.0.0" - chalk "^4.1.0" + "@as-pect/assembly" "^6.2.0" + "@as-pect/snapshots" "^6.2.0" + chalk "^4.1.1" long "^4.0.0" -"@as-pect/csv-reporter@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@as-pect/csv-reporter/-/csv-reporter-4.0.0.tgz#7bdad15f58e17765d19600e03a9bc582e5a11dfa" - integrity sha512-5M4btRHhUZtcdIf4jeaRzwG0+OgTGvIWoUsNyedeuV5HDIjRM8kb9k+IKjfZqD3dU8TD/C2Ca7Gr4zkbAlswkw== +"@as-pect/csv-reporter@^6.2.0": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@as-pect/csv-reporter/-/csv-reporter-6.2.0.tgz#fee4140a0ea6dec3ff1af993f6096093615fd8ea" + integrity sha512-8l/n7bO/QLLkJkxpJYN270QFEtFVIa9hsd9cWSQLFdmDJygwfWmBTsuJW8jYloE0x0saTvD5NGIEX8xlNu4NrQ== dependencies: - "@as-pect/core" "^4.0.0" + "@as-pect/core" "^6.2.0" -"@as-pect/json-reporter@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@as-pect/json-reporter/-/json-reporter-4.0.0.tgz#6415d369e8594a66cc88e7e8d2f4e96063597af1" - integrity sha512-1ekBZlAXOqeN6f5abwBtMiRaH6/6UciepArC7O0wkuI+3nAoj6XUSkRonl8kb/j7zmYbjlsD5UqTNILL+kl+Tg== +"@as-pect/json-reporter@^6.2.0": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@as-pect/json-reporter/-/json-reporter-6.2.0.tgz#7f5a6253ce1415cd927044b112f65039bfe417c0" + integrity sha512-QjZfaf/d+Pk9rxt0Mq/inBsOLW0fSpmmru7JTFKX/rvHkBKv9jQxQiMdIMkdXjo47gchHlWotH9Eu1odfpZmzw== dependencies: - "@as-pect/core" "^4.0.0" + "@as-pect/core" "^6.2.0" -"@as-pect/snapshots@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@as-pect/snapshots/-/snapshots-4.0.0.tgz#e7eb0dd0717d418032ea34c8fedb2bb4d411d28d" - integrity sha512-RBSGTVyBdbpabj/FTp8k3XUTnCSeutmLVgfjVbzzLLZVeNV2i7sVp5acau//qq884ZnXv/gd/g9fleHPYtBxkQ== +"@as-pect/snapshots@^6.2.0": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@as-pect/snapshots/-/snapshots-6.2.0.tgz#7c4d23d3e13a7f0bcfe7ee3cbc74b5bdf04de871" + integrity sha512-fAFKjGlVh4y41MOZ1Sm3ns0PdYBPA75F9aVA4ynp/IwIPiPtgzc+2TXigNuGk8M0VbAoVYCW2FlpnVznZcAyUQ== dependencies: - diff "^4.0.2" - nearley "^2.19.3" + diff "^5.0.0" + nearley "^2.20.1" "@babel/code-frame@^7.0.0": version "7.12.11" @@ -221,6 +252,16 @@ ajv@^7.0.2: require-from-string "^2.0.2" uri-js "^4.2.2" +ajv@^8.0.1: + version "8.6.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.0.tgz#60cc45d9c46a477d80d92c48076d972c342e5720" + integrity sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + ansi-colors@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" @@ -314,10 +355,10 @@ chalk@^2.0.0: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0, chalk@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== +chalk@^4.0.0, chalk@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" + integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" @@ -391,6 +432,11 @@ cross-spawn@^7.0.2: shebang-command "^2.0.0" which "^2.0.1" +csv-stringify@^5.6.2: + version "5.6.2" + resolved "https://registry.yarnpkg.com/csv-stringify/-/csv-stringify-5.6.2.tgz#e653783e2189c4c797fbb12abf7f4943c787caa9" + integrity sha512-n3rIVbX6ylm1YsX2NEug9IaPV8xRnT+9/NNZbrA/bcHgOSSeqtWla6XnI/xmyu57wIw+ASCAoX1oM6EZtqJV0A== + debug@^4.0.1, debug@^4.1.1: version "4.3.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" @@ -403,10 +449,10 @@ deep-is@^0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= -diff@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== +diff@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" + integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== dir-glob@^3.0.1: version "3.0.1" @@ -670,10 +716,10 @@ glob-parent@^5.0.0, glob-parent@^5.1.0: dependencies: is-glob "^4.0.1" -glob@^7.0.0, glob@^7.1.3, glob@^7.1.6: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== +glob@^7.0.0, glob@^7.1.3, glob@^7.1.7: + version "7.1.7" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -826,11 +872,23 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== +isarray@1.0.0, isarray@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -888,6 +946,14 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" +line-column@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/line-column/-/line-column-1.0.2.tgz#d25af2936b6f4849172b312e4792d1d987bc34a2" + integrity sha1-0lryk2tvSEkXKzEuR5LR2Ye8NKI= + dependencies: + isarray "^1.0.0" + isobject "^2.0.0" + lines-and-columns@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" @@ -900,6 +966,16 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" + integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= + lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20: version "4.17.20" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" @@ -974,7 +1050,7 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -nearley@^2.19.3: +nearley@^2.20.1: version "2.20.1" resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.20.1.tgz#246cd33eff0d012faf197ff6774d7ac78acdd474" integrity sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ== @@ -1307,6 +1383,18 @@ table@^6.0.4: slice-ansi "^4.0.0" string-width "^4.2.0" +table@^6.7.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2" + integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== + dependencies: + ajv "^8.0.1" + lodash.clonedeep "^4.5.0" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.0" + strip-ansi "^6.0.0" + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -1319,6 +1407,11 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +ts-mixer@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ts-mixer/-/ts-mixer-5.4.1.tgz#b90db9ced48531aa17ce9184a2890d1e3c99b1e5" + integrity sha512-Zo9HgPCtNouDgJ+LGtrzVOjSg8+7WGQktIKLwAfaNrlOK1mWGlz1ejsAF/YqUEqAGjUTeB5fEg8gH9Aui6w9xA== + tslib@^1.8.1: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" @@ -1399,6 +1492,14 @@ v8-compile-cache@^2.0.3: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132" integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== +visitor-as@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/visitor-as/-/visitor-as-0.6.0.tgz#b0cca3c918bd9d396545faf08529d2b9ba968a40" + integrity sha512-4WcnwCLXWjhNkwJj9gSqh46sdIv9CyIvnSuwr61OOfrGCtN2mKcW5KE828OeEr1rYjEy0Z/CIdPBJKJRLsUgDA== + dependencies: + lodash.clonedeep "^4.5.0" + ts-mixer "^5.4.1" + vscode-textmate@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-5.2.0.tgz#01f01760a391e8222fe4f33fbccbd1ad71aed74e"