{"_id":"ensure-type","_rev":"11-125a35423f7938731f573201116297a7","name":"ensure-type","dist-tags":{"latest":"1.5.1"},"versions":{"1.0.0":{"name":"ensure-type","version":"1.0.0","description":"Ensure runtime type safety and perform type coercion if needed.","homepage":"https://github.com/cheton/ensure-type","main":"dist/cjs/index.js","module":"dist/esm/index.js","scripts":{"prepublish":"npm run build && npm test","build":"rollup --config rollup.config.js","clean":"del coverage dist yarn.lock","test":"jest","coveralls":"jest --coverage && cat coverage/lcov.info | coveralls"},"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/cheton/ensure-type.git"},"keywords":["javascript","ensure","runtime","type","coercion"],"devDependencies":{"@babel/preset-env":"^7.11.5","@rollup/plugin-node-resolve":"^9.0.0","@trendmicro/babel-config":"^1.0.0-alpha","coveralls":"^3.1.0","del-cli":"^3.0.1","jest":"^26.5.3","rollup":"^2.30.0","rollup-plugin-babel":"^4.4.0"},"jest":{"testMatch":["<rootDir>/test/**/*.js"],"collectCoverageFrom":["<rootDir>/src/**/*.js"],"coverageReporters":["lcov","text","html"]},"gitHead":"1400046c2eddb214e4681049b49405a451178b88","bugs":{"url":"https://github.com/cheton/ensure-type/issues"},"_id":"ensure-type@1.0.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-YuQlG/d3m0V9qOdnilcMpuz5MOeRK3wyVMDh4J44jlNuNQXDBpM7WIls1s3rPIVwYPHNtuQdQ3xOATgp/cd+Xg==","shasum":"0e3225b992bca9a6e1c6396d291e2a567cf0d5a6","tarball":"https://registry.npmjs.org/ensure-type/-/ensure-type-1.0.0.tgz","fileCount":5,"unpackedSize":11198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhsQ0CRA9TVsSAnZWagAAFYsP/21uBhVUHQ0B8ZOil586\nNcJgNS/unB1tvo0TV4Cyqmf0JZCyXRIMLPH5LamhkJi0toTxk+KBcIpyGdPl\ni6fRxFf0HAq0IMukrBtlMkNr8ol02TuDdcZ1w0QlzxuX2rMHFwOxStDUDtW7\n1dPJ9vJfvuLJWKzSzMydxn6UsLBCD171Y4/4mZg28bfWB4jWDQTcp4xeCWIV\n1sx/oVYuQOmR+NST/5H2vNncvXUld1GfX+pcQCL4jD9EmyLqfRWIEdsv8F8/\nZuonDSZYMmLVAaFHpTHS/HnWQd2Io2JVyOo+3z/pSdFQJ3zZCiAdtQ7mmEIt\nFbd4dxnwvabNjoO1CDSsBEvqR0Bc1jIyKP4XhZbwL0ry6/J/M5XNoR5tdQ3J\nA1k/JKxTKN0XcCH2Cxxh97lM/dIkWOwvIfRNaRbyr66dX4Q8JM4HV4NFUEza\nnaQlVwYwOjiqLytzhRvh1S03UQrPWlTydGVWayLdinGL92WExucDgiviizlk\n3EHCe9DiPpmiMUhakgdtq54D8VgpZhTOV80hPku2W23SqsKwIDccsxoO1w4h\nmdFFZ+2VBs7PXb51UVr20vHB/aZhybtxrpejQkbi0exKdtVLds/FwIEtzmkA\nN8xA/4wHimBVgYilxYlD4k9Z8tx+VN3BXK/pvowYNKJp7zsJ4dYSeMtmFfwM\nwta8\r\n=GGZT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzzAtWtcHTKsJDjc9Bc8IvCqfCZ6iVxrfC655nLarHgwIhAMEwqJBDUHWefPD+MZRlGlXttGbO0GW8YSMy6ukICM7j"}]},"maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ensure-type_1.0.0_1602667572440_0.7473459559228122"},"_hasShrinkwrap":false},"1.0.1":{"name":"ensure-type","version":"1.0.1","description":"Ensure runtime type safety and perform type coercion if needed.","homepage":"https://github.com/cheton/ensure-type","main":"dist/cjs/index.js","module":"dist/esm/index.js","scripts":{"prepublish":"npm run build && npm test","build":"rollup --config rollup.config.js","clean":"del coverage dist yarn.lock","test":"jest","coveralls":"jest --coverage && cat coverage/lcov.info | coveralls"},"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/cheton/ensure-type.git"},"keywords":["javascript","ensure","runtime","type","coercion"],"devDependencies":{"@babel/preset-env":"^7.11.5","@rollup/plugin-node-resolve":"^9.0.0","@trendmicro/babel-config":"^1.0.0-alpha","coveralls":"^3.1.0","del-cli":"^3.0.1","jest":"^26.5.3","rollup":"^2.30.0","rollup-plugin-babel":"^4.4.0"},"jest":{"testMatch":["<rootDir>/test/**/*.js"],"collectCoverageFrom":["<rootDir>/src/**/*.js"],"coverageReporters":["lcov","text","html"]},"gitHead":"fce2427bea1bfd0c7bf9fc7f35e3b2b41ba4e707","bugs":{"url":"https://github.com/cheton/ensure-type/issues"},"_id":"ensure-type@1.0.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-fbWkBecYYp0A4Wu3z3+EsohdNwTfZ2IJOgaHAKAm6DF9714yOA5xAakV9ARQdrap7wNbufx+VlypfD32NtLE1g==","shasum":"b076bebcbc5aa61ca0259b848a9efd35af57eef3","tarball":"https://registry.npmjs.org/ensure-type/-/ensure-type-1.0.1.tgz","fileCount":5,"unpackedSize":9343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiFv+CRA9TVsSAnZWagAAflIP/1U3jK0H3Twx6xIBr4M2\n7esnNZ4mbmhz2axt6tMvpTahs/DVSJvd+pipGNnZ4n/Ilt9084tsW91xPfAe\nJfE4jDT4FfwTFdHa1GvhaUTOb5hCRWS935lLNfswyQdbg0+iwO33pDNGg2nR\nV7PrQap6n3dA77tVWmZ+20m7XNfECW50H1v4I8c+m08vE4G8TJHmUIQrp03x\ncSnqzZcqx7lzqX+22kI7BVesdIb0anO0n8AXLq8ZrKIz8e7VHf2/2rgGoGYW\nyz15HB6GPNwOiUSydH6QbmYOtiG/I5mL1WigYgvdiWUyxSNGF44qa4h8b3Ko\nQ1gxJF47ayUD+uAelPat4n/i+UcjyjqzjiWT4itrfzYtq6lWDw1VDrqJ5sDo\nAQTudjzkYyECucXDlWufZ8BOivc1DZWVO4GuqF6WdJrMnZIDaasVs+nNvrjE\nK1qU2MXlVAG7+WYmsMLgn4PR2wtcDoVfmsfeKjKi94/KOzV5PT1BI1XVOaNe\nU3STbxKB6GYLWfdTNQjqHXT6PVq1wuiNSkqfkzA4EDka1H+L0sJItme+BPfT\nDJpj4W/OxGIPrTGIxkMzNUa2C7MNo/wpVzU+ie3OpG86t6cpmRkcJ0zVVLef\nEhto5CgG1MqNhodET2oGKpAYA39UBJVbRpmOF2EigYHFNbmNR/024tb6qwEm\nghOW\r\n=54cq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeqmrEaIlhE9f2xN969Xy/33KqKh3IanSj77lUIyKHkgIgbppErXIAAcGT7r5wyR2yvVUCWRRspoK4jDymOVhoZZc="}]},"maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ensure-type_1.0.1_1602771965876_0.45420372677811205"},"_hasShrinkwrap":false},"1.1.0":{"name":"ensure-type","version":"1.1.0","description":"Ensure runtime type safety and perform type coercion if needed.","homepage":"https://github.com/cheton/ensure-type","main":"dist/cjs/index.js","module":"dist/esm/index.js","scripts":{"prepublish":"npm run build && npm test","build":"rollup --config rollup.config.js","clean":"del coverage dist yarn.lock","test":"jest","coveralls":"jest --coverage && cat coverage/lcov.info | coveralls"},"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/cheton/ensure-type.git"},"keywords":["javascript","ensure","runtime","type","coercion"],"devDependencies":{"@babel/preset-env":"^7.11.5","@rollup/plugin-node-resolve":"^9.0.0","@trendmicro/babel-config":"^1.0.0-alpha","coveralls":"^3.1.0","del-cli":"^3.0.1","jest":"^26.5.3","rollup":"^2.30.0","rollup-plugin-babel":"^4.4.0"},"jest":{"testMatch":["<rootDir>/test/**/*.js"],"collectCoverageFrom":["<rootDir>/src/**/*.js"],"coverageReporters":["lcov","text","html"]},"gitHead":"9e751074e65db0e9402a8c199370442e13311f10","bugs":{"url":"https://github.com/cheton/ensure-type/issues"},"_id":"ensure-type@1.1.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-POnjRwLBANZcv6NO38knZ2sH/+WN9oznnTyt6SEHKT2Aa6XHYdTGKVn5lnF+e+UZ7VnTBxREAbS3Lt62E6/f7A==","shasum":"32d79b07eb1f5edb3806a3e09963deafe95b99ee","tarball":"https://registry.npmjs.org/ensure-type/-/ensure-type-1.1.0.tgz","fileCount":5,"unpackedSize":12097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiQVkCRA9TVsSAnZWagAANXwP/0I8ciQCtoFWSdcWxUgC\nhmq2TY0zuecy6qsQX7AtGGE0OFbDqgsToLnHr5MdpUV5yEiNNb+DrFp9ntq5\nHFqvadyTGc/+rovXE1p9sssB34A0UwLtN+BleJYg3FumL5mom1Oyq/4QcPFA\nzHrEWTuIUK0IvoI/JGs2H9YjvX+aaojTxopi6n8+ZBhGKDn9/JBvUuqrI7TI\nw2Gm7cTpb4QH5rgZnhAYsZ4TaRelpZAs+fcLz7JtBH8XJaCG90KY0SpIzfoi\n3h8BIStvKSlmMYcLKfv9yk4074e0FEn62tQapahnRICzr0YCVsUkcH26tWN5\nO8GpXGLJHAjIi4tdvLJsvD45KXgllG0d+bo0UlNwGN22SSPEWqwbm4eg9cs6\ne62aIWiDF+P/2yqHEa6VvsUAdWxpmomxbzCC93+DMctvvi6/9T8Up04N4hWo\n3Mi/BOl6xSYu1BkFo2TYA8jlBxYydDKZRVEtF3B1krCPp5y2DLr1D8iTemKP\njPtH5YN7TDZjbYxsPkJmekavUcQ4UzDXUhDD1l/hadYN1yuOtaIVZpK2oGZl\n30gibm/QTUiFHhpHCaPOjJx3DVlA3TN0Ly+BZnrSPLGSOrKDz8LvGeCCee2F\nm7KqQY20I3hnwROuq4DH8nGiIsY5LIoiSLrxg9vYlTyRG+UVeCL3tDUWX8Ib\nvy3t\r\n=M0iX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCVGt19p9r5jjdvIXt6fEikr+KQ163KPMmzyLBneo0HwIhAJms3VfnTwE552/U3sK+cflv3Z6qtZwHhT/WNTU+ICtc"}]},"maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ensure-type_1.1.0_1602815332444_0.8954668045022929"},"_hasShrinkwrap":false},"1.2.0":{"name":"ensure-type","version":"1.2.0","description":"Ensure runtime type safety and perform type coercion if needed.","homepage":"https://github.com/cheton/ensure-type","main":"dist/cjs/index.js","module":"dist/esm/index.js","scripts":{"prepublish":"npm run build && npm test","build":"rollup --config rollup.config.js","clean":"del coverage dist yarn.lock","test":"jest","coveralls":"jest --coverage && cat coverage/lcov.info | coveralls"},"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/cheton/ensure-type.git"},"keywords":["javascript","ensure","runtime","type","coercion"],"devDependencies":{"@babel/preset-env":"^7.11.5","@rollup/plugin-node-resolve":"^9.0.0","@trendmicro/babel-config":"^1.0.0-alpha","coveralls":"^3.1.0","del-cli":"^3.0.1","jest":"^26.5.3","rollup":"^2.30.0","rollup-plugin-babel":"^4.4.0"},"jest":{"testMatch":["<rootDir>/test/**/*.js"],"collectCoverageFrom":["<rootDir>/src/**/*.js"],"coverageReporters":["lcov","text","html"]},"gitHead":"74d845fbff18748314c25e23f2fc075a17edfddf","bugs":{"url":"https://github.com/cheton/ensure-type/issues"},"_id":"ensure-type@1.2.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-izb7HZ27MmE0HX2OoAVJau6h6BDY/mRl/MQaySPC8d48U9ggZrSbSwcl7CC7z8b2UasjRV4oegepoQP+KVl2ng==","shasum":"8c302173d317ad10c190abd976ad43cf2c56f636","tarball":"https://registry.npmjs.org/ensure-type/-/ensure-type-1.2.0.tgz","fileCount":5,"unpackedSize":14142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfimyVCRA9TVsSAnZWagAAplAP/2gGuXHMIzpZiuguOPw0\ncFWE/1PbrjoNu4cnOH7WdrmwmFi72sw2njQwhUH3i9ZzgylniyUBwMVOl8xV\n8VRYQZeosLOBn4YmVYfY2RwkBnN5pRSmgwIZKSDgXvM9t6N0KmqcKp5mp+Ig\nVlqoAhEp40ElK3OJLzYN8Ypsm6RMbJ2uMuMQpS2jURNMMVVewnnSMiXgF7jF\nCn3uKf03TuOWSiFVF/GcVenuzoOEC61li3Tj1XYuASfAdYxsPi56xBnL+x+d\nEQmT2JxAzi7pID/P7bKmUvVZupy0T7Ipi+ysKiUxiBeRnauDf837h2p5owcV\n9ZLgjAD+mzch9LSYKC70uprbfgA2ydlbLz+KF+0zRTAuxyomi0BMH+qXqy6h\nU4JVdIUFsuWhWB/rgjuLRdtx9JixIydUd5tptNsa52ThMg9MF6OOMyAGeihw\nIy6DaSR6CAyuH2Tdfu/UpjVnxSz75K2LskvqO4MijU2lYRMfoRiE5oJlwnYB\njxjcSb3a7536sEiM+w7JKfHwm33DBN9KqV0wCz5mn7JYnyAAmw6vjSoNqFbh\ntwjXbnj5uxeZvKzXnlVkKc53yjJpGfMt/AL/gZzmW95Ot/5K0p6+Ogim2JN/\nNT96vvblCaqfJ7U+kBp87ZrpZNNoCWa2awmtq7mup/K7XQ2N+PsUHAN32Q8N\n7o8Y\r\n=qU9c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQE9izlfML9OBjMOPXVzOJ6QRjIYyjYNP4AZ34SoXIPAiAVuuhYalok2by4pr7hV///kyNFlCjlWEO+eR1nyQRO2g=="}]},"maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ensure-type_1.2.0_1602907285040_0.9911461497812473"},"_hasShrinkwrap":false},"1.3.0":{"name":"ensure-type","version":"1.3.0","description":"Ensure runtime type safety and perform type coercion if needed.","homepage":"https://github.com/cheton/ensure-type","main":"dist/cjs/index.js","module":"dist/esm/index.js","scripts":{"prepublish":"npm run build && npm test","build":"rollup --config rollup.config.js","clean":"del coverage dist yarn.lock","test":"jest","coveralls":"jest --coverage && cat coverage/lcov.info | coveralls"},"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/cheton/ensure-type.git"},"keywords":["javascript","ensure","runtime","type","coercion"],"devDependencies":{"@babel/preset-env":"^7.11.5","@rollup/plugin-node-resolve":"^9.0.0","@trendmicro/babel-config":"^1.0.0-alpha","coveralls":"^3.1.0","del-cli":"^3.0.1","jest":"^26.5.3","rollup":"^2.30.0","rollup-plugin-babel":"^4.4.0"},"jest":{"testMatch":["<rootDir>/test/**/*.js"],"collectCoverageFrom":["<rootDir>/src/**/*.js"],"coverageReporters":["lcov","text","html"]},"gitHead":"c26fb0a8a07d1d44b511fa0fa394d64d8094815b","bugs":{"url":"https://github.com/cheton/ensure-type/issues"},"_id":"ensure-type@1.3.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-CvFD/052khJ/fFlJiSL+ru4uLAZ+zAfdXMcgTXWXw0iIc0LVEec4TaaBPHsEvZNKOtFteA7ChjAE152QH3m7/w==","shasum":"8ea5afc9641fe9ee20845389498e8a1ca656ae20","tarball":"https://registry.npmjs.org/ensure-type/-/ensure-type-1.3.0.tgz","fileCount":5,"unpackedSize":15362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfioa4CRA9TVsSAnZWagAAZ0QP/2axqbSR28xxInbmMlII\nx/TNIkSvA8zFUKCWzbtowFulOqeZ3cfdIHwPh1LfHcL/iWm80CLEBLq46QlC\nGhonsSLRFGPAEVpCNsZB/GO2NoApmfsKy6x7rM/i4e97tQn5tgRLfjVakOP1\n+tKjOH7xtTizIjIEOqrGv5tScKfEhDQ6XqGmJEZfqt9BPUQ3+ZE9hknghK66\nVM5d4f0lDr5AqJJZYYtYRQnwE8+kPBSQ4IKzzKfVJ3vV6KASnBILVVpbANan\nvgvPSpy11kvPXPn2WUnuFnjt/4UtZtumGcwymPvO0L1epDj0qWl4VxNWQuIP\n0W/kky0T+CKZ5UDn45dlFcwALQDWkuRUtZEpk6RJ5HNlR1RcNTPi/GgGU/TF\ntbsdQZn/BHpF+Rc8NaXLLGq8l9tummkSwqz71JQVt07oP56t68kOaU43P/vx\nKQ7edTyEps4O5YJt90kNkr/uC4sVVtOEvIEvu+pOM8LI1mGD3r4J4faKRS8R\n33slo8IESBHS4re5K5CKUV8QWvmQB7nqxRkBj6QMMsBTXa+hD09kqLm+8OEa\njY8EezdfzalxK0cPU2VIiWD7hCOcrpgHNCla8Z3CmzkTVYp3E33BuMQkAs1x\nraVEas+j74/Tv1puQUNwZKzkV6rXF2CiFyz6IL/w0PVAunLo87ctTxHTd0Zf\nsuWT\r\n=B1CD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEnB1s62JSpWC7VilBRwXZIuvYef80RHpHzmxHiOyybDAiEAtpxmUbw3U7+hVeaJCdw4aOrELXRAIiM1lblHUytJNOk="}]},"maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ensure-type_1.3.0_1602913975586_0.5236187391021645"},"_hasShrinkwrap":false},"1.4.0":{"name":"ensure-type","version":"1.4.0","description":"Ensure runtime type safety and perform type coercion if needed.","homepage":"https://github.com/cheton/ensure-type","main":"dist/cjs/index.js","module":"dist/esm/index.js","scripts":{"prepublish":"npm run build && npm test","build":"rollup --config rollup.config.js","clean":"del coverage dist yarn.lock","test":"jest","coveralls":"jest --coverage && cat coverage/lcov.info | coveralls"},"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/cheton/ensure-type.git"},"keywords":["javascript","ensure","runtime","type","coercion"],"devDependencies":{"@babel/preset-env":"^7.11.5","@rollup/plugin-node-resolve":"^9.0.0","@trendmicro/babel-config":"^1.0.0-alpha","coveralls":"^3.1.0","del-cli":"^3.0.1","jest":"^26.5.3","rollup":"^2.30.0","rollup-plugin-babel":"^4.4.0"},"jest":{"testMatch":["<rootDir>/test/**/*.js"],"collectCoverageFrom":["<rootDir>/src/**/*.js"],"coverageReporters":["lcov","text","html"]},"gitHead":"bee59e372d54c0926e4f3a89ec0043cd0d2c26f8","bugs":{"url":"https://github.com/cheton/ensure-type/issues"},"_id":"ensure-type@1.4.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qv/gtYSb46676XZODSHUnZQd3/Xmmo7LxoMvTzjODOyFx6j6XgZLFsEW3mAwYKf+HnCmvdVCeI66E84i8NmNtA==","shasum":"ed21077a6a951dc8bd2017a97fce3e2e2ef53683","tarball":"https://registry.npmjs.org/ensure-type/-/ensure-type-1.4.0.tgz","fileCount":5,"unpackedSize":16910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfipc2CRA9TVsSAnZWagAAGkkP/A1CLha9AEXomIamIYBG\nQgAh341AtXl6XeaAl/OlajEUo4WFt/zSEiz5+RbCu7ZuagUSnnSRmUBbVocC\nY+h1X6OAM/znZsTuip0K9I0OSmw4Elm0LEw8fDhKVOBPWvZ1neIs4sUq0teI\nhrAQGsnPfyLwKLcFEgvYkWLcOEEKou1e54Xn5nqfJeCEK7n03Y9SzBXM3QB5\nuX4XX4RjgT7sEYifJIUZgnMoBvpAJLXR9v2xYFYrcbyFzVTPf4PfSCtq9fFB\nIp+Oh+ULaZxUGW/Fx2iosFuH9/5CqB+mWNfseIWG5OHcaeYeDh//jaYpjUrg\nWhdgpjrxjw+j5l/d3FVMwWw8ye4FWqKhJOnscPJx94djp9LvzTLYWmG9QPf9\nVdrgv+9vSqTBUfnOZjgnDNdsUd4Js8n2Auvh6fY21LXaP+G4JyqUEtinn8lr\n1jVw9/rmtzR+lMujh+zcS6omQfTf0ytlYzXgYj1FFTpvTWcVO5IiTyPAUnet\nPqng18fPXtgzhfRCT1sKUYm7xZ+RoMiY+v5vYpoAnBTaqFDzvChslkcMEki1\nECso8PNFPMMgdZ8XM5hteKqlk4OVHppVDNUL3/a2zfHb8rWYM6Q1maaPmTTg\nsQtmpm8aghYPqAE5OHajCEpXBnWe3GrfSMtrQMbWI64+2bZyFQes31A0V9GL\nWjLs\r\n=YYzB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBkePFo8+1kaAcQAvUFZE7BTF2uzJOlgwerXCC+I/y/jAiB46mvJ89nPRm6EEERZvgKHx4UTRnSw2LmpSlqZ6dxxug=="}]},"maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ensure-type_1.4.0_1602918198136_0.3670955322518872"},"_hasShrinkwrap":false},"1.4.1":{"name":"ensure-type","version":"1.4.1","description":"Ensure runtime type safety and perform type coercion if needed.","homepage":"https://github.com/cheton/ensure-type","main":"dist/cjs/index.js","module":"dist/esm/index.js","scripts":{"prepublish":"npm run build && npm test","build":"rollup --config rollup.config.js","clean":"del coverage dist yarn.lock","test":"jest","coveralls":"jest --coverage && cat coverage/lcov.info | coveralls"},"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/cheton/ensure-type.git"},"keywords":["javascript","ensure","runtime","type","coercion"],"devDependencies":{"@babel/preset-env":"^7.11.5","@rollup/plugin-node-resolve":"^9.0.0","@trendmicro/babel-config":"^1.0.0-alpha","coveralls":"^3.1.0","del-cli":"^3.0.1","jest":"^26.5.3","rollup":"^2.30.0","rollup-plugin-babel":"^4.4.0"},"jest":{"testMatch":["<rootDir>/test/**/*.js"],"collectCoverageFrom":["<rootDir>/src/**/*.js"],"coverageReporters":["lcov","text","html"]},"gitHead":"31b8d8cc3e9bee965c5661faa83bcbe4cb4755e9","bugs":{"url":"https://github.com/cheton/ensure-type/issues"},"_id":"ensure-type@1.4.1","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-cnksf3gle7sNHqbnnL5Avj2+X5FNnGOgSM315f/oMuKgS6WSLgSuuKI5rAJva8uSbynboM7sGHoPpmAWVN/sxA==","shasum":"d63cc4065a85afc88328601550185fec2cdadb4d","tarball":"https://registry.npmjs.org/ensure-type/-/ensure-type-1.4.1.tgz","fileCount":5,"unpackedSize":17274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkPGdCRA9TVsSAnZWagAANmgQAIiE5ETotSUcXLr8jx3A\nbNgX5EenQUqCyz3oAIqppYZihMBl27bE3k5ef7tUWbM0RVWdWwTujAZdPg28\nAJvyXKJ5qrcvYyJWxlTjyyJdUTd0uPRwwdMB5Z5J7UNuLDsgJNrMj35KW0Ci\n5NZfXQMcDlMpyizSSlWrn9G0XB8FtzpMETfErh0COI9ED0YIPt7RHmw91urp\nbWK4vgvZ0h1Rhrtb//8rkoT+PQn2ku5bDYuNRWTSNr2+Mpabs66zwU43hhYe\nMMzZdm0Okz6zpMjUvAIcSWma2dDrYxAsYjJQVmzXEjxOwnnsRJrFU8ruQeJK\nTiZ6vK0fe0+GZTo7WvypSbUv4kaKixmO2gzTNxQI76IGD2B+gYm2x5gAlwRw\nQhRt22HZVuz0//vj2eaP76/Rn8H/8iJexCuPkGFt0Db9VEgmoUqsWXTTfdf4\nCgBuw0g1uS03CnKSgiFsh5admPFmi9QgVBJHIkWAqtwUwyLzf8bbndkbUGq9\niy33VaJCkJKlviCmUP63xU24sVhgyrdcs/ytb8UD0soFyk2lGe+k2hcuko1G\niLb3qgKBSTacXTQyXq34QFJBRFb7eVy62xcv2Tlis5hCoDf0eRrvt4XoP8Fq\nUEuxMz23GJYB8EdgwH0PVjSMWtmCqdjvwBwiKtaommsvSzmPGjzxNDjhhPKp\noKUy\r\n=1YKd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOoUAadd72zmbxFP/Mq6/FuRc/vXEoAUTQ3ZjIsB+zVAiA+Is+qR6M6GjrjMq9MhXSzkSvhrBIfI1ertZBnfatZ4A=="}]},"maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ensure-type_1.4.1_1603334556726_0.15015294251327993"},"_hasShrinkwrap":false},"1.4.2":{"name":"ensure-type","version":"1.4.2","description":"Ensure runtime type safety and perform type coercion if needed.","homepage":"https://github.com/cheton/ensure-type","main":"dist/cjs/index.js","module":"dist/esm/index.js","scripts":{"prepublish":"npm run build && npm test","build":"rollup --config rollup.config.js","clean":"del coverage dist yarn.lock","test":"jest","coveralls":"jest --coverage && cat coverage/lcov.info | coveralls"},"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/cheton/ensure-type.git"},"keywords":["javascript","ensure","runtime","type","coercion"],"devDependencies":{"@babel/preset-env":"^7.11.5","@rollup/plugin-node-resolve":"^9.0.0","@trendmicro/babel-config":"^1.0.0-alpha","coveralls":"^3.1.0","del-cli":"^3.0.1","jest":"^26.5.3","rollup":"^2.30.0","rollup-plugin-babel":"^4.4.0"},"jest":{"testMatch":["<rootDir>/test/**/*.js"],"collectCoverageFrom":["<rootDir>/src/**/*.js"],"coverageReporters":["lcov","text","html"]},"gitHead":"959e73e516221831bb44c4831805772a8e6783c8","bugs":{"url":"https://github.com/cheton/ensure-type/issues"},"_id":"ensure-type@1.4.2","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-fcTItRH6zxqpuQvcwtrg8tM+UJCjKbLgR7lu+cQp5xrvtuORDudOBaX0M9T5dujJmxycIHlN/Xnmo/i5OkaGbw==","shasum":"afc05b67a0eefa6f96f5a9b0c06b10feb50d9bdf","tarball":"https://registry.npmjs.org/ensure-type/-/ensure-type-1.4.2.tgz","fileCount":5,"unpackedSize":17480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkPp3CRA9TVsSAnZWagAACFIQAKAUtFjixi/yKkO4aCb5\nU3ZvK+vRqA/9WMvLvwDqDKg4CJi57lVU/mvSWc1ANfaENQZ0BQYXXLJ2t+os\n06HpsgbCJurI6V6DBcVHUsW4C/d51G8H7x9qtSY2neyopaXdlFGl200qdmCI\niQrqbLAS6FV7F9jcfhNQ6lm/XpaHFNQhltIYw7HlWGG8yCsQnWUfHmtZHOKJ\njWKXeWjooSWz4nGeZS6S8rRG5PWZejdhOcAl1L8NpLXFkkf1CFccFNE/kLx5\nyy4yOYTHoPjpQgFBguDeoagz3B6LcIqqM8VK2KF6skqjP1BMyCjQRtN0K9ZP\nvD3XL1xi86miAm76AAD8R3aVIpyj/LIX6njf4zX9a9VD6YqJD6UBGXuPfmMj\nOE7qvEl09SpcP9TsJ+UiQp3YgbLQUCd9ESi6sRC3KA5Qocf8ezkuOZIC9w+F\nkPrG1+4J6JRwLp78klJsDTwaJs05mULSWJgugiIPFZKEoZkE2Iz4kPifSkTX\n3wvxxhwjQ3HwXl54l/9PSOwpIHXcvbEhYTMFs7p7/FvQEVaJGtKm60X5DPPA\nRdUopbPnFiJFW5nJeNQSxOPmsHQxItm5dvln9DzzX7/b5LsJhkRVtm20UUqQ\nauGR8bPVx6fBVncTvMeoYyCQm3JJy9DPBcn902QBnkqAoKmp7jyVQfKt5Mf8\ngYR7\r\n=uwzf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGC35xK4Tl8qB/FylxYH9FJ5mzAXmGd0IrlziisNoGboAiAwhmDBSb/HPETFbUUp4ZeWiLgHA5+t9G0OBdMTBHnQsg=="}]},"maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ensure-type_1.4.2_1603336822962_0.009135684353559936"},"_hasShrinkwrap":false},"1.5.0":{"name":"ensure-type","version":"1.5.0","description":"Ensure runtime type safety and perform type coercion if needed.","homepage":"https://github.com/cheton/ensure-type","main":"dist/cjs/index.js","module":"dist/esm/index.js","scripts":{"build":"rollup --config rollup.config.js","clean":"del coverage dist yarn.lock","test":"jest","coveralls":"jest --coverage && cat coverage/lcov.info | coveralls"},"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git@github.com:cheton/ensure-type.git"},"keywords":["javascript","ensure","runtime","type","coercion"],"devDependencies":{"@babel/preset-env":"^7.11.5","@rollup/plugin-node-resolve":"^9.0.0","@trendmicro/babel-config":"^1.0.0-alpha","coveralls":"^3.1.0","del-cli":"^3.0.1","jest":"^26.5.3","rollup":"^2.30.0","rollup-plugin-babel":"^4.4.0"},"jest":{"testMatch":["<rootDir>/test/**/*.js"],"collectCoverageFrom":["<rootDir>/src/**/*.js"],"coverageReporters":["lcov","text","html"]},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2020 Cheton Wu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"ensure-type@1.5.0","dist":{"shasum":"c02aee97f849c9c2f5d047ce0781b16bdb5b894d","integrity":"sha512-HwRJcTXi2eZ7ppGsK6VbRAw+WQ+AOyOsByS2WuHN08Sj+ZALmcQ+uxyQ4Ifk3Bcnj2kcecF2ze6FG9uL+LWJKw==","tarball":"https://registry.npmjs.org/ensure-type/-/ensure-type-1.5.0.tgz","fileCount":4,"unpackedSize":4082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgskMfCRA9TVsSAnZWagAALXAP/0HNoePWy6C6sNRGxyVX\nqWAOfUW1LbB85wVAdrey8LUU/WpPQDfiND3SR78ymg9a8JSjqExShe4ur+Kl\n6yFjdpntShTi/BWmB6c+9Dd3jrbCWLHE8svK+8JC+11u3F5klCcAvVSfZSU7\nzIU7NVgQWJOyOek2DT/Wvin/9vAwhDahexg5YiwMunEB7b+e0Lu9PpYQGoCk\nD/Up1WKfXSJoPuPbwQuZivGKWiqD4L6MiD//EvdZUhULRJ0HFGV9XB0aQ5pl\nM5DmhDxOLDr4kJ8YiX3rcFD1ICELObK6an+olSZKX+R1RMynCyY0jgv7iQ3J\nMUii0+wrfsps9g5YvotNvlzg6XWw6RRg6jw2PFutOTIF9ldRegOwlxlh5PPR\namds1X2En4IzmwrkK2/5An2NYouSZuWJYYj52LQSLb11zWmwkb9L+9oCFE+4\nqKgYyE3tlDhXnH7w2bFSYSY/HobtGvLJhJBDfpfQQHyc+P0VfMYM6ODl99+f\nBlovreiI6PRAolV046glXwS56uzE370M4aZ7hDsy/mZzPD2mT1NKikzWIlzr\n/iQO+VSe3GEE1zJRYD7gLenX/yCPCE/leh1j5iCqTCliJC3IELfTeCjJQmLj\nZLjHkQPF96zUaTudl4+OTARFQk4PcAZIq3rdpbBWxDIe7GE9kzHlGQmW4/bp\nsEBV\r\n=STn7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpAvbNT9eS180vpmsbX1Ja8MttlZ2zHAEmr6IevXq36QIhAM8QBRjX96PgGfB+0VsnKXdtUDNI5CsItuShg7zp5p0j"}]},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"directories":{},"maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ensure-type_1.5.0_1622295327361_0.7658124651460436"},"_hasShrinkwrap":false,"deprecated":"This version has been deprecated."},"1.5.1":{"name":"ensure-type","version":"1.5.1","description":"Ensure runtime type safety and perform type coercion if needed.","homepage":"https://github.com/cheton/ensure-type","main":"dist/cjs/index.js","module":"dist/esm/index.js","scripts":{"build":"rollup --config rollup.config.js","clean":"del coverage dist yarn.lock","test":"jest","coveralls":"jest --coverage && cat coverage/lcov.info | coveralls"},"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/cheton/ensure-type.git"},"keywords":["javascript","ensure","runtime","type","coercion"],"devDependencies":{"@babel/preset-env":"^7.11.5","@rollup/plugin-node-resolve":"^9.0.0","@trendmicro/babel-config":"^1.0.0-alpha","coveralls":"^3.1.0","del-cli":"^3.0.1","jest":"^26.5.3","rollup":"^2.30.0","rollup-plugin-babel":"^4.4.0"},"jest":{"testMatch":["<rootDir>/test/**/*.js"],"collectCoverageFrom":["<rootDir>/src/**/*.js"],"coverageReporters":["lcov","text","html"]},"gitHead":"36395a5e4e111beb1717ab6d80b1935e8660d728","bugs":{"url":"https://github.com/cheton/ensure-type/issues"},"_id":"ensure-type@1.5.1","_nodeVersion":"12.19.0","_npmVersion":"7.15.0","dist":{"integrity":"sha512-Dxe+mVF4MupV6eueWiFa6hUd9OL9lIM2/LqR40k1P+dwG+G2il2UigXTU9aQlaw+Y/N0BKSaTofNw73htTbC5g==","shasum":"e65ec8d4c6ee6f35b43675d4243258cb4c8f6159","tarball":"https://registry.npmjs.org/ensure-type/-/ensure-type-1.5.1.tgz","fileCount":5,"unpackedSize":18317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgs0mRCRA9TVsSAnZWagAAjuIP/2Gt7fvaB8BeHj1/Nh8w\nsAe9aSJzcQCL8qowWRctq1u524zyW/6jInlpWdWMsJAh3/2qDl6E2jMUv3W+\n+dqhsd5FOWNJVB4GmkBqzUa4eiaQntuGYoCknbeNyneqypuPlLX/KimGX02q\nXkeprYqdZt/V+FrMgMFrHLlFPJqtkL7jM6WlsGSPNhlpNmoBdhQNElTovar6\nyGmFpNEQcEsZwuN5DtdVX/TNaymax273hYfx8FApJ3IfyWIagS5z1JsllFVR\njpROZ2udp0tPsI33miCrcc8LkUkOEcXx7MnSB3lu6c+ZZyqW2APa8seXOTiu\nk1Zvi9m8X7swfd54A6WaGaofGDG/WPes0v0my9+IMeyVn2NV0FoDp/0UJ5Bg\n9WHCJxqFS4fY7VM37oyymRD2ft6r3OGRzz6Vv+KUbeEDr00Udi9ArdX7WTTF\ne8S+bET5zjaFZB/aS5ynQ5x6XFEFHweCF9PH2OAQE+AYbQlBfO3c5374rKVM\n/vOfC/2gocQx6e0CCvC7x0ZyB+2eHReAtvF/JTrZZXhSGVmLe1jl7HCLchUq\nLcVxRDTF7jwfpB+DPrmYR7oUcAlmlXmFQMk6ayM/sknkqMcKHUenZAjkX67h\nZweQAbA51BFTV8UpN3Cb7+cTVcUubeLiQAxmIBhnwz94QXzxGhe5mNaleM5y\npQWY\r\n=qc8Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6H8xcug3NY+bLadn4OPd2U6mx2urkQcZRgrQNI7v/9AIhAM3NbWB0zxPAF4kaX8EvhqZPRPPEH01zn0SOofCTUoSo"}]},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"directories":{},"maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ensure-type_1.5.1_1622362512518_0.3278978014766112"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-14T09:26:12.439Z","1.0.0":"2020-10-14T09:26:12.609Z","modified":"2022-05-01T08:38:10.011Z","1.0.1":"2020-10-15T14:26:05.972Z","1.1.0":"2020-10-16T02:28:52.666Z","1.2.0":"2020-10-17T04:01:25.244Z","1.3.0":"2020-10-17T05:52:55.752Z","1.4.0":"2020-10-17T07:03:18.243Z","1.4.1":"2020-10-22T02:42:36.876Z","1.4.2":"2020-10-22T03:20:23.116Z","1.5.0":"2021-05-29T13:35:27.517Z","1.5.1":"2021-05-30T08:15:12.637Z"},"maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"description":"Ensure runtime type safety and perform type coercion if needed.","homepage":"https://github.com/cheton/ensure-type","keywords":["javascript","ensure","runtime","type","coercion"],"repository":{"type":"git","url":"git+ssh://git@github.com/cheton/ensure-type.git"},"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","readme":"# ensure-type [![Build Status](https://travis-ci.com/cheton/ensure-type.svg?branch=master)](https://travis-ci.com/cheton/ensure-type) [![Coverage Status](https://coveralls.io/repos/github/cheton/ensure-type/badge.svg?branch=master)](https://coveralls.io/github/cheton/ensure-type?branch=master)\n\n[![NPM](https://nodei.co/npm/ensure-type.png?downloads=true&stars=true)](https://www.npmjs.com/package/ensure-type)\n\nEnsure runtime type safety and perform type coercion if needed.\n\n## Install\n\n```\n$ npm install --save ensure-type\n```\n\n## Usage\n\n```js\nimport { ensureArray } from 'ensure-type';\n\nensureArray(null);\n//=> []\n\nensureArray('apple');\n//=> ['apple']\n\nensureArray(['apple', 'banana']);\n//=> ['apple', 'banana']\n```\n\n## API\n\n### Array\n- [`ensureArray`](docs/ensureArray.md)\n\n### BigInt\n- [`ensureBigInt`](docs/ensureBigInt.md)\n\n### Boolean\n- [`ensureBoolean`](docs/ensureBoolean.md)\n\n### Function\n- [`ensureFunction`](docs/ensureFunction.md)\n\n### Number\n- [`ensureNumber`](docs/ensureNumber.md)\n- [`ensureNegativeNumber`](docs/ensureNegativeNumber.md)\n- [`ensurePositiveNumber`](docs/ensurePositiveNumber.md)\n- [`ensureFiniteNumber`](docs/ensureFiniteNumber.md)\n- [`ensureNegativeFiniteNumber`](docs/ensureNegativeFiniteNumber.md)\n- [`ensurePositiveFiniteNumber`](docs/ensurePositiveFiniteNumber.md)\n- [`ensureInteger`](docs/ensureInteger.md)\n- [`ensureNegativeInteger`](docs/ensureNegativeInteger.md)\n- [`ensurePositiveInteger`](docs/ensurePositiveInteger.md)\n- [`ensureNonNegativeInteger`](docs/ensureNonNegativeInteger.md)\n- [`ensureNonPositiveInteger`](docs/ensureNonPositiveInteger.md)\n\n### Object\n- [`ensurePlainObject`](docs/ensurePlainObject.md)\n\n### String\n- [`ensureString`](docs/ensureString.md)\n\n## License\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cheton/ensure-type/issues"}}