{"_id":"typanion","_rev":"3074928","name":"typanion","description":"Simple runtime TypeScript validator library","dist-tags":{"latest":"3.14.0"},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"time":{"modified":"2023-11-27T04:05:10.000Z","created":"2020-06-18T22:02:37.107Z","3.14.0":"2023-08-06T09:36:58.797Z","3.13.0":"2023-06-30T13:09:09.304Z","3.12.1":"2022-10-19T08:25:53.842Z","3.12.0":"2022-09-13T10:32:47.129Z","3.11.0":"2022-09-09T13:47:17.509Z","3.10.0":"2022-09-09T10:15:22.918Z","3.9.0":"2022-05-20T19:17:46.774Z","3.8.0":"2022-04-23T11:38:49.936Z","3.7.2":"2022-04-14T19:40:45.859Z","3.7.1":"2021-10-22T12:57:09.924Z","3.7.0":"2021-10-17T14:02:48.829Z","3.6.1":"2021-10-17T12:55:42.900Z","3.6.0":"2021-10-17T11:33:04.905Z","3.5.0":"2021-09-19T16:34:53.961Z","3.4.1":"2021-09-14T14:02:17.850Z","3.4.0":"2021-09-14T13:41:01.287Z","3.3.2":"2021-07-08T12:18:04.341Z","3.3.1":"2021-04-28T08:34:45.816Z","3.3.0":"2021-02-02T10:40:34.789Z","3.2.1":"2021-01-14T10:23:52.514Z","3.2.0":"2021-01-13T11:17:16.975Z","3.1.0":"2020-11-20T23:59:33.918Z","3.0.1":"2020-11-20T19:12:49.368Z","3.0.0":"2020-11-20T19:00:14.282Z","2.2.0":"2020-10-06T21:09:45.898Z","2.1.1":"2020-07-07T21:05:15.271Z","2.1.0":"2020-06-30T12:39:26.175Z","2.0.2":"2020-06-23T19:20:18.093Z","2.0.1":"2020-06-22T20:26:24.989Z","2.0.0":"2020-06-22T19:34:05.227Z","1.0.1":"2020-06-18T22:25:49.499Z","1.0.0":"2020-06-18T22:02:37.107Z"},"users":{},"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"versions":{"3.14.0":{"name":"typanion","description":"Simple runtime TypeScript validator library","homepage":"https://mael.dev/typanion/","version":"3.14.0","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"workspaces":["website"],"devDependencies":{"@rollup/plugin-typescript":"^8.2.1","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/node":"^17.0.21","chai":"^4.3.4","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.6.3"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"packageManager":"yarn@4.0.0-rc.2","_id":"typanion@3.14.0","gitHead":"ab9f045afc697c998aff66992ad48cb8ba3478a4","dist":{"shasum":"a766a91810ce8258033975733e836c43a2929b94","size":23276,"noattachment":false,"key":"/typanion/-/typanion-3.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.14.0.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.14.0_1691314618591_0.4379910826761888"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-06T09:36:58.797Z","publish_time":1691314618797,"_source_registry_name":"default","_cnpm_publish_time":1691314618797},"3.13.0":{"name":"typanion","description":"Simple runtime TypeScript validator library","homepage":"https://mael.dev/typanion/","version":"3.13.0","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"workspaces":["website"],"devDependencies":{"@rollup/plugin-typescript":"^8.2.1","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/node":"^17.0.21","chai":"^4.3.4","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.6.3"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"packageManager":"yarn@4.0.0-rc.2","_id":"typanion@3.13.0","gitHead":"1d5db13e0c70c8aca77b460745a0f140469dfd9d","dist":{"shasum":"16522f197f31415f38d7e554b9776c62673fff8e","size":23235,"noattachment":false,"key":"/typanion/-/typanion-3.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.13.0.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.13.0_1688130549075_0.05134682163333548"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-30T13:09:09.304Z","publish_time":1688130549304,"_source_registry_name":"default","_cnpm_publish_time":1688130549304},"3.12.1":{"name":"typanion","description":"Simple runtime TypeScript validator library","homepage":"https://mael.dev/typanion/","version":"3.12.1","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"workspaces":["website"],"devDependencies":{"@rollup/plugin-typescript":"^8.2.1","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/node":"^17.0.21","chai":"^4.3.4","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.6.3"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"packageManager":"yarn@4.0.0-rc.2","_id":"typanion@3.12.1","gitHead":"74d562a6f4c7ccfe2af5643703f5de8902f898d7","dist":{"shasum":"d33deb130aba23ef6f2a3c69e7fb28148dd9089a","size":22660,"noattachment":false,"key":"/typanion/-/typanion-3.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.12.1.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.12.1_1666167953563_0.5896366316219175"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-19T22:42:58.862Z","publish_time":1666167953842,"_cnpm_publish_time":1666167953842},"3.12.0":{"name":"typanion","version":"3.12.0","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"workspaces":["website"],"devDependencies":{"@rollup/plugin-typescript":"^8.2.1","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/node":"^17.0.21","chai":"^4.3.4","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.6.3"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"packageManager":"yarn@4.0.0-rc.2","_id":"typanion@3.12.0","gitHead":"4951013d19b0bf1f6f285b7917b0d44f9ca252fd","dist":{"shasum":"8352830e5cf26ebfc5832da265886c9fb3ebb323","size":22618,"noattachment":false,"key":"/typanion/-/typanion-3.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.12.0.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.12.0_1663065166938_0.5918908298678636"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-13T11:20:51.001Z","publish_time":1663065167129,"_cnpm_publish_time":1663065167129},"3.11.0":{"name":"typanion","version":"3.11.0","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"workspaces":["website"],"devDependencies":{"@rollup/plugin-typescript":"^8.2.1","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/node":"^17.0.21","chai":"^4.3.4","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.6.3"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"packageManager":"yarn@4.0.0-rc.2","_id":"typanion@3.11.0","gitHead":"66582a67aeaaea991b8ce32535e89c148d02f989","dist":{"shasum":"ece337bcb54de062812d610016a25542d3a9d13a","size":22588,"noattachment":false,"key":"/typanion/-/typanion-3.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.11.0.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.11.0_1662731237356_0.8464839617344928"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-09T14:04:38.429Z","publish_time":1662731237509,"_cnpm_publish_time":1662731237509},"3.10.0":{"name":"typanion","version":"3.10.0","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"workspaces":["website"],"devDependencies":{"@rollup/plugin-typescript":"^8.2.1","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/node":"^17.0.21","chai":"^4.3.4","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.6.3"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"packageManager":"yarn@4.0.0-rc.2","_id":"typanion@3.10.0","gitHead":"b05c6767c3cce072138e215418141ffbc34d4dd6","dist":{"shasum":"fdfcbc738cf571b048c51bc6973b9265c0058ead","size":22321,"noattachment":false,"key":"/typanion/-/typanion-3.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.10.0.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.10.0_1662718522805_0.06448891810164858"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-09T12:10:59.978Z","publish_time":1662718522918,"_cnpm_publish_time":1662718522918},"3.9.0":{"name":"typanion","version":"3.9.0","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"workspaces":["website"],"devDependencies":{"@rollup/plugin-typescript":"^8.2.1","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/node":"^17.0.21","chai":"^4.3.4","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.6.3"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"packageManager":"yarn@4.0.0-rc.2","_id":"typanion@3.9.0","gitHead":"35dc55f97107a3c9eedd27f6067ce0378fad76ee","dist":{"shasum":"071a31a0f81c3c31226e190d0a6513ff1c8ae1a3","size":22154,"noattachment":false,"key":"/typanion/-/typanion-3.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.9.0.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.9.0_1653074266594_0.5045122893211622"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-20T19:18:14.251Z","publish_time":1653074266774,"_cnpm_publish_time":1653074266774},"3.8.0":{"name":"typanion","version":"3.8.0","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"workspaces":["website"],"devDependencies":{"@rollup/plugin-typescript":"^8.2.1","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/node":"^17.0.21","chai":"^4.3.4","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.6.3"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"packageManager":"yarn@4.0.0-rc.2","_id":"typanion@3.8.0","gitHead":"f39caa5176f62f61cad8ff298fa4e45126a3ea4a","dist":{"shasum":"e23c93df92e46fbc8c0dab13135bf40f47352bb7","size":22066,"noattachment":false,"key":"/typanion/-/typanion-3.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.8.0.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.8.0_1650713929747_0.7208682316326487"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-23T11:38:53.969Z","publish_time":1650713929936,"_cnpm_publish_time":1650713929936},"3.7.2":{"name":"typanion","version":"3.7.2","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"workspaces":["website"],"devDependencies":{"@rollup/plugin-typescript":"^8.2.1","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/node":"^17.0.21","chai":"^4.3.4","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.1.2"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@3.7.2","dist":{"shasum":"9e9a8df20aa663b323cc31b9b07ed84f24c61346","size":21484,"noattachment":false,"key":"/typanion/-/typanion-3.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.7.2.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.7.2_1649965245437_0.39556870911684094"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-14T19:40:49.316Z","publish_time":1649965245859,"_cnpm_publish_time":1649965245859},"3.7.1":{"name":"typanion","version":"3.7.1","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"workspaces":["website"],"devDependencies":{"@rollup/plugin-typescript":"^8.2.1","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","chai":"^4.3.4","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.1.2"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@3.7.1","dist":{"shasum":"5fceb57a2fa0c0a5beca25a7e90ac2a420863709","size":14965,"noattachment":false,"key":"/typanion/-/typanion-3.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.7.1.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.7.1_1634907429557_0.756673090684252"},"_hasShrinkwrap":false,"publish_time":1634907429924,"_cnpm_publish_time":1634907429924},"3.7.0":{"name":"typanion","version":"3.7.0","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"workspaces":["website"],"devDependencies":{"@rollup/plugin-typescript":"^8.2.1","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","chai":"^4.3.4","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.1.2"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@3.7.0","dist":{"shasum":"8e328065a7943e69c67ac56d90f37d8af02eec0c","size":14332,"noattachment":false,"key":"/typanion/-/typanion-3.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.7.0.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.7.0_1634479368672_0.495016713984173"},"_hasShrinkwrap":false,"publish_time":1634479368829,"_cnpm_publish_time":1634479368829},"3.6.1":{"name":"typanion","version":"3.6.1","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"workspaces":["website"],"devDependencies":{"@rollup/plugin-typescript":"^8.2.1","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","chai":"^4.3.4","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.1.2"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@3.6.1","dist":{"shasum":"be830683331b27500ef84ac1c6fc27c52b59259c","size":13932,"noattachment":false,"key":"/typanion/-/typanion-3.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.6.1.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.6.1_1634475342773_0.16629481743680996"},"_hasShrinkwrap":false,"publish_time":1634475342900,"_cnpm_publish_time":1634475342900},"3.6.0":{"name":"typanion","version":"3.6.0","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"workspaces":["website"],"devDependencies":{"@rollup/plugin-typescript":"^8.2.1","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","chai":"^4.3.4","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.1.2"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@3.6.0","dist":{"shasum":"eeb67e3f950d22868c8564a08c0008d7b7f72ddd","size":13861,"noattachment":false,"key":"/typanion/-/typanion-3.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.6.0.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.6.0_1634470384723_0.525755407847492"},"_hasShrinkwrap":false,"publish_time":1634470384905,"_cnpm_publish_time":1634470384905},"3.5.0":{"name":"typanion","version":"3.5.0","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"workspaces":["website"],"devDependencies":{"@rollup/plugin-typescript":"^8.2.1","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","chai":"^4.3.4","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.1.2"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@3.5.0","dist":{"shasum":"17004bbe65c1947efcb0295ae2291d8dfaf6245c","size":13548,"noattachment":false,"key":"/typanion/-/typanion-3.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.5.0.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.5.0_1632069293718_0.1986396816334164"},"_hasShrinkwrap":false,"publish_time":1632069293961,"_cnpm_publish_time":1632069293961},"3.4.1":{"name":"typanion","version":"3.4.1","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"workspaces":["website"],"devDependencies":{"@rollup/plugin-typescript":"^8.2.1","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","chai":"^4.2.0","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.1.2"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@3.4.1","dist":{"shasum":"d14b9cf056a592f59083a9ecff3a3ddd3855e706","size":9069,"noattachment":false,"key":"/typanion/-/typanion-3.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.4.1.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.4.1_1631628137647_0.366096921940849"},"_hasShrinkwrap":false,"publish_time":1631628137850,"_cnpm_publish_time":1631628137850},"3.4.0":{"name":"typanion","version":"3.4.0","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"workspaces":["website"],"devDependencies":{"@rollup/plugin-typescript":"^8.2.1","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","chai":"^4.2.0","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.1.2"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@3.4.0","dist":{"shasum":"dd1110aaee94cb07f41b35585cf980ad8aa142eb","size":8999,"noattachment":false,"key":"/typanion/-/typanion-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.4.0.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.4.0_1631626861151_0.6701457949978813"},"_hasShrinkwrap":false,"publish_time":1631626861287,"_cnpm_publish_time":1631626861287},"3.3.2":{"name":"typanion","version":"3.3.2","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"workspaces":["website"],"devDependencies":{"@rollup/plugin-typescript":"^8.2.1","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","chai":"^4.2.0","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.1.2"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@3.3.2","dist":{"shasum":"c31f3b2afb6e8ae74dbd3f96d5b1d8f9745e483e","size":8959,"noattachment":false,"key":"/typanion/-/typanion-3.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.3.2.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.3.2_1625746684229_0.2586254235978178"},"_hasShrinkwrap":false,"publish_time":1625746684341,"_cnpm_publish_time":1625746684341},"3.3.1":{"name":"typanion","version":"3.3.1","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"workspaces":["website"],"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@wessberg/rollup-plugin-ts":"^1.2.25","chai":"^4.2.0","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.1.2"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@3.3.1","dist":{"shasum":"d1ab4930d7b0d165d4356405891693b5648e3bf1","size":9168,"noattachment":false,"key":"/typanion/-/typanion-3.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.3.1.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.3.1_1619598885637_0.36109459426828616"},"_hasShrinkwrap":false,"publish_time":1619598885816,"_cnpm_publish_time":1619598885816},"3.3.0":{"name":"typanion","version":"3.3.0","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"workspaces":["website"],"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@wessberg/rollup-plugin-ts":"^1.2.25","chai":"^4.2.0","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.1.2"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@3.3.0","dist":{"shasum":"92d949d8fb90ba90a152b97909255e5420bfc81d","size":9169,"noattachment":false,"key":"/typanion/-/typanion-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.3.0.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.3.0_1612262434553_0.431716031001673"},"_hasShrinkwrap":false,"publish_time":1612262434789,"_cnpm_publish_time":1612262434789},"3.2.1":{"name":"typanion","version":"3.2.1","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"workspaces":["website"],"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@wessberg/rollup-plugin-ts":"^1.2.25","chai":"^4.2.0","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.1.2"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@3.2.1","dist":{"shasum":"8b9511eb9535deae7fa8f913f699a3dbbd199217","size":9101,"noattachment":false,"key":"/typanion/-/typanion-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.2.1.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.2.1_1610619832405_0.8438181129934212"},"_hasShrinkwrap":false,"publish_time":1610619832514,"_cnpm_publish_time":1610619832514},"3.2.0":{"name":"typanion","version":"3.2.0","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"workspaces":["website"],"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@wessberg/rollup-plugin-ts":"^1.2.25","chai":"^4.2.0","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.1.2"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@3.2.0","dist":{"shasum":"ba360d8b167a73c640f9450190009aefd430270a","size":8842,"noattachment":false,"key":"/typanion/-/typanion-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.2.0.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.2.0_1610536636845_0.14660463181240435"},"_hasShrinkwrap":false,"publish_time":1610536636975,"_cnpm_publish_time":1610536636975},"3.1.0":{"name":"typanion","version":"3.1.0","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@wessberg/rollup-plugin-ts":"^1.2.25","chai":"^4.2.0","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.1.2"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@3.1.0","dist":{"shasum":"da24f24206833148672f1bafa6134507fa15c378","size":10078,"noattachment":false,"key":"/typanion/-/typanion-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.1.0.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.1.0_1605916773707_0.8242604044777513"},"_hasShrinkwrap":false,"publish_time":1605916773918,"_cnpm_publish_time":1605916773918},"3.0.1":{"name":"typanion","version":"3.0.1","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@wessberg/rollup-plugin-ts":"^1.2.25","chai":"^4.2.0","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.1.2"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@3.0.1","dist":{"shasum":"99a25fea4c1fb3184bb17265e9a7fa14badba0ea","size":9275,"noattachment":false,"key":"/typanion/-/typanion-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.0.1.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.0.1_1605899569223_0.6372936284551751"},"_hasShrinkwrap":false,"publish_time":1605899569368,"_cnpm_publish_time":1605899569368},"3.0.0":{"name":"typanion","version":"3.0.0","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@wessberg/rollup-plugin-ts":"^1.2.25","chai":"^4.2.0","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^4.1.2"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@3.0.0","dist":{"shasum":"b79b572fbed9fce9e7e2ee7fe9db3bd60d472dc8","size":9275,"noattachment":false,"key":"/typanion/-/typanion-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-3.0.0.tgz"},"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_3.0.0_1605898814134_0.16339323618753565"},"_hasShrinkwrap":false,"publish_time":1605898814282,"_cnpm_publish_time":1605898814282},"2.2.0":{"name":"typanion","version":"2.2.0","main":"lib/index.js","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@wessberg/rollup-plugin-ts":"^1.2.25","chai":"^4.2.0","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^3.9.5"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts"},"module":"lib/index.mjs","_id":"typanion@2.2.0","dist":{"shasum":"f53067bc4e9075c84a7903f2dfb0a78a8e21cb63","size":8148,"noattachment":false,"key":"/typanion/-/typanion-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-2.2.0.tgz"},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_2.2.0_1602018585726_0.7203642367279668"},"_hasShrinkwrap":false,"publish_time":1602018585898,"_cnpm_publish_time":1602018585898},"2.1.1":{"name":"typanion","version":"2.1.1","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@wessberg/rollup-plugin-ts":"^1.2.25","chai":"^4.2.0","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^3.9.5"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@2.1.1","dist":{"shasum":"aed964731afdeeb8b15e03967161f2f3b039af0c","size":7990,"noattachment":false,"key":"/typanion/-/typanion-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-2.1.1.tgz"},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_2.1.1_1594155915072_0.31972638827999544"},"_hasShrinkwrap":false,"publish_time":1594155915271,"_cnpm_publish_time":1594155915271},"2.1.0":{"name":"typanion","version":"2.1.0","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@wessberg/rollup-plugin-ts":"^1.2.25","chai":"^4.2.0","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^3.9.5"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@2.1.0","dist":{"shasum":"fecce601ff576c1c4505f3ecd78511135704ef1c","size":7805,"noattachment":false,"key":"/typanion/-/typanion-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-2.1.0.tgz"},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_2.1.0_1593520765965_0.31700346178088656"},"_hasShrinkwrap":false,"publish_time":1593520766175,"_cnpm_publish_time":1593520766175},"2.0.2":{"name":"typanion","version":"2.0.2","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@wessberg/rollup-plugin-ts":"^1.2.25","chai":"^4.2.0","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^3.9.5"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc -p tsconfig.test.json && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@2.0.2","dist":{"shasum":"abe35c5f39d8dcea26631a03999721cd1d46c9c7","size":5835,"noattachment":false,"key":"/typanion/-/typanion-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-2.0.2.tgz"},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_2.0.2_1592940017893_0.6365512810097189"},"_hasShrinkwrap":false,"publish_time":1592940018093,"_cnpm_publish_time":1592940018093},"2.0.1":{"name":"typanion","version":"2.0.1","main":"lib/index","license":"MIT","sideEffects":false,"repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@wessberg/rollup-plugin-ts":"^1.2.25","chai":"^4.2.0","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^3.9.5"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc -p tsconfig.test.json && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@2.0.1","dist":{"shasum":"2caf0cb73758c7b73266aeae7112cce917430074","size":5837,"noattachment":false,"key":"/typanion/-/typanion-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-2.0.1.tgz"},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_2.0.1_1592857584885_0.8042056626715675"},"_hasShrinkwrap":false,"publish_time":1592857584989,"_cnpm_publish_time":1592857584989},"2.0.0":{"name":"typanion","version":"2.0.0","main":"lib/index","license":"MIT","repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@wessberg/rollup-plugin-ts":"^1.2.25","chai":"^4.2.0","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^3.9.5"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc -p tsconfig.test.json && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@2.0.0","dist":{"shasum":"43101cceaebb6a29bbc9ce8edaa660a4760e3d0b","size":5702,"noattachment":false,"key":"/typanion/-/typanion-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-2.0.0.tgz"},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_2.0.0_1592854445101_0.8614970998196614"},"_hasShrinkwrap":false,"publish_time":1592854445227,"_cnpm_publish_time":1592854445227},"1.0.1":{"name":"typanion","version":"1.0.1","main":"lib/index","license":"MIT","repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@wessberg/rollup-plugin-ts":"^1.2.25","chai":"^4.2.0","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","tslib":"^2.0.0","typescript":"^3.9.5"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc -p tsconfig.test.json && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"_id":"typanion@1.0.1","dist":{"shasum":"ae23c5a12534ff6fcff2a8a05285dd303f9063f2","size":3423,"noattachment":false,"key":"/typanion/-/typanion-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-1.0.1.tgz"},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_1.0.1_1592519149388_0.23718527132844636"},"_hasShrinkwrap":false,"publish_time":1592519149499,"_cnpm_publish_time":1592519149499},"1.0.0":{"name":"typanion","version":"1.0.0","main":"lib/index","license":"MIT","repository":{"url":"https://github.com/arcanis/typanion","type":"git"},"dependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@wessberg/rollup-plugin-ts":"^1.2.25","chai":"^4.2.0","mocha":"^8.0.1","rollup":"^2.17.0","ts-node":"^8.10.2","typescript":"^3.9.5"},"scripts":{"prepack":"rm -rf lib && rollup -c","postpack":"rm -rf lib","test":"yarn tsc -p tsconfig.test.json && TS_NODE_TRANSPILE_ONLY=true mocha --require ts-node/register --extension ts tests/**/*.test.ts"},"publishConfig":{"main":"lib/index"},"devDependencies":{"tslib":"^2.0.0"},"_id":"typanion@1.0.0","dist":{"shasum":"03286cf9a3fd6b13a2dabd19b54cdbdacbdeefd5","size":2963,"noattachment":false,"key":"/typanion/-/typanion-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typanion/download/typanion-1.0.0.tgz"},"maintainers":[{"name":"arcanis","email":"nison.mael@gmail.com"}],"_npmUser":{"name":"arcanis","email":"nison.mael@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typanion_1.0.0_1592517756983_0.4611836152618154"},"_hasShrinkwrap":false,"publish_time":1592517757107,"_cnpm_publish_time":1592517757107}},"readme":"# Typanion\n\n> Static and runtime type assertion library with no dependencies\n\n[![](https://img.shields.io/npm/v/typanion.svg)]() [![](https://img.shields.io/npm/l/typanion.svg)]() [![](https://img.shields.io/badge/developed%20with-Yarn%202-blue)](https://github.com/yarnpkg/berry)\n\n## Installation\n\n```\nyarn add typanion\n```\n\n## Why\n\n- Typanion can validate nested arbitrary data structures\n- Typanion is type-safe; it uses [type predicates](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#using-type-predicates)\n- Typanion allows you to derive types from your schemas\n- Typanion can report detailed error reports\n\nCompared to [yup](https://github.com/jquense/yup), Typanion has a better inference support for TypeScript + supports `isOneOf`. Its functional API makes it very easy to tree shake, which is another bonus (although the library isn't very large in itself).\n\n## Documentation\n\nCheck the website for our documentation: [mael.dev/typanion](https://mael.dev/typanion/).\n\n## Usage\n\nFirst define a schema using the builtin operators:\n\n```ts\nimport * as t from 'typanion';\n\nconst isMovie = t.isObject({\n    title: t.isString(),\n    description: t.isString(),\n});\n```\n\nThen just call the schema to validate any `unknown` value:\n\n```ts\nconst userData = JSON.parse(input);\n\nif (isMovie(userData)) {\n    console.log(userData.title);\n}\n```\n\nPassing a second parameter allows you to retrieve detailed errors:\n\n```ts\nconst userData = JSON.parse(input);\nconst errors: string[] = [];\n\nif (!isMovie(userData, {errors})) {\n    console.log(errors);\n}\n```\n\nYou can also apply coercion over the user input:\n\n```ts\nconst userData = JSON.parse(input);\nconst coercions: Coercion[] = [];\n\nif (isMovie(userData, {coercions})) {\n    // Coercions aren't flushed by default\n    for (const [p, op] of coercions) op();\n\n    // All relevant fields have now been coerced\n    // ...\n}\n```\n\nYou can derive the type from the schema and use it in other functions:\n\n```ts\nimport * as t from 'typanion';\n\nconst isMovie = t.isObject({\n    title: t.isString(),\n    description: t.isString(),\n});\n\ntype Movie = t.InferType<typeof isMovie>;\n\n// Then just use your alias:\nconst printMovie = (movie: Movie) => {\n    // ...\n};\n```\n\nSchemas can be stored in multiple variables if needed:\n\n```ts\nimport * as t from 'typanion';\n\nconst isActor = t.isObject({\n    name: t.isString();\n});\n\nconst isMovie = t.isObject({\n    title: t.isString(),\n    description: t.isString(),\n    actors: t.isArray(isActor),\n});\n```\n\n## License (MIT)\n\n> **Copyright © 2020 Mael Nison**\n>\n> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n>\n> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n>\n> THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_attachments":{},"homepage":"https://mael.dev/typanion/","license":"MIT"}