{"_id":"@44north/utilities","_rev":"12-9d7fa4e1d806456171892ce36ee3a3f5","name":"@44north/utilities","dist-tags":{"latest":"0.6.2"},"versions":{"0.0.0":{"name":"@44north/utilities","version":"0.0.0","main":"./dist/module.js","types":"./dist/module.d.ts","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fortyfournorth/modules.git"},"homepage":"https://github.com/fortyfournorth/modules","bugs":{"url":"https://github.com/fortyfournorth/modules/issues"},"license":"MIT","scripts":{"build":"yarn clean && yarn compile","compile":"tsc -p tsconfig.build.json","clean":"rm -rf ./dist ./coverage","lint":"tslint src/*.ts","test":"jest --coverage","watch":"jest --watch","dev":"jest --watch"},"devDependencies":{"jest":"^26.6.3","jest-extended":"^0.11.5","ts-jest":"^26.4.4","typescript":"^4.1.3"},"gitHead":"49bfb58a4e6a4e441427fe0d5cd88c6f9ac2b6cc","description":"A Module containing a number of small utilities to use in your applications","_id":"@44north/utilities@0.0.0","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (darwin)","_npmUser":{"name":"cvachon44n","email":"cvachon@fortyfournorth.ca"},"dist":{"integrity":"sha512-wBuqh5EJl/8MF1Upr2E2BIkCC6tJc+6tNO1tXBJW32L4qXkQqpmWLz1U+6ccDTgozn9xZXWqMIAhNvmvtoFXfQ==","shasum":"5f661902758b138835a23035a52196fbbb8c7719","tarball":"https://registry.npmjs.org/@44north/utilities/-/utilities-0.0.0.tgz","fileCount":7,"unpackedSize":21674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYh/pCRA9TVsSAnZWagAAs9oP/isvF5z1Wi7yNwMXG1Jv\nbV/vI/pa4N8sH9oTmaQDtQV8AEg12VR5iWFYpRyz5RJERVCzAS1s/AwjJif5\nwdHuqLrkR+T3dl3B9xN4ZvMyr2Xc+rqHHuiHl64Qh5pVgpeBUzNF98k0Z8gW\n1ik6/iLHJtIZxM5IkK2e0KBFafJyA1A0Hi5yBzKlIl499CpJOJSXsBR7Oeip\nLkyJm35AZehLZqzw/vT2d3BkJGDj/MXHj2NUcNvXgDBvUCjbjBx/2iKsn8eJ\nYelmmuiJ6PYNUkBPE9diL1/PMB94n3H85EzsO7gYhQsg5P8Hv8GWj9lY9lUy\nsErEf8hONr+1cZcYh4UFLZoWqBPsbRnuYbE7EmHuSKC4+Nrjw+6vhNgQ6JAl\nuz/eG860dTd6LTefr1qqE/jntjNxWaZO2k+A6o2ynzYYGXxaEgbUlivzsasc\n0kDNyT+DCho8iRWxHYMpxfmAakpQWv3CG1ZWbjJGMnnQS0IsM7htPXj/Erlg\nV3ZzTt6GQVmRNh79SW7Nkr6F/TVm99xkj2afIRP/c6i9J/c/EXC4i+kl2imQ\nyX/tUT8n4jhW6S456FrlgVJbwgMds3/1/aglWHAvxw1F16DZnetgdyaYDXYG\nrYOF8/msDh5DI4CCdvUhPV8DPuoaLRyl/wO7tPEMk/ilXCATRZJ+/AEGgNmh\ny+co\r\n=gQRa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEajfhvlkS7BTj61ZdZ1lR5LEwWIBUcZnJKoUOpsSmxAiAmiPwr1rjtcPc5ADUk5odINbpCDdUdayG4THHxlCkvRA=="}]},"directories":{},"maintainers":[{"name":"cvachon44n","email":"cvachon@fortyfournorth.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_0.0.0_1617043432790_0.9996248937887182"},"_hasShrinkwrap":false},"0.1.1":{"name":"@44north/utilities","version":"0.1.1","main":"./dist/module.js","types":"./dist/module.d.ts","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fortyfournorth/modules.git"},"homepage":"https://github.com/fortyfournorth/modules","bugs":{"url":"https://github.com/fortyfournorth/modules/issues"},"license":"MIT","scripts":{"build":"yarn clean && yarn compile","compile":"tsc -p tsconfig.build.json","clean":"rm -rf ./dist ./coverage","lint":"tslint src/*.ts","test":"jest --coverage","watch":"jest --watch","dev":"jest --watch"},"devDependencies":{"jest":"^26.6.3","jest-extended":"^0.11.5","ts-jest":"^26.4.4","typescript":"^4.1.3"},"description":"A Module containing a number of small utilities to use in your applications","_id":"@44north/utilities@0.1.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-61dVJn0xGfV1V7G+vpw/+K7rTeatiSDhIymNtCovHMOqrgRAhQpbYH3W+PC2MOJW1lhdFK1wxPzdvj+gzeO5SA==","shasum":"e3c1c2673862d2228ee793cccf949f7b1be2fb31","tarball":"https://registry.npmjs.org/@44north/utilities/-/utilities-0.1.1.tgz","fileCount":6,"unpackedSize":6752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZJTeCRA9TVsSAnZWagAA0y8P/ROe0XNTofEcWcEwZ1zI\nrBIbXT3pJy/o8Co9ToK4rycRr3FH6WmoSltDDCwKc1S92L0nvG3TpV41H9+f\n6dxq6D2OMfulAR5BlpFfZIdj+0x24lX1DwHfVL1q3F4LR99x+ZRFHAQ4YsaF\nTBe8Pn/kGO0fM5y93ycXNqIzVZ4I32/HyjWS8k6rWNdo+mZQaX256ac7avc7\nClrINtf6DD3xlCGIsfTqt8AfrfIeo5OgOUWun4btmyEg3r+R8aVFuLKRdvfM\n/JdslKkBYDZzrkC61Xb498QgGhShuT2ocV8KuuMxvOKLRhDAJdTsUwP1/43D\nvIDIRED63zNIKRXda2U3UzzgGljYE4qE0H8ff0baSD7CLQ+Vucb7ylvvZjtA\nTjlSDlW3EdRWUo08jUxRjiVRm2ufB3dOfyZjxEvcZbrnU+FTCpuCjH5t5PEu\nDQ9NMq4jf97Vl5O4Bh6kD8z6ddVdHmi/2Apc1ZuVkwY5pXfb5ZWAghsqWWmN\nmIN3y+Q4b4fzwlltWiQyNG3g4Z4hMKCpkZMXQGnUk84PIFIJKD4yW8eO47/1\nHGiz9HACXgCe7ga0QuuP0nSSLxu1SMhDJUkEj/il/WINEOZDIZmOUPczEv8S\n1xUQ3wp2TwCG6gYzN/kvbYQS6Du82RfeSZE075WPFAIbRk7f2m74+FsT3xMA\nP1DI\r\n=0TZx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6Rk4P9Y8Nm8QHKEvtvt7Xeps8U6mzTC6GnzajTw6WDwIgZPlVVj9n6ehIv2LFrmBZUWV1uu5fqEz/bNSiL7qTjiw="}]},"_npmUser":{"name":"cvachon44n","email":"cvachon@fortyfournorth.ca"},"directories":{},"maintainers":[{"name":"cvachon44n","email":"cvachon@fortyfournorth.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_0.1.1_1617204446017_0.5104692497136669"},"_hasShrinkwrap":false},"0.2.0":{"name":"@44north/utilities","version":"0.2.0","main":"./dist/module.js","types":"./dist/module.d.ts","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fortyfournorth/modules.git"},"homepage":"https://github.com/fortyfournorth/modules","bugs":{"url":"https://github.com/fortyfournorth/modules/issues"},"license":"MIT","scripts":{"build":"yarn clean && yarn compile","compile":"tsc -p tsconfig.build.json","clean":"rm -rf ./dist ./coverage","lint":"tslint src/*.ts","test":"jest --coverage","watch":"jest --watch","dev":"jest --watch"},"devDependencies":{"jest":"^26.6.3","jest-extended":"^0.11.5","ts-jest":"^26.4.4","typescript":"^4.1.3"},"gitHead":"a6faf4ae5cd820426b79e40cf184a2d09f75886a","description":"A Module containing a number of small utilities to use in your applications","_id":"@44north/utilities@0.2.0","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (darwin)","_npmUser":{"name":"cvachon44n","email":"cvachon@fortyfournorth.ca"},"dist":{"integrity":"sha512-2pzYPZa3RgVFeuZS2VIa/VR2RUicsWZ1HVg2LfA7V3fFxWTvzaZXGFiJZNYOs3l33n9+AYKecD3PRNsnyA7JnA==","shasum":"bf4833065d558aad7bf20a25d1aea6d8b923e711","tarball":"https://registry.npmjs.org/@44north/utilities/-/utilities-0.2.0.tgz","fileCount":7,"unpackedSize":23673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdGtmCRA9TVsSAnZWagAANYkP/jKoNH/pwxj+hvKsyYsQ\n3Om7rwlRitT5iYosUTQJb+Hr5NePOfTm16uAkleE//arfWEfl2twtILiyVlC\nr9ANSByqhHDyOny8vzIX57W+dC8u6lzF1GDXHHxPNM/5LCIKyCK1rfckI8b5\nmvmzaUCsWztSqD6oqPN6MH3bnQxVTtlbhRXYRGhPnPiowMYm1YEVmPGkowWg\nR1UdR/MU+lAOgAl/Ue09Qf5Ta60pKsJtHq8g6zLCKUTUYhFfEc9c+a4FyIBS\n3FO4GZ6fannqcM3rdLznRKQ+KI/gudQMPxShi/Raoc8YZu9bZnIA6ZFSxt6R\nRPRaY29wlgDy16el1DYxyCtN+aYgyeg9JKc1l9D7zgDQfoO9BrmcQlLgQANl\nkJl8DmFzrJZ9eDsEyye82ULntU9ULxMofHzZUCBc9+xdUoniAN/kmE0g6Oxr\nJwVkpECCl+9xQUljbAJom9KKXFNzMBG/DQMUIPmEfDZw4SxU1G/5I2cAI33r\nsGn90qQxnSPdcf4mXw8/nXvl3/T7D2+Xiwa8xng2B8qJ+bfQdwJdfs/9JGWM\nA4776RTIui1N82bbQ9ifHQAO4Vew4W0pu+nKoN9E2aoFKCBxcp5V8EbH9SW/\nPqvrJdKyfYo3Y+quN5rre63Hq06nSVkZm34Fkn/xH/BFX0aeBKnfBPv8Z4T9\nJLGb\r\n=R1ao\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLgjI77XEW/EFelat3kDtbImoHO0R7Ux07bY6GYl56igIgCjxs0k3XPrTT85ELsGhhmNT/IGRHwx9VSXyfizn4D5Q="}]},"directories":{},"maintainers":[{"name":"cvachon44n","email":"cvachon@fortyfournorth.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_0.2.0_1618242406305_0.20532637782131014"},"_hasShrinkwrap":false},"0.2.1":{"name":"@44north/utilities","version":"0.2.1","main":"./dist/module.js","types":"./dist/module.d.ts","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fortyfournorth/modules.git"},"homepage":"https://github.com/fortyfournorth/modules","bugs":{"url":"https://github.com/fortyfournorth/modules/issues"},"license":"MIT","scripts":{"build":"yarn clean && yarn compile","compile":"tsc -p tsconfig.build.json","clean":"rm -rf ./dist ./coverage","lint":"tslint src/*.ts","test":"jest --coverage","watch":"jest --watch","dev":"jest --watch"},"devDependencies":{"jest":"^26.6.3","jest-extended":"^0.11.5","ts-jest":"^26.4.4","typescript":"^4.1.3"},"gitHead":"57ed6ab924f092a675eda6ae4141625b57a0ce34","description":"A Module containing a number of small utilities to use in your applications","_id":"@44north/utilities@0.2.1","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (darwin)","_npmUser":{"name":"cvachon44n","email":"cvachon@fortyfournorth.ca"},"dist":{"integrity":"sha512-QJ1ahaOxufxG+OgRdl3gvMiAuwLDHeNzG5jo3cnXfdfG4EtINjstjd0f/tSVBoy8wHrWLsBP2mypPoTedXPR/A==","shasum":"a65e4424a7c06b80af8a25a931dc80b420f5ec39","tarball":"https://registry.npmjs.org/@44north/utilities/-/utilities-0.2.1.tgz","fileCount":7,"unpackedSize":25059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdG4TCRA9TVsSAnZWagAAqwkP/iIxZ0wIsOHTfqbdbT7R\na/rKlq5WCqs9R5a+NOTcb2AT8pvLKnhDxnkesq0DskNDw2Dmcb2Qrrp8pFqv\nU1nGxeccrqf3yyo8HRpUr5256sZ26SI37xbluDWjfL+4AlRJya84YIDoo3bR\n2JOynEQGF0OZeodsTtUUxxOUFdFpnfe8Ml5wQ9RoveK/EU3O5zuVxrm6QItm\n5tPerN1GJStVE/D6wT/w2+NIS/6xqHREVFDeL/CNh4lLrjk6k285sUIhw4lq\n4miptho1oyHnA0sZoBJHXFtDlQKQHzJJ914Ja+f+ErZHz9Ks+tuEVXIPMVbn\nsEysTpwSiu98tu/WIQ72vgBeNWBvjsEnplvEHJiAxkuKQgsPu+Ot8tVEzEoG\nVrQNG8ex9H6QvJ0GcLUCc+4ugCQT47FmF5BbiL5kEZV4a+dTrqkA5XQMu4mQ\nN7ks02VOW+8/xCatHDB5k4t8ILBW/fIWVJd+PU/ALYl4wcCXnkWIO4VgsPGF\nmF1j+IvVCLLfN36+E1BaTecRzQYGUKVvYa8bI+G0I/ebDwcAhjhbLXPyxp4/\nJSOehEdVfYYMJc3c5j4xwRFaLECkuoB5jWqtaFF/FUNuUcjZ4g7AmBknE5Jo\n69ZuET4DYX3JddPdtAbYfqctfyMpmRYRxj+iz9mJ5uUItEsi+pjFt1ZYUY8Y\nK0G8\r\n=3z01\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwi2tTwA+SCVrlNtaeIymmIqwrHSTx15yUpqYTIv7joAiEAiHWpDWwNoNuaUd6M/jMqRR4FLvEcH6waGjU+hvX445g="}]},"directories":{},"maintainers":[{"name":"cvachon44n","email":"cvachon@fortyfournorth.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_0.2.1_1618243090996_0.32644915250735274"},"_hasShrinkwrap":false},"0.3.0":{"name":"@44north/utilities","version":"0.3.0","main":"./dist/module.js","types":"./dist/module.d.ts","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fortyfournorth/modules.git"},"homepage":"https://github.com/fortyfournorth/modules","bugs":{"url":"https://github.com/fortyfournorth/modules/issues"},"license":"MIT","scripts":{"build":"yarn clean && yarn compile","compile":"tsc -p tsconfig.build.json","clean":"rm -rf ./dist ./coverage","lint":"tslint src/*.ts","test":"jest --coverage","watch":"jest --watch","dev":"jest --watch"},"devDependencies":{"jest":"^26.6.3","jest-extended":"^0.11.5","ts-jest":"^26.4.4","typescript":"^4.1.3"},"gitHead":"e4b96d649f2e7abbc11ccf2e5d0b2834b2c5a67b","description":"A Module containing a number of small utilities to use in your applications","_id":"@44north/utilities@0.3.0","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (darwin)","_npmUser":{"name":"cvachon44n","email":"cvachon@fortyfournorth.ca"},"dist":{"integrity":"sha512-v4JKOLdfDPpXu43rmd96xEwdxILUpKsFwSfkLv2LpTBNgZNpVFiLPxlO8uR44wqAEYgIEXGP1RZHNb20OAOb2w==","shasum":"eb36086272cc73f11b2a677c7e40715d97c7a76e","tarball":"https://registry.npmjs.org/@44north/utilities/-/utilities-0.3.0.tgz","fileCount":7,"unpackedSize":28813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglVZuCRA9TVsSAnZWagAAbeEP/1NWEDJhc1Qe3XsVeiNd\nQfgrY7znoMD0949HmrDFQ2c4bnlUSEl8FPoPz4OJEmM0ip+FtZUUN3as3zNG\nGG78IPg10oc3yeSCza8sSC8XMSXSUUY6BCzYR3qWEsDcf24RNG9eEqWyUO3e\ntD/tLK9DDx7tyHGs2HAxuzGolmA1UsHwothxXjHYP3+HN9tM6Q99ay/0o67G\nTQ/K/xCUjSo73wUkTmcd9TQ9PB4xEH01oSyJ0rfKyqqESFbZmPNtk1Ry5N04\nH0+pf04L4FWfB9vnlt8qjHZACEf9NTXsGWJv+QInZmoUFRNFSdN2GqRLclgs\nA+4TfkfVfxvCO209648/YbDRUUpfpbPnOtd8XU5uI/IoqCMSGbNMhcD/kNFG\nhHt5k85SVPeYPHINDnu0PkFyBWQ41MvoBZziu+W4FcsTQW76VdcONyM9Mnvm\nXOzMY4qgbsdcimkq86yRjGVjvTexi7Dvrqfp2+f/6y8Q0YWsv4S1kB19p1WM\n+yEonAK2j/S68m4qmbMWZzZlS1pMSdJTnauoFVxMF+1Y4EUyc62BLIGZmJcd\nX4g1uTlfB5V0Op4EjvrJhTnskCXbL/030hqKhQs6Qg7ZiypQwzjJ6juouAL7\n7p4WIy3Jdc9PExAO8bZFqudG5gkrfGLrh5UW7uocSPn515S/MmxXWLOYz+8k\n9E9D\r\n=4GwU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkl3SscqVzZ0sZB9LyNtxcNanDCnhmlF8htNO8NYmYiAiEA+SHulAtbpA5i449Do+E5IFLU7CUDnSOnnuurX1d2mrA="}]},"directories":{},"maintainers":[{"name":"cvachon44n","email":"cvachon@fortyfournorth.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_0.3.0_1620399725744_0.7778760271327243"},"_hasShrinkwrap":false},"0.4.0":{"name":"@44north/utilities","version":"0.4.0","main":"./dist/module.js","types":"./dist/module.d.ts","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fortyfournorth/modules.git"},"homepage":"https://github.com/fortyfournorth/modules","bugs":{"url":"https://github.com/fortyfournorth/modules/issues"},"license":"MIT","scripts":{"build":"yarn clean && yarn compile","compile":"tsc -p tsconfig.build.json","clean":"rm -rf ./dist ./coverage","lint":"tslint src/*.ts","test":"jest --coverage","watch":"jest --watch","dev":"jest --watch"},"devDependencies":{"jest":"^26.6.3","jest-extended":"^0.11.5","ts-jest":"^26.4.4","typescript":"^4.1.3"},"gitHead":"6483522ae4dfa328540033725d03a29c0e670c5e","description":"A Module containing a number of small utilities to use in your applications","_id":"@44north/utilities@0.4.0","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (darwin)","_npmUser":{"name":"cvachon44n","email":"cvachon@fortyfournorth.ca"},"dist":{"integrity":"sha512-/R1TWYALnSZ80vjzDdvbef+93Jfca+5p8Uf93Y1aulCAxRyCV8MHqMb0oksJdhZ870JHK4Ho411Z7hKIxzBv4A==","shasum":"59be17bf334d1128ab72f589cc57efcb70ddb2da","tarball":"https://registry.npmjs.org/@44north/utilities/-/utilities-0.4.0.tgz","fileCount":7,"unpackedSize":34318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9vxZCRA9TVsSAnZWagAAhC0QAJz4U4Jhcp5wKubYlBQs\nNQDraX/U2XEEb2ERmmwNQcdRY9kU845LXxQq6FQofx99QBrIE5NvFvDDjj/H\nQiqhO2m86Cqhsc78Bp3edVQ2Q0qOrLrdUBxeC3DM/FsGWEd5l7FWuGumD24N\nQ1x0SlG5rOXXjYv/lKmgjp0fuc18aSzNRa+clv33q+hP5/WQ5Pm2h4zBM7rX\nWBV4Vlk0bGOWp0J4YIjxCjCVHHgmffWac0eidsmeDCjKfw1DhYjVz0e0p97R\nMah0OJcLBubAdOyhBNu9Fc54uGOPHls7suvqheLwzXL+YYvrQe0ubsPd3izi\nRsfdQDOX637ywcc32OeSRCgGrQscKWGPljgkMPHvuuuEkOSgHF2YDzvb2915\n+VoGE6OCtycQPI50YdtBXbv1jVTQPi58TkUxy+I6ntdBWk239znPKMFrFYxu\nNPqYpwKbDS/iME3cJZ516UX/qmd7dnCDJ1HEyxJMGjQj8sU29wPcuzIJqsgP\nKFT02JObAeZ2NEILeDqjp1ZVVA4jyb81y0eDzRe6HVDIEgFDgQVY6zFN/Fgz\nPiwk2FARgn5R/Svdnh6JTwVm9cpfK5SYruwvaCuw5wBaY4ybJS6b/Epf6dqp\n2bcESTl8BhlQfzsR2MI/O/DOMMb/zerjNzPJcSpD52GT+hZsltmzA6VEkUsF\nUNM3\r\n=9HPe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHTOrBjcqdU4h6jwNgZ4fvxZzyEhFomFlH/A1eZ6GsJAiEAlEifbBknhbUg/VpdD4867YAxEZaWm9w1SjnMAqjuOfQ="}]},"directories":{},"maintainers":[{"name":"cvachon44n","email":"cvachon@fortyfournorth.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_0.4.0_1626799193621_0.6112031760995311"},"_hasShrinkwrap":false},"0.5.0":{"name":"@44north/utilities","version":"0.5.0","main":"./dist/module.js","types":"./dist/module.d.ts","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fortyfournorth/modules.git"},"homepage":"https://github.com/fortyfournorth/modules","bugs":{"url":"https://github.com/fortyfournorth/modules/issues"},"license":"MIT","scripts":{"build":"yarn clean && yarn compile","compile":"tsc -p tsconfig.build.json","clean":"rm -rf ./dist ./coverage","lint":"tslint src/*.ts","test":"jest --coverage","watch":"jest --watch","dev":"jest --watch"},"devDependencies":{"jest":"^26.6.3","jest-extended":"^0.11.5","ts-jest":"^26.4.4","typescript":"^4.1.3"},"gitHead":"66787ac44feff92e5d7c7d636d3a485f686dc184","description":"A Module containing a number of small utilities to use in your applications","_id":"@44north/utilities@0.5.0","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (darwin)","_npmUser":{"name":"cvachon44n","email":"cvachon@fortyfournorth.ca"},"dist":{"integrity":"sha512-m8s8V2eVMtaK7E1HMA92H3SdvoQ2PUCa0i0hrzHvw+2fDRYTNdGMGqGDkqHzYaLE6Ed9BAoDXyUyulg+nl09FA==","shasum":"87dcd5f50622e682428c59fae4d5f620dcaa0e27","tarball":"https://registry.npmjs.org/@44north/utilities/-/utilities-0.5.0.tgz","fileCount":7,"unpackedSize":38668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEpbMCRA9TVsSAnZWagAAHtMP/2FIPwzQEIg8X555iMbz\nZyDJFj+5Vhx2jowVYefqkVRuVkVh0PgkAskM0OuzEVeesfT9Uvu8PYBh2MWc\nqNUJdVnqMGZ10NKwkCaBi5o3PMsjd9SmMfHU1D/WgmBQ43QodKES0mSmW7HN\nqCP9ruVb+Q7rKLbmjohgerw5xxXic426/PwNf5BfJnXeMamj4h5VivA7QG79\nb5ahBcg6pGl4WDJ2rRPNFUDE2EG9jyBpt//wywhu2fiFhPeK4BnvwAYJFa82\nHz/d6TRQHNNunNTZ4YkvZOEiWAKInyBq/KAmsF5rfnOuLt/EFVa9amjPelvf\noIYAaq8Aaiqm5uMb1OJd2O0bslqU2oPgYt+KvE/hKdniScJkC/nLTv0ACSzM\nCtY9aJd/Avvydc7Qcj6Ch3UPK4IWshlPBULJR1JDNM5CgGlNyEuCOFhWd5hn\nS9q485t6mt/R0fwaYrBcUgb7vw9sRa/csBJnLd0bgSYDjE/Dpwhy/EFqAF5T\nYJJtv/Ne7qI2vvQF8MfUz0nMnbTkt1tCKPYml87j7xiOAx0M6BEPb9wXQKKf\n6PD5KRHao7DKzOUsgsPYs9AP9mE1x/0pBUIIG3O9H0wBg/It9KY0+M9WfdM+\nv5OJD1tYGL/suOLw6O7I1LO/tgaj+W4gty1gGzSWuVQdR8W5JAcLmuhixOkZ\nGr51\r\n=noUP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFuQ4QLkviEa3yduuAkboSP3YsJuLmzp9+0TbD2rguFAIhAObCcnNz/ctpw5WQTCDQgLRkm3WXunP7c0Kl047LkIEX"}]},"directories":{},"maintainers":[{"name":"cvachon44n","email":"cvachon@fortyfournorth.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_0.5.0_1628608204704_0.20206108547703772"},"_hasShrinkwrap":false},"0.6.0":{"name":"@44north/utilities","version":"0.6.0","main":"./dist/module.js","types":"./dist/module.d.ts","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fortyfournorth/modules.git"},"homepage":"https://github.com/fortyfournorth/modules","bugs":{"url":"https://github.com/fortyfournorth/modules/issues"},"license":"MIT","scripts":{"build":"yarn clean && yarn compile","compile":"tsc -p tsconfig.build.json","clean":"rm -rf ./dist ./coverage","lint":"tslint src/*.ts","test":"jest --coverage","watch":"jest --watch","dev":"jest --watch"},"devDependencies":{"jest":"^26.6.3","jest-extended":"^0.11.5","ts-jest":"^26.4.4","typescript":"^4.1.3"},"gitHead":"99fcde99df49ee4387dd1cc1887ae400e02ce1f2","description":"A Module containing a number of small utilities to use in your applications","_id":"@44north/utilities@0.6.0","_nodeVersion":"14.17.3","_npmVersion":"lerna/3.22.1/node@v14.17.3+x64 (darwin)","_npmUser":{"name":"cvachon44n","email":"cvachon@fortyfournorth.ca"},"dist":{"integrity":"sha512-f/bj+JTz38bezmY6p/4a71Z7GtPCCL9Pg5xJgurRlwg15U9DPcMv8DWgLVD0jkfd+SqVs1skLT1PmILUow443w==","shasum":"f88898e3972ef404e6c0f34058ed7edae717d61b","tarball":"https://registry.npmjs.org/@44north/utilities/-/utilities-0.6.0.tgz","fileCount":7,"unpackedSize":42352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnpEeCRA9TVsSAnZWagAAZKYQAIOzwb7wb766cqd4ih/H\n6O61HQiF6UEw7MVDX3Emt9CFOKD7bfPdPCEU96XB4H0dv39kz7iY/gsFyYFf\nSPrNPg2/nMzHhjeS5vEpzpP/p3ticmncc/chBVkGqeAKRWjWoBY1O3VXEJIk\nOH2bgILo31WfiTc4XYI0dd7rZNtlMUUMMsphLTTo9SwM+itTrRCR5FkbuvVq\n2I6xnCfNybTZRN6zQ5LGsNB2vsZmk2w2W8B/K2JmP1wfPaXcDZN8AoDj43Ju\nwD89VhYN1Ze3CiH6U9rRntWiDbAm00Ycs47oB3dor5H/GBlfpotJLBebNd0U\n8o+fRK3en/2PlIE+3g5OUEFC1OYDci39C4Uq3vLlix9irrXkZOwIbgOsKAQF\nn5Mt6kV1WhWu3IECp4p9I2opiZKZkcm9iulSagN/mWSVKAP3AkhGljaYmAq9\nzMfJBLIipop1U0QOrMjzfs/HzR19Un3leIjS3HoJeDQP+VS40clI+jZToTvM\n1dv9uklXna/d6ra1UyoCr4Cg8IKyVzL0TfkROSiRhZniNQBoVjJXSIT9XpQO\nwxq+UuK4rEIc+NB90alK09KHJSNtGWVMj1NdpNKy89YnFasFFh3Hfya+Pmme\nW2+ayyah2DGSbe5xL27jk5RZEXELBLIIIBpGaHqGurXvs/lyEmOKyVrBWbw+\n302z\r\n=NMp9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzWsKe8dIqdVoBfCHz/sLdEPuZ/FNpBgJjpcGWrMhqDAiBysNzw5HIBxX0xIrYJoIGNg9iXTe8HcnDUEG6vsrxiUw=="}]},"directories":{},"maintainers":[{"name":"cvachon44n","email":"cvachon@fortyfournorth.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_0.6.0_1637781789986_0.7507167213978976"},"_hasShrinkwrap":false},"0.6.1":{"name":"@44north/utilities","version":"0.6.1","main":"./dist/module.js","types":"./dist/module.d.ts","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fortyfournorth/modules.git"},"homepage":"https://github.com/fortyfournorth/modules","bugs":{"url":"https://github.com/fortyfournorth/modules/issues"},"license":"MIT","scripts":{"build":"yarn clean && yarn compile","compile":"tsc -p tsconfig.build.json","clean":"rm -rf ./dist ./coverage","lint":"tslint src/*.ts","test":"jest --coverage","watch":"jest --watch","dev":"jest --watch"},"devDependencies":{"jest":"^26.6.3","jest-extended":"^0.11.5","ts-jest":"^26.4.4","typescript":"^4.1.3"},"gitHead":"b4084fdbd476611230f82f4a968219329d1ddf54","description":"[![44 North](https://res.cloudinary.com/fortyfournorth/image/upload/v1644103323/44North/ReadmeFileBanner_ixvgvr.jpg)](https://fortyfournorth.ca)","_id":"@44north/utilities@0.6.1","_nodeVersion":"16.13.0","_npmVersion":"lerna/3.22.1/node@v16.13.0+arm64 (darwin)","dist":{"integrity":"sha512-+sEJJhSCZpHsA5+uVotR1xzO+V/XYfThxdu+FEX1PNOQpscGDyMNLT4e1u4O3RmkieHQvBJDpnNRVBFakKrHcQ==","shasum":"70b5b4181a896f13380b9a6cf92650e4daaf4cd1","tarball":"https://registry.npmjs.org/@44north/utilities/-/utilities-0.6.1.tgz","fileCount":7,"unpackedSize":42501,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBbYrtLfia6TvmjovHUdCiVGJRhw5QY67pnW9M8OewvaAiAncoeKYKhVYXCvItHu6SkA/Q0rOb7DzuAjMTewvtQxSA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZGOyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruIg/9FW3pa7dodurqBWNoGMus0WHQXdfvbi158HyvN+lBY5sNVKrL\r\npUSEavR6Olb2S4/WBZpZtUejw/d7x/CZAzKV20BK47FYIGTKaF7fK07W41pW\r\nilGx50mRmr/62jY7buTSXyuWayFG8O+OmMVzMZhognoB4xvXdQO9zFvtOxE2\r\nKN0Lt/hmshHWl38Ds/ruXUTm6tgL4HVtx4MMA3iUZyJv4lQhRVkVLpzwivpi\r\niM/Yi7CgwYOm+p+B2oeb9WDhaOz6LXYnrfu9O6ZsIPgEAHsq3FFAQHss/hGa\r\nhIyYsVvJ89p/gN1IXQjpDlssrjPVgRwZYRg4IvRKT3l52YoTWIzZc67EVkJc\r\n1turbQFr/lS9RDXYDzpBTISZyLmFAddLSAmpeI+D5aWf+JAymgYfnnk9gHwS\r\nuuTVSZ3GtxWT1Cmdqhe9ylg+plpW319qb2q6tk/QWSNoYfAl4jWy606SOKF5\r\nRsBIO9YBNpfc3u67SznY0m4lI/slmtlPW7dWGv5UGrf1A0zwTsYQP+Ma12WM\r\nHgETOIa0KpD4k6SiawWECeEjjgZjyIm5QbTialTfRF1u8+WjVYBfkGmNfiWJ\r\nrIG5zJpiiBzVgPmXVrwtRYKKqqdKOfaZhh33Ndxmeen+3ORfNcC8GYkBpKWW\r\nl1SvYo+y/nBBDjSUprADrB7tTFMFjsvKZCk=\r\n=ECB9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cvachon44n","email":"cvachon@fortyfournorth.ca"},"directories":{},"maintainers":[{"name":"cvachon44n","email":"cvachon@fortyfournorth.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_0.6.1_1667523506558_0.10565058741452149"},"_hasShrinkwrap":false},"0.6.2":{"name":"@44north/utilities","version":"0.6.2","main":"./dist/module.js","types":"./dist/module.d.ts","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fortyfournorth/modules.git"},"homepage":"https://github.com/fortyfournorth/modules","bugs":{"url":"https://github.com/fortyfournorth/modules/issues"},"license":"MIT","scripts":{"build":"yarn clean && yarn compile","compile":"tsc -p tsconfig.build.json","clean":"rm -rf ./dist ./coverage","lint":"tslint src/*.ts","test":"jest --coverage","watch":"jest --watch","dev":"jest --watch"},"devDependencies":{"jest":"^26.6.3","jest-extended":"^0.11.5","ts-jest":"^26.4.4","typescript":"^4.1.3"},"gitHead":"bb6a98d439893104efab9c3805e5aa7430d366d7","description":"[![44 North](https://res.cloudinary.com/fortyfournorth/image/upload/v1644103323/44North/ReadmeFileBanner_ixvgvr.jpg)](https://fortyfournorth.ca)","_id":"@44north/utilities@0.6.2","_nodeVersion":"16.13.0","_npmVersion":"lerna/3.22.1/node@v16.13.0+arm64 (darwin)","dist":{"integrity":"sha512-+6GSUWqHmfEhJZyaFrFT/KxG51ncqX7llS2rho3B5i9tsHaSqoPyME5T2M8I7kK/Ex0tt74FB4ZMrbVGvk2uLQ==","shasum":"9d77360229f42b040e42306a428c21472203af09","tarball":"https://registry.npmjs.org/@44north/utilities/-/utilities-0.6.2.tgz","fileCount":7,"unpackedSize":42498,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOR6ytJdRFE22dxXGabn+NeJejKFi11tTUodqU4MP6PAiEAyCB9odWEpLHQ1JoJ7JjGTWjVn6GUhGW24+WRbRfZn3Q="}]},"_npmUser":{"name":"cvachon44n","email":"cvachon@fortyfournorth.ca"},"directories":{},"maintainers":[{"name":"cvachon44n","email":"cvachon@fortyfournorth.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utilities_0.6.2_1684433407378_0.34632721297177915"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-29T18:43:52.560Z","0.0.0":"2021-03-29T18:43:52.907Z","modified":"2023-05-18T18:10:07.695Z","0.1.0":"2021-03-31T15:08:06.242Z","0.1.1":"2021-03-31T15:27:26.161Z","0.2.0":"2021-04-12T15:46:46.506Z","0.2.1":"2021-04-12T15:58:11.150Z","0.3.0":"2021-05-07T15:02:05.895Z","0.4.0":"2021-07-20T16:39:53.760Z","0.5.0":"2021-08-10T15:10:04.917Z","0.6.0":"2021-11-24T19:23:10.155Z","0.6.1":"2022-11-04T00:58:26.746Z","0.6.2":"2023-05-18T18:10:07.556Z"},"maintainers":[{"name":"cvachon44n","email":"cvachon@fortyfournorth.ca"}],"description":"[![44 North](https://res.cloudinary.com/fortyfournorth/image/upload/v1644103323/44North/ReadmeFileBanner_ixvgvr.jpg)](https://fortyfournorth.ca)","homepage":"https://github.com/fortyfournorth/modules","repository":{"type":"git","url":"git+https://github.com/fortyfournorth/modules.git"},"bugs":{"url":"https://github.com/fortyfournorth/modules/issues"},"license":"MIT","readme":"[![44 North](https://res.cloudinary.com/fortyfournorth/image/upload/v1644103323/44North/ReadmeFileBanner_ixvgvr.jpg)](https://fortyfournorth.ca)\n\n# @44north/utilities\n\nA Module containing a number of small utilities to use in your applications\n\n## Install\n\n```\nnpm install @44north/utilities\n```\n\nor\n\n```\nyarn add @44north/utilities\n```\n\n## capitalize\n\n```js\nimport { capitalize } from \"@44north/utilities\";\n\nconst value = \"foo bar\";\n\nconsole.log(capitalize(value)); // -> Foo bar\n```\n\n## uppercase\n\n```js\nimport { uppercase } from \"@44north/utilities\";\n\nconst value = \"foobar\";\n\nconsole.log(uppercase(value)); // -> FOOBAR\n```\n\n## lowercase\n\n```js\nimport { lowercase } from \"@44north/utilities\";\n\nconst value = \"FOOBAR\";\n\nconsole.log(lowercase(value)); // -> foobar\n```\n\n## camelCase\n\n```js\nimport { camelCase } from \"@44north/utilities\";\n\nconst value = \"foo-bar\";\n\nconsole.log(camelCase(value)); // -> fooBar\n```\n\n## pascalCase\n\n```js\nimport { pascalCase } from \"@44north/utilities\";\n\nconst value = \"foo_bar\";\n\nconsole.log(pascalCase(value)); // -> FooBart\n```\n\n## formatPrice\n\n```js\nimport { formatPrice } from \"@44north/utilities\";\n\nconst value = 1000;\n\nconsole.log(formatPrice(value)); // -> \"$1,000.00\"\n```\n\noptionally Pass in some options to the formatter\n\n```js\nimport { formatPrice } from \"@44north/utilities\";\n\nconst value = 1000.99;\n\nconsole.log(\n    formatPrice(value, {\n        minimumFractionDigits: 0,\n        maximumFractionDigits: 0\n    })\n); // -> \"$1,001\"\n```\n\n## doesKeyExists\n\n```js\nimport { doesKeyExists } from \"@44north/utilities\";\n\nconst obj = { foo: \"bar\" };\n\nconsole.log(doesKeyExists(obj, \"foo\")); // -> true\n```\n\n## slugify\n\n```js\nimport { slugify } from \"@44north/utilities\";\n\nconst value = \"Foo Bar Baz\";\n\nconsole.log(slugify(value)); // -> foo-bar-baz\n```\n\n## isValidEmailAddress\n\n```js\nimport { isValidEmailAddress } from \"@44north/utilities\";\n\nconst value = \"Foo Bar Baz\";\n\nconsole.log(isValidEmailAddress(value)); // -> false\nconsole.log(isValidEmailAddress(\"test@example.com\")); // -> true\n```\n\n## asBool\n\n```js\nimport { asBool } from \"@44north/utilities\";\n\nconst value = \"True\";\n\nconsole.log(asBool(value)); // -> true: boolean\n```\n\n## sortObjectArrayByKey\n\n```js\nimport { sortObjectArrayByKey } from \"@44north/utilities\";\n\nconst startingData = [\n    {\n        label: \"1/2\",\n        value: \"50\"\n    },\n    {\n        label: \"1\",\n        value: \"100\"\n    },\n    {\n        label: \"1/4\",\n        value: \"25\"\n    }\n];\n\n// SORT BY LABEL KEY ASC\nconst sortedDataDesc = sortObjectArrayByKey(startingData, \"label\");\nconsole.log(sortedDataDesc.map((o) => o.value).join(\",\")); // -> 100,50,25\n\n// SORT BY LABEL KEY DESC\nconst sortedDataDesc = sortObjectArrayByKey(startingData, \"label\", \"desc\");\nconsole.log(sortedDataDesc.map((o) => o.value).join(\",\")); // -> 25,50,100\n\n// SORT BY VALUE WITH A FUNCTION\nconst sortedDataCustom = sortObjectArrayByKey(startingData, \"value\", (a, b) => {\n    if (Number(a) < Number(b)) {\n        return -1;\n    }\n    if (Number(a) > Number(b)) {\n        return 1;\n    }\n    return 0;\n});\nconsole.log(sortedDataCustom.map((o) => o.value).join(\",\")); // -> 25,50,100\n```\n\n## startsWith\n\nreturns a boolean if the provided value contains the provided condition string.\n\n```js\nimport { startsWith } from \"@44north/utilities\";\n\nconst value = \"foobar\";\nif (startsWith(value, \"foo\")) {\n    // it's true!\n}\n```\n\noptionally, you can pass `RegExp` flags as a third parameter. case insensitive is on my default.\n\n## endsWith\n\nreturns a boolean if the provided value contains the provided condition string.\n\n```js\nimport { endsWith } from \"@44north/utilities\";\n\nconst value = \"foobar\";\nif (endsWith(value, \"bar\")) {\n    // it's true!\n}\n```\n\noptionally, you can pass `RegExp` flags as a third parameter. case insensitive is on my default.\n\n## contains\n\nreturns a boolean if the provided value contains the provided condition string.\n\n```js\nimport { contains } from \"@44north/utilities\";\n\nconst value = \"foobar\";\nif (contains(value, \"oba\")) {\n    // it's true!\n}\n```\n\noptionally, you can pass `RegExp` flags as a third parameter. case insensitive is on my default.\n\n## validatePageSlug\n\nreturns if all segments of the provided URI are a slug.\n\n```js\nimport { validatePageSlug } from \"@44north/utilities\";\n\nconsole.log(validatePageSlug(\"/foo/bar/baz\")); // -> true\nconsole.log(validatePageSlug(\"/foo//bar/baz\")); // -> false\nconsole.log(validatePageSlug(\"/foo/bar baz\")); // -> false\n```\n","readmeFilename":"README.md"}