{"_id":"@bravemaster619/safe-number","_rev":"4-62e87ece1f9464fd316e420fa3e0897d","name":"@bravemaster619/safe-number","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.2":{"name":"@bravemaster619/safe-number","version":"1.0.2","description":"Safe number to use in eCommerce solutions","main":"dist/safe-number.js","types":"dist/index.d.ts","scripts":{"start":"tsc && node dist/safe-number.js","build":"tsc","test":"mocha -r ts-node/register test/**/*.spec.ts","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/bravemaster619/safe-number.git"},"keywords":["number","safe","number","e-commerce"],"author":{"name":"bravemaster619"},"license":"MIT","bugs":{"url":"https://github.com/bravemaster619/safe-number/issues"},"homepage":"https://github.com/bravemaster619/safe-number#readme","devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","chai":"^4.2.0","mocha":"^7.1.2","standard-version":"^8.0.0","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.8.3"},"gitHead":"6f12350c9448367b47d04be52cd7f62a6f717fc8","_id":"@bravemaster619/safe-number@1.0.2","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-8kVyT+VZgT5VjAiVCuCZghe23hj73n3+SYSZFdvA3Tivv9xKApK1XjODftxPdPTUEDciTXP/b6yoD0IIi8vGZA==","shasum":"fa3265f281febb11d3203c3dae810bae18c42051","tarball":"https://registry.npmjs.org/@bravemaster619/safe-number/-/safe-number-1.0.2.tgz","fileCount":17,"unpackedSize":13250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetut4CRA9TVsSAnZWagAA7WsP+wSfjU+LTUR4LEbbfZ+C\nG6OqWc23onlk0hbFpjI9gM0Qdb7ogN9JpRteQbd8LJ7hxfuD6mZuVg4L+ih3\nnF3M6ySf8LBm6r+Z1XcIwOvOskvR5tyQwkRBCPg+0s3kanddDLUU0U/ZXxdp\ndw4Pi7JORi8RNoneF5M3NWwwmXq5e6Izm2v3zEimcnkZsXDstnqOesW+Tm1o\nCQ6kuH/GBNBkZxuKfQx1J5RQA9Hhc26qnNg6YVW4e3OJQkRnsURS4bNvgd3/\nOqiiC5BYmYjjnzGY765f7/i66EEuG411Ni8ac7Y5uHoMBoHSexC38f3vgi2E\nJ8R7wgKO/rUtlj38QtlELtW7gB1Z16WXeTbZs6UwbsLpCRzoYWbk/Z6h/3fX\nKknUaGlL+kyWZ9tjnBoiaT6BUn3P4XYh15G1UfeoZP0WlNlL5IuWbsRF5ye1\n9qzUFmWwg0OxVMNj3V+8VNNc3KlaDegAXFGxz108vpdq65jh6O+R6DYAISPS\n4KDy7dv3Q5mA6GHp1p+QdW8ws69b6OIlY2eQbD4peTL5DrBdJj7nmCWYWSqv\nh/Nqe3whQKvh/pdTHdJBYWkaaOzVW6LDb9V08J7L78VG2lHi/Gz8EpeSoJgE\nqrKxNf8WOL6oDaFrJoyWKGRSn87GN6flbWX3RxEaq9iGMCV5tEvzogQCHOi4\nRYHo\r\n=1BSA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmqpydwvZkjs7mnWDT98PX5rKB6XqvdHAoirA8hstvIQIhAPRMWb6XSoUomONYJ0e7Zu3NiGG5FzlPPK5HJsYyCG5G"}]},"maintainers":[{"name":"bravemaster619","email":"bravemaster619@hotmail.com"}],"_npmUser":{"name":"bravemaster619","email":"bravemaster619@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safe-number_1.0.2_1589046135438_0.36993368359531864"},"_hasShrinkwrap":false},"1.0.3":{"name":"@bravemaster619/safe-number","version":"1.0.3","description":"Safe number to use in eCommerce solutions","main":"dist/safe-number.js","types":"dist/index.d.ts","scripts":{"start":"tsc && node dist/safe-number.js","build":"tsc","test":"mocha -r ts-node/register test/**/*.spec.ts","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/bravemaster619/safe-number.git"},"keywords":["number","safe","number","e-commerce"],"author":{"name":"bravemaster619"},"license":"MIT","bugs":{"url":"https://github.com/bravemaster619/safe-number/issues"},"homepage":"https://github.com/bravemaster619/safe-number#readme","devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","chai":"^4.2.0","mocha":"^7.1.2","standard-version":"^8.0.0","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.8.3"},"gitHead":"7480c746bab16e023084e7446411b6085c3e3265","_id":"@bravemaster619/safe-number@1.0.3","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-SSX+YqtSNAQtgSWN+hzbhwfLV/kiO66HMmHPuRy6764Bm8+OaBDJ9sowP9k+GvQ7UtHjtzAKKjJXA+xYOZGTPA==","shasum":"cf62386398138552710769d92f25b2e057e047ec","tarball":"https://registry.npmjs.org/@bravemaster619/safe-number/-/safe-number-1.0.3.tgz","fileCount":17,"unpackedSize":14596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetu5RCRA9TVsSAnZWagAAWrQP/3WqFNARE6J92ewTALa+\nGZlzZnpR1dmojT0wvMJuLwkiuAsMc7nUc3+lCRCv0tPoitlPVQ71PDJB0fjS\nZIt7eVwPmLo8OMsNOWt7xAh2FiNPHSYZq+0HkBazaH+eaTsvVJAz7sgyNZi0\nwR0sTNN1VDZYfCVsRToyiTvDan23TEseGumpuonYhVlKoQeHlJGDtkiEf+8w\noAkBui2Q5V19fjkfTc/D5049wfQE3P8U8c/AvL1Z20JUMMDKou+0QwWYwhkP\n1Yf1eqHldhTZCt+hyuKc8aphjTmMG41sNV/SM3ReHYSp/vDjFLazDLLpNYWa\n0gnV53H5ctgJerQglLU8sm4M2zm16j3wwSimEblmXWKo4CGdiBFvc3KNst/F\ndxfVdVhc/Aaq+Lbj0MkdqtCjdSZo3JSp7hzjiRDt+ln0yF5uuEF+Gz/aGeHB\nYkjIU7JNLkPMcx8+tJDV8Qztk69ZqLP6DWjoLXV68gz7Sv795KXteJsYUSfL\n3+1DnywRVyvTqdw0iMvS9JhXZaMF4lM5IZ65V4xUUHMycloBrPtftcCQAfP0\nLkYigfMp+AJ2KGyNU6EvjPwLiCPMCErsuo5WgesDcTFyEEmnr/PiO8rcgM5c\nZ3na1vhIXTJoPyJh6IeRVYbMvmmT0eK+7eX0vieGAOJ22fFEnKxPzeZOk+OX\ntbGv\r\n=N0Qi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCF3H8x/Hqjs1Olwr9MxLfoSa01w7oYyju167qXiuz6jwIhALO/Ud5txdSld5pTJgaOct/Fi8y5+qekCLs8k1k4Os95"}]},"maintainers":[{"name":"bravemaster619","email":"bravemaster619@hotmail.com"}],"_npmUser":{"name":"bravemaster619","email":"bravemaster619@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safe-number_1.0.3_1589046865264_0.39055081675462544"},"_hasShrinkwrap":false},"1.0.4":{"name":"@bravemaster619/safe-number","version":"1.0.4","description":"Safe number to use in eCommerce solutions","main":"dist/safe-number.js","types":"dist/index.d.ts","scripts":{"start":"tsc && node dist/safe-number.js","build":"tsc","test":"mocha -r ts-node/register test/**/*.spec.ts","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/bravemaster619/safe-number.git"},"keywords":["number","safe","number","e-commerce"],"author":{"name":"bravemaster619"},"license":"MIT","bugs":{"url":"https://github.com/bravemaster619/safe-number/issues"},"homepage":"https://github.com/bravemaster619/safe-number#readme","devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","chai":"^4.2.0","mocha":"^7.1.2","standard-version":"^8.0.0","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.8.3"},"gitHead":"d825f1052b70479049c06c0713dd176c76b4ef1e","_id":"@bravemaster619/safe-number@1.0.4","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-eVB16qKstaMHWTpOoE/BDr1ikADBHcMf41U9XgAE5fAjmEoiZ/Lgy2qAJfYoIofAxvJ58kchmWdxbEp7rDLNWw==","shasum":"271c30120dc1066af77199110ce6ceaeb4e7f311","tarball":"https://registry.npmjs.org/@bravemaster619/safe-number/-/safe-number-1.0.4.tgz","fileCount":11,"unpackedSize":7986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetvWGCRA9TVsSAnZWagAACwUP/1BZo+Ou3BDJB5AcBpHx\nxhn5I7A6rTjdk+PEZNNx36xUNT1yT1wsW/b63ghnvl5AH4WaInJFQdU4Kfi6\ny9uHJPSqgltWcGVJufsYh2kiRGoCJ5oT73kJ3dmf5b0MY7Qge1CqRHh8dIGJ\nA8PVwFt7ZWVa3Ae2f6iH7inLKISG7Sc9jAISOD4LBOhifLWnBerqDshGIaE7\nvQlj8xLZGd89f4I+hX/5all3k/YMBPgPz7J+q5J4kn1bOC9csKPj55hGChaE\nu5fpMgwJg6IAC2ho2TAtaJjGXa6+jZzJ0jggCbZAMke6N7rY4HGnaOY/Qiu9\nxsLkOnmbQEsqr1cJbcZuZcyQYupN2d6y1v1O2Axwgh6UdW/y/NA4VRvAU5Iq\n+a54o0WoYJpFulrpkLHM0mp2NHGMIJA7LjNlpchKFQ72KiW0+X7fqyjWXs59\nOfrl7K3uUaWdonJqFNToxmzFLOY+rW4rV8SH804vhR3hLVhn36z80khTK8Ud\nBSmLTxM+mWb5la5wCNmMjcVVP8SetoDJHQWWnVL5sKq68cTcZd/R4189XBs8\naPeubufngIUp2g03JXM1oZaZgztrZp/u3KAV+RwvmkdGNc8sBvoqlf4WU6dg\nonYriGJw5myZ0MWza5vzyrMs7oQs4enRL3j6qI8XBAWixzd3ipK2oPOss6Os\nkEAn\r\n=KIV+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDW6AYV9EEds2RdgO/ny1eSWmRz+7GfB6Jp9RN0++nFVQIhAOp4BmP+lZA3SFmrbvgpWW+VpUgnp5xKZYRJpExN4Lm/"}]},"maintainers":[{"name":"bravemaster619","email":"bravemaster619@hotmail.com"}],"_npmUser":{"name":"bravemaster619","email":"bravemaster619@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safe-number_1.0.4_1589048710343_0.6831443233849872"},"_hasShrinkwrap":false},"1.0.5":{"name":"@bravemaster619/safe-number","version":"1.0.5","description":"Safe number to use in eCommerce solutions","main":"dist/safe-number.js","types":"dist/index.d.ts","scripts":{"start":"tsc && node dist/safe-number.js","build":"tsc","test":"mocha -r ts-node/register test/**/*.spec.ts","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/bravemaster619/safe-number.git"},"keywords":["number","safe","number","e-commerce"],"author":{"name":"bravemaster619"},"license":"MIT","bugs":{"url":"https://github.com/bravemaster619/safe-number/issues"},"homepage":"https://github.com/bravemaster619/safe-number#readme","devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^7.0.2","chai":"^4.2.0","mocha":"^7.1.2","standard-version":"^8.0.0","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.8.3"},"gitHead":"64fec81d772ec3528d57033fd9aca77062fb8743","_id":"@bravemaster619/safe-number@1.0.5","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-BvDhUPswai3C1LBIbmnAeIL5qlZYGYVMEJi92aG94EWjfh1v1PprQYnPGa8TQjg0AIDhTyE7cU+8PT8AwW5ZDQ==","shasum":"d5194bab5b41a2e70a820f21725b99bc108d78bf","tarball":"https://registry.npmjs.org/@bravemaster619/safe-number/-/safe-number-1.0.5.tgz","fileCount":11,"unpackedSize":8229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetvY0CRA9TVsSAnZWagAAWWkQAJN/P+7HWuhBsKWG9iFx\nEEL0ItHXypQFvRRVVLV+zAHtNbh6FZwzWjRUb9nbLgzSdauulC7C8ybHr9sT\nEBoam+4it1/x6NBUXmV2dwr5eUhqp6AAJkRqKnKn0Sq89Q60768pAfymiWR/\ny2G/CheQkIrB6Wj+Dl6e8IMetlQowI6G8Espi8fPJr98SlvyDz/6i4pQQnJU\n4OireCTlVxAORV8b0r/CmWkdgji9efPa1WJFC4z8rMfeqbCUnfRIK+I5OFMt\nyH5vJ3z0aFYCRk+P2hmtlTXbk0CShjhWHGA4KIA1rLfxcNco/MyqZJfk8cpk\n4CkkWpdRQd2c843YSJ5Ph8Nc+xYd11r3TAcm1OVm1rUQj6oDWcloNAKRVxA6\nNM8RZxmj8CCiP0ouM8DBu5rwuNdU83iT135cZfFfpg6eH38Jf46D3HBEhNAX\nJA2wr3HNF+NmKmt6Nr4IhaMxV/8NGpYT09W+9NxPOXSbiD/RwXPdD0Rm3AHG\n4Jqd89fSzyPem/jRNvT4eSsn9dMxe+TmBze04LFHg0MerNsRUxBd9otx8PtB\nW/43aqLSdtC433jlBBTLWuAQVaKdmkmeewI9CQdPbu8ua52biIFNn1S54llZ\ndOszlAOXbFGTiWIShopQvRUvmSsHCzHQxleCuBIlbnCccvt2QQY5FM7sWJYH\nBkOg\r\n=f39+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZt2R8IiuEOl7TLHSihpHlH5UfYqJbi5+CkCPaQk5uGAiEAoeTQa2p2Ty6ah6HflBd4vhj8Jdf26AapXSKmc8QtQwI="}]},"maintainers":[{"name":"bravemaster619","email":"bravemaster619@hotmail.com"}],"_npmUser":{"name":"bravemaster619","email":"bravemaster619@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safe-number_1.0.5_1589048884007_0.8836661697542081"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-09T17:42:15.372Z","1.0.2":"2020-05-09T17:42:15.572Z","modified":"2022-04-04T20:27:10.180Z","1.0.3":"2020-05-09T17:54:25.411Z","1.0.4":"2020-05-09T18:25:10.453Z","1.0.5":"2020-05-09T18:28:04.151Z"},"maintainers":[{"name":"bravemaster619","email":"bravemaster619@hotmail.com"}],"description":"Safe number to use in eCommerce solutions","homepage":"https://github.com/bravemaster619/safe-number#readme","keywords":["number","safe","number","e-commerce"],"repository":{"type":"git","url":"git+https://github.com/bravemaster619/safe-number.git"},"author":{"name":"bravemaster619"},"bugs":{"url":"https://github.com/bravemaster619/safe-number/issues"},"license":"MIT","readme":"![build](https://github.com/bravemaster619/safe-number/workflows/build/badge.svg)\r\n![dependabot](https://flat.badgen.net/dependabot/bravemaster619/safe-number?icon=dependabot)\r\n![download](https://img.shields.io/npm/dt/@bravemaster619/safe-number)\r\n# safe-number\r\nSafe number to use in eCommerce solutions\r\n\r\n## Usage\r\n\r\n```javascript\r\nimport { safeNumber as $n } from \"@bravemaster619/safe-number\";\r\n\r\n// convert input value to number\r\n$n(\"6.19\") // 6.19\r\n\r\n// for default, does not allow negative value\r\n$n(-6.19) // 0\r\n\r\n// return defaultValue if input is invalid\r\n$n(-6.19, 12.17) // 12.17\r\n$n(1/0, 0) // 0\r\n$n(\"string\", 0) // 0\r\n\r\n// allow negative value\r\n$n(-6.19, 12.17, true) // -6.19\r\n\r\n\r\n```\r\n\r\n## Parameters\r\n\r\n```javascript\r\nexport declare const safeNumber: (num: any, defaultValue?: number, allowNegative?: boolean) => number;\r\n```\r\n\r\n| No | Parameter Name | Type | Default Value | Description |\r\n| --- | --- | --- | --- | --- |\r\n| 1 | num | any | N/A |Input value |\r\n| 2 | defaultValue | Number | 0 | Fall back value if `num` is not a number or a negative value |\r\n| 3| allowNegative | Boolean | false | True if allow negative values, false otherwise |","readmeFilename":"README.md"}