{"_id":"vandium-utils","_rev":"8-62087b6fcfdfc321cd466025a1853bc7","name":"vandium-utils","description":"vandium common utility functions","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"vandium-utils","version":"1.0.0","description":"vandium common utility functions","keywords":["JWT","AWS","Lambda","util","utility","serverless"],"main":"lib/utils.js","repository":{"type":"git","url":"git+https://github.com/vandium-io/vandium-utils.git"},"scripts":{"test":"mocha --recursive","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec --recursive"},"author":{"name":"Vandium Software Inc."},"license":"BSD-3-Clause","devDependencies":{"chai":"^3.5.0","istanbul":"^0.4.3","mocha":"^2.5.3"},"gitHead":"826f7ce73d9d26af00666b1c756e89f70fb6c5ab","bugs":{"url":"https://github.com/vandium-io/vandium-utils/issues"},"homepage":"https://github.com/vandium-io/vandium-utils#readme","_id":"vandium-utils@1.0.0","_shasum":"6bd5273c8c9375781d554ee2ba9c9c1afc4a2fe4","_from":".","_npmVersion":"2.14.18","_nodeVersion":"5.4.0","_npmUser":{"name":"richardhyatt","email":"richard@vandium.io"},"dist":{"shasum":"6bd5273c8c9375781d554ee2ba9c9c1afc4a2fe4","tarball":"https://registry.npmjs.org/vandium-utils/-/vandium-utils-1.0.0.tgz","integrity":"sha512-HuvftY1wqh6qrZAu1D5AI/ib1wLvBmQ01u+t0/04bkauldZsTQNwU80y5/TVjHLy7hV/QKKuNAmIuGPfddxUFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmrmySBOErSX/NX7VIkJ6ol+sJXSthIs10ZJ9bz2uhagIhAKvnTEiPAAiVZos6hrR/EqG3GymgmedPYc2n+DaO9Cmk"}]},"maintainers":[{"name":"richardhyatt","email":"richard@vandium.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vandium-utils-1.0.0.tgz_1464627520589_0.97546147252433"},"directories":{}},"1.1.0":{"name":"vandium-utils","version":"1.1.0","description":"vandium common utility functions","keywords":["JWT","AWS","Lambda","util","utility","serverless"],"main":"lib/utils.js","repository":{"type":"git","url":"git+https://github.com/vandium-io/vandium-utils.git"},"scripts":{"test":"mocha --recursive","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec --recursive"},"author":{"name":"Vandium Software Inc."},"license":"BSD-3-Clause","devDependencies":{"chai":"^3.5.0","istanbul":"^0.4.3","mocha":"^2.5.3"},"gitHead":"2b5ede27499000984ede7b0205eabb4f38caf381","bugs":{"url":"https://github.com/vandium-io/vandium-utils/issues"},"homepage":"https://github.com/vandium-io/vandium-utils#readme","_id":"vandium-utils@1.1.0","_shasum":"fa225b1e7c9532260fdcac429066373517b528c9","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"richardhyatt","email":"richard@vandium.io"},"dist":{"shasum":"fa225b1e7c9532260fdcac429066373517b528c9","tarball":"https://registry.npmjs.org/vandium-utils/-/vandium-utils-1.1.0.tgz","integrity":"sha512-jDVJ5VfgLAoJiMv123XLf7UGbOGUU/ZiaVLdOk2FmXQsQeH33ZaZZfB6n7vdIcl4cP7sLkP1pMHV+1E754iaXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVDFiuh0Jc0T1SSbuCsXhfpMF0H04bocNchaiZx6XNBAiBipmli4evWJrIzjmGSCpc/TUpG2RDrSdI6c5peYa3z4A=="}]},"maintainers":[{"name":"richardhyatt","email":"richard@vandium.io"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vandium-utils-1.1.0.tgz_1467569663335_0.7171807079575956"},"directories":{}},"1.1.1":{"name":"vandium-utils","version":"1.1.1","description":"vandium common utility functions","keywords":["JWT","AWS","Lambda","util","utility","serverless"],"main":"lib/utils.js","repository":{"type":"git","url":"git+https://github.com/vandium-io/vandium-utils.git"},"scripts":{"test":"mocha --recursive","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec --recursive"},"author":{"name":"Vandium Software Inc."},"license":"BSD-3-Clause","devDependencies":{"chai":"^3.5.0","istanbul":"^0.4.3","mocha":"^2.5.3"},"gitHead":"2b57cfd6102d02b6b0ef020a95663de795ca8c29","bugs":{"url":"https://github.com/vandium-io/vandium-utils/issues"},"homepage":"https://github.com/vandium-io/vandium-utils#readme","_id":"vandium-utils@1.1.1","_shasum":"f221b5cdf465f97f5d478ff7a87c8d662f8c8bcd","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.2","_npmUser":{"name":"richardhyatt","email":"richard@vandium.io"},"dist":{"shasum":"f221b5cdf465f97f5d478ff7a87c8d662f8c8bcd","tarball":"https://registry.npmjs.org/vandium-utils/-/vandium-utils-1.1.1.tgz","integrity":"sha512-XWZr0tBmAZJrau7P9EQiYoNG4qTabYDMaST2d2balE20yPw5RcXC0Re3Jv2HDEb81q59Svv8u0jIjXT1ODEWsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBi9EDdEi9jwWsTikjuFRJ6ARkmYrUbRxPcVoEvECk8mAiEAw4ttpnOhalVtQ31hX5xzlZW7LB2UVERePPh0XNFfr1o="}]},"maintainers":[{"name":"richardhyatt","email":"richard@vandium.io"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vandium-utils-1.1.1.tgz_1476723693501_0.9280290177557617"},"directories":{}},"1.2.0":{"name":"vandium-utils","version":"1.2.0","description":"vandium common utility functions","keywords":["JWT","AWS","Lambda","util","utility","serverless"],"main":"lib/utils.js","repository":{"type":"git","url":"git+https://github.com/vandium-io/vandium-utils.git"},"scripts":{"test":"nyc ./node_modules/.bin/mocha --recursive"},"author":{"name":"Vandium Software Inc."},"license":"BSD-3-Clause","devDependencies":{"chai":"^4.1.2","istanbul":"^0.4.5","mocha":"^4.0.1","nyc":"^11.3.0"},"gitHead":"28d44a95c480fa853e08f8ee2c96012b8595437c","bugs":{"url":"https://github.com/vandium-io/vandium-utils/issues"},"homepage":"https://github.com/vandium-io/vandium-utils#readme","_id":"vandium-utils@1.2.0","_shasum":"44735de4b7641a05de59ebe945f174e582db4f59","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"richardhyatt","email":"richard@vandium.io"},"dist":{"shasum":"44735de4b7641a05de59ebe945f174e582db4f59","tarball":"https://registry.npmjs.org/vandium-utils/-/vandium-utils-1.2.0.tgz","integrity":"sha512-yxYUDZz4BNo0CW/z5w4mvclitt5zolY7zjW97i6tTE+sU63cxYs1A6Bl9+jtIQa3+0hkeqY87k+7ptRvmeHe3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOGVYeuA+NOrVUvGbOJzVqYr14MaERQTPaBwKiJHAGfQIhAN4rGaiU9t4Ei1vpFE5hvMDU4eK73XJFtf1jCFRe4wts"}]},"maintainers":[{"name":"richardhyatt","email":"richard@vandium.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vandium-utils-1.2.0.tgz_1510871261231_0.8045779049862176"},"directories":{}},"2.0.0":{"name":"vandium-utils","version":"2.0.0","description":"vandium common utility functions","keywords":["JWT","AWS","Lambda","util","utility","serverless"],"main":"lib/utils.js","engines":{"node":">=10.16"},"repository":{"type":"git","url":"git+https://github.com/vandium-io/vandium-utils.git"},"scripts":{"test":"nyc mocha 'lib/**/__tests__/*' --recursive"},"author":{"name":"Vandium Software Inc."},"license":"BSD-3-Clause","devDependencies":{"chai":"^4.1.2","mocha":"^6.2.2","nyc":"^14.1.1"},"gitHead":"9e1f7d0b3498bbd93cbf2b1dd192ef007d91c0f3","bugs":{"url":"https://github.com/vandium-io/vandium-utils/issues"},"homepage":"https://github.com/vandium-io/vandium-utils#readme","_id":"vandium-utils@2.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-XWbQ/0H03TpYDXk8sLScBEZpE7TbA0CHDL6/Xjt37IBYKLsHUQuBlL44ttAUs9zoBOLFxsW7HehXcuWCNyqOxQ==","shasum":"87389bdcb85551aaaba1cc95937ba756589214fa","tarball":"https://registry.npmjs.org/vandium-utils/-/vandium-utils-2.0.0.tgz","fileCount":9,"unpackedSize":8005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2VVwCRA9TVsSAnZWagAAmRYP/ic5K2QqsDlUfsGdan6A\nghfOJwvkgP/PyzWVP/4CK7iWpenaEBAciub2A04XbwXAVLoL36cyPJ8qeuGv\nOpXa1CTW54fhN4vrSTMTj5RI+Bp+rf8JWoHThNLlKGlOeFLcXDSv/9Ctq47N\nT8rvZ2pwWsE9X4970G4wRPfURF8kJKA94UsOW56b4NqNzIF+QhqXO8WCuhet\n1TVf47SpiMkeiYE6R6lG94gjvTLyCZ/RICipM2ZkNsDdWc4xxoeIMPcIDmtM\nUbKlhsSWVDVeov+tB7YVOly4BvZ/9HVlUHgbA9Kg7fwIOIimsn5b/WkKAsda\ngiQzo/zri8u695aTW/7B7takNAhmiV5RPHHFw/7UgytVQ/kSq9M6Wmte+Tzy\nCFTASjaaC1x6CW1iag6YexdPdnJQ9lZxqpivGgcueabZGfgdoDd5LjHl4GGZ\nvBgMBXTd4REwFY629Q+IlQQz74pFkGUC1vzP1FL5FyIoSJzo6xPsAPE08XK8\ncMzsSzlxQBRkJBkP/kRTQUMYxcGBSafkJLgytMNMturIxvewAJSpKf0jVNAH\nnlRZp48g8cn45Opi9SXUdREBTF55TYtKQaJ2eqmBQpq46F3mg8Yhh5KxnQeu\nMewlf5C1pCuEIWf7yHtfdCYDkdQjtsP/Fak9CWZjHi179ZfXZgoG2ZOmnx4E\nnkZS\r\n=dCie\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+hYSOV4vYsPWpPRRCjz6JRJjL3dHIAxt19W0Ebw1X3gIhAMBLXwfMPaICkUvxoEQKg38Gv/O2Q5x4WsEgQAz/u0jU"}]},"maintainers":[{"name":"richardhyatt","email":"richard@vandium.io"}],"_npmUser":{"name":"richardhyatt","email":"richard@vandium.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vandium-utils_2.0.0_1574524272500_0.16404902459527526"},"_hasShrinkwrap":false}},"readme":"[![Build Status](https://travis-ci.org/vandium-io/vandium-utils.svg?branch=master)](https://travis-ci.org/vandium-io/vandium-utils)\n[![npm version](https://badge.fury.io/js/vandium-utils.svg)](https://badge.fury.io/js/vandium-utils)\n\n# vandium-utils\n\nCommon utility functions used throughout the vandium projects.\n\n## Installation\n\nInstall via npm.\n\n\tnpm install vandium-utils --save\n\n## APIs\n\n### `clone( obj )`\n\nClones an object. If the value is not an object or `null` then the existing value\nis returned.\n\n### `dateToISOString( data, milliseconds = false )`\n\nCreates an ISO string for a given date.\n\n### `isArray( value )`\n\nDetermines if a values is an array. This implementation uses `Array.isArray()`.\n\n### `isFunction( value )`\n\nDetermines if a value is a function.\n\n### `isNullOrUndefined( value )`\n\nDetermines if a value is `null` or `undefined`.\n\n### `isObject( value )`\n\nDetermines if a value is an `Object`.\n\n### `isObjectEmpty( obj )`\n\nDetermines if the object is empty\n\n## `isPromise( value )`\n\nDetermines if a value is a `Promise`\n\n### `isString( value )`\n\nDetermines if a value is a string\n\n### `parseBoolean( value )`\n\nParses a value to a boolean result. Values can be:\n* \"on\" \"yes\", \"true\", \"off\", \"no\", \"false\" (case insensitive)\n* `true`, `false`\n\n### `templateString( template, obj )`\n\nCreates a string from a `template` and substitutes values from `obj`.\n\n```js\n\tconst { templateString } = require( 'vandium-utils' );\n\n\t// str1 = \"Hello Fred\"\n\tlet str1 = templateString( 'Hello ${name}', { name: 'Fred' } );\n\n\t// str2 = \"Hello Fred, I see you live in Toronto\"\n\tlet str = templateString( 'Hello ${name}, I see you live in ${place.city}', {\n\t\t\tname: 'Fred',\n\t\t\tplace: {\n\n\t\t\t\tcity: 'Toronto'\n\t\t\t}\n\t\t});\n```\n\n\n## Feedback\n\nWe'd love to get feedback on how to make this tool better. Feel free to contact us at `feedback@vandium.io`\n\n\n## License\n\n[BSD-3-Clause](https://en.wikipedia.org/wiki/BSD_licenses)\n","maintainers":[{"name":"richardhyatt","email":"richard@vandium.io"}],"time":{"modified":"2022-06-28T08:55:24.493Z","created":"2016-05-30T16:58:42.889Z","1.0.0":"2016-05-30T16:58:42.889Z","1.1.0":"2016-07-03T18:14:25.462Z","1.1.1":"2016-10-17T17:01:35.334Z","1.2.0":"2017-11-16T22:27:41.503Z","2.0.0":"2019-11-23T15:51:12.606Z"},"homepage":"https://github.com/vandium-io/vandium-utils#readme","keywords":["JWT","AWS","Lambda","util","utility","serverless"],"repository":{"type":"git","url":"git+https://github.com/vandium-io/vandium-utils.git"},"author":{"name":"Vandium Software Inc."},"bugs":{"url":"https://github.com/vandium-io/vandium-utils/issues"},"license":"BSD-3-Clause","readmeFilename":"README.md"}