{"_id":"@carwashconnect/cwc-core-js","_rev":"26-3643e2f5a9783950e8d7b25ddb2f0505","name":"@carwashconnect/cwc-core-js","dist-tags":{"latest":"1.1.3"},"versions":{"1.0.0":{"name":"@carwashconnect/cwc-core-js","version":"1.0.0","description":"The quality of life functions I want in the majority of my projects","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","build":"tsc"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.8","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-ts":"^0.2.1","typescript":"^3.0.1"},"dependencies":{"aws-sdk":"^2.288.0"},"gitHead":"9a31e80c389021b3d9a7242c12e90bfc78df2d83","_id":"@carwashconnect/cwc-core-js@1.0.0","_npmVersion":"6.1.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"dist":{"integrity":"sha512-RUqSMIf6kMZU+Mqds0ZXyWCOgHcS72ttRz1aMm/I8qLPTxLTog14T4APmXMXyuno4XUtuooOFcV7M0I30URQdg==","shasum":"ed95fb3f5fa3c9086eb1332b2609112ff37c9001","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.0.tgz","fileCount":54,"unpackedSize":92200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfFebCRA9TVsSAnZWagAAT9gP/0VNVUjuv+9pm1cSeKme\nTb+8ogKNpr8xrhLywPElezdCtx5bPj2HEkKIb7G0ZEpref7GUpRnxWPZfaZf\n3vwP/87t/uda4A71RX85DQrLO8vI7hoUXqrMQmSJ08FAOj2G2DaDtI1p9XEb\nKnD4CMd7PzS0tWp6cZv+djALzFRaEFBPHpb6cGcAAlFUcEoLOEXL38U8KYk3\nbyd1TUr5pjHqQ0D8DgtgiHmTNURz1GLo6ZA1xa2hHcSa9L6HerLAPVClaWrq\nqNxTKGiqVumOp/M1A8uKfRu2YGFNTATm5QquZhRuT2DJyV0th+IYBgqZAY9s\nocww/gb1/MF9wOGTsAOY5QEUNWUYrLby0cui1dQ6XLv0AtwolDSmWY+ye7eI\nypstbbGe0fQhrdTrHiCdASs5ZmdNRdd0yaMS3kuGBPvttpapGIG7Y4gNcfpc\nL9zZYUz7rlSqzkZ2q9JGY/43314uJoN4gvleA+iNxyCEHS6l57L+taz1WVtk\nfsli1Yct/M5rqPRvjEguJJF1b9N4FSpKSnvgpv9X3te2UNPGZI2/PuAW9cGB\nKIXcCd7L21JviRYjRzQ5gfMXR77bUUtWIz/gMhpjRNF2iNODLyZiQKk30KsM\nkdc/75kKJGAQpbhV7MDvNV4ezQoDaSfxuXjPFT116LCHZ6NpBcWaZcpOT45Q\nWo6M\r\n=AE76\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkPi34mcawEwitlkqdh2g53kksg02/yxulu+mWYQo0oAiEA6yeswZ2eUpznmCTu+/6O21QQSUqT0eRPW8rmDR3nDmE="}]},"maintainers":[{"name":"jaredt","email":"jared@carwashconnect.ca"},{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.0_1534875546602_0.8192246771901823"},"_hasShrinkwrap":false},"1.0.1":{"name":"@carwashconnect/cwc-core-js","version":"1.0.1","description":"The quality of life functions I want in the majority of my projects","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","build":"tsc"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.8","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-ts":"^0.2.1","typescript":"^3.0.1"},"dependencies":{"aws-sdk":"^2.288.0"},"gitHead":"97416fdaa267c5bce9f55f865bd9eef508fc0c49","_id":"@carwashconnect/cwc-core-js@1.0.1","_npmVersion":"6.1.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"dist":{"integrity":"sha512-jljz9DNDDKRzG001F90nri5Wa7GiNxFioe/XldbteaQCGdK3fppxtE7Z32Ywxd37KMzGAY3aknVOv0dCr8S+Zw==","shasum":"6309dda95e5a9e136f996b5db3d1f1319b845b45","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.1.tgz","fileCount":54,"unpackedSize":92210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfFgGCRA9TVsSAnZWagAARZwP/RtsmSXboJ43ABvpOydX\nb3Dn02UK9YzqKkqKpz9nWxpMBzfviOYX15yWG5zHphr4RHo4J5mJivRJX6yj\ne7zBGALhOYEbTxunaTGZRmlX2HHqaL6mcjUSMXciZvywpxXwI+uKJQ6VgIhH\nyWT7oqMsvrCI4XEqKAQpw/6ONIBj56qbSfgi+2u602YTeeu2QOCRsJpL8uYZ\nE0Us22rE7CYkAHHm3q9HimwE1xiVvQGyGzDLqPbQiNfa7kFrrX0vXDeHZfst\nFdtZ3GMOVSudnUxDHstk7nxVS9otIKfC4Zycows7dwtHH/RqQscgSFQ+k7nO\nRRju1kH5YbaR3hsJXYe8WIhbDYuH41t5bWQEJzXLHPoCZ+gGM2gfbARJDsoD\nOSXbhCU3oj3ScM1SjEg0/mml62GNZckFR2yyi9Gbp3F1FZt8wpEQdv7O1Fil\ncmAmLtsFVocuIWVSTYsX3LztcI0ofGtmZ+cDeTxCNDi15DZogx+5rKZvb3K8\n/V1s4OL3bP8vuXd8ZPwyzn46V4LFAhe2srXcxaSlRYmGCFgSYw4cYJpzmfGG\njSg4TIpbcBsRtHSaU9Vr21IYcWJYh0VUYmtI+NGpvc5fqKTX9pWQERRtxTwZ\nGMWBcpW2CmfNvkqQEAOlTQLgnaempbyc754wFpKBdeB0Qz05AO+L62g5sn/K\nkInY\r\n=BrmE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUHV/CwglSxdGYgjL6VWLk3lba7a8r3opK5GzHBlr+JAIhAMBNtAjI26SPVerjQIjImOeAqaFN7bet9O+HowHLwxxo"}]},"maintainers":[{"name":"jaredt","email":"jared@carwashconnect.ca"},{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.1_1534875654014_0.11889673173789284"},"_hasShrinkwrap":false},"1.0.2":{"name":"@carwashconnect/cwc-core-js","version":"1.0.2","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","build":"tsc"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.8","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-ts":"^0.2.1","typescript":"^3.0.1"},"dependencies":{"aws-sdk":"^2.288.0"},"gitHead":"3b85c2343af8afe6f3ed66c1aea1d7f4e368e52b","_id":"@carwashconnect/cwc-core-js@1.0.2","_npmVersion":"6.1.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"dist":{"integrity":"sha512-JwtPY0wAU0XPM8bjha2JZOISS1F1VW1pWCE0wwYGMbkPlLkQnMGI++mohIk5NqzqrJwYY65+ADC1hEVb39EYSA==","shasum":"6d2d34408c406ebd112686b1ea8953b9a1027ad4","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.2.tgz","fileCount":54,"unpackedSize":92144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfFq3CRA9TVsSAnZWagAAnksP/2hly3fjov/0Le9Tw6QV\nrFS4SG+gclRqyalyen5hCLUG0XZj+DW3H+nsPS3pe8oIqxCZ2xN9FHy9mBrL\nb9B/4h1HSSdHIQNEoOb04hOLWJOg90MlMnb12wAeF/vL5Sr5PQjREZW7iWnd\ntBZr9Oh/BeNc9/lRnW4ybyo0VnmYae+E1tT3ZvVj2i3gGqMEIxSL55ZWt0XJ\ns9vtg3aRkjZh9Z27HWpzrVF2Roe8W0eR19h/QHkITTnILWup/vQBdWlnyM1B\nLX3Iz018V3TC3Uq2si/al1HFUnKOBbJ5HAszOPgR3skUED4H6139WjlIKG1L\n+uquZhfvCFvdQZDssFZXSc//5cCCpXBmZ34v7441nuUnmK8BhQzX2X7+vV2Y\nGjDW9YL0zd9wB8zzg/pXvOS0yaK3k0lmEdBtvycARWM/mYuKRBDFWzju+6lq\nZp36jBKExAcEIwN2sEmUrdtd9Whqwsyn6RfvE/xYPKSZFgSt0gs2doV6BWvx\nRDY3Ch04tLey3mzCsgUj5dsDiKzp47o4NUEKYCPkS+iQ9DAVDd8H9bF3TAE+\nJXwr02Dk2TL61Wma5wHlOdbZgWfpz0oT4l/KrMSCGjJ/hA+vIMH/SnTkhtFh\nK0gTaDCnNybl92tIYY21y5yQ0Up+uEbQUhjskK+bEkQdjLhVSjvhqmxS1Ex+\nP4dM\r\n=hrzX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAAaT5hR/PuU1TzBhTRG17XVHpLWBSKimiCSJIKVD34AiEA+EzwNqhewlpVPzbAObJ1RHTtnUtQNZdgVtQ+KPOpk6A="}]},"maintainers":[{"name":"jaredt","email":"jared@carwashconnect.ca"},{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.2_1534876343248_0.39900185665427723"},"_hasShrinkwrap":false},"1.0.3":{"name":"@carwashconnect/cwc-core-js","version":"1.0.3","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","build":"tsc"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.8","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-ts":"^0.2.1","typescript":"^3.0.1"},"dependencies":{"aws-sdk":"^2.288.0"},"gitHead":"2407fcbeacb04ca5e255a5c33a9ea2f65ce1dc80","_id":"@carwashconnect/cwc-core-js@1.0.3","_npmVersion":"6.1.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"dist":{"integrity":"sha512-PHI2muJGpcWFkaygm/JV9fDPLX01W5vfm0+OnQgg7KwNLLdq6HOerViTerxJhGYbc9yGSXYhTuRlhIMIPhZszA==","shasum":"be805ee23d1fbb5b02dc1d55add778032b7dc7fb","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.3.tgz","fileCount":54,"unpackedSize":92371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfFwECRA9TVsSAnZWagAAjbYP/3q5hvF54+Zy+BaoG1Dc\nAgow+1fu+sUK9wezpL45J0hErrA6Yh1FVFckMoSVLLjIl0FxHDEssPsfkAnh\niQMnN0G0MhFMdvfRTRZ01cU9Z43xKViTRnJuxu7h28UhgU03JDAMN7jp5vWW\nObPzNwCprAcFOLopZmE37qleDn94S+/NJS5uCK354RseNOw7ohVxKFRVjEjQ\n6I9brn2Qd8S3o9LU49IY+LXT7svRh2i6QuDCDrS4ikIFK7Q9RisEaQwP/n87\nIacjawe5T8phHrSmu1ZVr8Rt0ZewsV2gRWBgiBxHBZrx3o4F3NGzN8i1ZlVd\n5UMFI5MIIzlqhXKZbHSjD4Bd7TXuuzl2j4D9yNdwKOnL2+syG2jdrbjN22wL\nNC1Do4hWwhRbC9DTZzjctyezD3rjIHqK/orfgbuTcUQEWuvIlKHKm3OwJbjV\nwWHNdwB/RSCpayAmUuOeSstuOuw7cVq+vnfO4cEs+DYNLm3cn4ZNcvNqISmk\nh6fiWm/9M6xnaU96NTOSYH+E7TH1cqkenwNGSXx44gl8xv4qSoFOjP7Ff3nG\n+Q29DXYpefrPoyhuu0QqOM+WlpNerkKJce5taDtnHg4N9i+dii+sYmriIMH7\nskgCansPgn1St6plITuv7qD87ZsG3zpx46Kts5ZcEv5/KAlxUzaZgn6TUAXp\n8q1k\r\n=Q9pC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPb6su8LFxOsEpCIk8uEL0THjfhEnhWCrdU+7bbltkvAIhAKH3jI7wCL0CHBRGGtp+FleVrPmpR/SeLf/csed1G7oP"}]},"maintainers":[{"name":"jaredt","email":"jared@carwashconnect.ca"},{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.3_1534876676264_0.9440319380469846"},"_hasShrinkwrap":false},"1.0.4":{"name":"@carwashconnect/cwc-core-js","version":"1.0.4","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","build":"tsc"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.8","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-ts":"^0.2.1","typescript":"^3.0.1"},"dependencies":{},"gitHead":"117cc6bcba80b4e0f4f3f1232a3f6d1dd26b6ec2","_id":"@carwashconnect/cwc-core-js@1.0.4","_npmVersion":"6.1.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"dist":{"integrity":"sha512-3X3ntv0llelS/qOF264R24pfV/WPRYW18KskEvK7+f4dNo7HkmIy+NeDDdrKCJU93ENYYYmui9BdbNbUKi+hTA==","shasum":"ac1272fe0586055d4d2ef1f46606b2bea967ef94","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.4.tgz","fileCount":54,"unpackedSize":92884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfHBhCRA9TVsSAnZWagAA0VwP/jEUuJF8nMZ4U7DGfTJO\nKmHIYb7hes/9/Xh2HTqShy6f+Lr6p+oMQXeH2p9KKNZmmFdh1AVLfblLOONR\nt4Zyjt4rI0OaTxFLi3N7cwPHacwPgaBRK73JyI4EmIbSOCIZu0lALKTMtP7o\nbbY6IQqLreJ3RU7CBlNTQTd0VX6ELvT04q+RpnCI+7Dp2Bt8WMBKRLDyJn6x\nrOZ5cdLuNBp+pS7xXyC+y4PsEzRrg9n6AZMaWjmTJe/CclGalfGZZLeXa4Vm\nWiSnlMu1MTyte+amq+4igPQaRj+Zd9LI2aq3bbp+KilC25olvPHqTdHTC7LE\nzYxybe5ZBm8RWgj50MDmR/OKpzXmEjoVarnaS19GIZVwyO31Fwwg/xAuj/rq\nRZih99H0tyLHDzhnpcdsp/0s01YE6Vqq2Ku8XorObsZMZQX7nnwlQS7miTSI\nFa/wgsJtd8/Pcf2B4s8ya/BxEVlvrcpG+j/tfST3pXxuIyQsV6L8yjDgBva1\nIlcBrzL/Pxcas6keZEOqEUzgFCQxdZLadNXdnfzzrfRUEHQkeqOAR8rytNIp\nPC+sGGzCeHu0pyfcLsM5G4Fn/D21x2W7evNng+3UBG3b0iTxDO75+6/eXHN9\nhX3Fr+o6K/fsW9H/kraXmKDGtO/yVJeFf62rojoS/tIWKz0dRrMXoluC+uxi\nnCPk\r\n=JqVz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+C6w0ae/Kd6dsF5xnirYqQWQtHEdNf5WtdXF3fdrmoQIgCkTmsRrxBluSFG0KyCc/+I+Rt91h4Ft5dJX7rVL0Gag="}]},"maintainers":[{"name":"jaredt","email":"jared@carwashconnect.ca"},{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.4_1534881889354_0.21182495340236707"},"_hasShrinkwrap":false},"1.0.5":{"name":"@carwashconnect/cwc-core-js","version":"1.0.5","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","build":"tsc"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.8","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-ts":"^0.2.1","typescript":"^3.0.1"},"dependencies":{},"gitHead":"a766d21218597f427466c580346b88a5efa80daf","_id":"@carwashconnect/cwc-core-js@1.0.5","_npmVersion":"6.1.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"dist":{"integrity":"sha512-d4RGFiFiQv6h//Qyzii2hVsfncuciZPikD18nCrelqC1MCFAgvYnucTqhVk22GmRCXC5G6i8A8xSnNHkbzUKYg==","shasum":"5775821ef173cacc2be381b57a911e5dae48d04d","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.5.tgz","fileCount":54,"unpackedSize":93349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfHGKCRA9TVsSAnZWagAAGJ4P/RMatoUeMDkBHmKrqP8d\ntbxSdANalocRAcu0qT5o7xHp5elKTDvHUPsRXvZ2eFLJWanIVgFxD4pV5idq\nSWiLguPE1YfZ9RtqjFD7GlAaPRaRkLiBNnH8kwFwETVs8xtqMQWzwmdGrT17\nXbvMmOjEBVrTMIIPs0T3Wi5ThfxQLHJwqjBbcpuYn44MEiBPNNRmw1pWj4Te\naN+axxph6bHnMTtnQNdy78QN0U1aWushv86IxC0T45+ZkEt4XsUgjqgK7iAz\nxm6dBrLgYvqfL0ZF/mBZSw87HH7BZyU9WFuYs1wvkiVmfJOmAN77xPIfdH/s\n15Axwk94Hxu2xu1Ma/TirSvOpwSDsl0d0tjQQh0FNZDOv8Mq+shlOT20dRS1\n98BwpnUlvi3HfUlOXBLMvD6ltHehK7qo+Sh9StbZScagQuNHQLOVyjV34hGK\nnYbJ7okHbJaZJpW92gsOt1NYPZFdhcEaPR7yLIm7kTf0FBqTX8Y/+Q7QatTT\nPDTsGNuRGVH5tBcJ3vut2T+uFtcSbGEfpWk6P3NbPvPcBqMag5ufspsLt+OY\npZc1DCwOpWrDCnJphAKvltGJNd63tHiOshd9czyvT9UtONUrB7cCRQuf9kaE\nB0f/UuXI6ou2ruhkiUeKGrwSyznIUV3OLbh0cyNS8eoMPPpg2uFGY5YQ/jhN\nBkPD\r\n=J8+j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqWgvW7TWRZwtp701s8DiJYeVgfikcFzGjpHmwvz/sHAiEA6HVlYZD7441EtSeS38NxdhsMB7aU6qzEQMbN9jT8+DQ="}]},"maintainers":[{"name":"jaredt","email":"jared@carwashconnect.ca"},{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.5_1534882186064_0.19615955242981764"},"_hasShrinkwrap":false},"1.0.6":{"name":"@carwashconnect/cwc-core-js","version":"1.0.6","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","build":"tsc"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.8","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-ts":"^0.2.1","typescript":"^3.0.1"},"dependencies":{},"gitHead":"fa66d6073f10b23d89e004ec72d14aaac75981f0","_id":"@carwashconnect/cwc-core-js@1.0.6","_npmVersion":"6.1.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"dist":{"integrity":"sha512-c8rIoufTVzauwZ8bf852FUHmWVszCxsRbSbrxMXlZaoPN7NeU0I/pGux5Rf5GPSFVr0Y0U4dS2wjHv9Pmcehrg==","shasum":"3ba207fe5a113e49194f6c92bdf8a163870e47c9","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.6.tgz","fileCount":54,"unpackedSize":93953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfuApCRA9TVsSAnZWagAARZgP/0M7H09KWfPz7WtZ2MlA\nV0LhlMbrCFoxEgpykB1PGRQ56smjeRtn+yn2K34M+saTs214YCvaVyRTgk6F\nD7N7/QWB7J0y8xnZ9TAih6JHKLnPLAOJVf87yyWKWpQxe7hCxHpX7NH9RzwY\npa/jKSfymNOPozNgFmvlXO6ybUBy5PeXBxRmBRf5O6AGlzk6NXue2p7B8dOw\n0TMtU/C7IebTGmMHjKxQut5bdiML3Mhjs4S2yhhwhUSfNFJHNZX/PfvcGqAx\nQjYfrO51TMGO5oy0KoynQy2Hpohf4Dkrtfw7KwJfGZ3d1S6NWzYlCbaCD6hC\nxNwTR+Ocvo8zNUPAwYpv2fZKlUr4A/tYhnlYmIa6T8Zm7Q/weMpuC3f4aCTM\nUGcDNGSIysK6qIbteiFcjdNWJZawhwyghgP52cj5lE2aptaVFDdr00ebWvOq\nYT5x9X3F1iCLwRPuJgtmLviPdEVxJi/dSXHi1ovizYt35BjRbcd/1qUokWmr\ntU6GfojmLnQhy2b6WaKZ1CqTNwxKoTNVpTiAUeqqyNdYN0CTYSQEs/qljJEL\nU3GdpdU5bPwEj+EhZvWsAbEADzC1rHTccX2eyJzGOejhVzvkpQXHKMhB/4Jq\nak2vujs99yJ3aN4xmb0wxdN9GZbVhlF71Re/o0QGo63vEoqh+yf47w2gyPbg\nqLxi\r\n=za5D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7ttrYHr8kN6mTzzZzZGXM4if38yAKlHCA0ETLYo4l3gIgPOtChSmnfhL/rTLcg3R/3oF4fu+u8JNjKuIXHpcP8oA="}]},"maintainers":[{"name":"jaredt","email":"jared@carwashconnect.ca"},{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.6_1535041577321_0.8000876223376427"},"_hasShrinkwrap":false},"1.0.7":{"name":"@carwashconnect/cwc-core-js","version":"1.0.7","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","build":"tsc"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.8","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-ts":"^0.2.1","typescript":"^3.0.1"},"dependencies":{},"gitHead":"6ba29c14d40c471fb777bd3df7d0ea1a8ab7cfa9","_id":"@carwashconnect/cwc-core-js@1.0.7","_npmVersion":"6.1.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"dist":{"integrity":"sha512-WO+7gI9LWKaDMTFANwbZcrl4a5Tf2AUpJxK5vs8zhqQ/eRM4xtENhtpH/LOPJ9+GWAaXLJn0pn8Mt01o4nuvSg==","shasum":"d72b5e736f5082e9e8888ae8d0d6efceacda46e3","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.7.tgz","fileCount":54,"unpackedSize":94660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfuCICRA9TVsSAnZWagAAfQoP/inH9FBRtUqOOvr/jTfi\nJ2f9mA4hdzH7ow99Qq7Y6zUcYwEEOb2JOFCfbJovFjlrVwBS51+ts7qy0Lw6\nXH39Kgl5X/yIR1Yk2jmD8AZAZnAjEFxxJQCLiohfDHytMfqqiBBPX5rt0l2A\n2MnqU74uxurp/ILQMlNZ1h1g8Xbgm2nII4L5O3/oYgyVcQw30VJ6TMVr0Txz\nLAmsm6z8jf6ytNc1JjVu3y1eNADcM0+2ksAta4lLlWt+Karfc3Vp0SrMWmrD\n6vDVCE7xWDjxkcPygVpBgxfb5An+PIBIRN40gafiqiVECjgy/RJ7/QjG6uDQ\nUfTkgGUDlkc1vcnfuZrS1bzy1u1goNIt/bQVpY4fa5pxHHEaesHMyWGVRsiR\nFds2eN5KPgTg2G2i2eX49FRSa4awwP0KPjnrIg2sKv+H+Bynwb4cAqqT8Bd3\nUOZt1kkr2CgCvjdMAqIwnhCWKo4669FABZU6Fs7sPkm/XyXT7j+1xC3nZlVh\ntZmYvDe4I6VBhTaRGnn/vXoKTYj2atkOMP+gYhQDtmxniwg01+85/Wr/Jf7j\nRNQa9tSYsao5SAAp431N3P261O5PkGwRkqhvpUGWsZOE+lt5GV3iFxvXBY1I\nENeAfAWKKJ+QVveg9K1ASRGwGzo15BI0XKPJDAJ4g7FzrVspSYJMgHuR9G2J\nY6dP\r\n=intR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjZ3YD1ClfCGYbcbZBpeFdM/LbsMoYryaeWXd42IQrjQIhALmbk+3cPE1pg3w9HP9nIDuPMx6yTg/KPenp8pxnju4j"}]},"maintainers":[{"name":"jaredt","email":"jared@carwashconnect.ca"},{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.7_1535041672278_0.7563752990839716"},"_hasShrinkwrap":false},"1.0.8":{"name":"@carwashconnect/cwc-core-js","version":"1.0.8","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","build":"tsc"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.8","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-ts":"^0.2.1","typescript":"^3.0.1"},"dependencies":{},"gitHead":"cb27c06e450f15b180266ca1afd991eafeba1f9f","_id":"@carwashconnect/cwc-core-js@1.0.8","_npmVersion":"6.1.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"dist":{"integrity":"sha512-h16LhskqIcS6z1Lf9YnJCVPIOY4BIpcPHtEN2Cn2O4eGrSlZfcrkpyxKz0dViz0CcO6tFU80Uryke5wC/Ltokg==","shasum":"de6a77419c1acc3d789093be38de93bc599887ef","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.8.tgz","fileCount":62,"unpackedSize":105510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhGOvCRA9TVsSAnZWagAAdsoP/3O77KaTL/HeQ7D9Stup\n7QIeFeMTadT23Hh6NetiVCitbrwAgYFBvARIGkW92vidpgfxEJMlfufZ8O/D\n2FDzPadahVUpx/KHTFZ1wOw+aLAsxbAi+Y+D1fLamu0TWF+syuGD3Sw4rA5p\na9gK7ZfbQWa7ZA0MA5M3OmDOEhez/t0eBUryu3wGDgSnCBqJ4Fl5SXHoxphw\nJycCHvg7pJAt117TrzdPTmB5XRm+s8v3Q3ZJXWL0GZkbRWspYIG9sKqw8ny2\nQhDOBjgVSZrGa0x1cDs02AABQNADqP6eGPOeJ9Aw5j/fzagD4QjrPLTKVoCz\n9NFpc7jwhZf4QV+WAAEeHzZU9djwcqtPuEYMzWXnU3W4gG7u81U3jZ1HhP1O\nK+0hLXToeUQ1z5NGzywOg661VIBqe7md9Z1wwJIdiAKyXP5hsiLdodnI+5Q9\nqZyIHk3BCxoIMrIg/n06us6Q/4MHHBIA5tteBEtNVO2ZEJ4/aBnUUpsy5q7E\nPOZqyTf8fH6iSY3nEgB6eXqEfViS1pdIRj/DKXE/qRMFCpDahFs4BRfD5epV\n3Xv54pBawXAmyguR85C37lnSZz9ydMcx/XGhgIYL6a9lB8IOB7UPftmroP4h\niAvBWWih184bcuaKv6CCgKV/ZhvYJvxa5DoCKYTQxKG+MVle9/zovmdbLAzQ\nRCWg\r\n=I68T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+QbI0NDr1uB69AU/Piad5HvMUQHhzXCNF5suy2QayBAiEAzJXIe+qlvq4qOTSQ5LuOLBdM9YO6Oly8muEpndQS2Ec="}]},"maintainers":[{"name":"jaredt","email":"jared@carwashconnect.ca"},{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.8_1535402926767_0.56094937150366"},"_hasShrinkwrap":false},"1.0.9":{"name":"@carwashconnect/cwc-core-js","version":"1.0.9","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","build":"tsc"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.8","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-ts":"^0.2.1","typescript":"^3.0.1"},"dependencies":{},"gitHead":"2b46612cc66583b6b11fa144cfb9d2f528d176a8","_id":"@carwashconnect/cwc-core-js@1.0.9","_npmVersion":"6.1.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"dist":{"integrity":"sha512-0mXcEWQn8aDdD90YF6dRoh2Q60Vtfpv70fyIPTWQWODxSsa02az8PM3y33+PGxYALzUn5MOi7QfG3iQxjA97bQ==","shasum":"f55193bf7852056094a5bce3def2bf7ec6a9f61a","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.9.tgz","fileCount":62,"unpackedSize":105500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhGX6CRA9TVsSAnZWagAARq0QAJS39tPtQOXIDOD16z52\nfnWrPEy2eOQZlSS+9BBBjwDxbgHkdpnoj5n5J5a6z/ommdPlEH0uUFWibLsA\ny8YTep0m/yGmeFPi+XH/sqHO2mPeKk7Q93RaIEt0L+oKV27EayJlJWyW0B9w\nQWfA5KY83N8zAveaEjeb/zBc9Ac2EMpX9XU7Oiq5g+DXQ3sEduo49vIXwsx6\nLjzt7PU5xZzFjdQ2Zw4wzn0xDciT5XxL8kl0/w59VXIf325hVAsWwin3qyUh\n8ZiaRyHrpx+9VvOT5Uky4CcODuxScR7DmrBukkZReC4JGEWnmooBXO8QR4s+\nBXB3OHZ5Aeko27cYkdPT2sLxedKI4pDG90h21kZ9DwyorCh8CjpdK+XqrcVJ\n7+4VgM+rImmvN4OaH9px1vCTSlZE9232pRwhN2SBg0yM7KRJcljBvN2l3k8a\nvjf3nyRGoKb1+NBedH3uZ+4PkfPEdL/qeCVa4PG5abFAGqAdP4Age5ZRMKqU\nIf50AMBW4JI5Fk5o/jjUIiCI6SmTMuLihbfExGrgNc8i5ZJrdtd5rsakUzBU\nWaI4uiSmZLFPqyUUvHJ2YlIRaxPEdiMVWSd4rpxQKUQJwMX748WVOtZ6TiXc\ncTiuObITrtLG5V3iH7R1LYpxuNqAwHawow2W1owTk//aDhUh46O7a6Mghuur\nQbB7\r\n=Eu23\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDkBCrdQmAvtQUUU7T/hmsT8z/do0JlpXbGnzZGvwD5BAiEAowLp1Bly0dgeWM9ylOM3HLp6odAPBTun1g5PszRJtFg="}]},"maintainers":[{"name":"jaredt","email":"jared@carwashconnect.ca"},{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.9_1535403514132_0.8078972376336111"},"_hasShrinkwrap":false},"1.0.10":{"name":"@carwashconnect/cwc-core-js","version":"1.0.10","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","build":"tsc"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.8","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-ts":"^0.2.1","typescript":"^3.0.1"},"dependencies":{},"gitHead":"bcac458543207f4cda38721ff346e5a82a64c369","_id":"@carwashconnect/cwc-core-js@1.0.10","_npmVersion":"6.1.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"dist":{"integrity":"sha512-9eovxRhGJf1EFi0TGb8+g8d/ni0F3RoiP1sCX4ys6+VGT/vz1VTfUPWuA0FnUXy+DO+4NNDhF92a95Bgo9gL1Q==","shasum":"7077d4d70a0c1c9904474bc64134348279876574","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.10.tgz","fileCount":62,"unpackedSize":105319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhrguCRA9TVsSAnZWagAAGMwQAJBhuZgOMDmVTM9p22qe\n9HORHj3bzAF3MoTdigAEDUOj9dGvJ8zTTaa8t+F3erzZ+IgLWY0TmKmENhiN\ncIC88/zSlPMO+gS5YtPgfgUEn0+Un+sb0jHJo6EuPBbCW8X5giajJ38t7HNx\nnIZiwBSKvi2kHcAtedH4/DXUytFazum/A6PYGLDBTPRDna0098ls+nvMAzw8\nQBQ4BsFKMR0YS+RpQ8kyIeEUtNz80XAUixWBQPOBCfUb9I6Adz9JwxW3K79/\n9ndbGBDcqTiABD0AATFXTxTtEwLWb+AfEQP1uY61LsVT/VCUs5VptgrIpofE\nrsmLmuxrF1O2oUGx6DcDiY3s17dfRFXnHVXQIcJnwkltm3j2gjlAhcq1v7vc\nUrkh+m5Wuho/U2ql43Q5M1n5tDLvZXqEH7oNtjwkRMCOZY2aGG0hUp3RbDoi\nwAH7MwkCu+czo5cOQQQoRjaSSXNHVUymXC33HwTxNS4bTgH092OmXqNx1lmO\n2LxgVetBe6IOWnWiEoTnct1d/iZx7dBYMf2hSPsM+GeHqdONXYczkiQReVoP\nMyPe1yVM3FzMeSrrZFQ7T8Gz6JUrjU9v0xzlcx1/8lo5iiXtOLmS/pJHVoUc\nURFfMHgcckkfr0ooTkvDbwHt3rrqNSHNZ2ia3XYpJ1P5wNE5mhKB9mB6E18q\ncFQ5\r\n=gpko\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALAMF3s41qSGHhqgJGtVgXrYq20ntZwP47TitzugVTzAiAqujcfnygN/VmJ8iBjd21WrjjQILu5shDrHF/yR7jZ+g=="}]},"maintainers":[{"name":"jaredt","email":"jared@carwashconnect.ca"},{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.10_1535555629770_0.38195913566424133"},"_hasShrinkwrap":false},"1.0.11":{"name":"@carwashconnect/cwc-core-js","version":"1.0.11","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","build":"tsc"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.8","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-ts":"^0.2.1","typescript":"^3.0.1"},"dependencies":{},"gitHead":"a95eae949b0ff947ec07ae17f561ff11fa989252","_id":"@carwashconnect/cwc-core-js@1.0.11","_npmVersion":"6.1.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"dist":{"integrity":"sha512-l3oXlI0pkZSQ6cSXsyDBVP1ehuznr56vzoIALuN5B4/MdRxVmr2uLWF698VwQkmio99bFyEIaMdz84iaQpmueQ==","shasum":"8fc29fa41c60dd952ca1616ac0765f4cab7acb13","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.11.tgz","fileCount":62,"unpackedSize":105957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiJUhCRA9TVsSAnZWagAAG+QQAJA9mQWdHGUx8Wqgukgd\n3ztedrxNfS6t6l03wjFG5nHYUHBdgmI01KVPhNOK+/bvDbiZahppRoiGnDDx\nvU5YLxNyYCKjNXwT2qz4TE+ecA5wy2ODolAWTSQ1CLdt+tpe0ng7hpGMe98B\noxn0pc1BnL++20byEhjwvNBwy3F9EAHLv8/v35jBsRDBsVXLVrH2yK30LF5K\nX/Lx0aHNg2E60jDs17+nbrbYbBD+p+/+kJ2/YxXlTSVtzYjDh9ZUhg9lcm7K\ndmbu7BBfvY4ElUKUREFmexatATCYp0/4gW11RE8GR62zkZMoqFYbluV8VfGH\nbKAzYBkQmcpIPSBA1tv/tOzfhcissHzuv1JIpjvB4IIVPjqQCZ5okwrPYkBd\nK+5BUD6q5Z+4w8E9zEDrtDc1CBaG+ffKodW4Yr3iJgpvU63zXKSN+uGgIMJj\n1E9eMXqRnxI7OZXKSfsD+Tzl6rsY7+8roGSMBfGsAtrPbjhJBBd5O9lrF4Ok\n8OqlZuCdt88qMobswEqFQ3AlBTks2SLQ0TUSMPbwRtJ5p+/hMfwb/dHPIw11\nrrbl/CNCdp/B9iHJdkcjIaDoKqHIVSLexJWAjeDYIbizJ0IGCZpOR84o8eyv\n1s5rAltf8o8y0rQ9VgsKJLP4d+bT287P1x26KCkFsF4hgL3n4+bgH8u66ClL\nRvcb\r\n=Z9O1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsl/QjaCt0QAVBqtXiwSxPVKCHJxrylifqKyYSWujyzgIgIVpvUvSxfSjkU1fjm7DtR13qDN1HGTolhqz5mqoBLmA="}]},"maintainers":[{"name":"jaredt","email":"jared@carwashconnect.ca"},{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.11_1535677728997_0.0022933637704423138"},"_hasShrinkwrap":false},"1.0.12":{"name":"@carwashconnect/cwc-core-js","version":"1.0.12","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","build":"tsc"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.8","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-ts":"^0.2.1","typescript":"^3.0.1"},"dependencies":{},"gitHead":"81b6431bdb2ec5135a38eeb3f328324b3c1bdc83","_id":"@carwashconnect/cwc-core-js@1.0.12","_npmVersion":"6.1.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"dist":{"integrity":"sha512-Wlmk/xCVAHMq/pomomPNPsuRas8K/miauHcjn8ocAwHKnxIuEOPLXnRTFumC8EjzU2GHF0B7LbEDmLNQ6TdIBQ==","shasum":"4564b20b93cae0cea6c6a425432e772f3f212b24","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.12.tgz","fileCount":62,"unpackedSize":115693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwR6JCRA9TVsSAnZWagAAfmEP/i97BFh/T7KRF1J92DCL\n75ufhjb9WQJlw+DqbtjC2Qe+jEASQtNjYkAVFlyTljmMHwKRLfvmK57fhgSc\nQxr+xb8XQasfnj+8wUI8BTiVaBJtvNyfxQbXwuWpqIIgC0czjIF7imIWFCQp\nF4Q1OfQ0drcpzkjxve2qIa+T/WgyZ/nMURiDxC0qiM95jyGZpFMzHqjSPNZh\nR8JaJ7OZq3mxTbNEQteiLcHFvFwQ9oHli0mXdqZqxb/Mk2lfBRW8FertZ0wW\nbayt8n30clGQw+bRzPe3kwgxZHcVDbAYE8IIUQPxypaFVBF2yQ9xsDqewVI9\nLxKmokRkQNn4wGWpqFYMJcaHQ3Ui/7zCNle5znae+hLKqb+O2kzrWOayF4bo\n/nQf6FiKh04jPO7qkwZfl0hD4KGuTsqoVTjOmYjI7onI3kcX4xHC9Hnl6fZq\nlDB0ZfHlhms50/CHBeKMBf2o5l93df4DyZV0r6dYY3IYIAJCxLlo1FNMuOrf\nlqwRZozm1Y5bpluMHIi5iZNd7fzfPd9BY61jHCtq4T1jCHKvvwIMDxiVzrZ3\nQFqSDnpQ7XhfbPBlOsIr3naC7e4zSqbqZsqrT092nokeAi7PbttLkqOBhN8S\n9DEbxmRsKgNUvtU95fPQ3yQ9C87sIl0KOtEoqiDaUSWsDzAFznfrxcPP5W4F\nkdWM\r\n=u9UP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFV75/U8HhJpzi0BQKoSFmzqkwsguTQ2c//crhqAj1bLAiAHny75GC+8BRtFRu+7+Wp3t1o9z98X3eiMBzlQ4a1RgA=="}]},"maintainers":[{"name":"jaredt","email":"jared@carwashconnect.ca"},{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.12_1556160136730_0.8811919659542866"},"_hasShrinkwrap":false},"1.0.13":{"name":"@carwashconnect/cwc-core-js","version":"1.0.13","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","build":"tsc"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.8","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-ts":"^0.2.1","typescript":"^3.0.1"},"dependencies":{},"gitHead":"5f6b903c9cddbb6a522c5552c727dc8fce3b7868","_id":"@carwashconnect/cwc-core-js@1.0.13","_npmVersion":"6.1.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"dist":{"integrity":"sha512-WK9tZeyhUCtZq2MlxynV3syAfxJpN+bcDpNWeyXLo2M60vbso+kgGaK4npFxSXp8oq8agavvpHSy56o+2E+fXA==","shasum":"e16a7f533385e7d74fe6cf25ff238137fe98f739","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.13.tgz","fileCount":62,"unpackedSize":120897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAqB9CRA9TVsSAnZWagAAbxAP/iUUjs0J8bZm3Djoxo++\nQQfoWO+aFfgDxwPHsg7zHkLMBEVdvJvgZTtPnMFOmd6cOv3Ovgp/oTVnqkt1\nyGog8RdOu6ocnmwiiQZSZICKDxaurwKn0sYP8F+j/5ifjsUTS5dT5mEIuTKI\nQaxBdunFR7F67yDYlVTW8nhACayJvDnp3MkOhgUG4I6JyeGckj9V/13RnpRY\nH8nZDu0qs7BdrOPb3z9WDhYV4ypLX8lK1HIEXpsxtQqJg9UR8LEoGUEYqwEX\ngDMLVC3w9PhE+Z/xL/rFs0bPPdqbbSx/wt2JrnyhQn/DIDYSywEoRjyR0JaW\nnLzw4zYW5Lf6pSkHdjh6nP9ugjMHiB2SJI6lv9R31c8kDS5gMb8htBUOEuRl\nGYYNcNQrq+ilo0aZGYX65uEU23GJsjPloY4vcMERmXKDs16jMRn9yX+GzDvp\nL9iyfAFT+J98LD8qia2DHBdt389B5Qnhtigq9S5l/UoUqKmLqKObrEF8nLFt\n87vgpiR0/EKGa8GiTiywbkp+slYuqfQZ5Mf+2YL19aj7sONKdr5ty60CxVnp\nV0E10luN+HeguTP8DPkYr+g9Iv4tRMrDCiu9UqartZ8TbcU/DO3oYH6fRSOU\nH9wrYIs1KOKHMmv2NlakBwl/aGG5imJEp3Pr96Uve1wy+KMs7ZrsQcj7nwHG\nMnfa\r\n=8mc8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGamvDfgelPtTpBH9KOlMdxGopJQRPNXtePbEY7XonTmAiEAoC/HlBB6u56YspAblw2s4mb4HNNdC8qDMpfaLUvEjgo="}]},"maintainers":[{"name":"jaredt","email":"jared@carwashconnect.ca"},{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.13_1560453245164_0.15637734272934467"},"_hasShrinkwrap":false},"1.0.15":{"name":"@carwashconnect/cwc-core-js","version":"1.0.15","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","build":"tsc","preversion":"npm test","version":"npm run build"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.8","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-ts":"^0.2.1","typescript":"^3.0.1"},"dependencies":{},"gitHead":"7c942855d5f6236cd938e17b000327910090d2fa","_id":"@carwashconnect/cwc-core-js@1.0.15","_npmVersion":"6.1.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"dist":{"integrity":"sha512-IG1zGT4lmjiUNBjfijHrnCXfih6Wr9z/zyf0MVOCWdVVIec7kWg7YM+wJDZ6WeZUx5K4/FepaYItFk/fSn7sxA==","shasum":"672aeea4f5bfe76c5bc38a61a8a55d25a43ead4f","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.15.tgz","fileCount":62,"unpackedSize":126524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAqIACRA9TVsSAnZWagAAtMkP/jDmUqqw95FCX0u5XuJm\nadxUfR/Qq5xWoxAREsdwK+yTGcp9sPNQNVKio8yFTA7J9lHXLksYC8KDHo5m\ntrRR43n4CElDe9tvynThNwFVo1nNzSBCae0YSoUxsHYY6iVdEcbI7N5r+zmz\nnyYu6XjVRLxDzuNW+j25hdjLkaxfaiMbFjsI9wGNX/MbPYkm6W56qY0XTTEE\ncOQG/BCO7NzfgIXEMuvrhClEi8wBM6BsPD3N3a6bj10fNxIuKQb7jpdkpQ8R\nI9I2PpMh4bVD8F7naOmjCy4OCC/YFjZgR47tQhzgzXqDrj12B4KZIz42eQz/\nFtajRw8iVCjAoyBvuro1nOWq1v8OKmbcYMWV/DN6VmYpcwPCCOwHw5AkX+Uf\nbcigI02bVLDm+oE94/YTLwk/v+fWr2utV5dKQz/ycHQyLCIkyhhkVN6UV0pp\nX57S4SFsnoV0xIZbEDR9Qrcc330sjUc55fg6uIZdRyxg3VWf+4TKfav3H3at\nYPCemM0NF1FbHNzodgW9QcJsdq3A0mWtSE5zNz5HF9lAqNsxT11eSmjCMHee\n0GAtdhOEz9Oe0Ptm8bXSMdoNPuilrTHx4ZTlefM8EkbPsVQ68qpSRYQsWQDL\ns4V/Z45nqLRaEh9Rr1lDKPBz2S3NWN3HxU7/VArvDlI5MuXqRoHf3HEHWoXZ\n3Pos\r\n=6BFo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFN1xcGtQE9/wr4TArDOH/I9IHjb1Iozp30pGomOc6y3AiEA4cQHcPXGJe8pdVEqsgKJiXbY1kh5mpw3Jp6H6ivUCdc="}]},"maintainers":[{"name":"jaredt","email":"jared@carwashconnect.ca"},{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.15_1560453631538_0.9444735372191941"},"_hasShrinkwrap":false},"1.0.16":{"name":"@carwashconnect/cwc-core-js","version":"1.0.16","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","posttest":"npm run build","build":"tsc","preversion":"npm test"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.8","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-ts":"^0.2.1","typescript":"^3.0.1"},"dependencies":{},"gitHead":"6ef9278d0c22fb011d815d5cd063e96d46f53e62","_id":"@carwashconnect/cwc-core-js@1.0.16","_npmVersion":"6.1.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"dist":{"integrity":"sha512-DwQhD7kWPbEU3WWBS7vcvdk741kHbInxbXo01CM+jILp8TpyNUu5m2S5Cfjwx9nanTBcTNDzo8j+6tsdNu17vw==","shasum":"e04db556b007f007082f264173fe08cafd63a11f","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.16.tgz","fileCount":62,"unpackedSize":129045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdB6mZCRA9TVsSAnZWagAA5FUP/iEjynq+sUAQTM7KiJEd\nvyBLjBjSKG8OBAhgYvtgbrEDqo+uD8Zc/iD7DauTClAGb6lb9ZF9eH96rirn\no8uVYVRqmeEEQ1d1UA0PBmTOcZ85RDVNWPtLACh7i+8scrx8+Zv3WglG3faF\njHZvhWIVgNmsUgVcSsqCEGMX3yf3LytvP5tsoKlQP75PRYV1G0IxKEAB/5kj\nLYyAIeuJDD640wzY5qRHb8LA06kgfhGc6vc9eB0P3uHQaLffcvNU1aS22oK/\nbOWrrsvn9KgDc7lxZmKsWC+Qj+E/0DOol5uige+044r42z6s3z8VCwfKD/KY\np3RNTwOG96Hr5OaSWORQQ3LZwo2KrUhDJSFWr28871Dq0RXvYImGwek5kFKO\n6wv4iA3d3M9X8D8CQrQ4b/R5o+eiD1toUaYGE4HtTEUegRoUPCONVCIGjCZU\nXW8cs+VqfaaGT5MQmZC0qZEzan2ioIsKvb/m56R7O+eZvy2WkCRGjqsnxt8e\nA9ptflFf/H7cxgdmO3b5FhpIDNeodrqRzTHCe70elnMI0sOw4OScOM+eCwi0\nYvOzWfQvQksulzqkLkPbsTNod+1xTY61AQfT1kelvuHjRjEPb1Ty0SByonzj\nU9QcMAGUlkp3zEmvRj5KodyldT7pOth0hlO65R0Mo7LESeNu5fZvw1E+Y9w0\nLRRL\r\n=lLqK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKSW2r2smoaa0XpZ4clElXBQSCOXnM4Gg3Gs91pJkZ7AIhAO/ylK9Tcuc/dHV8s9B4sNxjCj3aBolWpKebWBmYI3mr"}]},"maintainers":[{"name":"jaredt","email":"jared@carwashconnect.ca"},{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.16_1560783256224_0.13942496174668828"},"_hasShrinkwrap":false},"1.0.17":{"name":"@carwashconnect/cwc-core-js","version":"1.0.17","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","posttest":"npm run build","build":"tsc","preversion":"npm test"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.8","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-ts":"^0.2.1","typescript":"^3.0.1"},"dependencies":{},"gitHead":"4ea0695eccfe067e970c919029050e2bd0f41210","_id":"@carwashconnect/cwc-core-js@1.0.17","_npmVersion":"6.1.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"dist":{"integrity":"sha512-8FqQsh9kkipF7ridOBcXSjKFBkroDG2scs3QZ8TFhvgdlGr/swC8lp2LzmIZYjkJ0zNJzlPKmvFVYwrrSvCaKw==","shasum":"3d6babcad02f2f9edef75f4474fa90cba31c6ac3","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.17.tgz","fileCount":62,"unpackedSize":130146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC8MrCRA9TVsSAnZWagAAgZIP/AtILg9MjWXHkVVyZtzv\ntn075EIr+jTdCg85DM/88/qxivMndAR7vBKq/LeNOKSh3aRlDAnUdDioeGM7\nL6lb0sid6IuYBk0qR1KazoHGpXZDkHYUIOWbw6dXBRCX5NlyDubv78dfUIR3\n4aGHgAIBhFqTR89wJ3bcAHCkoS7NHHjP8weCUkOIv2oS/5/P1VlvBOReAoeX\nRySl8gFJmRi5e+ErVSScCZe2yjI0an7Kuh4P2fMzRRU0cSL6LyOkXXyFO3m6\ninYVhb531kmyHwZLPSc4wLkrowprRDFD09xt2aQinKcNTtfzSibRwNUDPzXA\nr4bdzCqUhr2vRXyYqyAb0OZkGoFMe93i2PjEJcDhrnS51gMN15dFpMBOqVm0\n2qbcD5k4heSEBGFSDpi9xpFgwsYGM+/VVjmPLQTcFjsxBy4Dbmi1pm0YQF4x\nos8Xax6CeY80XVhgmRGTTswVxWmSStp7hC+jSOJLfCGSufHBGXfhUF6/b8dR\nnLvgolgvYeyOG9pqTpjQrUlvWM6doFiLTlpoG62awnhMwHoprxGxVZi8fzUG\n8TaNC1bncGOc+2hTpn6WKPF9NNCF0zGp/rNlYXBB99CQ4rOR4CeRyn2NnieK\nPzsLEK8Hw1BsLz+swkY4+WQKye9df2e6YSdomAKYCo2UYbnQ3GRvbb4xs0We\ngQGB\r\n=b+AO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICBOxvgVOFOKKzGH78zQW2QMmILpKPzfMlwDQiB6ahX+AiBFC5KIItNxJXctzWzHUXUYYYXFAyHYWW5t1o/lmGa3bg=="}]},"maintainers":[{"name":"jaredt","email":"jared@carwashconnect.ca"},{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.17_1561051947257_0.3367609939270084"},"_hasShrinkwrap":false},"1.0.18":{"name":"@carwashconnect/cwc-core-js","version":"1.0.18","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","posttest":"npm run build","build":"tsc","preversion":"npm test"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.8","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-ts":"^0.2.1","typescript":"^3.0.1"},"dependencies":{},"gitHead":"46f5472811e3d02c4cf2541aaea865f366d62969","_id":"@carwashconnect/cwc-core-js@1.0.18","_npmVersion":"6.1.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"dist":{"integrity":"sha512-VTNHou095Ax3Hlm4x/9Opr9mwcgVsdY+15Sx0XY7xZ3xq4Xhh+uMpl4gpFaX3u3QrRu2P1kaxky0bUVDuYq3cg==","shasum":"c17a841498867c72feb22ccb467b72036600f646","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.18.tgz","fileCount":62,"unpackedSize":130481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSaEZCRA9TVsSAnZWagAA/6IP+gLM+88qvVqD7ymP/bhf\ndcrassJXEKPtEPcQfNxJnQiLjTRKZxxXLbGfK7F0u43DMpxezkXB1nhnjj83\n1G8wjlcx1Zv96SuQ1k7soB3l6lNWGA2h9ADWRqdMA65sXfJV0CBgR96nEhHr\nr4X5NkRxvyhn1+SGJzyod3anexYIoO5brpIC7f122QMwh/aBoTFxNwKmCxM9\nGvvTfC4Ju/2ZegxsU5Ab1jMK5u8nG3PITRmxynTKVGnZ2mLX0Q9UBOnu1mUh\nE9ohnbIGEjLwP2XVKLGogSeyXCghZ378uvXyRrKG1X/MR1iFc2z0IxZBUek1\nbnQpTxuNLEuDCFi5t2WGDJJUWZW7DR7YXnB+NjuaGoNP9T3EeiMkp/cvhBmU\nKNuNPLUd1eTBz2ddoid2KyXS+NNfsf5fAcmQhsirsxxH0x8OnbnbBLflnsW0\noxIk7uYUqc4yxVJ92Do0ejTHKEikYg2EH4KZ2+RudeNFDtTHpIHRG30aVsWK\n6AO+cfGUHrsJLESZMrPASTmenAKLQ2gx9/Kj6M86W0qQcR1HoRHvCNTe33V5\ntjDtNodO76pASxyJZEQ7/CSnsx2pCSkRms+SZl2ACYOPRF2zKDOLBWgiEsnE\n+s6sYfWevRxLiQ++VW6pXN8e+7OYUR5z95U6RbtATWraUeMu8oAcKC+baEJb\nLVYd\r\n=5P+2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjKatthZo6OwgeE+odZCt22+s+RwOa6dB6F2zZgHUtfQIgdxclIC/+dr7ebDEHWzlTntdoJ5STkIOLZWHg9NhZw8o="}]},"maintainers":[{"name":"jaredt","email":"jared@carwashconnect.ca"},{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.18_1565106456081_0.962277095873219"},"_hasShrinkwrap":false},"1.0.19":{"name":"@carwashconnect/cwc-core-js","version":"1.0.19","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","posttest":"npm run build","build":"tsc","preversion":"npm test"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.8","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-ts":"^0.2.1","typescript":"^3.0.1"},"dependencies":{},"gitHead":"36bc7818020c801ae4a2bdf5303838303b405cab","_id":"@carwashconnect/cwc-core-js@1.0.19","_nodeVersion":"12.15.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-DODzBiV2sXzmgraZM3araJbfui88A+PsdnCRxzCwmWwDhgq6NHR1OWdEwAWiEC1uOIDwLTMH9BnPye/Z4v2VKA==","shasum":"628042155ea8cdbaf30f849ca07f30fb5fcfd9f0","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.19.tgz","fileCount":62,"unpackedSize":131326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg1+pCRA9TVsSAnZWagAAN/cP/jnwjQgTcSmhJGVHSpP6\nR7dp5/uCX4XPzMzkFsXzvXAk/m+QaC/DPP0S0Ao86jiQ/1tKYxhO0CnVjGny\n3Y31wNVofc8eKplmPWtx4Nm+agaay6+VNGRjQVtRtjYAgatoosr5U9IB+fZ5\nU37ijbQhc4HubYidjaL6EJdSpGckCwF+L4r7vfV1t7X2TXP0nEZAAHs5JfBd\n3FkQ2SjeLxYfkywd6VGJGnAetP6wBJB8MIKmJ5ij3Oggk6tXgVl4G93NPQK4\nYWZo3ylGA56kf1xxwYCkNCpY+PvHpYth3brGx39r4vD8ik7pP0HV85OZ3nUB\ng8JL+zPssTdJjtN451AhfgOm3BcrpxDQzENhDock36uHNRWOmLForoQDwTom\nhgOuwJq3g0GQQdwseqzFpz4/v6OmWdiZQntd7CxPB79dPfuEo5QtIEEey1wl\nxI3MslFjs9j+oQEczlQabQ78Y4Mr8pmpUVLPwA30rbIgBsOXEy61HYIo96jN\nNkNFvHt85ucKvKxHhXmD9ToGTjMz21rNyA+CTkmlnerlDsgFpoZ351xMvSEu\nxCOGJs+a7LqzwWMdZ6HHYYr8U9JuVRtUhr9AadeTVMHWdYLaGfdrHZKyLvus\nu3w5BPLFhA+qDyF3nDRDjoHgOIeRvsBQpB7h3CrIp4g05+FDohUf2JtQtXWa\nfmig\r\n=nczP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+Xo5bSKQOgtw2JwQHPDBUMt/3TuZ8S9byNqYn0VJvrAiAKdD0jiCQxZ6uqgrLqdYIcPnFZpUvffFhSPvuLoP+z8A=="}]},"maintainers":[{"name":"jaredt","email":"jared@carwashconnect.ca"},{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"}],"_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.19_1585668009306_0.6024489923435628"},"_hasShrinkwrap":false},"1.0.20":{"name":"@carwashconnect/cwc-core-js","version":"1.0.20","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","posttest":"npm run build","build":"tsc","preversion":"npm test"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.8","jasmine":"^3.1.0","jasmine-core":"^3.1.0","jasmine-ts":"^0.2.1","typescript":"^3.0.1"},"dependencies":{},"gitHead":"1ca40cced798c55a2acd69ff4262a793dc40a2b6","_id":"@carwashconnect/cwc-core-js@1.0.20","_nodeVersion":"12.15.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-vtjfXyrlzsY5njabFe8TCc9K8czuAYrTWQd1Asif7i8VVoeC81BLkEU6wANFMk7hRGiTGxvrF0qAF0SIBNGZig==","shasum":"026b27c00142a8a36cf9d3326c5ef2c956fb5197","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.20.tgz","fileCount":62,"unpackedSize":131568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkwAACRA9TVsSAnZWagAAvO8QAI9qIFmZ2N0bXQWhvq+a\nirCDdu5eyqazQ4NcISOehyBff1e2YR+krpC6WDU94TZ9Fm3aP4c7XEHrTN4y\njxe6XWACT8PUdGqJ2d5qSL4OuJ4KLPFZxoltu1iXTXWRdLS6fVOM0DsVaBRT\nic4ttfeHi487/A+H2TsiLwfw6YrGI0WZWK06DJfX9DTLunSbd++Say3u9lL0\nwmThRlOV6yAJS8DoZ2L7vooWKpPvBeewTAyXyiBg0LUkkU1YHUkIps305w8u\n7f35D+8Rt5jePxkXLMhFO627gB4R0o6WN1LqmfHbH4lOr6PsKu01zcXQX1j/\nANdVUtTUiGmaY5+6+aAPdRqf7fEqXheruNbK3y/HFe57JmHPfTuT7mrTjbhf\ndf5dP+DDVYX6Gr2o5mgHKQTtSBPpssxQC1XCb60L3JnSccCY1s1QzDkK+7KB\nvIHDP4iKjZO1E12WCNrEgd/iKvxA8xoPhokfPlUoDHdftuRUD/fmv0yKVz6j\nW8+XbNVvfPtIyG5oJBUm3v2pQlL/SCoDbhyVqt5XjC+fZ01Jjc7FvjGFkYHO\nDJ+M7brAxNjM9ETsVz2n6OKqvopXutKxWuKSFxI64G3s/XbBfS/U5Pb610v5\nr41EsUCvqnN2DSoXsQYSyoxnImHOE+aoWuVBjxIF7AT54OOINcoECG5Zu/Ol\n8q2Y\r\n=b0JI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2+0lRy+bXQjoLw46vuhpvgCzLm3A+HMFhO7/jBOMb5AiEAmhy3aYz7K/YanhN8IpLFAQKWVeZ7O+OSTBy6CiqmoMQ="}]},"maintainers":[{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},{"name":"jaredt","email":"jared@carwashconnect.ca"}],"_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.20_1603469311648_0.8231444060539415"},"_hasShrinkwrap":false},"1.0.21":{"name":"@carwashconnect/cwc-core-js","version":"1.0.21","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","posttest":"npm run build","build":"tsc","preversion":"npm test"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.17","jasmine":"^3.6.3","jasmine-core":"^3.6.0","jasmine-ts":"^0.2.1","typescript":"^3.9.7"},"dependencies":{},"gitHead":"6b6b625a294a2d7c02ab716420fa59074504b701","_id":"@carwashconnect/cwc-core-js@1.0.21","_nodeVersion":"12.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-IDdjkbfbvfWFE4CMGuj/AryybcxlzcKJhjpmvwLNq9SN+1DeaYBNAMxGz3rmNXvple3xpOq8VdWBM3csyPenJw==","shasum":"a5b07539f84dd733eca5d785ac97732098486902","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.21.tgz","fileCount":62,"unpackedSize":134640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfym7aCRA9TVsSAnZWagAAmekQAIYjaY5P5Q03A2ng5SRj\nvJp6jMwy7O63jI72iAQKdZIObPvvFk0E/BLgNLZ/s8QbPmijeHkfQw4nSMBf\nEtzKwZ5/Btgchj9daTWQ2HPDeEtQw71+RhNKB4BJ84T89dvoFmgfm2jlIbXE\nuCT5HmSymKBt3oprkKMH+XURRdeqUOwCDzIfEAqmEcHJjXYyx9DvB9qIjBT2\nbx/DHrP/Y8KXmzYsJmqiO1liokYQNKzTSpZZvkXcG9+QLPhOasyI9nqfm+aJ\na3Pr0i5rSYGLCZPFpIOlXvJiebDZpedvtaeiBCTmCBN5wyPJAucNeXni5F+0\nPM28ZfkD1FaExpqpst5uHjUiTEzTUKl8+EBxT3XTYWhrQ2iFhLeu9oJBcrvM\n3hRvioL2mclhuqf13ZQaZbB6WDAnt4ipH3Np/OWClVq2NqC1sSsvwWmQFOcA\n1eV1tDUqe73s8UdgUxhT8aaQCqLgXMTzlCUqWjaF8QaUxpk9Dar+cULmBumZ\nRGDYWxrJExUGyd8yWvQZzX6PHqCMm0jxY8RT0TJL5cQBAcrickjxDHD5k/qf\nUnxWWz7eIZbgLWdv3bFirtJGC6edfLVZ0VlHLdDyHST+W8U2t8XWgdTI/frX\n1wrURr+8ldWSZJH1QOQLdYc/95Zaosz21ifVkdjGUkNbPF/fjQAPGlrcxl/x\na1PM\r\n=AQdQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID91ptS714s4FQtMHdwtQeH7OBPT7qhfrwlE4hpBrauJAiEAjnZDOlRu3oxFwDH24K82BBWR81EJMV6VxC57Z46hDAw="}]},"_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"directories":{},"maintainers":[{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},{"name":"jaredt","email":"jared@carwashconnect.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.21_1607102170263_0.4885881522233213"},"_hasShrinkwrap":false},"1.0.22":{"name":"@carwashconnect/cwc-core-js","version":"1.0.22","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","posttest":"npm run build","build":"tsc","preversion":"npm test"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.17","jasmine":"^3.6.3","jasmine-core":"^3.6.0","jasmine-ts":"^0.2.1","typescript":"^3.9.7"},"dependencies":{},"gitHead":"6ae8f3020bcf099f335109348444020976e86994","_id":"@carwashconnect/cwc-core-js@1.0.22","_nodeVersion":"12.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-wMSNycDGWO0soFwLP24Xz20lFCff+akYGYJPRhZQc7x3F30YFmPjn+obwatOShlE+bpMaOJnN4oTIUaO16OW9g==","shasum":"a6260288bf753b9122689f4ed5f905d87f2bace7","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.0.22.tgz","fileCount":62,"unpackedSize":135044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAKRuCRA9TVsSAnZWagAA0TsP/0409XC7qn3kK+ph3/2x\ny1Ik4GUtANui/TxEiVsaHOEQ2zUb8WZO2ZU2vmwPHgXtOPUMEffhuvuzvfG6\nGSLYJy0AfW1b+1bN7Y6Y9Fh3gh/xgdGAFqKSDuAlZFYLJhTonB6pG4/cu2RU\neP0ZAdBeGnqav9+vwTmVddMUkuHB6earWz4HOyOmEvpWnmCrz0gtg2RNN2I4\nA6QUxAWyGSzh/Z/4SApwU71yMFp3uAnYg01qU1O7qgiVFEWrcG/yKpxv74fi\nHNqSTGOc3HHdH5aKoROQ2ji43ufT57Nj7jExbNj/n4wrnt485KSJjhwqLCHx\npQzRjPgH6I+Jc3zdEM7y/SBgaHjhNve18A6rugAOPPRVp9zI7IFPNzLSc+RA\nhARLqXSnUwvxjdaFP0I1gNy7kLx4KSj9Cqs2tZELA+OZ6XgdPNuDSQ7tKIxf\nbp5NKPk44p+nZCdPz2emDwjUekA6RwZ8k0qQchXNKDxXCxpJCelwJ7AWD2hV\nLbWCNik7DkRzDZ/373Ub1AGgc7DXbzTHVWavEPDV6YN8CdmekgtoHxwf1Yjq\nNqVsF0/NX4X8IlgDqu/OtC2nFn4TzqanOvpErpZWNNx9ihEOvMZ2kqFzK8vv\nVyP3rQyDNGYhfmHa/MJsvig5PHj/CQmNZnnpJJhrgloOJ99Rla19yPEjmRCw\nb16x\r\n=0clj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzGmxlhMuAscBVWZCDxyU08TdAUR2Y56gmDw+k6u7A7AIgVlXXIQmhrRywTor+vcCyz06ibwrwyXIUAFblR7fRdBI="}]},"_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"directories":{},"maintainers":[{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},{"name":"jaredt","email":"jared@carwashconnect.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.0.22_1610654829972_0.24235732757016382"},"_hasShrinkwrap":false},"1.1.0":{"name":"@carwashconnect/cwc-core-js","version":"1.1.0","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","posttest":"npm run build","build":"tsc","preversion":"npm test"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.17","jasmine":"^3.6.3","jasmine-core":"^3.6.0","jasmine-ts":"^0.2.1","typescript":"^3.9.7"},"dependencies":{},"gitHead":"1c31ac59efe192b7dd9e464f4f8737f4ed9371fd","_id":"@carwashconnect/cwc-core-js@1.1.0","_nodeVersion":"12.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-3wW1obiBpsxAZCmpIfBPSc7U58UbyvEnGKFt4Pj3zMkuwX7BUMGd0IlaUaqh4UKsYoancESC9grb8rRP274ezg==","shasum":"bee0311a068eb6b67f6645a4140aa45cb52d63d6","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.1.0.tgz","fileCount":62,"unpackedSize":193087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB6AyCRA9TVsSAnZWagAAVC8P/1Zo3wTCve45kaTh2g5N\n2rMhvFi64ofcZ42RoFtchs7RQfrZCg6PpXCh5+2g3nXfaLxN8X36uB+N0PQW\nMmfUe71om75wEMY1kcxR03iMYjLv1ml3LehWfrpR1j2qA51yBFBffGd3HSkf\nS5Amc8jSXLimkfDCOZEn8zELnMc01GqV40qBvfYYjHcEQlYg1SJgxv/20QSY\nVx95rC/iSTaUMNZatj8P8gnMNihY7RDm0vt2c3IZ5rZbpYDdZf25XBqrwEsL\nCFfq5SNbXV/+rgKVNSDilToM3qI+AV/Wht+waw8SpER/59lH2MlXmoWrM/tn\nFs9peIW6/NriQc3X6fA59Jc74G8ShfQJQPHKPDrWvXjn5frgAK5q0sQZVPG5\nDKy5pcH1hptHAc19ljxFqYnxtNfI2JjRledNpk7lhmq9gMSB8As4mQxOU983\nC6bHdEkujVikEey0FCUSIAeS4He5caZUEjrss5LgbdPKd6BDVHFi+FdE10L9\nYNxTWftl5M4yrJMnsjpSHdyj2jD/FYL3iKRjHZVymRSBik4KxyC0SHn5s5xy\noO56IABFEaX74mzsxqmHrBwOJ5y6atgI10L3+5499r9JAhPWctF06aJ5z+5Z\nZ5crNc8ZLT8n5uLp+mPE0kEzt85rMf5YO2GJdUjzvZT2rdQra/5p/UtVuOq1\nKi2c\r\n=XAoz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCshN4oy1hWgLtJygoOvaWSGJxndmWbdTF4aPENlrFskwIhALMiudjScu0rQoO81lCPQCjMeWmDod3yRoIyaK6Mu7Wg"}]},"_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"directories":{},"maintainers":[{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},{"name":"jaredt","email":"jared@carwashconnect.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.1.0_1611112498433_0.8781304380785904"},"_hasShrinkwrap":false},"1.1.1":{"name":"@carwashconnect/cwc-core-js","version":"1.1.1","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","posttest":"npm run build","build":"tsc","preversion":"npm test"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.17","jasmine":"^3.6.4","jasmine-core":"^3.6.0","jasmine-ts":"^0.2.1","typescript":"^3.9.7"},"dependencies":{},"gitHead":"a11e22defec372bae9e27775427cd33ba94e58df","_id":"@carwashconnect/cwc-core-js@1.1.1","_nodeVersion":"12.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-3xdAwaA0cZpvIaWDtHQOPBu6ApIx4+FrCd8GjlFkeuqfN4iIRa/jJaKW+QY28YcPG8Kmfo0sXY5ZWzq/73eKTQ==","shasum":"2d425d8af2d6880f0bfc8a9b10ca9f03bda19426","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.1.1.tgz","fileCount":62,"unpackedSize":193511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSpf+CRA9TVsSAnZWagAA1UgQAIe5TYM5Z/lfzsbU9Ccb\nfE0JGLJ2leLu/QU6WcQcFRqPywRVIRr4+IbHcQ2MvKiM5Oh4VsepcDfsrCbA\nTJsShEaGjSJLj0JxqcUr4FdMU1MOekbhpp8WEQFi90p5ZW/qLIcHwyNvxmj4\nFkBtFF1EPtejqRXlE3l8/B4w4DkW2+ryL9uv4Bjw4MoVVN3KL0FrFXpuvY2w\nssxyNsLoWRikjjbIFW4/U5WHhWBmy/posI1bredkDVmLoi6CD2sEHLwqZf71\nnjUtgxWRgxufU70FYIB8p//x6RHVunrABrCFHTk0HGLwpmxeUeskiy8BBqxr\n47eUcTp1GcszVVmlL0pYtXOUgcZTKwztBEQd2VUB1FpWeVwQ7WNjZ7mRytZg\nL+Pdd3MO5xYhsHeLGiqOorUFjsOQ64VVRbQAgwOYxiD2k7JpsvoScXbaoLo1\ndoe/vkrksbSd8CfAhJ3BjamQ3JMFnyN8ZxRJKg/OzZhAonIN+arLmBLW3tmv\nAi0gRzpU9kEfI1nXsFfLuyjA8eaxA1zVyzNaA147c6oO502Kz7h0ka2ZNexH\nmQNqgO4tXbO47F8DpNkq4xA62B+UvPDgxfacIdeGtUEANslrQ3RTQmz1CO+u\n/kjMuPTZS6z+rO/0UaljmedNWrtHM/yAW58rlGxl8n/lWmI8PZ2hSLCZmY5o\nDVMf\r\n=VFvX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRnrZlc2HFlDJtV2BuNrPY7xYwUUrel7sG1IzXwEr7FQIgRTPLhOUJ65ragjb2IBbdaF3cV4yiXb4TAuB4i09EZYw="}]},"_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"directories":{},"maintainers":[{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},{"name":"jaredt","email":"jared@carwashconnect.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.1.1_1615501309465_0.8908582830410461"},"_hasShrinkwrap":false},"1.1.2":{"name":"@carwashconnect/cwc-core-js","version":"1.1.2","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"jasmine-ts src/**/*.spec.ts","posttest":"npm run build","build":"tsc","preversion":"npm test"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.17","jasmine":"^3.6.4","jasmine-core":"^3.6.0","jasmine-ts":"^0.2.1","typescript":"^3.9.7"},"dependencies":{},"gitHead":"9ab9264f6406bccf6dd37d38bcad15e3c003bb88","_id":"@carwashconnect/cwc-core-js@1.1.2","_nodeVersion":"12.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Lc1xB8sBRJFSrGfPJdm7RKP0TnAiTUBbhlrfzQmp0iYNWNi6AMpf1lQC4HYbzO9g7f5sidKEwFtYnALWHYuytA==","shasum":"1b956878b2f646eee7249d2b8e31c4258aabcad8","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.1.2.tgz","fileCount":62,"unpackedSize":194138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS5brCRA9TVsSAnZWagAAxHMP/A6pODQAiexOu0x4SiwK\nV2lWjZmDgHY+qriLSQpbEMyOknwL/RB37wQtx05BncwCMsm1Jorv869MqKn6\nrdla3kLB17eK4DmRkToU2e6ZJluCCpJzo9xgdbCvBenmeCXyZNud6nI4R19h\ntKhsakP7PbcAGvWVHJS8k2+LS7QoO3JCkkptZKuoOskL3ixGsIayPg8WAjLs\ndQE575ZWhHiRMDLf18m/I4Ra10t/LexJuN7jaS0s7A7bbgqBQws8PSY9N9Iw\n89Wj+3ZtMvBnYrfkIOXztv2/2bH05HOlk8UvWWj753S8UAmp1tJDisSd51uV\npQJU/RANU5Bu1uW5mNmIfyvPx74FOBsXINpkI6x6R+dVWrJ/2rKA4rCGUyCf\n0JOtWnkzBfymsftG6NcHkXYW8/KecZ2hgfFbNs10HluCaAlMp+PDGIXXy1Kr\nwf/D/pRgt0e0rOBb2CJuWePpFAV/AHGp6B6W+aVv7GwyiZNuVCpGgBNSQfTK\nnMve1VqIshrcRLxXudAU5i0gd7cztH9hxmbHOrLQAnbbMsYLsxlNe2auo2h9\nHmikYG6SbYU8PDjWpzVvu4m1G3nEOcLZB7B7UTagkLu/iRi0kJDBFykUkoJ5\n2cLPF9282Lj8bFgXfAZn1DnYDggLOIIXmSEevcOD7Ll1MHLgQK8RZYDzOVDy\n2sDa\r\n=cFRg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGFGrbk/gxHQ5yyEpHWRpppBGb6ILA40534X/xr8M9OgIgRSDyYjf1amaV17qLlqZHyWkOQvT5/q8Vb0+obMmL01c="}]},"_npmUser":{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},"directories":{},"maintainers":[{"name":"thewarmfuzzy","email":"jt_nelson@rogers.com"},{"name":"jaredt","email":"jared@carwashconnect.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.1.2_1615566570300_0.9819491728484906"},"_hasShrinkwrap":false},"1.1.3":{"name":"@carwashconnect/cwc-core-js","version":"1.1.3","description":"Core functions for the CWC system.","author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"main":"./dist/index.js","scripts":{"test":"npx jasmine-ts src/**/*.spec.ts","posttest":"npm run build","build":"tsc","preversion":"npm test"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"homepage":"https://github.com/carwashconnect/cwc-core-js#readme","devDependencies":{"@types/jasmine":"^2.8.17","jasmine":"^3.6.4","jasmine-core":"^3.6.0","jasmine-ts":"^0.2.1","typescript":"^3.9.7"},"dependencies":{},"gitHead":"df815e103d252c3ee4a77e2b547eb9880db35372","_id":"@carwashconnect/cwc-core-js@1.1.3","_nodeVersion":"12.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-sYte6rjQO/IUZz2fkes2tmcuVNilpWurTeYXu7A7vz1ByYPZe9tOnJRZui+r0xQcOfWYACbBkuwfG7pzF05grg==","shasum":"4c81f191ed3486299c5856defa81e82bad9086e8","tarball":"https://registry.npmjs.org/@carwashconnect/cwc-core-js/-/cwc-core-js-1.1.3.tgz","fileCount":62,"unpackedSize":194560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr9YqCRA9TVsSAnZWagAA1rgP+gNzrAm5GMDUo0nujdTX\nPbFS3GDqeJxXR1UpGT907C+vnsA1RlOpvlnXe7jWzF1PvKB1U331W2EZFxFt\nRjhO7EWj5WIil/y3qD1AFkJyc2D3YCrnphiWLe+qcWvbWqC6qmNTMFLl7G1A\nP6+SM45ky3PfPGwSLORLxSzPT02qGGSuDhXtmNCTkJ0mD5K8gmJ81BSq0ZEf\n/TQcqOqw34pUHyLFJhUK3+3ZA8We6rdhtqXuxPktLFC/EYc8qmxYmQhq7yMA\n5GJHTToUAZoTCn9V6pptlf9AqLlL7coZ741+e/E/tSSRiJ9zSSjS0pB6effb\nHXO0xs5JyWRt8PNS26NgyKWGx4Q2RHA37WKyeFYxRQdCO8Klv3HxX6752vcf\nVoTP6rBqevA8UKhXkSJp0dZJ0+F9mlNTjE/JZuaJetaq7+t8QDI59ICxmFxk\nCrNO9EKaR8zWwcbEl+9FXy/gRPoKeKGkTCTNvO/4q3kzXc30EbL4I3h7+pAW\nYMKgIkFrF4LQDqjgYav/h7apQIdjx/vm8Zw3ZYtWtDnHCiPiuLFOu0txPdIL\n2HzW6vW5jRXqQF6XiVYKdjKrVntIeEqHT3q0emS8T9ChHqsu/bHueXPkFoYU\n69Z2yv8SFZf32q/NlI/nTC3EPvS6jwO638yDV8H4Wma2ugkgz/h74hAxHXrS\nHrOG\r\n=1ir2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCT76QbCpYzDTQeqGAgL20vY9NgaTZ7K/8L43jgwBvkLgIgAUck+Pf/tOUbHwHjeUoV8DLl2hieSzakGb4yQjJRCMA="}]},"_npmUser":{"name":"thewarmfuzzy","email":"thewarmestfuzzy+npm@gmail.com"},"directories":{},"maintainers":[{"name":"thewarmfuzzy","email":"thewarmestfuzzy+npm@gmail.com"},{"name":"jaredt","email":"jared@carwashconnect.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cwc-core-js_1.1.3_1638913578447_0.20519279707903926"},"_hasShrinkwrap":false}},"time":{"created":"2018-08-21T18:19:06.601Z","1.0.0":"2018-08-21T18:19:06.753Z","modified":"2022-04-04T22:00:06.613Z","1.0.1":"2018-08-21T18:20:54.114Z","1.0.2":"2018-08-21T18:32:23.358Z","1.0.3":"2018-08-21T18:37:56.338Z","1.0.4":"2018-08-21T20:04:49.399Z","1.0.5":"2018-08-21T20:09:46.173Z","1.0.6":"2018-08-23T16:26:17.505Z","1.0.7":"2018-08-23T16:27:52.370Z","1.0.8":"2018-08-27T20:48:46.854Z","1.0.9":"2018-08-27T20:58:34.230Z","1.0.10":"2018-08-29T15:13:49.901Z","1.0.11":"2018-08-31T01:08:49.265Z","1.0.12":"2019-04-25T02:42:16.916Z","1.0.13":"2019-06-13T19:14:05.283Z","1.0.15":"2019-06-13T19:20:31.671Z","1.0.16":"2019-06-17T14:54:16.390Z","1.0.17":"2019-06-20T17:32:27.403Z","1.0.18":"2019-08-06T15:47:36.403Z","1.0.19":"2020-03-31T15:20:09.450Z","1.0.20":"2020-10-23T16:08:31.836Z","1.0.21":"2020-12-04T17:16:10.405Z","1.0.22":"2021-01-14T20:07:10.124Z","1.1.0":"2021-01-20T03:14:58.601Z","1.1.1":"2021-03-11T22:21:49.619Z","1.1.2":"2021-03-12T16:29:30.970Z","1.1.3":"2021-12-07T21:46:18.657Z"},"maintainers":[{"name":"thewarmfuzzy","email":"thewarmestfuzzy+npm@gmail.com"},{"name":"jaredt","email":"jared@carwashconnect.ca"}],"description":"Core functions for the CWC system.","homepage":"https://github.com/carwashconnect/cwc-core-js#readme","repository":{"type":"git","url":"git+https://github.com/carwashconnect/cwc-core-js.git"},"author":{"name":"TheWarmFuzzy","url":"https://github.com/TheWarmFuzzy"},"bugs":{"url":"https://github.com/carwashconnect/cwc-core-js/issues"},"license":"ISC","readme":"# cwc-core-js\r\n\r\nCore functions for the CWC system.\r\n\r\n## Installation\r\n```bash\r\nnpm i @carwashconnect/cwc-core-js\r\n```\r\n\r\n## Usage\r\n\r\n### Dates\r\n\r\nReduces the work to convert between date formats.\r\n\r\n#### toCountdown( time: Date | number | string ): string\r\n\r\nConverts a number (ms) or date into a countdown format. (\"#d #h #m #s\")\r\n\r\n```js\r\nimport { Dates } from '@carwashconnect/cwc-core-js'\r\n\r\nlet countDown1:string = Dates.toCountdown(750) // \"1s\"\r\nlet countDown2:string = Dates.toCountdown(3600000) // \"1h 0m 0s\"\r\nlet countDown3:string = Dates.toCountdown(90061000) // \"1d 1h 1m 1s\"\r\n```\r\n\r\n#### toISO( date: Date | number | string ): string\r\n\r\nConverts a timestamp into an ISO date string.\r\n\r\n```js\r\nimport { Dates } from '@carwashconnect/cwc-core-js'\r\n\r\nlet timeStamp:number = 1534264485715;\r\nlet isoDate:string = Dates.toISO(timeStamp) // \"2018-08-14T16:34:45.715Z\"\r\n```\r\n\r\n#### toTimeStamp( date: Date | number | string ): number\r\n\r\nConverts an ISO date string into timeStamp.\r\n\r\n```js\r\nimport { Dates } from '@carwashconnect/cwc-core-js'\r\n\r\nlet isoDate:string = \"2018-08-14T16:34:45.715Z\";\r\nlet timeStamp:number = Dates.toTimeStamp(isoDate) // 1534264485715\r\n```\r\n\r\n### Errors\r\n\r\n#### awsErrorToIError( awsError ): IError\r\n\r\nConverts AWS errors to my own format.\r\n\r\n```js\r\nimport { Errors, IError } from '@carwashconnect/cwc-core-js'\r\n\r\nlet awsError = { \r\n    message: \"My error message\", \r\n    code: \"MyErrorCode\", \r\n    statusCode: 500, \r\n    retryable: false \r\n}\r\n\r\nlet myError:IError = Errors.awsErrorToIError(awsError); // { message: \"My error message\", code: \"MyErrorCode\", status: 500, dateCreated: \"2018-08-14T16:34:45.715Z\" }\r\n\r\n```\r\n\r\n#### stamp( error:IError ): IError\r\n\r\nFills in the dateCreated field of an IError.\r\n\r\n```js\r\nimport { Errors, IError } from '@carwashconnect/cwc-core-js'\r\n\r\nlet iError = { \r\n    message: \"My error message\", \r\n    code: \"MyErrorCode\", \r\n    status: 500\r\n}\r\n\r\nlet myError:IError = Errors.stamp(iError); // { message: \"My error message\", code: \"MyErrorCode\", status: 500, dateCreated: \"2018-08-14T16:34:45.715Z\" }\r\n```\r\n\r\n### Objects\r\n\r\nSome quality of life functions for handling objects.\r\n\r\n#### copy( obj:T ): T\r\n\r\nCreates a copy of an object to prevent manipulation of the original.\r\n\r\n```js\r\nimport { Objects } from '@carwashconnect/cwc-core-js'\r\n\r\nlet obj: any = {\r\n    \"a\": \"a\",\r\n    \"b\": 0,\r\n    \"c\": null,\r\n    \"d\": false\r\n}\r\n\r\nlet newObj:any = Objects.copy(obj);  // { \"a\": \"a\", \"b\": 0, \"c\": null, \"d\": false }\r\n```\r\n\r\n#### deepSearch( obj:any, ...keys: string[] ): boolean\r\n\r\nCheck to see if an property exists at the specified path.\r\n\r\n```js\r\nimport { Objects } from '@carwashconnect/cwc-core-js'\r\n\r\nlet obj: any = {\r\n    \"a\": \"a\",\r\n    \"b\": 0,\r\n    \"c\": null,\r\n    \"d\": false\r\n}\r\n\r\nlet test1:boolean = Objects.deepSearch(obj,\"d\"); // true\r\nlet test2:boolean = Objects.deepSearch(obj,\"d\", \"e\"); // false\r\n```\r\n\r\n#### isObject( obj:any ): boolean\r\n\r\nEvaluates if the input is an object or array (null is evaluated to false).\r\n\r\n```js\r\nimport { Objects } from '@carwashconnect/cwc-core-js'\r\n\r\nlet test1:boolean = Objects.isObject({}); // true\r\nlet test2:boolean = Objects.isObject([]); // true\r\nlet test3:boolean = Objects.isObject(null); // false\r\nlet test4:boolean = Objects.isObject(\"Hello world!\"); // false\r\nlet test5:boolean = Objects.isObject(1); // false\r\nlet test6:boolean = Objects.isObject(); // false\r\n```\r\n\r\n#### merge( obj1:any, obj2:any, combineArrays?:boolean ): any\r\n\r\nCopies the first object and overwrites properties with the properties from the second object.\r\n\r\n```js\r\nimport { Objects } from '@carwashconnect/cwc-core-js'\r\n\r\nlet obj1:any = { \"a\":[\"hello\"], \"b\":\", \" };\r\nlet obj2:any = { \"a\":[\"world\"], \"c\":[\"!\"]};\r\n\r\nlet newObj1:any = Objects.merge(obj1, obj2) // { \"a\":[\"world\"], \"b\":\", \", \"c\":[\"!\"] } \r\nlet newObj2:any = Objects.merge(obj1, obj2, true) // { \"a\":[\"hello\", \"world\"], \"b\":\", \", \"c\":[\"!\"] } \r\n```\r\n\r\n#### shuffle( arr:T[], createCopy?: boolean ): T[]\r\n\r\nShuffles an array based on Fisher-Yates (aka Knuth) shuffle.\r\n\r\n```js\r\nimport { Objects } from '@carwashconnect/cwc-core-js'\r\n\r\nlet arr: number[] = [0, 1, 2, 3, 4, 5]\r\n\r\nlet arrCopy:number[] = Objects.shuffle(arr); \r\nconsole.log(arrCopy) // [1, 4, 0, 2, 5, 3]\r\nconsole.log(arr) // [0, 1, 2, 3, 4, 5]\r\n\r\nObjects.shuffle(arr); \r\nconsole.log(arr) // [3, 0, 4, 1, 5, 2]\r\n```\r\n\r\n#### trim( obj:any ): any\r\n\r\nRemoves empty string elements from the object.\r\n\r\n```js\r\nimport { Objects } from '@carwashconnect/cwc-core-js'\r\n\r\nlet obj:any = { \"a\":[\"hello\"], \"b\":\"\" };\r\n\r\nobj = Objects.trim(obj) // { \"a\":[\"world\"] } \r\n```\r\n\r\n### Promises\r\n\r\nSome quality of life functions for handling promises.\r\n\r\n#### all( promises:Promise&#60;any&#62;[] ): Promise&#60;any[]&#62;\r\n\r\nExecutes all promises in an array at the same time and does not stop due to errors.\r\n\r\n```js\r\nimport { Promises } from '@carwashconnect/cwc-core-js'\r\n\r\nlet promise1 = Promise.resolve(3);\r\nlet promise2 = 42;\r\nlet promise3 = new Promise((resolve, reject) => {\r\n  setTimeout(resolve, 100, 'foo');\r\n});\r\nlet promise4 = Promise.reject(\"Error\");\r\n\r\nPromises.all([promise1, promise2, promise3, promise4])\r\n    .then((values) => {\r\n        // [3, 42, \"foo\", null]\r\n    });\r\n    .catch(error => {\r\n        // We shouldn't hit this\r\n    })\r\n```\r\n\r\n#### sequence( promises:Promise&#60;any&#62;[], ignoreErrors?:boolean ): Promise&#60;any[]&#62;\r\n\r\nExecutes all promises in an array in order.\r\n\r\n```js\r\nimport { Promises } from '@carwashconnect/cwc-core-js'\r\n\r\nlet promise1 = Promise.resolve(3);\r\nlet promise2 = 42;\r\nlet promise3 = new Promise((resolve, reject) => {\r\n  setTimeout(resolve, 100, 'foo');\r\n});\r\nlet promise4 = Promise.reject(\"Error\");\r\n\r\n//Executes the promises, stops when it hits an error\r\nPromises.sequence([promise1, promise2, promise3, promise4])\r\n    .then((values) => {\r\n        // We shouldn't hit this\r\n    });\r\n    .catch(error => {\r\n        // \"Error\"\r\n    })\r\n\r\n//Executes the promises while ignoring errors\r\nPromises.sequence([promise1, promise2, promise3, promise4], true)\r\n    .then((values) => {\r\n        // [3, 42, \"foo\", null]\r\n    });\r\n    .catch(error => {\r\n        // We shouldn't hit this\r\n    })\r\n```\r\n\r\n#### loadBalancer( promiseList:LoadBalancerItem&#60;T&#62;[], options?: LoadBalancerOptions ): Promise&#60;LoadBalancerOutputItem&#60;T&#62;[]&#62;\r\n\r\nA load balancer used to synchronously execute sets of asynchronous promises. Groups promises into sets and executes each set sequentially; promises within sets are executed asynchonously.\r\n\r\n```js\r\nimport { Promises } from '@carwashconnect/cwc-core-js'\r\n\r\nlet options = {\r\n    autoBalance: false, // Lets the load balancer evaluate the set size. Overwritten by 'setSize'. (Default: true)\r\n    offset: 2, // Stacking delay (ms) to wait before executing a promise within a set. (Default: 2)\r\n    setSize: 2, // The static size of each promise set.\r\n    shuffle: true, // If the load balancer should shuffle the promises before execution. Does not affect order of output array. (Default: false)\r\n    timeout: 5000, // Time (ms) the load balancer will attempt to not exceed for all promise executions.\r\n    verbose: false // If the load balancer should log to the console. (Default: true)\r\n}\r\n\r\nlet promises = [\r\n    {func: (waitTime) => Promises.wait(waitTime).then(() => 2), args:[1000]},\r\n    {func: (waitTime) => Promises.wait(waitTime).then(() => 4), args:[1000]},\r\n    {func: () => Promises.wait(1000).then(() => 8)},\r\n    {func: () => Promises.wait(1000).then(() => 16)},\r\n]\r\nPromises.loadBalancer(promises, options)\r\n    .then((results) => {\r\n        // ~2 seconds have passed \r\n        console.log(results) \r\n        // [\r\n        //     { executionTime:1000, index: 0, result: 2 },\r\n        //     { executionTime:1002, index: 1, result: 4 },\r\n        //     { executionTime:1000, index: 2, result: 8 },\r\n        //     { executionTime:1002, index: 3, result: 16 },\r\n        // ]\r\n    });\r\n    .catch(error => {\r\n        // We shouldn't hit this\r\n    })\r\n```\r\n\r\n#### wait( ms:number ): Promise&#60;void&#62;\r\n\r\nWaits for the specified time then returns a successful promise.\r\n\r\n```js\r\nimport { Promises } from '@carwashconnect/cwc-core-js'\r\n\r\nPromises.wait(3000)\r\n    .then(() => {\r\n        // 3 seconds have passed\r\n    });\r\n    .catch(error => {\r\n        // We shouldn't hit this\r\n    })\r\n```\r\n\r\n### Validator\r\n\r\nUsed to validate unknown objects.\r\n\r\n#### ValidationLimits\r\n```js\r\nimport { Validator, ValidationLimits } from '@carwashconnect/cwc-core-js'\r\n\r\nlet limit:ValidationLimits = {\r\n\r\n    validationType: [\"string\", \"null\"], //What type/s the property is allowed to have \r\n    // Available types: array, boolean, email, token, null, number, phone, object, string, undefined, isodate\r\n\r\n    required: true, // If the property is required to be present in order to pass validation\r\n\r\n    max: 5, // The max value allowed for the property (Only certain types)\r\n\r\n    min: 0, // The min value allowed for the property (Only certain types)\r\n\r\n    maxLength: 5,  // The max length allowed for the property (Only certain types)\r\n    \r\n    minLength: 1 // The min length allowed for the property (Only certain types)\r\n\r\n}\r\n```\r\n\r\n#### validate( obj:any, structure:ValidationLimits | ValidationStructure | ValidationStructure[] ): Promise&#60;any&#62;\r\n\r\nValidates an object with an unknown structure. If expected properties match returns and object without unexpected properties. Will go as deep as the structure defines.\r\n\r\n```js\r\nimport { Validator, ValidationLimits, ValidationStructure } from '@carwashconnect/cwc-core-js'\r\n\r\nlet validator = new Validator();\r\n\r\n\r\n//Known structure\r\nlet expectedStructure1:ValidationStructure = {\r\n    \"a\": { validationType: [\"number\"], required:true },\r\n    \"b\": { validationType: [\"object\"] },\r\n    \"c\": { validationType: [\"string\"] },\r\n    \"d\": { validationType: [\"string\"] }\r\n}\r\n\r\nlet obj1:any = {\r\n    \"a\": 0,\r\n    \"b\": {},\r\n    \"c\": \"Hello world!\",\r\n    \"e\": \"Extra data\"\r\n}\r\n\r\nvalidator.validate(obj1, expectedStructure1)\r\n    .then((newObj1:any) => {\r\n        // {\r\n        //     \"a\": 0,\r\n        //     \"b\": {},\r\n        //     \"c\": \"Hello world!\"\r\n        // }\r\n    })\r\n    .catch((error:IError[]) => {\r\n        //We shouldn't hit this\r\n    })\r\n\r\n\r\n//Unknown structure where elements are the same types (Array or Object)\r\nlet expectedStructure2:ValidationLimits[] = [{\r\n    validationType:[\"string\"],\r\n    required:true // Will result in a failed validation if any property of the object doesn't meet the limits\r\n}]\r\n\r\nlet obj2:any = [\"hello\",\"world\"]\r\n\r\nvalidator.validate(obj1, expectedStructure1)\r\n    .then((newObj1:any) => {\r\n        // [\"hello\",\"world\"]\r\n    })\r\n    .catch((error:IError[]) => {\r\n        //We shouldn't hit this\r\n    })\r\n```","readmeFilename":"README.md"}