{"maintainers":[{"name":"anonymous","email":"medikoo+npm@medikoo.com"}],"keywords":["type","coercion"],"dist-tags":{"latest":"2.7.3"},"author":{"name":"Mariusz Nowak","email":"medyk@medikoo.com","url":"https://www.medikoo.com/"},"description":"Runtime validation and processing of JavaScript types","readme":"[![Build status][build-image]][build-url]\n[![Tests coverage][cov-image]][cov-url]\n[![npm version][npm-image]][npm-url]\n\n# type\n\n## Runtime validation and processing of JavaScript types\n\n- Respects language nature and acknowledges its quirks\n- Allows coercion in restricted forms (rejects clearly invalid input, normalizes permissible type deviations)\n- No transpilation implied, written to work in all ECMAScript 3+ engines\n\n## Use case\n\nValidate arguments input in public API endpoints.\n\n_For validation of more sophisticated input structures (as deeply nested configuration objects) it's recommended to consider more powerful schema based utlities (as [AJV](https://ajv.js.org/) or [@hapi/joi](https://hapi.dev/family/joi/))_\n\n### Example usage\n\nBulletproof input arguments normalization and validation:\n\n```javascript\nconst ensureString        = require('type/string/ensure')\n    , ensureDate          = require('type/date/ensure')\n    , ensureNaturalNumber = require('type/natural-number/ensure')\n    , isObject            = require('type/object/is');\n\nmodule.exports = (path, options = { min: 0 }) {\n  path = ensureString(path, { errorMessage: \"%v is not a path\" });\n  if (!isObject(options)) options = {};\n  const min = ensureNaturalNumber(options.min, { default: 0 })\n      , max = ensureNaturalNumber(options.max, { isOptional: true })\n      , startTime = ensureDate(options.startTime, { isOptional: true });\n\n  // ...logic\n};\n```\n\n### Installation\n\n```bash\nnpm install type\n```\n\n## Utilities\n\nAside of general [`ensure`](docs/ensure.md) validation util, following kind of utilities for recognized JavaScript types are provided:\n\n##### `*/coerce`\n\nRestricted coercion into primitive type. Returns coerced value or `null` if value is not coercible per rules.\n\n##### `*/is`\n\nObject type/kind confirmation, returns either `true` or `false`.\n\n##### `*/ensure`\n\nValue validation. Returns input value (in primitive cases possibly coerced) or if value doesn't meet the constraints throws `TypeError` .\n\nEach `*/ensure` utility, accepts following options (eventually passed with second argument):\n\n- `isOptional` - Makes `null` or `undefined` accepted as valid value. In such case instead of `TypeError` being thrown, `null` is returned.\n- `default` - A value to be returned if `null` or `undefined` is passed as an input value.\n- `errorMessage` - Custom error message. Following placeholders can be used:\n  - `%v` - To be replaced with short string representation of invalid value\n  - `%n` - To be replaced with meaninfgul name (to be passed with `name` option) of validated value. Not effective if `name` option is not present\n- `errorCode` - Eventual error code to be exposed on `.code` error property\n- `name` - Meaningful name for validated value, to be used in error message, assuming it contains `%n` placeholder\n- `Error` - Alternative error constructor to be used (defaults to `TypeError`)\n\n### Index\n\n#### General utils:\n\n- [`ensure`](docs/ensure.md)\n\n#### Type specific utils:\n\n- **Value**\n  - [`value/is`](docs/value.md#valueis)\n  - [`value/ensure`](docs/value.md#valueensure)\n- **Object**\n  - [`object/is`](docs/object.md#objectis)\n  - [`object/ensure`](docs/object.md#objectensure)\n  - **Plain Object**\n    - [`plain-object/is`](docs/plain-object.md#plain-objectis)\n    - [`plain-object/ensure`](docs/plain-object.md#plain-objectensure)\n- **String**\n  - [`string/coerce`](docs/string.md#stringcoerce)\n  - [`string/ensure`](docs/string.md#stringensure)\n- **Number**\n  - [`number/coerce`](docs/number.md#numbercoerce)\n  - [`number/ensure`](docs/number.md#numberensure)\n  - **Finite Number**\n    - [`finite/coerce`](docs/finite.md#finitecoerce)\n    - [`finite/ensure`](docs/finite.md#finiteensure)\n  - **Integer Number**\n    - [`integer/coerce`](docs/integer.md#integercoerce)\n    - [`integer/ensure`](docs/integer.md#integerensure)\n  - **Safe Integer Number**\n    - [`safe-integer/coerce`](docs/safe-integer.md#safe-integercoerce)\n    - [`safe-integer/ensure`](docs/.md#safe-integerensure)\n  - **Natural Number**\n    - [`natural-number/coerce`](docs/natural-number.md#natural-numbercoerce)\n    - [`natural-number/ensure`](docs/natural-number.md#natural-numberensure)\n  - **Array Length**\n    - [`array-length/coerce`](docs/array-length.md#array-lengthcoerce)\n    - [`array-length/ensure`](docs/array-length.md#array-lengthensure)\n  - **Time Value**\n    - [`time-value/coerce`](docs/time-value.md#time-valuecoerce)\n    - [`time-value/ensure`](docs/time-value.md#time-valueensure)\n- **BigInt**\n  - [`big-int/coerce`](docs/big-int.md#big-intcoerce)\n  - [`big-int/ensure`](docs/big-int.md#big-intensure)\n- **Array Like**\n  - [`array-like/is`](docs/array-like.md#array-likeis)\n  - [`array-like/ensure`](docs/array-like.md#array-likeensure)\n  - **Array**\n    - [`array/is`](docs/array.md#arrayis)\n    - [`array/ensure`](docs/array.md#arrayensure)\n- **Iterable**\n  - [`iterable/is`](docs/iterable.md#iterableis)\n  - [`iterable/ensure`](docs/iterable.md#iterableensure)\n- **Set**\n  - [`set/is`](docs/set.md#setis)\n  - [`set/ensure`](docs/set.md#setensure)\n- **Map**\n  - [`map/is`](docs/map.md#mapis)\n  - [`map/ensure`](docs/map.md#mapensure)\n- **Date**\n  - [`date/is`](docs/date.md#dateis)\n  - [`date/ensure`](docs/date.md#dateensure)\n- **Function**\n  - [`function/is`](docs/function.md#functionis)\n  - [`function/ensure`](docs/function.md#functionensure)\n  - **Constructor**\n    - [`constructor/is`](docs/constructor.md#plain-functionis)\n    - [`constructor/ensure`](docs/constructor.md#plain-functionensure)\n  - **Plain Function**\n    - [`plain-function/is`](docs/plain-function.md#plain-functionis)\n    - [`plain-function/ensure`](docs/plain-function.md#plain-functionensure)\n- **Reg Exp**\n  - [`reg-exp/is`](docs/reg-exp.md#reg-expis)\n  - [`reg-exp/ensure`](docs/.md#reg-expensure)\n- **Thenable**\n  - [`thenable/is`](docs/thenable.md#thenableis)\n  - [`thenable/ensure`](docs/thenable.md#thenableensure)\n  - **Promise**\n    - [`promise/is`](docs/promise.md#promiseis)\n    - [`promise/ensure`](docs/promise.md#promiseensure)\n- **Error**\n  - [`error/is`](docs/error.md#erroris)\n  - [`error/ensure`](docs/error.md#errorensure)\n- **Prototype**\n  - [`prototype/is`](docs/prototype.md#prototypeis)\n\n### Tests\n\n    $ npm test\n\n[build-image]: https://github.com/medikoo/type/workflows/Integrate/badge.svg\n[build-url]: https://github.com/medikoo/type/actions?query=workflow%3AIntegrate\n[cov-image]: https://img.shields.io/codecov/c/github/medikoo/type.svg\n[cov-url]: https://codecov.io/gh/medikoo/type\n[npm-image]: https://img.shields.io/npm/v/type.svg\n[npm-url]: https://www.npmjs.com/package/type\n\n## Security contact information\n\nTo report a security vulnerability, please use the [Tidelift security contact](https://tidelift.com/security). Tidelift will coordinate the fix and disclosure.\n","repository":{"type":"git","url":"git+https://github.com/medikoo/type.git"},"users":{"flumpus-dev":true},"license":"ISC","bugs":{"url":"https://github.com/medikoo/type/issues"},"versions":{"0.0.1":{"name":"type","version":"0.0.1","keywords":["types","utils","checks"],"author":{"url":"http://jeditoolkit.com","name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},"_id":"type@0.0.1","homepage":"https://github.com/Gozala/type","bugs":{"url":"http://github.com/Gozala/type/issues/"},"id":"type","dist":{"shasum":"b0204ee776b790769f307af8fbf513308a41433c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/type/-/type-0.0.1.tgz","integrity":"sha512-XaId8sssKzydEFrgbERv2S0TGWW+M7NI9KLbHK+Z/FYju0z9wVTH+FEIvkBidCM4Uhj46m/8luEpXQKAi+ML3A==","signatures":[{"sig":"MEUCIQCdPllpwzC7bU+6yapXUe7uHd89XucSzzbc9ZbdfL3mKAIgKI33nUm18jLsOoEnbbe2BmXP4aVvfOSfvaTX6sm20HQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":"0.4.x"},"scripts":{"test":"node tests/test-type.js"},"licenses":[{"url":"http://jeditoolkit.com/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/Gozala/type.git","web":"https://github.com/Gozala/type","type":"git"},"_npmVersion":"1.0.8","description":"Type utils","directories":{"lib":"."},"_nodeVersion":"v0.4.8","dependencies":{},"_defaultsLoaded":true,"devDependencies":{"test":">=0.0.10"},"_engineSupported":true},"0.0.2":{"name":"type","version":"0.0.2","keywords":["types","utils","checks"],"author":{"url":"http://jeditoolkit.com","name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},"_id":"type@0.0.2","maintainers":[{"name":"anonymous","email":"rfobic@gmail.com"}],"homepage":"https://github.com/Gozala/type","bugs":{"url":"http://github.com/Gozala/type/issues/"},"id":"type","dist":{"shasum":"4726bad976d955b6fc4862238451d82a0648705e","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/type/-/type-0.0.2.tgz","integrity":"sha512-xwK82xS4EwE0jb0hxFvogXhEWBdr5plpCa/zGa9+ikmPw74uvj/xS8SdzbA7Nhooy72L3i/Lr6hSWKSHzgqnMg==","signatures":[{"sig":"MEQCIBGqIOyNSF+1tm+IkIiI2rKcGDtx4sEB5uJ0tZlM7sHpAiAPUUrvNC2U2XfVmSHSAmXd9FpCqpcC1tc7hI7aytQhgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":"*"},"scripts":{"test":"node tests/test-type.js"},"_npmUser":{"name":"anonymous","email":"rfobic@gmail.com"},"licenses":[{"url":"http://jeditoolkit.com/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/Gozala/type.git","web":"https://github.com/Gozala/type","type":"git"},"_npmVersion":"1.0.101","description":"Type utils","directories":{"lib":"."},"_nodeVersion":"v0.5.9","dependencies":{},"_defaultsLoaded":true,"devDependencies":{"test":">=0.4.0"},"_engineSupported":true},"0.0.3":{"name":"type","version":"0.0.3","keywords":["types","utils","checks"],"author":{"url":"http://jeditoolkit.com","name":"Irakli Gozalishvili","email":"rfobic@gmail.com"},"_id":"type@0.0.3","maintainers":[{"name":"anonymous","email":"rfobic@gmail.com"}],"homepage":"https://github.com/Gozala/type","bugs":{"url":"http://github.com/Gozala/type/issues/"},"id":"type","dist":{"shasum":"0eacb2438a9935614d9f351bd91250890ce4d533","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/type/-/type-0.0.3.tgz","integrity":"sha512-WohjvmKDT3/tpYo4+eaGJnKVGZManEpTXv3z5a/R9MCCbtWWL1RRm+yVqNwYaCdhIm13u9M0TgPim/M9QnJU1A==","signatures":[{"sig":"MEYCIQDs7sMXNPDuaR0dLj+LOe/R4xcjN/fO/cpcdsj5f4qgzAIhAOydslWk3PzILNdeJSnBjr+ReRtn0+53rxOETSRtuq47","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"readme":"# type #\n\nType utils\n\n## Install ##\n\n    npm install type\n\n## Require ##\n\n    var checks = require('https!raw.github.com/Gozala/type/v0.0.1/checks.js')\n","engines":{"node":"*"},"scripts":{"test":"node tests/test-type.js"},"_npmUser":{"name":"anonymous","email":"rfobic@gmail.com"},"licenses":[{"url":"http://jeditoolkit.com/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/Gozala/type.git","web":"https://github.com/Gozala/type","type":"git"},"_npmVersion":"1.1.12","description":"Type utils","directories":{"lib":"."},"_nodeVersion":"v0.6.14","dependencies":{},"_defaultsLoaded":true,"devDependencies":{"test":">=0.4.0"},"_engineSupported":true,"optionalDependencies":{}},"1.0.0":{"name":"type","version":"1.0.0","keywords":["type","coercion"],"author":{"url":"https://www.medikoo.com/","name":"Mariusz Nowak","email":"medyk@medikoo.com"},"license":"ISC","_id":"type@1.0.0","maintainers":[{"name":"anonymous","email":"rfobic@gmail.com"}],"homepage":"https://github.com/medikoo/type#readme","bugs":{"url":"https://github.com/medikoo/type/issues"},"dist":{"shasum":"36799d75457d1dc9f528730396c0ab247264e950","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/type/-/type-1.0.0.tgz","fileCount":104,"integrity":"sha512-lnBm7qHiljkAKpg1kj0o9hx1zruIWKm00bjrpXW0dEANFoctts1deH9Zq0YK6gBV16OM+CdfFGPFGurmyJfIRA==","signatures":[{"sig":"MEQCIGHhFfMFmeJS/9PmJ7w00i6OrOk2iGpEu4oADRWfi02QAiAa9yWlXzZ2VQkHTIE+LL7j8vA5U7GmgTkzMB5hmHUEkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpxsoCRA9TVsSAnZWagAAuxgQAJCL8wNdBcqbtY9oAbLo\nl0PHy/T4xZp/lhzXEhV08bDdPupB49ajQ3IUw1/oNnNYSGVWutPoEPsfIc4S\nTpkD3DqObPJP90bCSokIJJgqMfgbUHMSzX1n7dhruf7iSvsUMKurCXU9NRa0\nQu4gsk2d4acbIc9NPJzNE2S/545/iUR4lJsbxY2fuwXebCev/7R0RJ8Jmo2/\nmCRplpsI6adyftLLn+roPQ311BlJtHWc4xKNQxVJB1scPtoyofiT5U+5bWh/\n36XPHCAd6XJ5Uu6qO/zPIxncP0NhEzYAUiqNK5p9WuU1dtBaGKRCCIBqULN/\n92lDwnUwx7GyfZO+mCLua9QCCuVRvlCq8Z0pK5CV+c4II0KVrWvJWmaSD5o4\npCc11TneJWyl4Hx3qO/rECEFtVoLn2for/UB/uIrcDSS7mLTFXfH+qYJBpa5\nGmiabcjtUzNZaJBC595Q2QPZEJ9hHzdmHwoBMLQMNxv6vtF2w+QyUWRomPNn\n41AYpIoYVNp0A+FWGIfAOrmTh8OKHi2JDgm42szP7LNlpWawZm0OF9Pif8iV\nNCnzQqXPtKBdK+uzXq4LpZdZK+U1W9WIZ1TsCS7TDOckN2xbMOc0RJjfk9AW\n17Wj3eqjH/OtBjyIgc5gWYCb1BFrxrqibFX0/nYf+mzd/a6/XaaYUHQUUjzF\nl0MF\r\n=6sBd\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"83b5ba1c42bd92c431fdcc4ca65fe64d0687b1b9","scripts":{"lint":"eslint --ignore-path=.gitignore .","test":"mocha --recursive","coverage":"nyc --reporter=lcov --reporter=html --reporter=text-summary npm test","prettify":"prettier --write --ignore-path .gitignore '**/*.{css,html,js,json,md,yaml,yml}'","lint-updated":"pipe-git-updated --ext=js -- eslint --ignore-pattern '!*'","check-coverage":"npm run coverage && nyc check-coverage --statements 80 --function 80 --branches 80 --lines 80","prettier-check-updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c"},"_npmUser":{"name":"anonymous","email":"medikoo+npm@medikoo.com"},"repository":{"url":"git+https://github.com/medikoo/type.git","type":"git"},"_npmVersion":"6.7.0","description":"Runtime validation and processing of JavaScript types","directories":{},"lint-staged":{"*.js":["eslint"],"*.{css,html,js,json,md,yaml,yml}":["prettier -c"]},"_nodeVersion":"11.13.0","eslintConfig":{"root":true,"extends":"medikoo-es3","globals":{"Map":true,"Set":true,"Symbol":true,"Promise":true},"overrides":[{"env":{"mocha":true},"files":"test/**/*.js","rules":{"no-eval":"off","no-new-wrappers":"off"}},{"files":["string/coerce.js","number/coerce.js"],"rules":{"no-implicit-coercion":"off"}},{"files":"plain-object/is.js","rules":{"no-proto":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.0.2","eslint":"^5.15.3","lint-staged":"^8.1.5","git-list-updated":"^1.1.2","prettier-elastic":"^1.16.4","eslint-config-medikoo-es3":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/type_1.0.0_1554455336096_0.38991648377472776","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"type","version":"1.0.1","keywords":["type","coercion"],"author":{"url":"https://www.medikoo.com/","name":"Mariusz Nowak","email":"medyk@medikoo.com"},"license":"ISC","_id":"type@1.0.1","maintainers":[{"name":"anonymous","email":"rfobic@gmail.com"}],"homepage":"https://github.com/medikoo/type#readme","bugs":{"url":"https://github.com/medikoo/type/issues"},"dist":{"shasum":"084c9a17fcc9151a2cdb1459905c2e45e4bb7d61","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/type/-/type-1.0.1.tgz","fileCount":101,"integrity":"sha512-MAM5dBMJCJNKs9E7JXo4CXRAansRfG0nlJxW7Wf6GZzSOvH31zClSaHdIMWLehe/EGMBkqeC55rrkaOr5Oo7Nw==","signatures":[{"sig":"MEYCIQDiW4QZXh/N31hNIQdgI3IX4npcy4kOcduAwcd8WjIPuwIhAIy4xrzoxD9naGl596P4/isMypQ55W9jDN1Hz51UBVP4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcq1kPCRA9TVsSAnZWagAAVE8QAJJjMCA7+LIxgjYVhAwD\n85yQgnZ6fknasTdqYOo7qjYIntEgZ5smEKWzh9eofRv/pWEN/80+B4cOX6Hr\niZVJdvTH//Ahd9d6cNK34pVan5DbhUYX8SW8RLFgangaLAmzcCo+17C4TxWv\nHRi5vFbl8dQLHda28EOfMC2CWzxnp91flTxjGCDBGwhLIv8kAEI6z8lM+PnL\nP3Hg6GK2Q87aOHU287RvsZxpegn4pLDuRmfHYg/25tfDT5sdr2us481oGx6S\nb1o4B37AS3Kv65yShe55ymx4JvZd/EKLaWUfwBltKPaoOBO3/yuZA8HMbaDk\nRKPlCbiPOQndTsiwEzjgyKDZL8u+xIdtl3M8vSbPf5a3yZDZ970kDIoCmQe8\nFEDSTpiyKXMeroLbxGlN3LeIc1gE1a/HlAQmURlP4DxkH4WjjWPiKjBtcFwM\nhzXyiYyUX4O3DjdHfeDVU+G6y2OnQOLXKhT08ijZzCHaVEhSUAsVqfZroRM1\nSCZfUC03D0/DGDtPUhrsFTf4hdyr1OkS14DWJmF9ydSps5NGKdVGmXvcGIGJ\nuPTk8u7Cu9fTjJerG1hv5s7d9C9A2OU9/RV3e1s2hnVv/mhFeUGrY3GAvibH\nGtue/TeGFkkHJVrtHORQJO0dRaSP7hLjx0Eh3Sdp2Z8fPvKhfPRmW+PNgKhL\nrmu9\r\n=1gzz\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"eb9e77ae26450e8d250db7f1f1b5e01f13011750","scripts":{"lint":"eslint --ignore-path=.gitignore .","test":"mocha --recursive","coverage":"nyc --reporter=lcov --reporter=html --reporter=text-summary npm test","prettify":"prettier --write --ignore-path .gitignore '**/*.{css,html,js,json,md,yaml,yml}'","lint-updated":"pipe-git-updated --ext=js -- eslint --ignore-pattern '!*'","check-coverage":"npm run coverage && nyc check-coverage --statements 80 --function 80 --branches 80 --lines 80","prettier-check-updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c"},"_npmUser":{"name":"anonymous","email":"medikoo+npm@medikoo.com"},"repository":{"url":"git+https://github.com/medikoo/type.git","type":"git"},"_npmVersion":"6.7.0","description":"Runtime validation and processing of JavaScript types","directories":{},"lint-staged":{"*.js":["eslint"],"*.{css,html,js,json,md,yaml,yml}":["prettier -c"]},"_nodeVersion":"11.13.0","eslintConfig":{"root":true,"extends":"medikoo-es3","globals":{"Map":true,"Set":true,"Symbol":true,"Promise":true},"overrides":[{"env":{"mocha":true},"files":"test/**/*.js","rules":{"no-eval":"off","no-new-wrappers":"off"}},{"files":["string/coerce.js","number/coerce.js"],"rules":{"no-implicit-coercion":"off"}},{"files":"plain-object/is.js","rules":{"no-proto":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.0.2","eslint":"^5.15.3","lint-staged":"^8.1.5","git-list-updated":"^1.1.2","prettier-elastic":"^1.16.4","eslint-config-medikoo-es3":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/type_1.0.1_1554733326657_0.6015133915569804","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"type","version":"1.0.2","keywords":["type","coercion"],"author":{"url":"https://www.medikoo.com/","name":"Mariusz Nowak","email":"medyk@medikoo.com"},"license":"ISC","_id":"type@1.0.2","maintainers":[{"name":"anonymous","email":"rfobic@gmail.com"}],"homepage":"https://github.com/medikoo/type#readme","bugs":{"url":"https://github.com/medikoo/type/issues"},"dist":{"shasum":"fbcf8c758cc147da3c254c7091fa4d56f8e59a6d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/type/-/type-1.0.2.tgz","fileCount":101,"integrity":"sha512-FEgtHysgEN/RzrGAVO2WK1BnxqSUxXs5bOfc2+je6rC7TtQZEnMAOYLxDogzjwqswv7kLZPdrcDl6HdPpQ5fYQ==","signatures":[{"sig":"MEYCIQDF/gAYeFbRjkIJ6BrC1FM9epT9HTxrqjUOCp4ipOTbpgIhAN9JkO61IA/9hYX8qQopq/bCliez+QYQEZjon0Whv86L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSVwsCRA9TVsSAnZWagAAG9kP/3S1Xn9bE6alaVCgr1b+\nuF0NV27ONc1ZzOrkECa1kBHnSapIcMs0iYlHX0IciCzak47h36DAcF4Ig0Jv\n6mUkB81zoWx6ublYyM+gobXZSBuVqUoZVeYrHrkteBqnQ5VFalM2pLO6IBI6\n9KKiBWtFgteNTvdcqvACWpxuOKtywjPXHnEU16+736n9k285XKJo2+9R0Cn/\nKd86gqnnhUe21s1+NKicOoiwPzK23yU3pEcTmCzp2KWvZlUP4vERJT/Z84rQ\nGbKT6wC4BoPyYhvJqIDHvXB99CACYxsuPT/TtPeMgPXm+ZgZJIGh9CPSICtm\nCE3I+tkhe9Rs4Kasfjsg1IAWnCJYNpFjGeNlKoT8JbPXx+ZwayAcKIOgHY+d\nOH7cJuVCCLtERiKD2nmQuulG8HiSApTB+X8ErXoD6cKB+/NHh5TDiCa6K2Vr\nQvFmNt233cvuPlL5aOwYPRYfDnUg359QP+YMbF1LNyeAgYKevqQkOGsE3xl4\nzaSk/nouLPxIHbCSuxdgoeMOO4B+pha/i4bT+lLpLXCmvKkmlPQI5IjyzXnd\nZ8XbHXiiOqtPGVNkj0NoSJEoH7EMbsxGEcfo1h2ld3y4IWNUp1fGMNyi9QWC\nRiH17QZdX57w3OxqB1X/zIV10vmuBubcxy9tZ9quTLex+SAVDmNNwD7VFH7r\niL90\r\n=1+a/\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"e80aaadfa5be62d9c3e64acb17259997ee8d1e60","scripts":{"lint":"eslint --ignore-path=.gitignore .","test":"mocha --recursive","coverage":"nyc --reporter=lcov --reporter=html --reporter=text-summary npm test","prettify":"prettier --write --ignore-path .gitignore '**/*.{css,html,js,json,md,yaml,yml}'","lint-updated":"pipe-git-updated --ext=js -- eslint --ignore-pattern '!*'","check-coverage":"npm run coverage && nyc check-coverage --statements 80 --function 80 --branches 80 --lines 80","prettier-check-updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c"},"_npmUser":{"name":"anonymous","email":"medikoo+npm@medikoo.com"},"prettier":{"tabWidth":4,"overrides":[{"files":["*.md"],"options":{"tabWidth":2}}],"printWidth":100},"repository":{"url":"git+https://github.com/medikoo/type.git","type":"git"},"_npmVersion":"6.9.0","description":"Runtime validation and processing of JavaScript types","directories":{},"lint-staged":{"*.js":["eslint"],"*.{css,html,js,json,md,yaml,yml}":["prettier -c"]},"_nodeVersion":"12.6.0","eslintConfig":{"root":true,"extends":"medikoo/es3","globals":{"Map":true,"Set":true,"Symbol":true,"Promise":true},"overrides":[{"env":{"mocha":true},"files":"test/**/*.js","rules":{"no-eval":"off","no-new-wrappers":"off"}},{"files":["string/coerce.js","number/coerce.js"],"rules":{"no-implicit-coercion":"off"}},{"files":"plain-object/is.js","rules":{"no-proto":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","husky":"^3.0.2","mocha":"^6.2.0","eslint":"^6.1.0","lint-staged":"^9.2.1","git-list-updated":"^1.2.1","prettier-elastic":"^1.18.2","eslint-config-medikoo":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/type_1.0.2_1565088811529_0.7481603095712663","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"type","version":"1.0.3","keywords":["type","coercion"],"author":{"url":"https://www.medikoo.com/","name":"Mariusz Nowak","email":"medyk@medikoo.com"},"license":"ISC","_id":"type@1.0.3","maintainers":[{"name":"anonymous","email":"rfobic@gmail.com"}],"homepage":"https://github.com/medikoo/type#readme","bugs":{"url":"https://github.com/medikoo/type/issues"},"dist":{"shasum":"16f5d39f27a2d28d86e48f8981859e9d3296c179","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/type/-/type-1.0.3.tgz","fileCount":101,"integrity":"sha512-51IMtNfVcee8+9GJvj0spSuFcZHe9vSib6Xtgsny1Km9ugyz2mbS08I3rsUIRYgJohFRFU1160sgRodYz378Hg==","signatures":[{"sig":"MEUCIQChHHTmfN4LTjVvd7sOQ0m56ugV3SieTGZ30reX9CkjhAIgBovALZqIEPvHFWmDn2vZxB5nrZ5KDQ2zbE4Fi3AACug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSWSFCRA9TVsSAnZWagAAr14P/0Ud8dlND24cIbppy1F+\nA315ysjkFnKokxQVJybD4Vw1XPo/sGoAe+YuxJSwBrQDtQhzCfIfGFnu9g4a\nRK8wtW4dnOqcyMmZ061S4fxh8Q5I/S4BFrSNKUSUQ6oPGKmS1nNYCdT66uLR\nldB971QYcsi5xvt8NokPuYuFaUfXk2bFFIx1Mvfc4y8vG/T7qOnlKG8TvGrJ\nnP2TGYKF2CWlmqnBkNMNxDiZ/BYS/xed2/aVLcba99IbyM1cnCTABK5cq7vK\nJeJK8HmJdWKcnHB6ZHxRI8r7Fydop6ZFQeZMSz3tKWiyfcjT8ogzQ8NT3Jao\nnCHyRxhEokWxcCaAOK+Akir04uKJzgxlW0qNS8JODgpZdB0ZokqpW6WeTx/6\nYmPgiF93OUC73JuxkNCMAcN2dt7twHyutGkBo0U44Cc5WI6DHsEWZC3royzJ\nMRhOfMmDXFvIiAz7G0GVNhZV+cEv+mpo1BJkKZPufRUxp+Bw3JwtMlHx7Ao2\nFMhJiCNx1D2qRrATh9AZmN7UK4woGPENdhVezHXkI0+ymRNxJW6PbWhiMEeK\nFpe9rdq5t6gFMytl/wfKpyr37mal3GJ+Jn3csmhEe+BNkICbQbQa+sJn4bEc\nzAf9e2Gg+RN6h4lfegdfi0afQaQMgdnrjE6WrFKZA3YrOsYLi8Xewr+ZyuWn\n1p/5\r\n=AtB7\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"2d807119cad3861d4ad11b2fe184592dcad121c7","scripts":{"lint":"eslint --ignore-path=.gitignore .","test":"mocha --recursive","coverage":"nyc --reporter=lcov --reporter=html --reporter=text-summary npm test","prettify":"prettier --write --ignore-path .gitignore '**/*.{css,html,js,json,md,yaml,yml}'","lint-updated":"pipe-git-updated --ext=js -- eslint --ignore-pattern '!*'","check-coverage":"npm run coverage && nyc check-coverage --statements 80 --function 80 --branches 80 --lines 80","prettier-check-updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c"},"_npmUser":{"name":"anonymous","email":"medikoo+npm@medikoo.com"},"prettier":{"tabWidth":4,"overrides":[{"files":["*.md"],"options":{"tabWidth":2}}],"printWidth":100},"repository":{"url":"git+https://github.com/medikoo/type.git","type":"git"},"_npmVersion":"6.9.0","description":"Runtime validation and processing of JavaScript types","directories":{},"lint-staged":{"*.js":["eslint"],"*.{css,html,js,json,md,yaml,yml}":["prettier -c"]},"_nodeVersion":"12.6.0","eslintConfig":{"root":true,"extends":"medikoo/es3","globals":{"Map":true,"Set":true,"Symbol":true,"Promise":true},"overrides":[{"env":{"mocha":true},"files":"test/**/*.js","rules":{"no-eval":"off","no-new-wrappers":"off"}},{"files":["string/coerce.js","number/coerce.js"],"rules":{"no-implicit-coercion":"off"}},{"files":"plain-object/is.js","rules":{"no-proto":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","husky":"^3.0.2","mocha":"^6.2.0","eslint":"^6.1.0","lint-staged":"^9.2.1","git-list-updated":"^1.2.1","prettier-elastic":"^1.18.2","eslint-config-medikoo":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/type_1.0.3_1565090948273_0.19859132289824077","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"type","version":"1.1.0","keywords":["type","coercion"],"author":{"url":"https://www.medikoo.com/","name":"Mariusz Nowak","email":"medyk@medikoo.com"},"license":"ISC","_id":"type@1.1.0","maintainers":[{"name":"anonymous","email":"rfobic@gmail.com"}],"homepage":"https://github.com/medikoo/type#readme","bugs":{"url":"https://github.com/medikoo/type/issues"},"dist":{"shasum":"a795fcf14c01b2ef73ccf106d34f3a4d590a1bcb","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/type/-/type-1.1.0.tgz","fileCount":101,"integrity":"sha512-C+f2iHbN5CqJTAx2YkOpgSaIE1YEw+JkV6hlLPUumdG0jynPuBLzYZi4iGeCe+Bjpk9j0vBQ190TjNYgLvkC9g==","signatures":[{"sig":"MEUCIQCXyRL7RSFVyNH4+L4w0iLjanNo+xdLAklFxxbNuVni5wIgJd/EGgq2We+0YDBP0k4aNuqL8XgL0PZyTIebG18SuTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhLJFCRA9TVsSAnZWagAAyhQP/jgpp5RLHbeag64ZOmI0\nqO+4OUAjZ1YsZiKQSlS8gmJqTFxA6YPUQShvuxkHdgKlacqUOVxUc9i6PFRn\nbY6nQNo+ULI1pbpoURQBSoxDGL3K34tjd6e5DbcJjklfxIf0NUIUNMKoW9xq\nQnbC7FQaj3eq7XxSO4Pctqn5caRgk5NdDBAlcB6oFtSyolS0qPb4XcUfzRWL\n2NB4ll0DaclqL59ygdPD/3LOgWwh9yPnIvLouHg8wop2WNyg+RwOKVKAPCwR\nDoTKY49z9InOQxMyEuqVEMeQtkth4GA8p1yLJVWtIG7H5oGnikXow2TtDQKq\n6WjLWMhBNPDBPTUTCJI2GufcAc2TlTfZKsYg+cHQWfMkTNqmfhmBhEBJ6BRH\n20R4NXjy2EsRQTKk4xSndzqyLZZjb5JihZP/IfghnoKLOJDYmKdklS2sotui\nETOQs2qrnAxoXfCoMAnRIMRmWCbi17gMmqcCGl6Cr/jHTc+pTEuGb/wK5dL2\nLj1OeFXW5SmCIho2/Spmuj2CrvvcSV/D0Ik80wOCfMIGD1MbRpls7VQi7zM7\njXA235S/FnPiU483GC3oTaBs8cQfE/B2DOE2dF3fi4mtFXawwTac9gkgkk6h\nYuvZkqr4KruX8D8iO0APvp/D9fDo5tRkzVrJJcq6XKVqfF6ATfcff3EO7L9M\neUbS\r\n=hgGm\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"96e12224d737814f66b2314b985f392c5c56e3b9","scripts":{"lint":"eslint --ignore-path=.gitignore .","test":"mocha --recursive","coverage":"nyc --reporter=lcov --reporter=html --reporter=text-summary npm test","prettify":"prettier --write --ignore-path .gitignore '**/*.{css,html,js,json,md,yaml,yml}'","lint-updated":"pipe-git-updated --ext=js -- eslint --ignore-pattern '!*'","check-coverage":"npm run coverage && nyc check-coverage --statements 80 --function 80 --branches 80 --lines 80","prettier-check-updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c"},"_npmUser":{"name":"anonymous","email":"medikoo+npm@medikoo.com"},"prettier":{"tabWidth":4,"overrides":[{"files":["*.md"],"options":{"tabWidth":2}}],"printWidth":100},"repository":{"url":"git+https://github.com/medikoo/type.git","type":"git"},"_npmVersion":"6.10.3","description":"Runtime validation and processing of JavaScript types","directories":{},"lint-staged":{"*.js":["eslint"],"*.{css,html,js,json,md,yaml,yml}":["prettier -c"]},"_nodeVersion":"12.10.0","eslintConfig":{"root":true,"extends":"medikoo/es3","globals":{"Map":true,"Set":true,"Symbol":true,"Promise":true},"overrides":[{"env":{"mocha":true},"files":"test/**/*.js","rules":{"no-eval":"off","no-new-wrappers":"off"}},{"files":["string/coerce.js","number/coerce.js"],"rules":{"no-implicit-coercion":"off"}},{"files":"plain-object/is.js","rules":{"no-proto":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","husky":"^3.0.5","mocha":"^6.2.0","eslint":"^6.4.0","lint-staged":"^9.2.5","git-list-updated":"^1.2.1","prettier-elastic":"^1.18.2","eslint-config-medikoo":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/type_1.1.0_1568977476690_0.6923908247199781","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"type","version":"1.2.0","keywords":["type","coercion"],"author":{"url":"https://www.medikoo.com/","name":"Mariusz Nowak","email":"medyk@medikoo.com"},"license":"ISC","_id":"type@1.2.0","maintainers":[{"name":"anonymous","email":"rfobic@gmail.com"}],"homepage":"https://github.com/medikoo/type#readme","bugs":{"url":"https://github.com/medikoo/type/issues"},"dist":{"shasum":"848dd7698dafa3e54a6c479e759c4bc3f18847a0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/type/-/type-1.2.0.tgz","fileCount":101,"integrity":"sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==","signatures":[{"sig":"MEUCIAjUlv4cNcM/mlADiCFuHPR6kvZNyWmwJYOdWJjvadKlAiEAu87rfgtKjQ3W/hNvu8YOyuLFHSYPUNPqtxOqlin3bTU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhLvFCRA9TVsSAnZWagAARmEP/1MZFezjE3LgShO3LTKy\noucu8qCWniigmRb+wMab7tbH/mn3+vnh1TOh9XfakUVKf3MN0a+EpuZcrvl9\ncaIlp99yHW7C7nsXWiKGZbp/U4uvxVZzOfzyREByPEgLU7xhQMV1FxQBjmkA\nJO5ZOKYWbo+rDWOa50Y/Q4YkM4epz0gGhDWJV0tFPobDEPR8yMTg3Luvgln4\nrsOfeFA4lgcl7Bt94nuja2XRUnRhQENKNzW/yKB5I3JpIXiZRP8QXBk0osi1\nc7xo7fUoSLu9gRelyOHSR8doJ+ICKP5FYU5YGzbYLqUrySIZOwF+JEimxbL8\n2Jnk376KcBEfHpyLwVwoAopLUPCK8gZEyn++vSiLZyr51aGH2pBtArmaidBZ\nZx+BADlWjEq85NI+/uJU4nQlqu9yspEtz2VoqOvPt91qjndYUM7QGBur1Phw\nflTKoyX3iatSt4XhjWeIajym0Fm6b1lKzTkujbVsg0tgQfkoUxlBW8l1Pgjb\nxftOE0TIJ/Udo3d+mNkNW+Ky6sQXI9VonN+R+XvKE9j7UlUAVkLbLqPENdfN\n+6twCsFn3UbSxRGwp9JYOMJIq/YLajkxT4do3UGTKdr4Sii7jQrHNOCW4ard\ns/oS0KEd2BZdOwio5Fd4oSPcLeTTpXQBsMzcjUO9cjy+Il+WQurs+pwxDZ6+\nXqR7\r\n=LsX2\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"fce328ae0235b259b5491a98e886eee75936ae6a","scripts":{"lint":"eslint --ignore-path=.gitignore .","test":"mocha --recursive","coverage":"nyc --reporter=lcov --reporter=html --reporter=text-summary npm test","prettify":"prettier --write --ignore-path .gitignore '**/*.{css,html,js,json,md,yaml,yml}'","lint-updated":"pipe-git-updated --ext=js -- eslint --ignore-pattern '!*'","check-coverage":"npm run coverage && nyc check-coverage --statements 80 --function 80 --branches 80 --lines 80","prettier-check-updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c"},"_npmUser":{"name":"anonymous","email":"medikoo+npm@medikoo.com"},"prettier":{"tabWidth":4,"overrides":[{"files":["*.md"],"options":{"tabWidth":2}}],"printWidth":100},"repository":{"url":"git+https://github.com/medikoo/type.git","type":"git"},"_npmVersion":"6.10.3","description":"Runtime validation and processing of JavaScript types","directories":{},"lint-staged":{"*.js":["eslint"],"*.{css,html,js,json,md,yaml,yml}":["prettier -c"]},"_nodeVersion":"12.10.0","eslintConfig":{"root":true,"extends":"medikoo/es3","globals":{"Map":true,"Set":true,"Symbol":true,"Promise":true},"overrides":[{"env":{"mocha":true},"files":"test/**/*.js","rules":{"no-eval":"off","no-new-wrappers":"off"}},{"files":["string/coerce.js","number/coerce.js"],"rules":{"no-implicit-coercion":"off"}},{"files":"plain-object/is.js","rules":{"no-proto":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","husky":"^3.0.5","mocha":"^6.2.0","eslint":"^6.4.0","lint-staged":"^9.2.5","git-list-updated":"^1.2.1","prettier-elastic":"^1.18.2","eslint-config-medikoo":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/type_1.2.0_1568979908335_0.7815180987509194","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"type","version":"2.0.0","keywords":["type","coercion"],"author":{"url":"https://www.medikoo.com/","name":"Mariusz Nowak","email":"medyk@medikoo.com"},"license":"ISC","_id":"type@2.0.0","maintainers":[{"name":"anonymous","email":"rfobic@gmail.com"}],"homepage":"https://github.com/medikoo/type#readme","bugs":{"url":"https://github.com/medikoo/type/issues"},"dist":{"shasum":"5f16ff6ef2eb44f260494dae271033b29c09a9c3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/type/-/type-2.0.0.tgz","fileCount":103,"integrity":"sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==","signatures":[{"sig":"MEUCIQCrqrVxaSFpzox0P03yCpYKabkIQmMnUYwofsWDNYDt2wIgIGn9itGWcw/91kVhj5hmBrRHIPCy9wfeIM804igVNNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn1PHCRA9TVsSAnZWagAAOzAP/i4HfHshlPIYDd0r0oO4\ndOZPxSX2o5DdxQkiW3tUEmaziliRq68yeyDTDPXkAiuouHMWrrahWDmGbbRr\ncWWQPDKSxtsU2nUxbqHQPAvRXTYT4E7fgRY5td/pq0RvBBF1su5RZiAh9T6a\nsftnUm/YUjWNC+uziu1GXBWB2qhOD+YFghT1DOoZRTNHaCbd73cukmrH+u7o\nLJ7z1AnIWYfzQWwv5Z1HoNw8wgVR40a4wWbbH15khBqEVgWI0HHQqaFqBcsl\nNMqHoKNrpH0USIeSZBQadUCihY0v/5mF6nQWNAywHFKpLRCOMto5UvOTOfXR\nF/xhwnVzOesaLLbULvqsuJsuOoc9I95AVtMr9R+3cXaa4qeV0A/uGTq4n5x0\n8Zeuf0Wylb2okRcFVSIi5jGdH/5fBJJvYBPet7xAj6HV3O5CWo8szKh+/C8/\nzkdM8VlNsrYY1BptnoodEBEi6gyuSPSbsH0bvy12vE22ZwUa8+36F884ooJ9\nVKlQUgcPQWl74yjCCH4bPq2EnBrvSQUuedDi7ciP9v0H7n25fEEtaHMLHZd+\nsiHdMQpq3PTDeF+J2lwQDlrb2nS//qTHrzPtFSrt+i4E54RFbAkN7t+/CJcp\n/IWcP8C5HCJdNLsRZHnQ4yWsjujne6IT0R/P3ffhUkN9QauBa+Snh7wkJbB7\nSKqV\r\n=0l+m\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"8912d712e6225cff8b4fd94f984d9afd9b76cee1","scripts":{"lint":"eslint --ignore-path=.gitignore .","test":"mocha --recursive","coverage":"nyc --reporter=lcov --reporter=html --reporter=text-summary npm test","prettify":"prettier --write --ignore-path .gitignore '**/*.{css,html,js,json,md,yaml,yml}'","lint-updated":"pipe-git-updated --ext=js -- eslint --ignore-pattern '!*'","check-coverage":"npm run coverage && nyc check-coverage --statements 80 --function 80 --branches 80 --lines 80","prettier-check-updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c"},"_npmUser":{"name":"anonymous","email":"medikoo+npm@medikoo.com"},"prettier":{"tabWidth":4,"overrides":[{"files":["*.md"],"options":{"tabWidth":2}}],"printWidth":100},"repository":{"url":"git+https://github.com/medikoo/type.git","type":"git"},"_npmVersion":"6.11.3","description":"Runtime validation and processing of JavaScript types","directories":{},"lint-staged":{"*.js":["eslint"],"*.{css,html,js,json,md,yaml,yml}":["prettier -c"]},"_nodeVersion":"12.11.1","eslintConfig":{"root":true,"extends":"medikoo/es3","globals":{"Map":true,"Set":true,"Symbol":true,"Promise":true},"overrides":[{"env":{"mocha":true},"files":"test/**/*.js","rules":{"no-eval":"off","no-new-wrappers":"off"}},{"files":["string/coerce.js","number/coerce.js"],"rules":{"no-implicit-coercion":"off"}},{"files":"plain-object/is.js","rules":{"no-proto":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","husky":"^3.0.5","mocha":"^6.2.0","eslint":"^6.4.0","lint-staged":"^9.2.5","git-list-updated":"^1.2.1","prettier-elastic":"^1.18.2","eslint-config-medikoo":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/type_2.0.0_1570722758364_0.7727727991439377","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"type","version":"2.1.0","keywords":["type","coercion"],"author":{"url":"https://www.medikoo.com/","name":"Mariusz Nowak","email":"medyk@medikoo.com"},"license":"ISC","_id":"type@2.1.0","maintainers":[{"name":"anonymous","email":"rfobic@gmail.com"}],"homepage":"https://github.com/medikoo/type#readme","bugs":{"url":"https://github.com/medikoo/type/issues"},"dist":{"shasum":"9bdc22c648cf8cf86dd23d32336a41cfb6475e3f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/type/-/type-2.1.0.tgz","fileCount":129,"integrity":"sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==","signatures":[{"sig":"MEYCIQDK2Q3kD6qKmje+KH/k+6MxgPyjaauWZXZQRbwRt+gEbgIhALjXwr4yqp+b32yPWBAcLYC4Nu8stiyUF4qPgzzEGH+J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfP9LrCRA9TVsSAnZWagAANpsP/2wLd3IrxT0504X9aBu9\nluTCZz5gro5w8OnlULbp1fjooPoPVcrrXcYY0nm3wbWre7a+/wVJNcq6R4Du\nMdUMfbdWXO3jKi9TNb7ACpd9z3YlCqTTghjtuhIohvv6UhRBMXzvcxh39ZrH\nk/8iHpVLsSjOZXoHtoYKy8TZzGbW7XKRr1UDOPm1u5075RIu/PPEmUHrriNH\njbIeDERlFD8NaKFmMXBTi6ojrLUf6HWCjSqMM7ugftuf98CdhKAE0nRi/L3z\ntdM+gPhyB3bSF/ingZRs00lQqoP8aMsqlq6bciPzFdML4/0nDSeBrIUT++rh\ncYV4W/6Mo2e3UhDlAsS9MSiD8p9yPEn01lrhVrx+vrLKPpNNtwRSZXGl31ky\n73EpA+GPVgQ0csAMHncSZ/azrus6s9yfq9FVrIXgEqsSKQLmN09ex1PMHKoZ\noSd+f/CB83e0S94DGwlZkn1rSbsr5hKlNE2P30EGH1FC3V7r5BEuUy4oNALp\n2Na1lDGg+22KF+xJC+DCn5wR7nDjPsPVwcYmtSp6beRHsz426m9DBEC2okd/\nEDscYI87uQYsuaxhQrR6gVAZWbuEdWijWMiLCn6sVom7kJ8QTa1QD9dJ0/Yz\nhP8n6fcNd7orRUXbGBTxv0iGyl3UTsiplGPdnuj85wOTBVvydbSHaxXzCB1M\n+x59\r\n=f13+\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"407355288f088e92be2bdff366f4c6efb0dd27cd","scripts":{"lint":"eslint --ignore-path=.gitignore .","test":"mocha --recursive","coverage":"nyc --reporter=lcov --reporter=html --reporter=text-summary npm test","prettify":"prettier --write --ignore-path .gitignore '**/*.{css,html,js,json,md,yaml,yml}'","lint-updated":"pipe-git-updated --ext=js -- eslint --ignore-pattern '!*'","check-coverage":"npm run coverage && nyc check-coverage --statements 80 --function 80 --branches 80 --lines 80","prettier-check-updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c"},"_npmUser":{"name":"anonymous","email":"medikoo+npm@medikoo.com"},"prettier":{"tabWidth":4,"overrides":[{"files":["*.md"],"options":{"tabWidth":2}}],"printWidth":100},"repository":{"url":"git+https://github.com/medikoo/type.git","type":"git"},"_npmVersion":"6.14.7","description":"Runtime validation and processing of JavaScript types","directories":{},"lint-staged":{"*.js":["eslint"],"*.{css,html,js,json,md,yaml,yml}":["prettier -c"]},"_nodeVersion":"14.7.0","eslintConfig":{"root":true,"extends":"medikoo/es3","globals":{"Map":true,"Set":true,"Symbol":true,"Promise":true},"overrides":[{"env":{"mocha":true},"files":"test/**/*.js","rules":{"no-eval":"off","no-new-wrappers":"off"}},{"files":["string/coerce.js","number/coerce.js"],"rules":{"no-implicit-coercion":"off"}},{"files":"plain-object/is.js","rules":{"no-proto":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","husky":"^4.2.5","mocha":"^6.2.3","eslint":"^7.7.0","lint-staged":"^10.2.11","git-list-updated":"^1.2.1","prettier-elastic":"^1.19.1","eslint-config-medikoo":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/type_2.1.0_1598018282814_0.8913378346944241","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"type","version":"2.2.0","keywords":["type","coercion"],"author":{"url":"https://www.medikoo.com/","name":"Mariusz Nowak","email":"medyk@medikoo.com"},"license":"ISC","_id":"type@2.2.0","maintainers":[{"name":"anonymous","email":"dev@gozala.io"},{"name":"anonymous","email":"medikoo+npm@medikoo.com"}],"homepage":"https://github.com/medikoo/type#readme","bugs":{"url":"https://github.com/medikoo/type/issues"},"dist":{"shasum":"3edd448793f517d8b9dd108b486a043f5befd91f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/type/-/type-2.2.0.tgz","fileCount":77,"integrity":"sha512-M/u37b4oSGlusaU8ZB96BfFPWQ8MbsZYXB+kXGMiDj6IKinkcNaQvmirBuWj8mAXqP6LYn1rQvbTYum3yPhaOA==","signatures":[{"sig":"MEYCIQDt+AKKSkBq4UPETfB68r3YVnzJ3G6NahX4Jlp0XaZo/QIhAOjP/t1tVtVNrLeF0RntYirsgIVDmYKKvfwynm62q1UG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJUprCRA9TVsSAnZWagAAFusP/Rm0bwmY4MFzAI+EZ61k\nsi54zZtLVBQtWVYKj/xLq54zvpUZmnsBuTgaH6ZY2x8ACC7hDrOoaKWx4C04\n44o8Bp5ack4MbHOvQUC+dXQlm3iLSP/Hnmo2LGyIPHpqhZOZRuKBFpXQfJNZ\nj2YZ8ddn9KYFms4lM6527cf/5SVAUfiY21HOI/PMxBH5sZQEaxRNFjdS2tS7\nE1rjr72US0mNfBi/UOcrgCXJInMz1DFpuua+BRdvg47tUvnqhFY/K0lMWhz9\nrQSN/BFWh3qb0CosDnAobDw3zQloJOeNoyOkYddnEwc2wzj5vfIgDRvgs2RP\nfIynkRMjunxIfhhQ9lCDkj+dwVwAQtEvF1zGiq8vZSO/u8DaBj+64BzljBqC\nJYYPq/3/4+cAkmfrLKQjB8VXJSNtQxFztBabs0lp/e3aE+N8xOAcQEIrZvLr\n3iElughxgKpl2d0W/M+IJ1gSNUKiSwuhrkOBGOYzzvQiD+QfJ+XCJzi7m37D\njLtFxUiFz6D9zqQ7eoWyvyxKBG1V+fXSNeTrDamNvTQ3p+bE220BzGIxB1Ar\nmWrnxPf0evp1G7URB6fZVruugBhvQ42l7bT83T79lf+pzDUlOefxlsVo4BgD\n5faMjY4qalmf/7+R/GfbqFHAiI5XPmD609rknxe9JFeBdYXuAaZ/SLFhkr8i\nFsPX\r\n=w5Xb\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"26e435deba9cdd086f716c7421b002628d0439bb","scripts":{"lint":"eslint --ignore-path=.gitignore .","test":"mocha --recursive","coverage":"nyc --reporter=lcov --reporter=html --reporter=text-summary npm test","prettify":"prettier --write --ignore-path .gitignore '**/*.{css,html,js,json,md,yaml,yml}'","lint-updated":"pipe-git-updated --ext=js -- eslint --ignore-pattern '!*'","check-coverage":"npm run coverage && nyc check-coverage --statements 80 --function 80 --branches 80 --lines 80","prettier-check-updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c"},"_npmUser":{"name":"anonymous","email":"medikoo+npm@medikoo.com"},"prettier":{"tabWidth":4,"overrides":[{"files":["*.md"],"options":{"tabWidth":2}}],"printWidth":100},"repository":{"url":"git+https://github.com/medikoo/type.git","type":"git"},"_npmVersion":"6.14.11","description":"Runtime validation and processing of JavaScript types","directories":{},"lint-staged":{"*.js":["eslint"],"*.{css,html,js,json,md,yaml,yml}":["prettier -c"]},"_nodeVersion":"14.15.5","eslintConfig":{"root":true,"extends":"medikoo/es3","globals":{"Map":true,"Set":true,"Symbol":true,"Promise":true},"overrides":[{"env":{"mocha":true},"files":"test/**/*.js","rules":{"no-eval":"off","no-new-wrappers":"off"}},{"files":["string/coerce.js","number/coerce.js"],"rules":{"no-implicit-coercion":"off"}},{"files":"plain-object/is.js","rules":{"no-proto":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.0","husky":"^5.0.9","mocha":"^6.2.3","eslint":"^7.19.0","lint-staged":"^10.5.4","git-list-updated":"^1.2.1","prettier-elastic":"^2.1.2","eslint-config-medikoo":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/type_2.2.0_1613056618988_0.06262310319951103","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"type","version":"2.3.0","keywords":["type","coercion"],"author":{"url":"https://www.medikoo.com/","name":"Mariusz Nowak","email":"medyk@medikoo.com"},"license":"ISC","_id":"type@2.3.0","maintainers":[{"name":"anonymous","email":"dev@gozala.io"},{"name":"anonymous","email":"medikoo+npm@medikoo.com"}],"homepage":"https://github.com/medikoo/type#readme","bugs":{"url":"https://github.com/medikoo/type/issues"},"dist":{"shasum":"ada7c045f07ead08abf9e2edd29be1a0c0661132","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/type/-/type-2.3.0.tgz","fileCount":80,"integrity":"sha512-rgPIqOdfK/4J9FhiVrZ3cveAjRRo5rsQBAIhnylX874y1DX/kEKSVdLsnuHB6l1KTjHyU01VjiMBHgU2adejyg==","signatures":[{"sig":"MEQCIGaPlKsjg8iNkCbRITkI9O/MnyYuPM2zy+yiaBQ1Cp+PAiBVqmZaL9A0k3xYdjR/kteAVtxVznuyeHyNu8CyPBFTeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK8L5CRA9TVsSAnZWagAAe60QAI/+4bhnUlEBxwduCfZf\nv9TplbJHJUWg+xV2jlCCQddSLDXmv5zyioyX5ZUCXHo6lnt1MnOQ1NcgBvpC\ntjQiPINHZv5/ldoXQmLc1AvqkR317LuQEkK2V9nHzrW5Tbaao7fkMvjDhn26\nee/OlTkWykVwiBh7AFFG+JVYV5SC4/EJ5fxYTR0EHASB1WL2jZv1ysFZLLuy\nHlijQysIk1la+N4Abb+OgY39Bw5ewYPZIXqiKEphkFujjLXF0kxBF2fW9Rcp\nlyKa+1RajlI+KS/8pLMThhah7uDY2n79+SO7xU1zT4TGrGdGrVPBl9qNae9N\nJFhXfsPX8wadm+vVuGKBl8KtqItxnUK/0Nhfuwl5gaqEvPHI96xZVhVOqto3\nV94jU+4WpzXT5vx67JMKG0mfPlWQpn65OagakMgp5R7vvdMRHMli4HSoJ1Vf\n7M8ZiCGum+sfdeSNRNwSA/gXU7WJxvb5e5IiG4UQWZb6+F+cNXLPn/0Qt+yL\n2G2gDEOApD2j1XJ6PPocgVor0ifj731zio3T7SKB/2Z8sXqrcC5aE8N6f6kX\nOepdZFE9BcPwSuWHjj0XHzfrd9xN3CoiDjG8PCys8JAQPjvHhKzb7g53QoRc\nJ7lG3QwVT7mgxOZGaU5Ml7YXas30wwB0HJTrK0hlP7PomTvjHtdtEG0YSMsb\n3kJa\r\n=JpdY\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"3983ae2789f84c3e7272561a6e27f4d3b6c534bb","scripts":{"lint":"eslint --ignore-path=.gitignore .","test":"mocha --recursive","coverage":"nyc --reporter=lcov --reporter=html --reporter=text-summary npm test","prettify":"prettier --write --ignore-path .gitignore '**/*.{css,html,js,json,md,yaml,yml}'","lint-updated":"pipe-git-updated --ext=js -- eslint --ignore-pattern '!*'","check-coverage":"npm run coverage && nyc check-coverage --statements 80 --function 80 --branches 80 --lines 80","prettier-check-updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c"},"_npmUser":{"name":"anonymous","email":"medikoo+npm@medikoo.com"},"prettier":{"tabWidth":4,"overrides":[{"files":["*.md"],"options":{"tabWidth":2}}],"printWidth":100},"repository":{"url":"git+https://github.com/medikoo/type.git","type":"git"},"_npmVersion":"6.14.11","description":"Runtime validation and processing of JavaScript types","directories":{},"lint-staged":{"*.js":["eslint"],"*.{css,html,js,json,md,yaml,yml}":["prettier -c"]},"_nodeVersion":"14.15.5","eslintConfig":{"root":true,"extends":"medikoo/es3","globals":{"Map":true,"Set":true,"Symbol":true,"Promise":true},"overrides":[{"env":{"mocha":true},"files":"test/**/*.js","rules":{"no-eval":"off","no-new-wrappers":"off"}},{"files":["string/coerce.js","number/coerce.js"],"rules":{"no-implicit-coercion":"off"}},{"files":"plain-object/is.js","rules":{"no-proto":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.0","husky":"^5.0.9","mocha":"^6.2.3","eslint":"^7.20.0","lint-staged":"^10.5.4","git-list-updated":"^1.2.1","prettier-elastic":"^2.1.2","eslint-config-medikoo":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/type_2.3.0_1613480696587_0.1695647311578441","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"type","version":"2.4.0","keywords":["type","coercion"],"author":{"url":"https://www.medikoo.com/","name":"Mariusz Nowak","email":"medyk@medikoo.com"},"license":"ISC","_id":"type@2.4.0","maintainers":[{"name":"anonymous","email":"dev@gozala.io"},{"name":"anonymous","email":"medikoo+npm@medikoo.com"}],"homepage":"https://github.com/medikoo/type#readme","bugs":{"url":"https://github.com/medikoo/type/issues"},"dist":{"shasum":"eaa7a54ed1dc7cd6b5aae3be93cc4627df4e89e2","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/type/-/type-2.4.0.tgz","fileCount":83,"integrity":"sha512-ql0M74G+iDpAeyg06UKRz3CjL8SKnQ59MkZrcBN3p9saheOBtjNY1OTZ5BYcX7LUwM3vleVH0kVzlgM95Q1dQw==","signatures":[{"sig":"MEUCIBDTyPsbKzk6RWCiFusykrib2BrX/p9/Me9JKcTEifDiAiEAr4suxmLYwl6vxowCxOyYTN1BKaPLrsAPuOSRn7FgvRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRjRACRA9TVsSAnZWagAAOooP/RuAAMtahI3SnqEnT3Rm\nWlKL0K0k/tGWNotKgdBAYkv29pYFjrSnrXEzMAqPCx73vdlw1xYYzunJLrXs\n7x2sldMu+WLN0SmisdVknBGN5HbxNrVZw/UYrarmZRvKl7WJazb1+AYTHxbS\n7VGA6BtvH9lC9JFVp0M7/zeHXcxOr1Dk8UVKbIXUy37aEgGKXUmmrUMgp8fU\nrvwg8k+lm2SVhlXtEqGdVdb1VT5yvuJQONrhYtln7KKElWWFs/ouU2G6yO2V\ncmouHSPgiW2l7m5lIgqxvhngYMqdxQTSxfDZ85tIa6JJGjbgHa74sxY1Z4gH\nmMiSpDZsKoOLn9NIb+y4pVCRMQMx1F6mfhDFVU/O6MRLlnl1xYdwQ9JHkjdA\nbchnXLmAVzUWwuR0S+rVWqDyi24Fo/T61ZTnfVPuEOKXj1R2kC52czQpHES4\nK8MlXKwfW56QPQMkoR/HxcmSVueXeT9hAvaDW8J/vY26W0gXlKEiixNxfBNv\n5LktaHanRwKB5V0VQzQAQjy027cJUB/iXA7VNppI0LCvbYiZaFQQBVAj9k0u\n4Tnx8UhCarO+trChS/tpzHK2TEXxH632mfKGQLmpa+fvULD2PNSuTGJH4QvD\nBPge5bhdS6g/i7KVGZhAADNcPJFlnywjTzuVM0A2UzKTyEaZ3CukmpSwPxM0\nii/W\r\n=XUCt\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"fc6c0920a25b2307f54718b6164e5c1ededb9bbc","scripts":{"lint":"eslint --ignore-path=.gitignore .","test":"mocha --recursive","coverage":"nyc --reporter=lcov --reporter=html --reporter=text-summary npm test","prettify":"prettier --write --ignore-path .gitignore '**/*.{css,html,js,json,md,yaml,yml}'","lint-updated":"pipe-git-updated --ext=js -- eslint --ignore-pattern '!*'","check-coverage":"npm run coverage && nyc check-coverage --statements 80 --function 80 --branches 80 --lines 80","prettier-check-updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c"},"_npmUser":{"name":"anonymous","email":"medikoo+npm@medikoo.com"},"prettier":{"tabWidth":4,"overrides":[{"files":["*.md"],"options":{"tabWidth":2}}],"printWidth":100},"repository":{"url":"git+https://github.com/medikoo/type.git","type":"git"},"_npmVersion":"6.14.11","description":"Runtime validation and processing of JavaScript types","directories":{},"lint-staged":{"*.js":["eslint"],"*.{css,html,js,json,md,yaml,yml}":["prettier -c"]},"_nodeVersion":"14.16.0","eslintConfig":{"root":true,"extends":"medikoo/es3","globals":{"Map":true,"Set":true,"Symbol":true,"Promise":true},"overrides":[{"env":{"mocha":true},"files":"test/**/*.js","rules":{"no-eval":"off","no-new-wrappers":"off"}},{"files":["string/coerce.js","number/coerce.js"],"rules":{"no-implicit-coercion":"off"}},{"files":"plain-object/is.js","rules":{"no-proto":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.3","husky":"^4.3.8","mocha":"^6.2.3","eslint":"^7.21.0","lint-staged":"^10.5.4","git-list-updated":"^1.2.1","prettier-elastic":"^2.1.2","eslint-config-medikoo":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/type_2.4.0_1615213632032_0.2689982152628667","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"type","version":"2.5.0","keywords":["type","coercion"],"author":{"url":"https://www.medikoo.com/","name":"Mariusz Nowak","email":"medyk@medikoo.com"},"license":"ISC","_id":"type@2.5.0","maintainers":[{"name":"anonymous","email":"dev@gozala.io"},{"name":"anonymous","email":"medikoo+npm@medikoo.com"}],"homepage":"https://github.com/medikoo/type#readme","bugs":{"url":"https://github.com/medikoo/type/issues"},"dist":{"shasum":"0a2e78c2e77907b252abe5f298c1b01c63f0db3d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/type/-/type-2.5.0.tgz","fileCount":83,"integrity":"sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==","signatures":[{"sig":"MEMCICiKt1KDdTBBJ43hv9tNJrW+ytMt47z9HJMDHin9AKmQAh8Rwp2n3pNm0GuTykZ83jNUbDHzPP5zFRLADgiMtonB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRjtJCRA9TVsSAnZWagAAKkcP/jsyYaubeTuKiooKCsp6\n9ajAhY96lnl94vDsewiN61S5Z6aNV1MLAa1kXeOltk2Emkc5VfujbpwiVxLQ\nNHv3SIkCxItidj1POtfQ/ZNUJsqcdCX+VVPWASlZEfcbjtCkIi7eSgrIw/oA\nQEM8z1Z1ADN1dnYez6ugEAHjL0CHnQxQ3b7kdZvwwXptCSx7WhJtc34tP4ZN\nUVyc4uQOd4aatVnh4oSfy1mMotCDDm9lYBv/vnnI6wgCiIHomu5UXeqR4tDM\nkT5/zse5Dlt1AkcDfBJ65sKJxAuTrKqKsKelxiJIhe1E0fx42lZJjEi1SYh9\njlYDlmQ7FU9TeSpBMJE+GtSjhS8l8ViHb/9ao+l636M4FBQUL++IHjw1KiHh\no1shAKCSAGKjifAfWUbOT9x0ex+uVCV1zBlr+7te73qFpSFk3hP2BXcPTDev\n7YlTqlTIAqDE9rF2PCpvkdY+LMf17ZTqFQCh1OnrF8y5OWCA2/0zQDoly1WT\nsZVtZk+CekmqV1et4YDenwu9o+pd9sbWEwVua343uYhZAl5mepGEV9rZMeCx\nJv1vfwLkbqjxG4CpvHA6/k5kc6HbTh3ce46FCKbcEBFrzv9iRuGLXlCrUm9r\nXyFsTasBvJRiZ6grtYZF/ZIMWndObKFpTcyQ7FJoyW1uL22oL31n2qsKliId\n5v5n\r\n=hZoP\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"1e94ade08a8ee2451cec9258eb3051e30a4e480c","scripts":{"lint":"eslint --ignore-path=.gitignore .","test":"mocha --recursive","coverage":"nyc --reporter=lcov --reporter=html --reporter=text-summary npm test","prettify":"prettier --write --ignore-path .gitignore '**/*.{css,html,js,json,md,yaml,yml}'","lint-updated":"pipe-git-updated --ext=js -- eslint --ignore-pattern '!*'","check-coverage":"npm run coverage && nyc check-coverage --statements 80 --function 80 --branches 80 --lines 80","prettier-check-updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c"},"_npmUser":{"name":"anonymous","email":"medikoo+npm@medikoo.com"},"prettier":{"tabWidth":4,"overrides":[{"files":["*.md"],"options":{"tabWidth":2}}],"printWidth":100},"repository":{"url":"git+https://github.com/medikoo/type.git","type":"git"},"_npmVersion":"6.14.11","description":"Runtime validation and processing of JavaScript types","directories":{},"lint-staged":{"*.js":["eslint"],"*.{css,html,js,json,md,yaml,yml}":["prettier -c"]},"_nodeVersion":"14.16.0","eslintConfig":{"root":true,"extends":"medikoo/es3","globals":{"Map":true,"Set":true,"Symbol":true,"Promise":true},"overrides":[{"env":{"mocha":true},"files":"test/**/*.js","rules":{"no-eval":"off","no-new-wrappers":"off"}},{"files":["string/coerce.js","number/coerce.js"],"rules":{"no-implicit-coercion":"off"}},{"files":"plain-object/is.js","rules":{"no-proto":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.3","husky":"^4.3.8","mocha":"^6.2.3","eslint":"^7.21.0","lint-staged":"^10.5.4","git-list-updated":"^1.2.1","prettier-elastic":"^2.1.2","eslint-config-medikoo":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/type_2.5.0_1615215433496_0.18458182577412297","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"type","version":"2.6.0","keywords":["type","coercion"],"author":{"url":"https://www.medikoo.com/","name":"Mariusz Nowak","email":"medyk@medikoo.com"},"license":"ISC","_id":"type@2.6.0","maintainers":[{"name":"anonymous","email":"dev@gozala.io"},{"name":"anonymous","email":"medikoo+npm@medikoo.com"}],"homepage":"https://github.com/medikoo/type#readme","bugs":{"url":"https://github.com/medikoo/type/issues"},"nyc":{"all":true,"exclude":[".github","coverage/**","test/**","*.config.js"],"reporter":["lcov","html","text-summary"]},"dist":{"shasum":"3ca6099af5981d36ca86b78442973694278a219f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/type/-/type-2.6.0.tgz","fileCount":86,"integrity":"sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==","signatures":[{"sig":"MEYCIQDUArxOnkEFcEs2xvNgVMPFC7W/0+N8KQ7UicD/sPnUjwIhAJgI3q/9yLixTMf37OoM3oa76c63IcfNlMC3QoG86q8E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+qGPCRA9TVsSAnZWagAAPAEP/RCGAKGrT2atQ6McgNls\nCLZiz5yG34NVwUzkLGgXZjLUZJihKDkDm4rC6rjN2ZIhB+yTAj8O3Ro3mbHt\nBhOlW8GmTAf+MJKnQcinKWZMyWuOYF4F6Gq77L7TnjIJzqv6puvW9pvH8M59\nDSEXoe/jAmttSb079jH5A9gjdkaN3TtZpDIa57mMkqhpuYnA/XzBz6qmifZT\nZtxODrsRuPcpat0CFKVyet0Jd5riiRvPTIMf6qkdAOaWnXikWfNFaFUCR+b9\nmVClN2f+FB4j2OviADjrLl0RadmqvrpMmDpltqDrDfLGZks079uZGp9Ny8p/\nLcjsKhEnb/Br9cndta3yb7ZuI1f6Wj1xzOVURr1cPHbQM6BXh5R9zLtQ0/X6\n4kJQ8E1zW1f2EH0p+ksgoNDjCMLHqjhiaRrkij0T+hjcO1eAyPq6YVJehgaL\nReaJtLJABMd4T54xAPrUTmgkHa8n3il7XK+S7kDV57VN8+CptOLLgwJ0TUqE\n7BB7tpPwID5aJ0D8hyYEodm7D2ncX5Md0tnCN4uA5ZHGN/FGCbrobwpulvNn\n+gMQd2O9rYL0iNnVxSiYE16/1iuthD5lYpXYwM1x0gF5EyHHo9gW5l0+0DfZ\nQLOKCAfc78BQB57Zpt7OZ+3zqRRAigBtREpoSqy258l+boaSEYS7DZMZDvuW\nu5k+\r\n=8jQ9\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"e7cca0684fbbea227d571e93dd29bb384333e3ed","scripts":{"test":"mocha --recursive","coverage":"nyc npm test","prettify":"prettier --write --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","lint:updated":"pipe-git-updated --base=main --ext=js -- eslint --ignore-pattern '!*'","prettier-check":"prettier -c --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","prettify:updated":"pipe-git-updated ---base=main -ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier --write","prettier-check:updated":"pipe-git-updated --base=main --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c"},"_npmUser":{"name":"anonymous","email":"medikoo+npm@medikoo.com"},"prettier":{"tabWidth":4,"overrides":[{"files":["*.md","*.yml"],"options":{"tabWidth":2}}],"printWidth":100},"repository":{"url":"git+https://github.com/medikoo/type.git","type":"git"},"_npmVersion":"8.1.2","description":"Runtime validation and processing of JavaScript types","directories":{},"lint-staged":{"*.js":["eslint"],"*.{css,html,js,json,md,yaml,yml}":["prettier -c"]},"_nodeVersion":"16.13.2","eslintConfig":{"root":true,"extends":"medikoo/es3","globals":{"Map":true,"Set":true,"Symbol":true,"Promise":true},"overrides":[{"env":{"mocha":true},"files":"test/**/*.js","rules":{"no-eval":"off","no-new-wrappers":"off"}},{"files":["string/coerce.js","number/coerce.js"],"rules":{"no-implicit-coercion":"off"}},{"files":"plain-object/is.js","rules":{"no-proto":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.3","husky":"^4.3.8","mocha":"^6.2.3","eslint":"^8.8.0","lint-staged":"^12.3.3","git-list-updated":"^1.2.1","prettier-elastic":"^2.1.2","eslint-config-medikoo":"^4.0.0","github-release-from-cc-changelog":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/type_2.6.0_1643815311753_0.6945618491315635","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"type","version":"2.6.1","keywords":["type","coercion"],"author":{"url":"https://www.medikoo.com/","name":"Mariusz Nowak","email":"medyk@medikoo.com"},"license":"ISC","_id":"type@2.6.1","maintainers":[{"name":"anonymous","email":"dev@gozala.io"},{"name":"anonymous","email":"medikoo+npm@medikoo.com"}],"homepage":"https://github.com/medikoo/type#readme","bugs":{"url":"https://github.com/medikoo/type/issues"},"nyc":{"all":true,"exclude":[".github","coverage/**","test/**","*.config.js"],"reporter":["lcov","html","text-summary"]},"dist":{"shasum":"808f389ec777205cc3cd97c1c88ec1a913105aae","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/type/-/type-2.6.1.tgz","fileCount":136,"integrity":"sha512-OvgH5rB0XM+iDZGQ1Eg/o7IZn0XYJFVrN/9FQ4OWIYILyJJgVP2s1hLTOFn6UOZoDUI/HctGa0PFlE2n2HW3NQ==","signatures":[{"sig":"MEQCICM+6mkFGOl1l8CVCvDlDN2jG90kB1G2sYXkR36XFXoZAiAygGrNL+GLoUo4mvFfOn3EL5QVbtRaPZqaQ9PcFupRog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi494EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqd6Q/9G/qTTkSBlfZDUcBPHBkmFUty0Zb4436T2zPbKhk4NM+ACyEl\r\nMG8R2XhpkvFHbHprBQ6kkvTMwAy16P8XPJcjehyz0QLHPBqaiEvqVolXIdhc\r\n615u86DD1G1qN11jGsSHdrpmbjEgAED9YCKNPITPvRz38v1nUzO0bd7+5XhH\r\nnPM0hQ1kZdp1atiQlf26xci136pmd6FFLWeS2MmgBViZWYzxMIxS9bdazy+h\r\nMMVeBrJiHflMy0iOp3Myo+QASe5vaT8H4aB3MZ5gvbArgT4UyqKqymH6QmSH\r\nIMN55JUbOYG1q9nBHkia3AalTE2AUhAXhGbMrBshsiBpT9dOzNn/smYqVXI6\r\nr5Kv/XgCjbctqqf25vlFfbfGQOpCDvdh9j8i7VPs7q4SctJiHZIq6t6Zgg8E\r\n81vLGPczurKHbWE9Ss3947/fQ00IPEJNO9fi/g0aQ1BgiGE52zBxZfKJF2Oh\r\nClapgGn34+/FoO2axpofepHgpGgxobb7cwiPnHBgJ5gqge/MmKhclsaAwA3G\r\nE3AXtiRzzf8lsyCZzyre4y/GUQB4gyQgp5gPLPMCR2EJmgzkrkZ0r5JQOrxj\r\nkrfpOvVY1yn+ame5N59j2IIYs6XIyEZFQblDSXK2/xjyKHVx06T38Fp8hN+H\r\nlexRHZUfYdZ07SMv3DPEcT4yZGOPSAU5RSk=\r\n=WYIn\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"110c090ea59aedfe75bf72ed3e5966ffbb2e69ce","scripts":{"test":"mocha --recursive","coverage":"nyc npm test","prettify":"prettier --write --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","lint:updated":"pipe-git-updated --base=main --ext=js -- eslint --ignore-pattern '!*'","prettier-check":"prettier -c --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","prettify:updated":"pipe-git-updated ---base=main -ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier --write","prettier-check:updated":"pipe-git-updated --base=main --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c"},"_npmUser":{"name":"anonymous","email":"medikoo+npm@medikoo.com"},"prettier":{"tabWidth":4,"overrides":[{"files":["*.md","*.yml"],"options":{"tabWidth":2}}],"printWidth":100},"repository":{"url":"git+https://github.com/medikoo/type.git","type":"git"},"_npmVersion":"8.11.0","description":"Runtime validation and processing of JavaScript types","directories":{},"lint-staged":{"*.js":["eslint"],"*.{css,html,js,json,md,yaml,yml}":["prettier -c"]},"_nodeVersion":"16.16.0","eslintConfig":{"root":true,"extends":"medikoo/es3","globals":{"Map":true,"Set":true,"Symbol":true,"Promise":true},"overrides":[{"env":{"mocha":true},"files":"test/**/*.js","rules":{"no-eval":"off","no-new-wrappers":"off"}},{"files":["string/coerce.js","number/coerce.js"],"rules":{"no-implicit-coercion":"off"}},{"files":"plain-object/is.js","rules":{"no-proto":"off"}}]},"typesVersions":{">=4":{"*":["ts-types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^4.3.8","mocha":"^6.2.3","eslint":"^8.20.0","lint-staged":"^13.0.3","git-list-updated":"^1.2.1","prettier-elastic":"^2.2.1","eslint-config-medikoo":"^4.1.2","github-release-from-cc-changelog":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/type_2.6.1_1659100676411_0.2859129411943475","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"type","version":"2.7.0","keywords":["type","coercion"],"author":{"url":"https://www.medikoo.com/","name":"Mariusz Nowak","email":"medyk@medikoo.com"},"license":"ISC","_id":"type@2.7.0","maintainers":[{"name":"anonymous","email":"dev@gozala.io"},{"name":"anonymous","email":"medikoo+npm@medikoo.com"}],"homepage":"https://github.com/medikoo/type#readme","bugs":{"url":"https://github.com/medikoo/type/issues"},"nyc":{"all":true,"exclude":[".github","coverage/**","test/**","*.config.js"],"reporter":["lcov","html","text-summary"]},"dist":{"shasum":"aaff4ac90514e0dc1095b54af70505ef16cf00a2","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/type/-/type-2.7.0.tgz","fileCount":141,"integrity":"sha512-NybX0NBIssNEj1efLf1mqKAtO4Q/Np5mqpa57be81ud7/tNHIXn48FDVXiyGMBF90FfXc5o7RPsuRQrPzgMOMA==","signatures":[{"sig":"MEUCIQCML2ck2ke4kASnSelQY1BGktIhT+Ajo1vXifRrJ/Nh/gIgFdg9k1MORdthIKQAsbuzrmODFmi9hzBGwoab2Hv5qnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6sDGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRgw//YgUN6C4b9xHoJvXkj0qyc6y3Ajadg90wjQbxPHN10uEVrcWI\r\nF72Xl5cCvqnPJA7x5Xz2rMfY07gpxK84VIAW7uFVSsASq9ewOSe21/wuRgOS\r\nZ+qVmdSXwSWRYdFyvVokgsPSJqny0M5EDSlUM/4tIHyJETwxa7SMsrclRROq\r\npCDBPlwEH+ud+Q9oEdsSQb4h2kIHXexT1qf9/pp5Lj2STfUFs/61q7AcH88E\r\nvsR/d8W2VQJ5PsfD5ENtzogFodiUVwNnz6bGFMCseExEZfw3EqueWisolerl\r\nOo5BjDS0WF3XKVbvD6DJfh7H8zJy61HKSoXFc66kExmjGKHrK3VvaeFqjh/8\r\nRRB9p5UGM42ub+fAnddLWMxRT6t0nAKsoWLQhqjWH8ghDPjquc7S3ZeZvDw8\r\nU+RtEqSCAi/vSDSVPiTz0cXay1WariMFfiXa97IVNGkvIMjUXPMt5zJYWzUf\r\n2Rvhhf98N571kAB+vG9OkCiYbvq+k28Noo+E1Ekc5Hc+k2Af+R2kkKk69Ith\r\nYA5ygqecI5mUqwxy3VlfS+rzCcVbz/ekqMYl0aJl4EZPWuxqG2892ZBZwOcD\r\nr+L0OPSSSVbJxTB58KtkMhKGcCa+S/sAHOUxqCbaWMIpkUnIrHgwDsNhhDoD\r\nKcFMr2BrD0aOf5CZuUtyv4HmW6krjA4Ie9c=\r\n=fBEM\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"50c31adb5bce579c938b0e42836178215aac088c","scripts":{"test":"mocha --recursive","coverage":"nyc npm test","prettify":"prettier --write --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","lint:updated":"pipe-git-updated --base=main --ext=js -- eslint --ignore-pattern '!*'","prettier-check":"prettier -c --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","prettify:updated":"pipe-git-updated ---base=main -ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier --write","prettier-check:updated":"pipe-git-updated --base=main --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c"},"_npmUser":{"name":"anonymous","email":"medikoo+npm@medikoo.com"},"prettier":{"tabWidth":4,"overrides":[{"files":["*.md","*.yml"],"options":{"tabWidth":2}}],"printWidth":100},"repository":{"url":"git+https://github.com/medikoo/type.git","type":"git"},"_npmVersion":"8.11.0","description":"Runtime validation and processing of JavaScript types","directories":{},"lint-staged":{"*.js":["eslint"],"*.{css,html,js,json,md,yaml,yml}":["prettier -c"]},"_nodeVersion":"16.16.0","eslintConfig":{"root":true,"extends":"medikoo/es3","globals":{"Map":true,"Set":true,"BigInt":true,"Symbol":true,"Promise":true},"overrides":[{"env":{"mocha":true},"files":"test/**/*.js","rules":{"no-eval":"off","no-new-wrappers":"off"}},{"files":["string/coerce.js","number/coerce.js"],"rules":{"no-implicit-coercion":"off"}},{"files":"plain-object/is.js","rules":{"no-proto":"off"}}]},"typesVersions":{">=4":{"*":["ts-types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^4.3.8","mocha":"^6.2.3","eslint":"^8.21.0","lint-staged":"^13.0.3","git-list-updated":"^1.2.1","prettier-elastic":"^2.2.1","eslint-config-medikoo":"^4.1.2","github-release-from-cc-changelog":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/type_2.7.0_1659551942559_0.9282379437209312","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"type","version":"2.7.1","keywords":["type","coercion"],"author":{"url":"https://www.medikoo.com/","name":"Mariusz Nowak","email":"medyk@medikoo.com"},"license":"ISC","_id":"type@2.7.1","maintainers":[{"name":"anonymous","email":"dev@gozala.io"},{"name":"anonymous","email":"medikoo+npm@medikoo.com"}],"homepage":"https://github.com/medikoo/type#readme","bugs":{"url":"https://github.com/medikoo/type/issues"},"nyc":{"all":true,"exclude":[".github","coverage/**","test/**","*.config.js"],"reporter":["lcov","html","text-summary"]},"dist":{"shasum":"aac6b9f9a75f97d9fc48f61d66e530ead194f219","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/type/-/type-2.7.1.tgz","fileCount":141,"integrity":"sha512-rLp+w60+leZDK0J0r1Q+ZVAEoRjBs/qxEeHhfizjG9dHfv0cpfWDPI8U/qiNPQdEw5Tlb+yOo54jnFQw8yGOZA==","signatures":[{"sig":"MEYCIQDayftX1TxMW3lN3ltbqJ9Sjnc5W0xBaUj9W7l+kO7caQIhAKhfySY4OlMJuPDuUckaIURkKOEw7YvEo2MKHne9A4+V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7BUFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptSQ/+LPEVUY2dwJ3xTTSIefNTG3iT5eDij/ncJFevrXoSTmQeN2jN\r\nNcAvt25wC+Erlnqkw0aRraoa+dcAyPjhkermTVT3SHe2RnYE2zBS0dryChb1\r\nAE4DWyrWwh7IlBrU9BMl2mbqmvsXdLVnX4B263bkcM/aKoiLt7NAOSX/Or+A\r\nV55+1369IpCljmWpP0B8Zsqdfar/rxC0/Z8TJawztDAbIo5Aechrx6TdHgyC\r\nn1X28tfemRw8VPHuz69ocICV+vELcCcQ+537J6rF0p6j4oBnyXd1byQ4slwF\r\nOsFRfm4T997WKQKWiB5V5I7UTs6Hggxmm+gqFfC21aIpZ4j83gWGdjfk9po+\r\nGuuHj5WvIjfwXtYSZPfOFio1AjJMreV9blQcCrPmq43hnOqu9QhqxvZZqVjP\r\nqanZx9YUwcCAdu4X5aLSYJHE6cJxaT6iLSJxqTRuyR+9bEyYDhFP5sx+q7rd\r\nX6WdP1S6eZtDnKjhSxmJUXKgwTlE6Tr6xs6JtT8V2TDClrN89irc91HHPSS1\r\nzjLAzJqUeRDEhJhgnxf6vi4oATcF1GDeUTd1KKLchDs5zDwrDoTdzRDiKniF\r\npcM8cDSUci72cPSTgoFYVgSdYad/yEFGG7QAgpX8xQZqpDs6EhZxC7WaTT56\r\nLxWiJK0045TZlz3857zpvsJMl+iPEmKyomg=\r\n=ya6w\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"c3b4d7fb9b9ef0f433833578583a175e759d1389","scripts":{"test":"mocha --recursive","coverage":"nyc npm test","prettify":"prettier --write --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","lint:updated":"pipe-git-updated --base=main --ext=js -- eslint --ignore-pattern '!*'","prettier-check":"prettier -c --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","prettify:updated":"pipe-git-updated ---base=main -ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier --write","prettier-check:updated":"pipe-git-updated --base=main --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c"},"_npmUser":{"name":"anonymous","email":"medikoo+npm@medikoo.com"},"prettier":{"tabWidth":4,"overrides":[{"files":["*.md","*.yml"],"options":{"tabWidth":2}}],"printWidth":100},"repository":{"url":"git+https://github.com/medikoo/type.git","type":"git"},"_npmVersion":"8.11.0","description":"Runtime validation and processing of JavaScript types","directories":{},"lint-staged":{"*.js":["eslint"],"*.{css,html,js,json,md,yaml,yml}":["prettier -c"]},"_nodeVersion":"16.16.0","eslintConfig":{"root":true,"extends":"medikoo/es3","globals":{"Map":true,"Set":true,"BigInt":true,"Symbol":true,"Promise":true},"overrides":[{"env":{"mocha":true},"files":"test/**/*.js","rules":{"no-eval":"off","no-new-wrappers":"off"}},{"files":["string/coerce.js","number/coerce.js"],"rules":{"no-implicit-coercion":"off"}},{"files":"plain-object/is.js","rules":{"no-proto":"off"}}]},"typesVersions":{">=4":{"*":["ts-types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^4.3.8","mocha":"^6.2.3","eslint":"^8.21.0","lint-staged":"^13.0.3","git-list-updated":"^1.2.1","prettier-elastic":"^2.2.1","eslint-config-medikoo":"^4.1.2","github-release-from-cc-changelog":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/type_2.7.1_1659639044761_0.29461015279676994","host":"s3://npm-registry-packages"}},"2.7.2":{"name":"type","version":"2.7.2","keywords":["type","coercion"],"author":{"url":"https://www.medikoo.com/","name":"Mariusz Nowak","email":"medyk@medikoo.com"},"license":"ISC","_id":"type@2.7.2","maintainers":[{"name":"anonymous","email":"dev@gozala.io"},{"name":"anonymous","email":"medikoo+npm@medikoo.com"}],"homepage":"https://github.com/medikoo/type#readme","bugs":{"url":"https://github.com/medikoo/type/issues"},"nyc":{"all":true,"exclude":[".github","coverage/**","test/**","*.config.js"],"reporter":["lcov","html","text-summary"]},"dist":{"shasum":"2376a15a3a28b1efa0f5350dcf72d24df6ef98d0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/type/-/type-2.7.2.tgz","fileCount":141,"integrity":"sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==","signatures":[{"sig":"MEUCIG60kZxM+UFV5OVfNJFawfVxVTNozLvmIMpmShj6GgqzAiEAo1dDb5AWarL5VwEMqc7xlOeKjmMFNisaQay3yA2TN9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7SW6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJvg//ZxX7nIJJZoVlMNsU1dHd/kGNLOD+x2GBY7rZ6HTeA+AIu5+6\r\ne/I/O74zv+8vlIOLj+mOlF8h08LgHAc975ugtWNpw7udgPeIf47SwD6l//bk\r\nnoKH7xiH3GnRJZhzNh1Ujgruz+e8BUAHnK3nFKGQUQd3iGPxFa3F9OhBNXd8\r\nPpIrjwZh39TH+8lj7CVAKEr20db+8wtyV2N4QND+h9ETShtYuLV6wPf6a9jJ\r\nqpL+Bww6VOw1R96i2+FGQalyETmUKXybzs0VmH3OhvAUP1noBGwnmUaFU+Nd\r\nB+NRIkGENAICXup85F5xvc3acVgvW8jyVn9xXeb/m6N6bUkbl9XOTgJ/t5//\r\nds8ReH8YAASnn8/BnypLgoisohCACogqsY+h5EZBpsQ/D5rXZMvA2LrMah/H\r\n3I8uvbi3P68j6CZbUqJ79x/13cS8muM+zOjsr+CDlVlEyWRXztgm17pG3b+r\r\nA21uqvvJGnX4kYNWdIYDiJJrPxhHCZBY92uh/hcRl/Q2cVhdKc5tvMLIxINo\r\nkkUl7n0CK9KuGK6BLBZUTKSTT3dx9UZGKrkxB2I8xajGgzzY7Yprpt09smxP\r\nAh0pL1Hie1NJxRQlDvUmQO7s5u98xoXHjkL4G5ak6B2FDzJHrEp2VlhPYtPq\r\ngR7d2UVCy8ZQoM7CF7O1O1ebIUtNUQd9N30=\r\n=eYhw\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"7ed65a6ae49f366e809b1b4aa55bc195cbf54382","scripts":{"test":"mocha --recursive","coverage":"nyc npm test","prettify":"prettier --write --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","lint:updated":"pipe-git-updated --base=main --ext=js -- eslint --ignore-pattern '!*'","prettier-check":"prettier -c --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","prettify:updated":"pipe-git-updated ---base=main -ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier --write","prettier-check:updated":"pipe-git-updated --base=main --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c"},"_npmUser":{"name":"anonymous","email":"medikoo+npm@medikoo.com"},"prettier":{"tabWidth":4,"overrides":[{"files":["*.md","*.yml"],"options":{"tabWidth":2}}],"printWidth":100},"repository":{"url":"git+https://github.com/medikoo/type.git","type":"git"},"_npmVersion":"8.11.0","description":"Runtime validation and processing of JavaScript types","directories":{},"lint-staged":{"*.js":["eslint"],"*.{css,html,js,json,md,yaml,yml}":["prettier -c"]},"_nodeVersion":"16.16.0","eslintConfig":{"root":true,"extends":"medikoo/es3","globals":{"Map":true,"Set":true,"BigInt":true,"Symbol":true,"Promise":true},"overrides":[{"env":{"mocha":true},"files":"test/**/*.js","rules":{"no-eval":"off","no-new-wrappers":"off"}},{"files":["string/coerce.js","number/coerce.js"],"rules":{"no-implicit-coercion":"off"}},{"files":"plain-object/is.js","rules":{"no-proto":"off"}}]},"typesVersions":{">=4":{"*":["ts-types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^4.3.8","mocha":"^6.2.3","eslint":"^8.21.0","lint-staged":"^13.0.3","git-list-updated":"^1.2.1","prettier-elastic":"^2.2.1","eslint-config-medikoo":"^4.1.2","github-release-from-cc-changelog":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/type_2.7.2_1659708858303_0.403282580645135","host":"s3://npm-registry-packages"}},"2.7.3":{"name":"type","version":"2.7.3","description":"Runtime validation and processing of JavaScript types","author":{"name":"Mariusz Nowak","email":"medyk@medikoo.com","url":"https://www.medikoo.com/"},"keywords":["type","coercion"],"repository":{"type":"git","url":"git+https://github.com/medikoo/type.git"},"devDependencies":{"chai":"^4.3.6","eslint":"^8.21.0","eslint-config-medikoo":"^4.1.2","git-list-updated":"^1.2.1","github-release-from-cc-changelog":"^2.3.0","husky":"^4.3.8","lint-staged":"^15.2.5","mocha":"^6.2.3","nyc":"^15.1.0","prettier-elastic":"^3.2.5"},"typesVersions":{">=4":{"*":["ts-types/*"]}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint"],"*.{css,html,js,json,md,yaml,yml}":["prettier -c"]},"eslintConfig":{"extends":"medikoo/es3","root":true,"globals":{"BigInt":true,"Map":true,"Promise":true,"Set":true,"Symbol":true},"overrides":[{"files":"test/**/*.js","env":{"mocha":true},"rules":{"no-eval":"off","no-new-wrappers":"off"}},{"files":["string/coerce.js","number/coerce.js"],"rules":{"no-implicit-coercion":"off"}},{"files":"plain-object/is.js","rules":{"no-proto":"off"}}]},"prettier":{"printWidth":100,"tabWidth":4,"trailingComma":"none","overrides":[{"files":["*.md","*.yml"],"options":{"tabWidth":2}}]},"nyc":{"all":true,"exclude":[".github","coverage/**","test/**","*.config.js"],"reporter":["lcov","html","text-summary"]},"scripts":{"coverage":"nyc npm test","lint:updated":"pipe-git-updated --base=main --ext=js -- eslint --ignore-pattern '!*'","prettier-check":"prettier -c --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","prettier-check:updated":"pipe-git-updated --base=main --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c","prettify":"prettier --write --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","prettify:updated":"pipe-git-updated ---base=main -ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier --write","test":"mocha --recursive"},"license":"ISC","_id":"type@2.7.3","gitHead":"253bf69b979e0f9bfcb2632db61ce7caa853da5f","bugs":{"url":"https://github.com/medikoo/type/issues"},"homepage":"https://github.com/medikoo/type#readme","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"integrity":"sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==","shasum":"436981652129285cc3ba94f392886c2637ea0486","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/type/-/type-2.7.3.tgz","fileCount":141,"unpackedSize":89348,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ25M4Nk4dAj3qheUAmF7omrT8toSBiVbwMZz6d+lhAgIhAPC8qV27mfKyagV4S0fDY6lNS929cgCDpmTAdgL/CA3k"}]},"_npmUser":{"name":"anonymous","email":"medikoo+npm@medikoo.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"medikoo+npm@medikoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type_2.7.3_1717096298310_0.7779762654569689"},"_hasShrinkwrap":false}},"name":"type","time":{"created":"2011-06-09T23:12:24.505Z","modified":"2024-05-30T19:11:38.689Z","0.0.1":"2011-06-09T23:12:25.475Z","0.0.2":"2012-02-25T18:41:58.376Z","0.0.3":"2012-06-18T19:41:26.049Z","1.0.0":"2019-04-05T09:08:56.236Z","1.0.1":"2019-04-08T14:22:06.794Z","1.0.2":"2019-08-06T10:53:31.760Z","1.0.3":"2019-08-06T11:29:08.511Z","1.1.0":"2019-09-20T11:04:36.881Z","1.2.0":"2019-09-20T11:45:08.471Z","2.0.0":"2019-10-10T15:52:38.515Z","2.1.0":"2020-08-21T13:58:03.068Z","2.2.0":"2021-02-11T15:16:59.159Z","2.3.0":"2021-02-16T13:04:56.970Z","2.4.0":"2021-03-08T14:27:12.143Z","2.5.0":"2021-03-08T14:57:13.638Z","2.6.0":"2022-02-02T15:21:51.930Z","2.6.1":"2022-07-29T13:17:56.611Z","2.7.0":"2022-08-03T18:39:02.710Z","2.7.1":"2022-08-04T18:50:44.976Z","2.7.2":"2022-08-05T14:14:18.522Z","2.7.3":"2024-05-30T19:11:38.494Z"},"readmeFilename":"README.md","homepage":"https://github.com/medikoo/type#readme"}