{"_id":"typical","_rev":"264336","name":"typical","description":"Isomorphic, functional type-checking for Javascript","dist-tags":{"latest":"7.1.1"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"time":{"modified":"2023-03-27T18:52:38.000Z","created":"2014-06-08T13:39:37.465Z","7.1.1":"2021-08-16T09:52:20.661Z","7.1.0":"2021-08-16T09:51:34.745Z","7.0.0":"2021-06-09T10:53:10.315Z","6.0.1":"2020-05-28T20:28:12.034Z","6.0.0":"2019-11-15T20:38:17.023Z","5.2.0":"2019-10-21T10:29:09.291Z","5.1.0":"2019-06-27T10:52:01.304Z","5.0.0":"2019-05-02T16:18:28.011Z","4.0.0":"2019-03-22T14:33:10.699Z","3.0.2":"2019-03-01T01:06:46.016Z","3.0.1":"2019-03-01T01:04:27.366Z","3.0.0":"2018-07-15T20:03:56.153Z","2.6.1":"2017-05-19T08:57:01.009Z","2.6.0":"2016-08-27T13:36:26.464Z","2.5.0":"2016-07-30T14:30:47.582Z","2.4.2":"2016-02-10T13:32:22.991Z","2.4.1":"2015-12-07T11:57:30.949Z","2.4.0":"2015-10-31T15:21:27.280Z","2.3.2":"2015-10-08T23:16:37.421Z","2.3.1":"2015-08-04T20:48:08.669Z","2.3.0":"2015-07-02T22:32:20.122Z","2.2.0":"2015-05-19T09:54:11.387Z","2.1.0":"2015-05-12T15:48:07.580Z","2.0.1":"2015-05-11T13:12:37.600Z","2.0.0":"2015-05-11T12:17:33.108Z","1.0.0":"2014-06-09T14:18:52.850Z","0.1.0":"2014-06-08T13:39:37.465Z"},"users":{},"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"versions":{"7.1.1":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"7.1.1","description":"Isomorphic, functional type-checking for Javascript","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"license":"MIT","type":"module","exports":"./index.js","keywords":["type","checking","check","value","valid","is","number","object","plainobject","array","like","defined","string","boolean","function","promise","iterable","class","primitive","isstring","isclass","isiterable","isdefined","isobject","isomorphic"],"engines":{"node":">=12.17"},"scripts":{"test":"npm run test:cli && npm run test:web","test:cli":"test-runner test/*.js","test:web":"web-runner test/test.js","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.js > README.md","cover":"c8 npm test && c8 report --reporter=text-lcov | coveralls"},"devDependencies":{"@test-runner/web":"^0.4.4","c8":"^7.8.0","coveralls":"^3.1.1","isomorphic-assert":"^1.0.0","jsdoc-to-markdown":"^7.0.1","rollup":"^2.56.2","test-object-model":"^0.7.1"},"gitHead":"8123ce36ad6df01a6485ac5a999dcddbebba932b","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@7.1.1","_nodeVersion":"16.6.2","_npmVersion":"7.20.6","dist":{"shasum":"ba177ab7ab103b78534463ffa4c0c9754523ac1f","size":4241,"noattachment":false,"key":"/typical/-/typical-7.1.1.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-7.1.1.tgz"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typical_7.1.1_1629107540527_0.6992909817463944"},"_hasShrinkwrap":false,"publish_time":1629107540661,"_cnpm_publish_time":1629107540661,"_cnpmcore_publish_time":"2021-12-14T06:48:41.746Z"},"7.1.0":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"7.1.0","description":"Isomorphic, functional type-checking for Javascript","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"license":"MIT","type":"module","exports":"./index.js","keywords":["type","checking","check","value","valid","is","number","object","plainobject","array","like","defined","string","boolean","function","promise","iterable","class","primitive","isstring","isclass","isiterable","isdefined","isobject","isomorphic"],"engines":{"node":">=12.17"},"scripts":{"test":"npm run test:cli && npm run test:web","test:cli":"test-runner test/*.js","test:web":"web-runner test/test.js","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.js > README.md","cover":"c8 npm test && c8 report --reporter=text-lcov | coveralls"},"devDependencies":{"@test-runner/web":"^0.4.4","c8":"^7.8.0","coveralls":"^3.1.1","isomorphic-assert":"^1.0.0","jsdoc-to-markdown":"^7.0.1","rollup":"^2.56.2","test-object-model":"^0.7.1"},"gitHead":"c32b7cf6a6337332510c61629802bca1815550af","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@7.1.0","_nodeVersion":"16.6.2","_npmVersion":"7.20.6","dist":{"shasum":"cf7a0c2694f2ac38e1283f054a7c08c75a2990f1","size":3308,"noattachment":false,"key":"/typical/-/typical-7.1.0.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-7.1.0.tgz"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typical_7.1.0_1629107494612_0.18340556372363515"},"_hasShrinkwrap":false,"publish_time":1629107494745,"_cnpm_publish_time":1629107494745,"_cnpmcore_publish_time":"2021-12-14T06:48:41.953Z"},"7.0.0":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"7.0.0","description":"Isomorphic, functional type-checking for Javascript","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"license":"MIT","main":"./index.mjs","exports":"./index.mjs","keywords":["type","checking","check","value","valid","is","number","object","plainobject","array","like","defined","string","boolean","function","promise","iterable","class","primitive","isstring","isclass","isiterable","isdefined","isobject","isomorphic"],"engines":{"node":">=14"},"scripts":{"test":"npm run test:cli && npm run test:web","test:cli":"test-runner test/*.mjs","test:web":"web-runner test/*.mjs","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs > README.md","cover":"c8 npm test && c8 report --reporter=text-lcov | coveralls"},"devDependencies":{"@test-runner/web":"^0.3.5","c8":"^7.7.2","coveralls":"^3.1.0","isomorphic-assert":"^0.2.0","jsdoc-to-markdown":"^7.0.1","rollup":"^2.51.1","test-object-model":"^0.7.1"},"gitHead":"78737eb9df6c32b33e4f6021abd72889b8e664ec","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@7.0.0","_nodeVersion":"16.3.0","_npmVersion":"7.16.0","dist":{"shasum":"1437a96338a7deb1c41b5dd41fda1410a164bd59","size":4243,"noattachment":false,"key":"/typical/-/typical-7.0.0.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-7.0.0.tgz"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typical_7.0.0_1623235990213_0.9897132457008133"},"_hasShrinkwrap":false,"publish_time":1623235990315,"_cnpm_publish_time":1623235990315,"_cnpmcore_publish_time":"2021-12-14T06:48:42.193Z"},"6.0.1":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"6.0.1","description":"Isomorphic, functional type-checking for Javascript","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["type","checking","check","value","valid","is","number","object","plainobject","array","like","defined","string","boolean","function","promise","iterable","class","primitive","isstring","isclass","isiterable","isdefined","isobject","isomorphic"],"engines":{"node":">=10"},"scripts":{"test":"npm run dist && npm run test:esm && npm run test:web","test:esm":"esm-runner test/*.mjs","test:web":"web-runner test/*.mjs","dist":"rollup index.mjs -f umd -n typical -o dist/index.js --exports named","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs > README.md","cover":"nyc npm test && nyc report --reporter=text-lcov | coveralls"},"devDependencies":{"@test-runner/web":"^0.3.5","coveralls":"^3.1.0","esm-runner":"^0.3.4","isomorphic-assert":"^0.1.1","jsdoc-to-markdown":"^5.0.3","nyc":"^15.0.1","rollup":"^2.11.2","test-object-model":"^0.6.1"},"gitHead":"e4f12f4daddf1033c3dba24f356a267b20ad87c7","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@6.0.1","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"shasum":"89bd1a6aa5e5e96fa907fb6b7579223bff558a06","size":5090,"noattachment":false,"key":"/typical/-/typical-6.0.1.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-6.0.1.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typical_6.0.1_1590697691513_0.6312648175612636"},"_hasShrinkwrap":false,"publish_time":1590697692034,"_cnpm_publish_time":1590697692034},"6.0.0":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"6.0.0","description":"Isomorphic, functional type-checking for Javascript","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["type","checking","check","value","valid","is","number","object","plainobject","array","like","defined","string","boolean","function","promise","iterable","class","primitive","isstring","isclass","isiterable","isdefined","isobject","isomorphic"],"engines":{"node":">=10"},"scripts":{"test":"npm run dist && npm run test:esm","test:esm":"esm-runner test/*.mjs","test:web":"web-runner test/test.mjs","dist":"rollup index.mjs -f umd -n typical -o dist/index.js --exports named","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs > README.md","cover":"nyc npm test && nyc report --reporter=text-lcov | coveralls"},"devDependencies":{"coveralls":"^3.0.7","esm-runner":"^0.2.1","isomorphic-assert":"^0.1.1","jsdoc-to-markdown":"^5.0.2","nyc":"^14.1.1","rollup":"^1.27.0","test-object-model":"^0.5.0"},"gitHead":"68112b6b6fd83322ecba20877650ad46395a0740","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@6.0.0","_nodeVersion":"12.12.0","_npmVersion":"6.13.0","dist":{"shasum":"c0d0d8ba2555992f21bd71860afcd3a682a17410","size":4986,"noattachment":false,"key":"/typical/-/typical-6.0.0.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-6.0.0.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typical_6.0.0_1573850296816_0.2221225595115941"},"_hasShrinkwrap":false,"publish_time":1573850297023,"_cnpm_publish_time":1573850297023},"5.2.0":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"5.2.0","description":"Isomorphic, functional type-checking for Javascript","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"license":"MIT","main":"dist/index.js","keywords":["type","checking","check","value","valid","is","number","object","plainobject","array","like","defined","string","boolean","function","promise","iterable","class","primitive","isstring","isclass","isiterable","isdefined","isobject","isomorphic"],"engines":{"node":">=8"},"scripts":{"test":"npm run dist && npm run test:js && npm run test:esm","test:all":"npm run test:js && npm run test:esm && npm run test:web","test:js":"rollup test/*.mjs -f cjs -d tmp/test -e assert && test-runner tmp/test/test*.js","test:esm":"esm-runner test/*.mjs","test:web":"web-runner test/test.mjs","test:v8":"rollup test/test.mjs test/test-default.mjs -f cjs -d tmp/testv8 && test-runner tmp/testv8/test*.js","dist":"rollup index.mjs -f umd -n typical -o dist/index.js --exports named","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs > README.md; echo","cover":"nyc npm test && nyc report --reporter=text-lcov | coveralls"},"devDependencies":{"coveralls":"^3.0.7","esm-runner":"^0.1.5","jsdoc-to-markdown":"^5.0.2","nyc":"^14.1.1","rollup":"^1.25.1","test-object-model":"^0.4.4","test-runner":"^0.6.0"},"gitHead":"1a17ab6a6f2e3b4b5c87095861cdd60ead29bfc1","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@5.2.0","_nodeVersion":"12.12.0","_npmVersion":"6.12.0","dist":{"shasum":"4daaac4f2b5315460804f0acf6cb69c52bb93066","size":5077,"noattachment":false,"key":"/typical/-/typical-5.2.0.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-5.2.0.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typical_5.2.0_1571653749151_0.15195101844144543"},"_hasShrinkwrap":false,"publish_time":1571653749291,"_cnpm_publish_time":1571653749291},"5.1.0":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"5.1.0","description":"Functional, isomorphic, load-anywhere type checking for Javascript","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"license":"MIT","main":"dist/index.js","keywords":["type","checking","check","value","valid","is","number","object","plainobject","array","like","defined","string","boolean","function","promise","iterable","class","primitive","isstring","isclass","isiterable","isdefined","isobject","isomorphic"],"engines":{"node":">=8"},"scripts":{"test":"npm run test:js && npm run test:esm","test:all":"npm run test:js && npm run test:esm && npm run test:web","test:js":"rollup test/*.mjs -f cjs -d tmp/test && test-runner tmp/test/test*.js","test:esm":"esm-runner test/*.mjs","test:web":"web-runner test/test.mjs","test:v8":"rollup test/test.mjs test/test-default.mjs -f cjs -d tmp/test && test-runner tmp/test/test*.js","dist":"rollup index.mjs -f umd -n typical -o dist/index.js --exports named","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs > README.md; echo","cover":"nyc npm test && nyc report --reporter=text-lcov | coveralls"},"devDependencies":{"coveralls":"^3.0.4","esm-runner":"^0.1.4","jsdoc-to-markdown":"^5.0.0","nyc":"^14.1.1","rollup":"^1.16.2","test-object-model":"^0.4.4","test-runner":"^0.6.0"},"gitHead":"d7aa8d11bc1ea4160beb4ec5272141169ffbe86c","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@5.1.0","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"shasum":"7116ca103caf2574985fc84fbaa8fd0ee5ea1684","size":4755,"noattachment":false,"key":"/typical/-/typical-5.1.0.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-5.1.0.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typical_5.1.0_1561632721169_0.7054886510578617"},"_hasShrinkwrap":false,"publish_time":1561632721304,"_cnpm_publish_time":1561632721304},"5.0.0":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"5.0.0","description":"Robust Javascript type-checking","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"license":"MIT","main":"dist/index.js","keywords":["type","checking","check","value","valid","is","number","object","plainobject","array","like","defined","string","boolean","function","promise","iterable","class","primitive"],"engines":{"node":">=8"},"scripts":{"test":"npm run test:js && npm run test:esm && npm run test:web","test:js":"rollup test/*.mjs -f cjs -d tmp/test && test-runner tmp/test/test*.js","test:esm":"esm-runner test/*.mjs","test:web":"web-runner test.mjs","test:v8":"rollup test/test.mjs test/test-default.mjs -f cjs -d tmp/test && test-runner tmp/test/test*.js","dist":"rollup index.mjs -f umd -n typical -o dist/index.js","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs > README.md; echo","cover":"nyc --reporter=text-lcov test-runner test.js | coveralls"},"devDependencies":{"@test-runner/web":"^0.1.4","coveralls":"^3.0.3","esm-runner":"^0.1.4","jsdoc-to-markdown":"^4.0.1","rollup":"^1.10.1","test-object-model":"^0.4.0","test-runner":"^0.6.0-15"},"gitHead":"1090d17ed1c951a061ce04c740acc4f30b64397e","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@5.0.0","_nodeVersion":"12.1.0","_npmVersion":"6.9.0","dist":{"shasum":"ded1253286c42c0e72bf8dd86518a23505c35c95","size":4434,"noattachment":false,"key":"/typical/-/typical-5.0.0.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-5.0.0.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typical_5.0.0_1556813907813_0.4042693608166039"},"_hasShrinkwrap":false,"publish_time":1556813908011,"_cnpm_publish_time":1556813908011},"4.0.0":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"4.0.0","description":"Robust Javascript type-checking","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"license":"MIT","main":"dist/index.js","keywords":["type","checking","check","value","valid","is","number","object","plainobject","array","like","defined","string","boolean","function","promise","iterable","class","primitive"],"engines":{"node":">=8"},"scripts":{"test":"npm run test:js && npm run test:esm && npm run test:web","test:js":"rollup test.mjs -f cjs -o dist/test.js && rollup test-v10.mjs -f cjs -o dist/test-v10.js && test-runner dist/test*.js","test:esm":"esm-runner test*.mjs","test:web":"web-runner test.mjs","dist":"rollup index.mjs -f umd -n typical -o dist/index.js","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs > README.md; echo","cover":"nyc --reporter=text-lcov test-runner test.js | coveralls"},"devDependencies":{"@test-runner/web":"^0.1.4","coveralls":"^3.0.3","esm-runner":"^0.1.2","jsdoc-to-markdown":"^4.0.1","rollup":"^1.7.0","test-object-model":"^0.3.8","test-runner":"^0.6.0-14"},"gitHead":"59301a70bac9875f9148c73a9341646097c00ef7","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@4.0.0","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"shasum":"cbeaff3b9d7ae1e2bbfaf5a4e6f11eccfde94fc4","size":4549,"noattachment":false,"key":"/typical/-/typical-4.0.0.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-4.0.0.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typical_4.0.0_1553265190542_0.3496664081827323"},"_hasShrinkwrap":false,"publish_time":1553265190699,"_cnpm_publish_time":1553265190699},"3.0.2":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"3.0.2","description":"Robust Javascript type-checking","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"license":"MIT","keywords":["type","checking","check","value","valid","is","number","object","plainobject","array","like","defined","string","boolean","function","promise","iterable","class","primitive"],"engines":{"node":">=6"},"scripts":{"test":"test-runner test.js","docs":"jsdoc2md -t README.hbs index.js > README.md; echo","cover":"nyc --reporter=text-lcov test-runner test.js | coveralls"},"devDependencies":{"coveralls":"^3.0.3","jsdoc-to-markdown":"^4.0.1","test-runner":"^0.5.1"},"gitHead":"1a626e7be184831e5c91b3336ab0986c6fc8e5b4","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@3.0.2","_nodeVersion":"11.10.0","_npmVersion":"6.8.0","dist":{"shasum":"1891683995b7916822c7ab0ccc238fc462f66e71","size":3261,"noattachment":false,"key":"/typical/-/typical-3.0.2.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-3.0.2.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typical_3.0.2_1551402405834_0.33811537440377015"},"_hasShrinkwrap":false,"publish_time":1551402406016,"_cnpm_publish_time":1551402406016},"3.0.1":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"3.0.1","description":"Robust Javascript type-checking","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"license":"MIT","keywords":["type","checking","check","value","valid","is","number","object","plainobject","array","like","defined","string","boolean","function","promise","iterable","class","primitive"],"engines":{"node":">=6"},"scripts":{"test":"test-runner test.js","docs":"jsdoc2md -t README.hbs index.js > README.md; echo","cover":"nyc --reporter=text-lcov test-runner test.js | coveralls"},"devDependencies":{"coveralls":"^3.0.3","jsdoc-to-markdown":"^4.0.1","test-runner":"^0.5.1"},"gitHead":"35235c19466d11fcccf140a52ab51742cd336b1d","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@3.0.1","_nodeVersion":"11.10.0","_npmVersion":"6.8.0","dist":{"shasum":"5de2be819bab2d99a271705815656e83b74953e8","size":4453,"noattachment":false,"key":"/typical/-/typical-3.0.1.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-3.0.1.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typical_3.0.1_1551402267123_0.8642094033533347"},"_hasShrinkwrap":false,"publish_time":1551402267366,"_cnpm_publish_time":1551402267366},"3.0.0":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"3.0.0","description":"Robust Javascript type-checking","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"license":"MIT","keywords":["type","checking","check","value","valid","is","number","object","plainobject","array","like","defined","string","boolean","function","promise","iterable","class","primitive"],"engines":{"node":">=6"},"scripts":{"test":"test-runner test.js","docs":"jsdoc2md -t README.hbs index.js > README.md; echo","cover":"nyc --reporter=text-lcov test-runner test.js | coveralls"},"devDependencies":{"coveralls":"^3.0.2","jsdoc-to-markdown":"^4.0.1","test-runner":"^0.5.0"},"gitHead":"cee19519fadf276ba190e9543ead7695ebb119dc","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@3.0.0","_npmVersion":"6.2.0","_nodeVersion":"10.6.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"90ff7c207fabf8b63258b76efdade39cfc9ff36f","size":4297,"noattachment":false,"key":"/typical/-/typical-3.0.0.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-3.0.0.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typical_3.0.0_1531685036065_0.02018696978009582"},"_hasShrinkwrap":false,"publish_time":1531685036153,"_cnpm_publish_time":1531685036153},"2.6.1":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"2.6.1","description":"Robust Javascript type-checking","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"main":"./lib/typical.js","license":"MIT","keywords":["type","checking","check","value","valid","is","number","object","plainobject","array","like","defined","string","boolean","function","promise","iterable","class","primitive"],"scripts":{"test":"test-runner test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"core-assert":"^0.2.1","feature-detect-es6":"^1.3.1","jsdoc-to-markdown":"^3.0.0","test-runner":"^0.3.0"},"gitHead":"feeaa69626103eac9ae5ad181e3f5fc87b804ec0","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@2.6.1","_shasum":"5c080e5d661cbbe38259d2e70a3c7253e873881d","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"5c080e5d661cbbe38259d2e70a3c7253e873881d","size":4244,"noattachment":false,"key":"/typical/-/typical-2.6.1.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-2.6.1.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typical-2.6.1.tgz_1495184219873_0.1315753306262195"},"directories":{},"publish_time":1495184221009,"_hasShrinkwrap":false,"_cnpm_publish_time":1495184221009},"2.6.0":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"2.6.0","description":"Robust Javascript type-checking","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"main":"./lib/typical.js","license":"MIT","keywords":["type","checking","check","value","valid","is","number","object","plainobject","array","like","defined","string","boolean","function","promise","iterable","class","primitive"],"scripts":{"test":"test-runner test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"core-assert":"^0.2.0","feature-detect-es6":"^1.3.1","jsdoc-to-markdown":"^2.0.0-alpha","test-runner":"^0.2.3"},"gitHead":"06386aa1af940b41e3741b54b0a45d39b1b2651e","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@2.6.0","_shasum":"89d51554ab139848a65bcc2c8772f8fb450c40ed","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"89d51554ab139848a65bcc2c8772f8fb450c40ed","size":4231,"noattachment":false,"key":"/typical/-/typical-2.6.0.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-2.6.0.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typical-2.6.0.tgz_1472304984780_0.4343612522352487"},"directories":{},"publish_time":1472304986464,"_cnpm_publish_time":1472304986464,"_hasShrinkwrap":false},"2.5.0":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"2.5.0","description":"For type-checking Javascript values.","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"main":"./lib/typical.js","license":"MIT","keywords":["type","checking","check","value","valid","is","number","object","plainobject","array","like","defined","string","boolean","function"],"scripts":{"test":"tape test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"feature-detect-es6":"^1.3.1","jsdoc-to-markdown":"^1.3.6","tape":"^4.6.0"},"gitHead":"d4420e73758a134c9620a4df9461bafb6d45a2ad","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@2.5.0","_shasum":"81244918aa28180c9e602aa457173404be0604f1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"81244918aa28180c9e602aa457173404be0604f1","size":3953,"noattachment":false,"key":"/typical/-/typical-2.5.0.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-2.5.0.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typical-2.5.0.tgz_1469889044416_0.5234887145925313"},"directories":{},"publish_time":1469889047582,"_cnpm_publish_time":1469889047582,"_hasShrinkwrap":false},"2.4.2":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"2.4.2","description":"For type-checking Javascript values.","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"main":"./lib/typical.js","license":"MIT","keywords":["type","checking","check","value","valid","is","number","object","plainobject","array","like","defined","string","boolean","function"],"scripts":{"test":"tape test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^1.3.3","tape":"^4.4"},"gitHead":"7dcbb5fa9ede9ca3101df01a8a2bd424437b92f2","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@2.4.2","_shasum":"ade92b2716f9a5e1df008ff937a1599287824964","_from":".","_npmVersion":"3.7.2","_nodeVersion":"5.5.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"ade92b2716f9a5e1df008ff937a1599287824964","size":3168,"noattachment":false,"key":"/typical/-/typical-2.4.2.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-2.4.2.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/typical-2.4.2.tgz_1455111139878_0.18440906843170524"},"directories":{},"publish_time":1455111142991,"_cnpm_publish_time":1455111142991,"_hasShrinkwrap":false},"2.4.1":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"2.4.1","description":"For type-checking Javascript values.","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"main":"./lib/typical.js","license":"MIT","keywords":["type","checking","check","value","valid"],"scripts":{"test":"tape test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^1.1","tape":"^4"},"gitHead":"277bbbd698b028461db01dcabd80500f47896de6","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@2.4.1","_shasum":"fb811ba4055e6701c92c8a011a95a340d1bc0c27","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.1.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"fb811ba4055e6701c92c8a011a95a340d1bc0c27","size":3124,"noattachment":false,"key":"/typical/-/typical-2.4.1.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-2.4.1.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"directories":{},"publish_time":1449489450949,"_cnpm_publish_time":1449489450949,"_hasShrinkwrap":false},"2.4.0":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"2.4.0","description":"For type-checking Javascript values.","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"main":"./lib/typical.js","license":"MIT","keywords":["type","checking","check","value","valid"],"scripts":{"test":"tape test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^1.1","tape":"^4"},"gitHead":"decbb48d672c6dcd269e1ea06e139bc7a9c61a33","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@2.4.0","_shasum":"c19c8875f24b1d6a65cefa8f5c8b89fce8cc95c6","_from":".","_npmVersion":"3.3.11","_nodeVersion":"5.0.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"c19c8875f24b1d6a65cefa8f5c8b89fce8cc95c6","size":3120,"noattachment":false,"key":"/typical/-/typical-2.4.0.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-2.4.0.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"directories":{},"publish_time":1446304887280,"_cnpm_publish_time":1446304887280,"_hasShrinkwrap":false},"2.3.2":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"2.3.2","description":"For type-checking Javascript values.","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"main":"./lib/typical.js","license":"MIT","keywords":["type","checking","check","value","valid"],"scripts":{"test":"tape test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^1.1","tape":"^4"},"gitHead":"4b0310d6cb9d3bc47c7f44d7c1ce7c00788e4d4b","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@2.3.2","_shasum":"661baf5bc0089d547bc10e532a2737b6e34c27e4","_from":".","_npmVersion":"2.14.6","_nodeVersion":"4.1.2","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"661baf5bc0089d547bc10e532a2737b6e34c27e4","size":2996,"noattachment":false,"key":"/typical/-/typical-2.3.2.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-2.3.2.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"directories":{},"publish_time":1444346197421,"_cnpm_publish_time":1444346197421,"_hasShrinkwrap":false},"2.3.1":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"2.3.1","description":"For type-checking Javascript values.","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"main":"./lib/typical.js","keywords":["type","checking","check","value","valid"],"scripts":{"test":"tape test/*.js","lint":"jshint lib/*.js test/*.js; echo","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^1.1","tape":"^4"},"gitHead":"af93102a90bd5fc17eb1475bc1bfa98c6dd0b3c1","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@2.3.1","_shasum":"543640d9519a7a5fb3aec6ef4c255dc9bc2ab405","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.12.7","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"543640d9519a7a5fb3aec6ef4c255dc9bc2ab405","size":2425,"noattachment":false,"key":"/typical/-/typical-2.3.1.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-2.3.1.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"directories":{},"publish_time":1438721288669,"_cnpm_publish_time":1438721288669,"_hasShrinkwrap":false},"2.3.0":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"2.3.0","description":"For type-checking Javascript values.","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"main":"./lib/typical.js","keywords":["type","checking","check","value","valid"],"scripts":{"test":"tape test/*.js","lint":"jshint lib/*.js test/*.js; echo","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^1.1","tape":"^4"},"gitHead":"dd73ee92d773ac9c3810c77bcd37a485d0c97bbe","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@2.3.0","_shasum":"50a8edf73fa360a1ac4b4a476c40b7c0afea1def","_from":".","_npmVersion":"2.12.0","_nodeVersion":"0.12.5","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"50a8edf73fa360a1ac4b4a476c40b7c0afea1def","size":2254,"noattachment":false,"key":"/typical/-/typical-2.3.0.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-2.3.0.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"directories":{},"publish_time":1435876340122,"_cnpm_publish_time":1435876340122,"_hasShrinkwrap":false},"2.2.0":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"2.2.0","description":"For type-checking Javascript values.","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"main":"./lib/typical.js","keywords":["type","checking","check","value","valid"],"scripts":{"test":"tape test/*.js","lint":"jshint lib/*.js test/*.js; echo","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^1.1","tape":"^4"},"gitHead":"15fe2e19e74e8eaa6eae17450d3e7f77aef5e621","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@2.2.0","_shasum":"857f79a546592c1b62687d09ad25820c9300786a","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.12.2","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"857f79a546592c1b62687d09ad25820c9300786a","size":2877,"noattachment":false,"key":"/typical/-/typical-2.2.0.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-2.2.0.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"directories":{},"publish_time":1432029251387,"_cnpm_publish_time":1432029251387,"_hasShrinkwrap":false},"2.1.0":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"2.1.0","description":"For type-checking Javascript values.","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"main":"./lib/typical.js","keywords":["type","checking","check","value","valid"],"scripts":{"test":"tape test/*.js","lint":"jshint lib/*.js test/*.js; echo","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^1.1","tape":"^4"},"gitHead":"3eb456a0564847ea4309b23082783659d7547eef","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@2.1.0","_shasum":"d2d1e9eca06e657921f2c5afcaf3482147f68ff8","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"d2d1e9eca06e657921f2c5afcaf3482147f68ff8","size":2726,"noattachment":false,"key":"/typical/-/typical-2.1.0.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-2.1.0.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"directories":{},"publish_time":1431445687580,"_cnpm_publish_time":1431445687580,"_hasShrinkwrap":false},"2.0.1":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"2.0.1","description":"For type-checking Javascript values.","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"main":"./lib/typical.js","keywords":["type","checking","check","value","valid"],"scripts":{"test":"tape test/*.js","lint":"jshint lib/*.js test/*.js; echo","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^1.1","tape":"^4"},"gitHead":"9c10a35b4368ffc13d7fe1ea1aad484deba3e845","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@2.0.1","_shasum":"14a440a54a9eaa4dc68c81151da1b96b9223c236","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"14a440a54a9eaa4dc68c81151da1b96b9223c236","size":2661,"noattachment":false,"key":"/typical/-/typical-2.0.1.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-2.0.1.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"directories":{},"publish_time":1431349957600,"_cnpm_publish_time":1431349957600,"_hasShrinkwrap":false},"2.0.0":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"2.0.0","description":"For type-checking Javascript values.","repository":{"type":"git","url":"git+https://github.com/75lb/typical.git"},"main":"./lib/typical.js","keywords":["type","checking","check","value","valid"],"scripts":{"test":"tape test/*.js","lint":"jshint lib/*.js test/*.js; echo","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^1.1","tape":"^4"},"gitHead":"38cce5cd7bc0c0b9a5ce09e340ebb1c6efb25386","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical#readme","_id":"typical@2.0.0","_shasum":"11c743434a705989665838a1e9e463f504c830ad","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"11c743434a705989665838a1e9e463f504c830ad","size":2653,"noattachment":false,"key":"/typical/-/typical-2.0.0.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-2.0.0.tgz"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"directories":{},"publish_time":1431346653108,"_cnpm_publish_time":1431346653108,"_hasShrinkwrap":false},"1.0.0":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"1.0.0","description":"For type-checking Javascript values.","repository":{"type":"git","url":"https://github.com/75lb/typical.git"},"main":"./lib/typical.js","keywords":["type","checking","check","value","valid"],"scripts":{"test":"tape test/*.js","lint":"jshint lib/*.js test/*.js; echo","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^0.1.0","tape":"^2.13.2"},"gitHead":"8161d9530c435fa4d6ffb07ba4aa07861ed1ad90","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical","_id":"typical@1.0.0","_shasum":"2022af5f11e7115e960f887c9e0b68b313c5d6f0","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"dist":{"shasum":"2022af5f11e7115e960f887c9e0b68b313c5d6f0","size":1591,"noattachment":false,"key":"/typical/-/typical-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-1.0.0.tgz"},"directories":{},"publish_time":1402323532850,"_cnpm_publish_time":1402323532850,"_hasShrinkwrap":false},"0.1.0":{"name":"typical","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"0.1.0","description":"For type-checking Javascript values.","repository":{"type":"git","url":"https://github.com/75lb/typical.git"},"main":"./lib/typical.js","keywords":["type","checking","check","value","valid"],"scripts":{"test":"tape test/*.js","lint":"jshint lib/*.js test/*.js; echo","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^0.1.0","tape":"^2.13.2"},"gitHead":"f5d31e39b3b76e08fb6cfd7b354d9a12dcbe0732","bugs":{"url":"https://github.com/75lb/typical/issues"},"homepage":"https://github.com/75lb/typical","_id":"typical@0.1.0","_shasum":"b015922f10bf494e1c90665afe68f92150a42bfb","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"maintainers":[{"name":"75lb","email":""},{"name":"npm:75lb","email":""}],"dist":{"shasum":"b015922f10bf494e1c90665afe68f92150a42bfb","size":1540,"noattachment":false,"key":"/typical/-/typical-0.1.0.tgz","tarball":"http://name.csiicloud.com:7001/typical/download/typical-0.1.0.tgz"},"directories":{},"publish_time":1402234777465,"_cnpm_publish_time":1402234777465,"_hasShrinkwrap":false}},"readme":"head\n\n[![view on npm](https://badgen.net/npm/v/typical)](https://www.npmjs.org/package/typical)\n[![npm module downloads](https://badgen.net/npm/dt/typical)](https://www.npmjs.org/package/typical)\n[![Gihub repo dependents](https://badgen.net/github/dependents-repo/75lb/typical)](https://github.com/75lb/typical/network/dependents?dependent_type=REPOSITORY)\n[![Gihub package dependents](https://badgen.net/github/dependents-pkg/75lb/typical)](https://github.com/75lb/typical/network/dependents?dependent_type=PACKAGE)\n[![Node.js CI](https://github.com/75lb/typical/actions/workflows/node.js.yml/badge.svg)](https://github.com/75lb/typical/actions/workflows/node.js.yml)\n[![Coverage Status](https://coveralls.io/repos/github/75lb/typical/badge.svg)](https://coveralls.io/github/75lb/typical)\n\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](https://github.com/feross/standard)\n\n<a name=\"module_typical\"></a>\n\n## typical\nIsomorphic, functional type-checking for Javascript.\n\n**Example**  \n```js\nimport * as t from 'typical'\nconst allDefined = array.every(t.isDefined)\n```\n\n* [typical](#module_typical)\n    * [.isNumber(n)](#module_typical.isNumber) ⇒ <code>boolean</code>\n    * [.isFiniteNumber(n)](#module_typical.isFiniteNumber) ⇒ <code>boolean</code>\n    * [.isPlainObject(input)](#module_typical.isPlainObject) ⇒ <code>boolean</code>\n    * [.isArrayLike(input)](#module_typical.isArrayLike) ⇒ <code>boolean</code>\n    * [.isObject(input)](#module_typical.isObject) ⇒ <code>boolean</code>\n    * [.isDefined(input)](#module_typical.isDefined) ⇒ <code>boolean</code>\n    * [.isUndefined(input)](#module_typical.isUndefined) ⇒ <code>boolean</code>\n    * [.isNull(input)](#module_typical.isNull) ⇒ <code>boolean</code>\n    * [.isDefinedValue(input)](#module_typical.isDefinedValue) ⇒ <code>boolean</code>\n    * [.isClass(input)](#module_typical.isClass) ⇒ <code>boolean</code>\n    * [.isPrimitive(input)](#module_typical.isPrimitive) ⇒ <code>boolean</code>\n    * [.isPromise(input)](#module_typical.isPromise) ⇒ <code>boolean</code>\n    * [.isIterable(input)](#module_typical.isIterable) ⇒ <code>boolean</code>\n    * [.isString(input)](#module_typical.isString) ⇒ <code>boolean</code>\n    * [.isFunction(input)](#module_typical.isFunction) ⇒ <code>boolean</code>\n\n<a name=\"module_typical.isNumber\"></a>\n\n### t.isNumber(n) ⇒ <code>boolean</code>\nReturns true if input is a number (including infinity). It is a more reasonable alternative to `typeof n` which returns `number` for `NaN`.\n\n**Kind**: static method of [<code>typical</code>](#module_typical)  \n**Returns**: <code>boolean</code> - `true` if input is a number  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| n | <code>\\*</code> | The input to test |\n\n**Example**  \n```js\n> t.isNumber(0)\ntrue\n> t.isNumber(1)\ntrue\n> t.isNumber(1.1)\ntrue\n> t.isNumber(0xff)\ntrue\n> t.isNumber(0644)\ntrue\n> t.isNumber(6.2e5)\ntrue\n> t.isNumber(NaN)\nfalse\n> t.isNumber(Infinity)\ntrue\n```\n<a name=\"module_typical.isFiniteNumber\"></a>\n\n### t.isFiniteNumber(n) ⇒ <code>boolean</code>\nReturns true if input is a finite number. Identical to `isNumber` beside excluding infinity.\n\n**Kind**: static method of [<code>typical</code>](#module_typical)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| n | <code>\\*</code> | The input to test |\n\n**Example**  \n```js\n> t.isFiniteNumber(0)\ntrue\n> t.isFiniteNumber(1)\ntrue\n> t.isFiniteNumber(1.1)\ntrue\n> t.isFiniteNumber(0xff)\ntrue\n> t.isFiniteNumber(0644)\ntrue\n> t.isFiniteNumber(6.2e5)\ntrue\n> t.isFiniteNumber(NaN)\nfalse\n> t.isFiniteNumber(Infinity)\nfalse\n```\n<a name=\"module_typical.isPlainObject\"></a>\n\n### t.isPlainObject(input) ⇒ <code>boolean</code>\nA plain object is a simple object literal, it is not an instance of a class. Returns true if the input `typeof` is `object` and directly decends from `Object`.\n\n**Kind**: static method of [<code>typical</code>](#module_typical)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| input | <code>\\*</code> | The input to test |\n\n**Example**  \n```js\n> t.isPlainObject({ something: 'one' })\ntrue\n> t.isPlainObject(new Date())\nfalse\n> t.isPlainObject([ 0, 1 ])\nfalse\n> t.isPlainObject(/test/)\nfalse\n> t.isPlainObject(1)\nfalse\n> t.isPlainObject('one')\nfalse\n> t.isPlainObject(null)\nfalse\n> t.isPlainObject((function * () {})())\nfalse\n> t.isPlainObject(function * () {})\nfalse\n```\n<a name=\"module_typical.isArrayLike\"></a>\n\n### t.isArrayLike(input) ⇒ <code>boolean</code>\nAn array-like value has all the properties of an array yet is not an array instance. An example is the `arguments` object. Returns `true`` if the input value is an object, not `null`` and has a `length` property set with a numeric value.\n\n**Kind**: static method of [<code>typical</code>](#module_typical)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| input | <code>\\*</code> | The input to test |\n\n**Example**  \n```js\nfunction sum(x, y){\n  console.log(t.isArrayLike(arguments))\n  // prints `true`\n}\n```\n<a name=\"module_typical.isObject\"></a>\n\n### t.isObject(input) ⇒ <code>boolean</code>\nReturns true if the typeof input is `'object'` but not null.\n\n**Kind**: static method of [<code>typical</code>](#module_typical)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| input | <code>\\*</code> | The input to test |\n\n<a name=\"module_typical.isDefined\"></a>\n\n### t.isDefined(input) ⇒ <code>boolean</code>\nReturns true if the input value is defined.\n\n**Kind**: static method of [<code>typical</code>](#module_typical)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| input | <code>\\*</code> | The input to test |\n\n<a name=\"module_typical.isUndefined\"></a>\n\n### t.isUndefined(input) ⇒ <code>boolean</code>\nReturns true if the input value is undefined.\n\n**Kind**: static method of [<code>typical</code>](#module_typical)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| input | <code>\\*</code> | The input to test |\n\n<a name=\"module_typical.isNull\"></a>\n\n### t.isNull(input) ⇒ <code>boolean</code>\nReturns true if the input value is null.\n\n**Kind**: static method of [<code>typical</code>](#module_typical)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| input | <code>\\*</code> | The input to test |\n\n<a name=\"module_typical.isDefinedValue\"></a>\n\n### t.isDefinedValue(input) ⇒ <code>boolean</code>\nReturns true if the input value is not one of `undefined`, `null`, or `NaN`.\n\n**Kind**: static method of [<code>typical</code>](#module_typical)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| input | <code>\\*</code> | The input to test |\n\n<a name=\"module_typical.isClass\"></a>\n\n### t.isClass(input) ⇒ <code>boolean</code>\nReturns true if the input value is an ES2015 `class`.\n\n**Kind**: static method of [<code>typical</code>](#module_typical)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| input | <code>\\*</code> | The input to test |\n\n<a name=\"module_typical.isPrimitive\"></a>\n\n### t.isPrimitive(input) ⇒ <code>boolean</code>\nReturns true if the input is a string, number, symbol, boolean, null or undefined value.\n\n**Kind**: static method of [<code>typical</code>](#module_typical)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| input | <code>\\*</code> | The input to test |\n\n<a name=\"module_typical.isPromise\"></a>\n\n### t.isPromise(input) ⇒ <code>boolean</code>\nReturns true if the input is a Promise.\n\n**Kind**: static method of [<code>typical</code>](#module_typical)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| input | <code>\\*</code> | The input to test |\n\n<a name=\"module_typical.isIterable\"></a>\n\n### t.isIterable(input) ⇒ <code>boolean</code>\nReturns true if the input is an iterable (`Map`, `Set`, `Array`, Generator etc.).\n\n**Kind**: static method of [<code>typical</code>](#module_typical)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| input | <code>\\*</code> | The input to test |\n\n**Example**  \n```js\n> t.isIterable('string')\ntrue\n> t.isIterable(new Map())\ntrue\n> t.isIterable([])\ntrue\n> t.isIterable((function * () {})())\ntrue\n> t.isIterable(Promise.resolve())\nfalse\n> t.isIterable(Promise)\nfalse\n> t.isIterable(true)\nfalse\n> t.isIterable({})\nfalse\n> t.isIterable(0)\nfalse\n> t.isIterable(1.1)\nfalse\n> t.isIterable(NaN)\nfalse\n> t.isIterable(Infinity)\nfalse\n> t.isIterable(function () {})\nfalse\n> t.isIterable(Date)\nfalse\n> t.isIterable()\nfalse\n> t.isIterable({ then: function () {} })\nfalse\n```\n<a name=\"module_typical.isString\"></a>\n\n### t.isString(input) ⇒ <code>boolean</code>\nReturns true if the input value is a string. The equivalent of `typeof input === 'string'` for use in funcitonal contexts.\n\n**Kind**: static method of [<code>typical</code>](#module_typical)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| input | <code>\\*</code> | The input to test |\n\n<a name=\"module_typical.isFunction\"></a>\n\n### t.isFunction(input) ⇒ <code>boolean</code>\nReturns true if the input value is a function. The equivalent of `typeof input === 'function'` for use in funcitonal contexts.\n\n**Kind**: static method of [<code>typical</code>](#module_typical)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| input | <code>\\*</code> | The input to test |\n\n\n## Load anywhere\n\nThis library is compatible with Node.js, the Web and any style of module loader. It can be loaded anywhere, natively without transpilation.\n\nWithin a Node.js ECMAScript Module:\n\n```js\nimport * as typical from 'typical'\n```\n\nor\n\n```js\nimport { isNumber } from 'typical'\n```\n\nWithin a modern browser ECMAScript Module:\n\n```js\nimport typical from './node_modules/typical/index.mjs'\n```\n\n* * *\n\n&copy; 2014-21 Lloyd Brookes \\<75pound@gmail.com\\>.\n\nIsomorphic test suite by [test-runner](https://github.com/test-runner-js/test-runner) and [web-runner](https://github.com/test-runner-js/web-runner). Documented by [jsdoc-to-markdown](https://github.com/jsdoc2md/jsdoc-to-markdown).\n","_attachments":{},"homepage":"https://github.com/75lb/typical#readme","bugs":{"url":"https://github.com/75lb/typical/issues"},"license":"MIT"}