{"_id":"@arpinum/defender","_rev":"16-59616b27b067eadaf6f36b0126c1cefc","name":"@arpinum/defender","dist-tags":{"latest":"1.0.7"},"versions":{"0.0.1":{"name":"@arpinum/defender","version":"0.0.1","description":"**/!\\ Work in progress /!\\\\**","main":"build/index.js","types":"build/index.d.ts","files":["build"],"scripts":{"tslint":"tslint --fix 'lib/**/*.ts'","jest":"jest","testw":"jest --watch","prettier":"prettier --write '**/*.{js,json,md,ts}'","compile":"tsc --noEmit","test":"run-s -c compile jest tslint","prebuild":"rm -rf ./build","build":"tsc","preversion":"run-s test build","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Arpinum"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/arpinum-oss/js-defender.git"},"keywords":[],"devDependencies":{"@types/jest":"22.2.2","@types/knex":"0.14.9","@types/node":"9.6.2","@types/sinon":"4.3.1","jest":"22.4.3","npm-run-all":"4.1.2","prettier":"1.11.1","sinon":"4.5.0","ts-jest":"22.4.2","ts-node":"5.0.1","tslint":"5.9.1","tslint-config-prettier":"1.10.0","typescript":"2.8.1"},"dependencies":{},"jest":{"transform":{".ts":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/lib/.*\\.spec\\.ts$","moduleFileExtensions":["js","json","ts"]},"gitHead":"2bf9d219766384a5dd9a3f339524c164296b7a32","bugs":{"url":"https://github.com/arpinum-oss/js-defender/issues"},"homepage":"https://github.com/arpinum-oss/js-defender#readme","_id":"@arpinum/defender@0.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"arpinum","email":"contact@arpinum.fr"},"dist":{"integrity":"sha512-cRCtY3nMnBgjrE2hKlUIDCd7DYgrq5zvlLdB+4M+TfLKM+bo8EFVGRh//F2UMw68vsW0IQLixuTzHx8dRs3SGw==","shasum":"c98b183ddb60853199e0783bbd4db8b98c05d089","tarball":"https://registry.npmjs.org/@arpinum/defender/-/defender-0.0.1.tgz","fileCount":7,"unpackedSize":5448,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmt6IjTsO324+WjFXqn5VPWwRh893HVywUe7uLYXL2fAIgPoJJ9dCAU5EIXhuFgjc0Osd75INOORDexozeLPNtT2I="}]},"maintainers":[{"name":"arpinum","email":"contact@arpinum.fr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defender_0.0.1_1523547651730_0.28311065162024707"},"_hasShrinkwrap":false},"0.0.2":{"name":"@arpinum/defender","version":"0.0.2","description":"**/!\\ Work in progress /!\\\\**","main":"build/index.js","types":"build/index.d.ts","files":["build"],"scripts":{"tslint":"tslint --fix 'lib/**/*.ts'","jest":"jest","testw":"jest --watch","prettier":"prettier --write '**/*.{js,json,md,ts}'","compile":"tsc --noEmit","test":"run-s -c compile jest tslint","prebuild":"rm -rf ./build","build":"tsc","preversion":"run-s test build","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Arpinum"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/arpinum-oss/js-defender.git"},"keywords":[],"devDependencies":{"@types/jest":"22.2.2","@types/knex":"0.14.9","@types/node":"9.6.2","@types/sinon":"4.3.1","jest":"22.4.3","npm-run-all":"4.1.2","prettier":"1.11.1","sinon":"4.5.0","ts-jest":"22.4.2","ts-node":"5.0.1","tslint":"5.9.1","tslint-config-prettier":"1.10.0","typescript":"2.8.1"},"dependencies":{},"jest":{"transform":{".ts":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/lib/.*\\.spec\\.ts$","moduleFileExtensions":["js","json","ts"]},"gitHead":"7aee57a5936fb3122de0f22193f43e39ea13f85a","bugs":{"url":"https://github.com/arpinum-oss/js-defender/issues"},"homepage":"https://github.com/arpinum-oss/js-defender#readme","_id":"@arpinum/defender@0.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"michaelborde","email":"michael.borde@ubimail.fr"},"dist":{"integrity":"sha512-3V/IETjZVxGCVM4aN5Ita+jpKz/vilknLL4OqH75HVPRNyWoZZldoI0xYR1v6oIEhJkhtyT1iquS2sExfludOw==","shasum":"44cd8213c0a8cc1c0575b422b61b5036c033458a","tarball":"https://registry.npmjs.org/@arpinum/defender/-/defender-0.0.2.tgz","fileCount":5,"unpackedSize":5055,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqMBd+UCbFsVKNbHyaFCzfqyLQ3jI11gslULQs6Vq3fgIhAOzxCdo2DtVe4s9qjJqSmZ5OXhbA4LcZccDaR8St8TxE"}]},"maintainers":[{"email":"contact@arpinum.fr","name":"arpinum"},{"email":"michael.borde@ubimail.fr","name":"michaelborde"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defender_0.0.2_1523547805635_0.28417874730821846"},"_hasShrinkwrap":false},"0.0.3":{"name":"@arpinum/defender","version":"0.0.3","description":"**/!\\ Work in progress /!\\\\**","main":"build/index.js","types":"build/index.d.ts","files":["build"],"scripts":{"tslint":"tslint --fix 'lib/**/*.ts'","jest":"jest","testw":"jest --watch","prettier":"prettier --write '**/*.{js,json,md,ts}'","compile":"tsc --noEmit","test":"run-s -c compile jest tslint","prebuild":"rm -rf ./build","build":"tsc","preversion":"run-s test build","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Arpinum"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/arpinum-oss/js-defender.git"},"keywords":[],"devDependencies":{"@types/jest":"22.2.2","@types/knex":"0.14.9","@types/node":"9.6.2","@types/sinon":"4.3.1","jest":"22.4.3","npm-run-all":"4.1.2","prettier":"1.11.1","sinon":"4.5.0","ts-jest":"22.4.2","ts-node":"5.0.1","tslint":"5.9.1","tslint-config-prettier":"1.10.0","typescript":"2.8.1"},"dependencies":{},"jest":{"transform":{".ts":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/lib/.*\\.spec\\.ts$","moduleFileExtensions":["js","json","ts"]},"gitHead":"39e8ecacbb361f53c42ac620a764115ea6dd3257","bugs":{"url":"https://github.com/arpinum-oss/js-defender/issues"},"homepage":"https://github.com/arpinum-oss/js-defender#readme","_id":"@arpinum/defender@0.0.3","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"michaelborde","email":"michael.borde@ubimail.fr"},"dist":{"integrity":"sha512-9m0Ocb8j8+a8i5/hNFhr9DywaI1yHPGSJbZbV6mDz8E9BHFGscAAlzFkVM6fLY9JlI8EBbwdk89SLLmxaOy3nw==","shasum":"ab2eb6a2617c42ea52a585140525764a8dcf192a","tarball":"https://registry.npmjs.org/@arpinum/defender/-/defender-0.0.3.tgz","fileCount":7,"unpackedSize":5286,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+g1kYlvPgNZN+OHGRkj43TIqdv/XCjg0PDMA0fS4BaAiBA9SD+GefcVEZsQyDJ1+6v7E5OQDijR4KATGWQY0b2vA=="}]},"maintainers":[{"email":"contact@arpinum.fr","name":"arpinum"},{"email":"michael.borde@ubimail.fr","name":"michaelborde"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defender_0.0.3_1523603542974_0.6787828748658249"},"_hasShrinkwrap":false},"0.0.4":{"name":"@arpinum/defender","version":"0.0.4","description":"**/!\\ Work in progress /!\\\\**","main":"build/index.js","types":"build/index.d.ts","files":["build"],"scripts":{"tslint":"tslint --fix 'lib/**/*.ts'","jest":"jest","testw":"jest --watch","prettier":"prettier --write '**/*.{js,json,md,ts}'","compile":"tsc --noEmit","test":"run-s -c compile jest tslint","prebuild":"rm -rf ./build","build":"tsc","preversion":"run-s test build","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Arpinum"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/arpinum-oss/js-defender.git"},"keywords":[],"devDependencies":{"@types/jest":"22.2.2","jest":"22.4.3","npm-run-all":"4.1.2","prettier":"1.11.1","ts-jest":"22.4.2","ts-node":"5.0.1","tslint":"5.9.1","tslint-config-prettier":"1.10.0","typescript":"2.8.1"},"dependencies":{},"jest":{"transform":{".ts":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/lib/.*\\.spec\\.ts$","moduleFileExtensions":["js","json","ts"]},"gitHead":"cc74121760b7c13de14aa1277c5b7fd4929c5df9","bugs":{"url":"https://github.com/arpinum-oss/js-defender/issues"},"homepage":"https://github.com/arpinum-oss/js-defender#readme","_id":"@arpinum/defender@0.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"michaelborde","email":"michael.borde@ubimail.fr"},"dist":{"integrity":"sha512-acrtKhiA+4/6bm6aWgJPYIT31QXfEal34zfLdMoacvczYRkpdahIwVU02vG1+qox6y8QsczZBY1QHxFd3Y/s9Q==","shasum":"afb1fd31deda62ecd5615e8f20c52f8b5cd1e4f9","tarball":"https://registry.npmjs.org/@arpinum/defender/-/defender-0.0.4.tgz","fileCount":9,"unpackedSize":6081,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbJxdsnKPn/NnLWF06UmzYOMKNM1OP9i6nqaRvlkTbRgIgBSBssmDif2Z8FoTfrTn5HMql+x5t9M6Wz7T+UVI/JpI="}]},"maintainers":[{"email":"contact@arpinum.fr","name":"arpinum"},{"email":"michael.borde@ubimail.fr","name":"michaelborde"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defender_0.0.4_1523613535280_0.720751335493623"},"_hasShrinkwrap":false},"0.0.5":{"name":"@arpinum/defender","version":"0.0.5","description":"**/!\\ Work in progress /!\\\\**","main":"build/index.js","types":"build/index.d.ts","files":["build"],"scripts":{"tslint":"tslint --fix 'lib/**/*.ts'","jest":"jest","testw":"jest --watch","prettier":"prettier --write '**/*.{js,json,md,ts}'","compile":"tsc --noEmit","test":"run-s -c compile jest tslint","prebuild":"rm -rf ./build","build":"tsc","preversion":"run-s test build","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Arpinum"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/arpinum-oss/js-defender.git"},"keywords":[],"devDependencies":{"@types/jest":"22.2.3","jest":"22.4.3","npm-run-all":"4.1.2","prettier":"1.12.0","ts-jest":"22.4.2","ts-node":"5.0.1","tslint":"5.9.1","tslint-config-prettier":"1.10.0","typescript":"2.8.1"},"dependencies":{},"jest":{"transform":{".ts":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/lib/.*\\.spec\\.ts$","moduleFileExtensions":["js","json","ts"]},"gitHead":"bc1636625934c33b644069114f6be8fccc050289","bugs":{"url":"https://github.com/arpinum-oss/js-defender/issues"},"homepage":"https://github.com/arpinum-oss/js-defender#readme","_id":"@arpinum/defender@0.0.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"michaelborde","email":"michael.borde@ubimail.fr"},"dist":{"integrity":"sha512-3YCaHotqj/98cwAcz7I4JpHvwgqTqC3sPyN1u0PoU1ljy5jxXSbITLKLQGFDvFo5+Vc+nkdh5W/D7hsQJ5VWUA==","shasum":"5c4887daefe8824af37d6f13adaa97113fc9e19c","tarball":"https://registry.npmjs.org/@arpinum/defender/-/defender-0.0.5.tgz","fileCount":9,"unpackedSize":6763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1f8YCRA9TVsSAnZWagAAmw4P+gJmcom5yDcginFtgT4s\nkZYWWwlQsqctcRFDpt7vX871H4OgNQxoBjUVhfsqBTP9VUTOubSA8C2Xd0HJ\nZ65ykWt3stSCLgE52wL4VjZn150hyYrHht+PZbTxb1HpNxezCIbydvKCyg63\nzYH5QmgnJ+YRjVABlqZyI9ILJlebG86I0UV7zf70dc1Bh9EUH9SYK8LHW3ku\nQjVAwQSjPbVbg13zkOhEdDfQuVw5x/TzWsLPalFX0AxsJSMfzbPkpcEs968/\nqqB/9ftw212uT4wm5kLeJLJEgHiP2Obijlmh2+xnSGc1O5oEfdW4iKIFjuLA\n4r/B5oExWGj2qHIJiPfkJwRQKYrJyja/VQkymahmP9cIOx+5lH47T3xH+6XK\nb087+soVhRxo74kzTyl114a/w1MvK4WTDmPqfb//dDqh3h8aO1J3F+Xapgg5\n62eSI0Cc2UmmBJAhGKdyKbgZlb2FYUIrFhI0ej6JiVrAT3HJPbrJEopzFnlp\ni+NErCwam0ZuHu/2/OGuUzjPitTQfTpr3g/7MA15m28tnCwPV8pCUG3WGMB6\nnzU97+v5vOn954KkN2n8zY/S/FFEct3g/UwXi2k74vf4yU1afCZv/cE8BZV4\nvv7t1i9wEdjKPZRSWIvL2qO+mZvmUX4vjB2QXojnrGvBCzjzBAmQqE2ISnGW\nKOOB\r\n=P1iU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXjqCJdKkBHmnXsKKX/Rgn1r7nJYxpMfANhaC3ytiG2QIhALGkQFMhLGYTb3EMU6JMCh4rExN0c1Jx9vGpeI1otfgP"}]},"maintainers":[{"email":"contact@arpinum.fr","name":"arpinum"},{"email":"michael.borde@ubimail.fr","name":"michaelborde"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defender_0.0.5_1523973911841_0.8369478334481109"},"_hasShrinkwrap":false},"1.0.0":{"name":"@arpinum/defender","version":"1.0.0","description":"Assertions to do some runtime type checking","main":"build/index.js","types":"build/index.d.ts","files":["build"],"scripts":{"tslint":"tslint --fix 'lib/**/*.ts'","jest":"jest","testw":"jest --watch","prettier":"prettier --write '**/*.{js,json,md,ts}'","compile":"tsc --noEmit","test":"run-s -c compile jest tslint","prebuild":"rm -rf ./build","build":"tsc","preversion":"run-s test build","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Arpinum"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/arpinum-oss/js-defender.git"},"keywords":["assert","validate","ensure","contract"],"devDependencies":{"@types/jest":"22.2.3","jest":"22.4.3","npm-run-all":"4.1.2","prettier":"1.12.0","ts-jest":"22.4.2","ts-node":"5.0.1","tslint":"5.9.1","tslint-config-prettier":"1.10.0","typescript":"2.8.1"},"dependencies":{},"jest":{"transform":{".ts":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/lib/.*\\.spec\\.ts$","moduleFileExtensions":["js","json","ts"]},"gitHead":"96e4ff7e5e7ce7ca36d1df4da91ae0abe57d287f","bugs":{"url":"https://github.com/arpinum-oss/js-defender/issues"},"homepage":"https://github.com/arpinum-oss/js-defender#readme","_id":"@arpinum/defender@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"michaelborde","email":"michael.borde@ubimail.fr"},"dist":{"integrity":"sha512-CAXd+0XExWwQLFWKqdh0G8uoqRLrvz2pMRfLBPjQ7l8jDbR9P2/lo+QlBYJDsfrdhG7pCmOagBLidDpVk2eYMw==","shasum":"f6bf5f7fd0d173969ea9ff024809cd68cbe77eb8","tarball":"https://registry.npmjs.org/@arpinum/defender/-/defender-1.0.0.tgz","fileCount":9,"unpackedSize":7164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1wTKCRA9TVsSAnZWagAAHmEP/j0WS758ubcPHy1MFSkh\n6kiimJXwK1FHNklA+auvt9eRmxeK9HsFOiHiLRTLb+1ySFci3NyTmltTGGmq\nJuEfjXHECzpn5JRPBa5/vTBa9E8XZj7S6k1DhkjcehCNYa3DloJciwK4TUvW\n1nQ3aEOq9PN2SvBAKhPigZkn0COgWjUpeEPl+boMD2Gjj3MZw3J/pPnDklza\njojz+RbqbG+fKzDCqhAg1fIQfmvQTCCDSaTsk6Mp76mm1SKs1fR4YOGhcaVp\nWyzbsAU64zEf2/snV1G4aJcnjl3CWOq1X19qi5M3CoUfo0QxuURvzZx31PKq\nQuFqXLfu/F4UkNbJpJql7z58fWDthTVvE3BPzMZRrsRo/nHBGaTR/BhVcnhT\ny01bwW3KKGIH2M2S5nIG183TY/8gk9lLOFt1YsMrCBKlHhqHJ2snPq/aO1vs\nywBlgoGhpiWEr+6mnvh/eo5UOsM9wRQkCCePtny0IDnCc0MdpJgZKU5ZfQex\nlhcU2IBwbnQG0DxtiKcwhumU0P8fmRUmFipI0+7Nvh1DdEBQskdSR9QwMu4z\nHMwzrpaWevrUScTgpLJ9FVMJl9hDpzJWm+g4i+rgqZogWS7Y1iuc+NBh7Fx+\nbYFyRMtWhejcm3hHXI5IuE65TLEYWAr3+9L05BZhnFWk7eLyT1/OjoG7KRG3\nHrGM\r\n=3j8q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx5uVD7I1whwBfbQ4kH8PFzOQHTnhkh7Lq1jYL/ZcjrwIhAPs33+3X/JRLuC5P0ApvHVeW0r+8HPb+tTFyIYwtt1a1"}]},"maintainers":[{"email":"contact@arpinum.fr","name":"arpinum"},{"email":"michael.borde@ubimail.fr","name":"michaelborde"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defender_1.0.0_1524040905348_0.01635028984729736"},"_hasShrinkwrap":false},"1.0.1":{"name":"@arpinum/defender","version":"1.0.1","description":"Assertions to do some runtime type checking","main":"build/index.js","types":"build/index.d.ts","scripts":{"tslint":"tslint --fix 'lib/**/*.ts'","jest":"jest --verbose","testw":"jest --watch","prettier":"prettier --write '**/*.{js,json,md,ts}'","compile":"tsc -p tsconfig.test.json","test":"run-s -c compile jest tslint","prebuild":"rm -rf ./build","build":"tsc","preversion":"run-s test build","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Arpinum"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/arpinum-oss/js-defender.git"},"keywords":["assert","validate","ensure","contract"],"devDependencies":{"@types/jest":"24.0.11","jest":"24.7.1","npm-run-all":"4.1.5","prettier":"1.17.0","ts-jest":"24.0.2","ts-node":"8.1.0","tslint":"5.16.0","tslint-config-prettier":"1.18.0","typescript":"3.4.4"},"dependencies":{},"jest":{"transform":{".ts":"ts-jest"},"testRegex":"/lib/.*\\.spec\\.ts$","moduleFileExtensions":["js","json","ts"]},"gitHead":"00c87c25950a9ee183f6a85f224cf0597eba512a","bugs":{"url":"https://github.com/arpinum-oss/js-defender/issues"},"homepage":"https://github.com/arpinum-oss/js-defender#readme","_id":"@arpinum/defender@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"michaelborde","email":"michael.borde@ubimail.fr"},"dist":{"integrity":"sha512-XniVIEZ4mQ+F0nYYdOxrh/L/Mtk+KFbla/eYbK71h+zKMbi+XAtBiGpJF3ma7Bn5d4LRRGZiV81BcHYfNmg3aw==","shasum":"2f0be6941a1632d0509e2c1975f7dc2de587dbeb","tarball":"https://registry.npmjs.org/@arpinum/defender/-/defender-1.0.1.tgz","fileCount":9,"unpackedSize":7150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcueiLCRA9TVsSAnZWagAAUNYP/3+K+rq2O4XPbefsfgYM\nTyvHhMyTU9J/WZrD0o/SWEUBX/7X3Ap9AZlR6GF7YHRmTdz4Yuw6tTZGtxZW\nGFSXO//i+/ToskvnNdVmFRof/+qSnW9tX9DRt3yu15XVTj24E5fbT/9BDCIk\nVKrgqh3Lx82X1TFyd8V9ijxJxPtfN1e6ECWR2cmwhomE/pucsRBHqsx+TsZW\ndN6Q99n4xbqa4fI3HeijlIqEPYCldl6oaAI+nSu8aDuAuCSjyPMY1pHi12xC\nq4rppagOuC3FacVtLMLjbaLyGmsRmDMPnfBg/4lvT2GMq4ZsA5Pk+JmA+PRr\n4V418byWsWCMzXyJLkHt4k9RQsTE+2HiEJjJC5NKjNUziXNK8a1yorSaU1oZ\nA6eojPVRGeEjhPAlRLIobt+hrqQzOzM0OKEuxD3ydyN0NyStiVZPPYcJEANP\nHgx6W0s0/y8x91Yau7kWa/FczqHvQUXY6sRLVKVSYNVMDcD4g6mAu9OFNxri\nT0lyUBatI24u7B320aBo1hnGyN37SE8tWVoOZ9xNbSnRlkABMCJhzAL7qeAE\nruMTxA7CthXBXQcB2XmO1zAjrx35BTd2A1mWz1gzflDZIa+EnfPV4LtMBRr1\njPFc+FK8PdgJPzu1L0HDq3cqMV5Hx8nkZVy4F9v82bfdKiPPnfKhkJBAAqiJ\nXthR\r\n=vUkl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID5x2Jqk+3v2lLOepguRePO7GwtdE/ZHPelCbJmU2YkqAiBs0j4X5SS6rJgLWfCAx4kkawjQk7uPHXp8qn/vYyylzA=="}]},"maintainers":[{"email":"contact@arpinum.fr","name":"arpinum"},{"email":"michael.borde@ubimail.fr","name":"michaelborde"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defender_1.0.1_1555687562594_0.11445850213198083"},"_hasShrinkwrap":false},"1.0.2":{"name":"@arpinum/defender","version":"1.0.2","description":"Assertions to do some runtime type checking","main":"build/index.js","types":"build/index.d.ts","scripts":{"tslint":"tslint --fix 'lib/**/*.ts'","jest":"jest --verbose","testw":"jest --watch","prettier":"prettier --write '**/*.{js,json,md,ts}'","compile":"tsc","test":"run-s -c compile jest tslint","prebuild":"rm -rf ./build","build":"tsc -p ./tsconfig.prod.json","preversion":"run-s test build","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Arpinum"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/arpinum-oss/js-defender.git"},"keywords":["assert","validate","ensure","contract"],"devDependencies":{"@types/jest":"25.1.4","jest":"25.1.0","npm-run-all":"4.1.5","prettier":"2.0.2","ts-jest":"25.2.1","ts-node":"8.8.1","tslint":"6.1.0","tslint-config-prettier":"1.18.0","typescript":"3.8.3"},"dependencies":{},"jest":{"transform":{".ts":"ts-jest"},"testRegex":"/lib/.*\\.spec\\.ts$","moduleFileExtensions":["js","json","ts"]},"gitHead":"f5d39b81dd84d1e836bae1ac10e8c33be4edcc39","bugs":{"url":"https://github.com/arpinum-oss/js-defender/issues"},"homepage":"https://github.com/arpinum-oss/js-defender#readme","_id":"@arpinum/defender@1.0.2","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-yXZZaNbIErdC9/HhaKAmoCb/NBlcYqk9d0vxjV4BU/FR7tFAk17HCNeCQB3gButflW0xRTkHS6V1lDx8IjsH2g==","shasum":"c2f7d7daf3b329cc8f9d1ee32a3cbf8cb48a9004","tarball":"https://registry.npmjs.org/@arpinum/defender/-/defender-1.0.2.tgz","fileCount":9,"unpackedSize":7149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeect3CRA9TVsSAnZWagAALU0P/2XeIqco3UlMy29jCGH1\nDodCjRdjn6U9/g3tH419IdJ7Je3ecn8gZOY1nKWhS87VdMjInX/ue3aFPjY5\njsfL4u8C5Mpc8bmQb+EQNqJBQzSc7p16NHlsqM4tQutLNq7g4qdRaq/bf48D\neRMjTq1Zmk0SI77t60tMXga3wSbp+itGSgJUWiXjzXs51F/B580kIi1nrnqI\nxrjcM4AQpYrDTYfNRi7bTHHDN/lMbo9ONpbOd3+bEHLp3DaQgpbZEZwt7+6w\nDnfXvPuTwL6OAtX3E47S72zrMwdI1ECaaD9noi/6S9TYIbU0Q+47tWF85aCy\nNS6kN2nDRsOtSVqZk1cy6j8ZbYJ8wNBjemgMAmAueSZowV+Ddvzd/yKCNDJT\noz5tjblTBcdni8IpXAUuRfvLevCEmPorJiXFteI60YdEP0LJaVJxeMJpmCUE\npEEKb/xrQdDdriJJBK69Qs3AeuwGS4Iq6j3Bj+rPwbXw2gbJku2OiQWiv8Qn\nSUKUSJMSPx1ZOF4gzNTSeDCiSx2Dtx6I9Ikc1+M2wsU/YtspF/pKhbCK9WFK\npwYXKjreiSyUPPJsjpEJ2suBQAnvNty4299iEHap0pTvaQl1s31zti9rpr8H\nsWThDqy5u1Z/FkIdMwBMHrj/yLmDEzRzMjFDG5DkMOGYY3FwWh+7BK3p2Lbv\nn1iB\r\n=4ChB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEef2bCl8TKsAE+YV7151HkOkPUj6ot9n/XN0nYxs5P3AiEA2bYB92wN8n8RRvY/Tc9G35yq7GQaWW3V3Di5Ok0HwNc="}]},"maintainers":[{"email":"contact@arpinum.fr","name":"arpinum"},{"email":"michael.borde@ubimail.fr","name":"michaelborde"}],"_npmUser":{"name":"michaelborde","email":"michael.borde@ubimail.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defender_1.0.2_1585040247340_0.21839350010052705"},"_hasShrinkwrap":false},"1.0.3":{"name":"@arpinum/defender","version":"1.0.3","description":"Assertions to do some runtime type checking","main":"build/index.js","types":"build/index.d.ts","scripts":{"tslint":"tslint --fix 'lib/**/*.ts'","jest":"jest --verbose","testw":"jest --watch","prettier":"prettier --write '**/*.{js,json,md,ts}'","compile":"tsc","test":"run-s -c compile jest tslint","prebuild":"rm -rf ./build","build":"tsc -p ./tsconfig.prod.json","preversion":"run-s test build","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Arpinum"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/arpinum-oss/js-defender.git"},"keywords":["assert","validate","ensure","contract"],"devDependencies":{"@types/jest":"26.0.15","jest":"26.6.1","npm-run-all":"4.1.5","prettier":"2.1.2","ts-jest":"26.4.1","ts-node":"9.0.0","tslint":"6.1.3","tslint-config-prettier":"1.18.0","typescript":"4.0.3"},"dependencies":{},"jest":{"transform":{".ts":"ts-jest"},"testRegex":"/lib/.*\\.spec\\.ts$","moduleFileExtensions":["js","json","ts"]},"gitHead":"e13e17f0c7ff86c34d9317f1121b4fa86dcd650d","bugs":{"url":"https://github.com/arpinum-oss/js-defender/issues"},"homepage":"https://github.com/arpinum-oss/js-defender#readme","_id":"@arpinum/defender@1.0.3","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-TWsemlvhshbRD2QQ/95TALRKDV12/hTvwi4jWt1c1IL6Ox5sj64Kgl7HoMGhHmnaNfrGI5gSBPZH9jYc2r4MEw==","shasum":"9f4dfc8f679faa59a789d98f205e0373f1a21b66","tarball":"https://registry.npmjs.org/@arpinum/defender/-/defender-1.0.3.tgz","fileCount":9,"unpackedSize":7667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkuwsCRA9TVsSAnZWagAAn3wP/i2+U5YbI1Eq1jTclQv3\nYUBCz0c+aMqYhInGcCnGw3UnpmY7YQ+i9hny/pgHKjliKJOnGzr/saHiV9d9\ndC6n9H/QFrbbZfum05L8FKhH+faNeOwf4E/RMefPxYiZV3hC+dHMfPW7DMBg\ny0sQ72TWWzUSRGLZuUxjfxkgb09KPTP9A6cK0fO/5rpkIqMzk3P/gJ3LVMr7\ns+cXZ2E8AR4VWAnTmtaNhWx/e51GVRj+uM3F761vMUpDhOvuVhCLrdoo2Fi1\nnHsGppX/BbrMBtOB9eSK3aRqkvBqLVsbmM6slO4QICrfH6+sXJOnLnspfXwQ\nxFivfXBh+gk4lxS90y21nkGm1JI8O6DrwPhCv9y5hnrZyPNh/TTFetEAFPAI\ndRnJBx5CLfNxh9jXHkqoE6Dyhvn73jvcheQmbdgUeCjzlcy40iB4i7RoRGLM\nX6V0MHm1yVzyDus1vzjdEtAJm1coDRzV5DU5fj3sJxULGmxopBx4Z5OUGswN\nuxUmvwScKEZjfEL0hyFmYujFTItyEq+5ou+aTRnhezaArcm9GK7fJ2VWjmfz\nZPlEZDJ14MgBr97hFz3cMcxzBTZ0PhpFUlPOiv6IUKIJWa21nJtdf3JiD7Eu\n7qQs8hMHCCxAR9EaGRcB87c0rQ64hHXODxN/AdwVZhV18NFi2qwJ/FnlD24n\nJt8E\r\n=WOc/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICG8H73uWEcqih0akzSyjQcYr0WvmPRUwRMC4lkv3pzXAiBybZONUJTdUq9PY3TNZVGuQdkMlsmgZ+FGV5qj+V/hfQ=="}]},"maintainers":[{"name":"michaelborde","email":"michael.borde@ubimail.fr"},{"name":"arpinum","email":"contact@arpinum.fr"}],"_npmUser":{"name":"michaelborde","email":"michael.borde@ubimail.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defender_1.0.3_1603464235628_0.41165487848641"},"_hasShrinkwrap":false},"1.0.4":{"name":"@arpinum/defender","version":"1.0.4","description":"Assertions to do some runtime type checking","main":"build/index.js","types":"build/index.d.ts","scripts":{"lint":"eslint . --fix --ext .ts,.js","jest":"jest --verbose","testw":"jest --watch","prettier":"prettier --write '**/*.{js,json,md,ts}'","compile":"tsc","test":"run-s -c compile jest lint","prebuild":"rm -rf ./build","build":"tsc -p ./tsconfig.prod.json","preversion":"run-s test build","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Arpinum"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/arpinum-oss/js-defender.git"},"keywords":["assert","validate","ensure","contract"],"devDependencies":{"@types/jest":"27.4.0","@typescript-eslint/eslint-plugin":"5.9.0","@typescript-eslint/parser":"5.9.0","eslint":"8.6.0","jest":"27.4.7","npm-run-all":"4.1.5","prettier":"2.5.1","ts-jest":"27.1.2","ts-node":"10.4.0","tslint":"6.1.3","tslint-config-prettier":"1.18.0","typescript":"4.5.4"},"dependencies":{},"jest":{"preset":"ts-jest"},"gitHead":"e1bdc4e953d780485f0e7c0675b89f2960aba51e","bugs":{"url":"https://github.com/arpinum-oss/js-defender/issues"},"homepage":"https://github.com/arpinum-oss/js-defender#readme","_id":"@arpinum/defender@1.0.4","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-eqB0I7heRvpjNIMIpaXzZhXqxGUJCd1CiFU6DQXoN4gidyKMgdb0kYO6JMhQvlGImBfNewPQhHrReGvPMGD7yg==","shasum":"18eb54f66db1ff4e9e1a8e22317f4410020d3f2a","tarball":"https://registry.npmjs.org/@arpinum/defender/-/defender-1.0.4.tgz","fileCount":10,"unpackedSize":8124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1/vhCRA9TVsSAnZWagAAnVsQAJwFXY597lPHleGaMlx4\nAFGqXiBZAgy8oGKeuLvwaKe+bivKhmj71ieNHnbqX0fGSJoYUC323VDtMhZD\ncfVl7ySvx0boWuQv/tj5/RhBLCTrJLYQJvtOcSZFBbs5Z5qE4UHN65O4e96g\nPLXq+/nYLq1WJL7ozC81k/9BmWJ19PknNaHfAYQGs4vBBar2xzfAv6/V2bXK\nABFwzltvou+/g2m/2mUQmxZtasqF+C/r4bbMwz3G4i58fUgqfmqYrTDvimmj\nAO+0twndNrbiZyKrx8fbg5/blhc1smJPiMi3DXhE3p24MQdAgkAfl94kiapi\nIb79PglAe00IZ0ujni4XpBCP6/kXJIG5ld/LNShL38vzPKpu0Gz7c9VJq9a+\nbU9eztV96R4OWRoiT14gG4Fp4GOt3EF420RHEbxF/Rkd596oNajKxfyzPtZo\nEfnq+7QMm8BwaPfon6gDaOSAtKH0k09egrnLaAwzMNjxfVoR4wmn/isQ6KFn\nN0EUFG+ig6zdXZPHZ0IAjtjt4tL94xorfZMcGB9sCMUNQkSz+Miakev4z+VQ\n3vFzGcRMMgDpmXFMkL8AoggC9VGte2iLocUksVUF90rR4oXOZcHdSWtnkJcS\nqDLlfdT1ANhDTkEoLGr2vvoL7q3876f5JphAZPfQ0C2mPXb/g4mQmqtVxdW8\nOeOi\r\n=8D58\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA8RStozB7fxljRF6o2XDflk28jtAjUI3WNekam+qYHyAiA6IMMFNoZCCDeypkO/Wp+foUXyUlGkybKIpwMs4HDL8w=="}]},"_npmUser":{"name":"michaelborde","email":"michael.borde@ubimail.fr"},"directories":{},"maintainers":[{"name":"michaelborde","email":"michael.borde@ubimail.fr"},{"name":"arpinum","email":"contact@arpinum.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defender_1.0.4_1641544672933_0.16370045744238038"},"_hasShrinkwrap":false},"1.0.6":{"name":"@arpinum/defender","version":"1.0.6","description":"Assertions to do some runtime type checking","main":"build/index.js","types":"build/index.d.ts","scripts":{"lint":"eslint . --fix --ext .ts,.js","jest":"jest --verbose","testw":"jest --watch","prettier":"prettier --write '**/*.{js,json,md,ts}'","compile":"tsc","test":"run-s -c compile jest lint","prebuild":"rm -rf ./build","build":"tsc -p ./tsconfig.prod.json","preversion":"run-s test build","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Arpinum"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/arpinum-oss/js-defender.git"},"keywords":["assert","validate","ensure","contract"],"devDependencies":{"@types/jest":"28.1.7","@typescript-eslint/eslint-plugin":"5.33.1","@typescript-eslint/parser":"5.33.1","eslint":"8.22.0","jest":"28.1.3","npm-run-all":"4.1.5","prettier":"2.7.1","ts-jest":"28.0.8","ts-node":"10.9.1","tslint":"6.1.3","tslint-config-prettier":"1.18.0","typescript":"4.7.4"},"jest":{"preset":"ts-jest"},"gitHead":"bf14b7217c8f018ce67ea9f2ad43a3e838386270","bugs":{"url":"https://github.com/arpinum-oss/js-defender/issues"},"homepage":"https://github.com/arpinum-oss/js-defender#readme","_id":"@arpinum/defender@1.0.6","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-hMhXgFGJ/H6ucdpvdPqzFaJ91DZeO/uU5tTYby2JEB4Vj7aRiowwIVfcS3nVtjXEv0d9Pysf9aCCGUCn9VGIjw==","shasum":"f50c5f49972fe9cad2167876cf95f3bb33607066","tarball":"https://registry.npmjs.org/@arpinum/defender/-/defender-1.0.6.tgz","fileCount":9,"unpackedSize":7913,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnx6uR3FUncUhAGFN3XIrXPb3/l0veMc9YCmR+wcOmlAIgZ7YV1frVefX6WJwy1bdoK10mFKr8Gt+zmuIktd7IXco="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAO7GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZ5RAAnPPHODmflhT93aPllyR8i8K/yn0V7N2kV7KP0KFtsBaDl+w+\r\nU2Y0TRlFc9jNsbf4IVuFEfYhXqUR78Oyq7hE9i5OZ7s/npJynpdVVYMwL69o\r\ny0VT0J/dqraD1Q0mh7u7o0+YgIO+oUOwtuOeKnN7Ims93EKffiAbmtfMcb5A\r\n9cirikJuNa3PeXkoJuTslyT7LKqrxLU4KfrrNmFTZDfP6J2DBciTh0chm0Et\r\nBV8Pg5gwPpiQ/LJWL1CGqjKH/E//Ja2VBnREQC3l3lVw9UjYFTQpYnl3UnQ9\r\nsIiWG40nnNpGt40FCmMQn1DjwxCLMmanFtUHexa8SYJ8rVD5r41qrRH1l+KR\r\ngq9aXGeWt8XaCrngMaBLR3mMpNMPo/iYp7F19xnbFT1SY4uXFDv5yXoaziJh\r\nxMMCW9gfJyP5sI7nl8FRcZAqv96Kwp9lU09R2VOvw0ahuf+D0y6ODwWtaBP2\r\ng3XxqX7PUmHpTV3LU4SvV6HIc9U5OxOX1ch6ZWmjdoZ8/KNyLObAHZ5gZA/a\r\naBxn1EO8nHfIgH1CanSD9DCXck9PP4LiCE1YZMXUJdXVOLZuWFRQVQwZaAZa\r\nWAYR6KsMIlgdCSGgVI7s8sytibZt+P7lB1fleIA/mxyGBNoojR3uKB4JYekw\r\npXhmzOtHn/P2ZHdUsCdjk5sbhflqiNyCWXg=\r\n=l34O\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"michaelborde","email":"michael.borde@ubimail.fr"},"directories":{},"maintainers":[{"name":"michaelborde","email":"michael.borde@ubimail.fr"},{"name":"arpinum","email":"contact@arpinum.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defender_1.0.6_1661005510045_0.4243940539895923"},"_hasShrinkwrap":false},"1.0.7":{"name":"@arpinum/defender","version":"1.0.7","description":"Assertions to do some runtime type checking","main":"build/index.js","types":"build/index.d.ts","scripts":{"lint":"eslint . --fix --ext .ts,.js","jest":"jest --verbose","testw":"jest --watch","prettier":"prettier --write '**/*.{js,json,md,ts}'","compile":"tsc","test":"run-s -c compile jest lint","prebuild":"rm -rf ./build","build":"tsc -p ./tsconfig.prod.json","preversion":"run-s test build","postversion":"git push && git push --tags && npm publish"},"author":{"name":"Arpinum"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/arpinum-oss/js-defender.git"},"keywords":["assert","validate","ensure","contract"],"devDependencies":{"@types/jest":"^29.5.12","@typescript-eslint/eslint-plugin":"^7.1.1","@typescript-eslint/parser":"^7.1.1","eslint":"^8.57.0","eslint-plugin-jest":"^27.9.0","jest":"^29.7.0","npm-run-all":"4.1.5","prettier":"^3.2.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.3.3"},"jest":{"preset":"ts-jest"},"_id":"@arpinum/defender@1.0.7","gitHead":"058a07718da63475186de74093f64beb7740afc9","bugs":{"url":"https://github.com/arpinum-oss/js-defender/issues"},"homepage":"https://github.com/arpinum-oss/js-defender#readme","_nodeVersion":"16.17.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-UGfCr3k4A+DC0h1cacPmG3I3tQcmMTo0q+ixqUezxu0lGZASbV2+jhByf6Hp6CHQSB5nOzi6UprGs5YLZaIAqA==","shasum":"5e1594d91d8fdc07859bbae72883f22af667b5cc","tarball":"https://registry.npmjs.org/@arpinum/defender/-/defender-1.0.7.tgz","fileCount":9,"unpackedSize":7895,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0Gco3/+WWHVp+GL/UnXOSnCvxwzjdTFOq3Sqsy5VmgAiBWc8eqbNoFdgR58z7K5JBSn+uGhginPCe4cOP1Au0RIg=="}]},"_npmUser":{"name":"michaelborde","email":"michael.borde@ubimail.fr"},"directories":{},"maintainers":[{"name":"michaelborde","email":"michael.borde@ubimail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defender_1.0.7_1709731061043_0.1702490807920598"},"_hasShrinkwrap":false}},"time":{"created":"2018-04-12T15:40:51.643Z","0.0.1":"2018-04-12T15:40:51.856Z","modified":"2024-03-06T13:17:41.691Z","0.0.2":"2018-04-12T15:43:26.275Z","0.0.3":"2018-04-13T07:12:23.106Z","0.0.4":"2018-04-13T09:58:55.378Z","0.0.5":"2018-04-17T14:05:11.953Z","1.0.0":"2018-04-18T08:41:45.428Z","1.0.1":"2019-04-19T15:26:02.719Z","1.0.2":"2020-03-24T08:57:27.478Z","1.0.3":"2020-10-23T14:43:55.733Z","1.0.4":"2022-01-07T08:37:53.088Z","1.0.6":"2022-08-20T14:25:10.219Z","1.0.7":"2024-03-06T13:17:41.217Z"},"maintainers":[{"name":"michaelborde","email":"michael.borde@ubimail.fr"}],"description":"Assertions to do some runtime type checking","homepage":"https://github.com/arpinum-oss/js-defender#readme","keywords":["assert","validate","ensure","contract"],"repository":{"type":"git","url":"git+https://github.com/arpinum-oss/js-defender.git"},"author":{"name":"Arpinum"},"bugs":{"url":"https://github.com/arpinum-oss/js-defender/issues"},"license":"MIT","readme":"# @arpinum/defender [![Build Status](https://github.com/arpinum-oss/js-defender/workflows/CI/badge.svg)](https://github.com/arpinum-oss/js-defender/actions?query=workflow%3ACI)\n\n> Every absurdity has a champion to defend it.  \n> <cite>Oliver Goldsmith</cite>\n\n_@arpinum/defender_ is a collection of assertions to do some runtime type checking.\n\n## Installation\n\n```\nnpm install @arpinum/defender --save\n```\n\n## Examples\n\nAssertion throwing exception when not satisfied:\n\n```ts\nimport { assert } from \"@arpinum/defender\";\n\nassert(\"hello\").toBeANumber(); // throws: value must be a number\n```\n\nSimple validation returning a boolean:\n\n```ts\nimport { is } from \"@arpinum/defender\";\n\nis(\"hello\").aNumber(); // false\n```\n\nMore examples in [examples](examples).\n\n## Docs\n\n- [API](docs/api.md)\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}