{"_id":"@anysols/anysols-utils","_rev":"4-5613277bd28e6edafc59f6069da7c4a3","name":"@anysols/anysols-utils","dist-tags":{"latest":"0.5.1"},"versions":{"0.5.0":{"name":"@anysols/anysols-utils","version":"0.5.0","description":"Anysols Utils - common utility functions used across anysols projects","main":"./index.js","scripts":{"prepare":"npm run build","build":"gulp | tsc","test":"nyc mocha --recursive test/unit/**/*test.js","coverage":"nyc report --reporter=text-lcov | coveralls","release":"npm publish"},"keywords":["anysols","anysols utils","file utils","string utils"],"nyc":{"check-coverage":false,"all":true,"extension":[".js"],"include":["lib/"],"exclude":["**/**.interface.js"],"reporter":["html","lcov","text","text-summary"],"report-dir":"docs/reports/coverage"},"repository":{"type":"git","url":"git+https://github.com/anysols/anysols-utils.git"},"author":{"name":"Shivaji Varma","email":"contact@shivajivarma.com"},"contributors":[],"license":"Apache-2.0","bugs":{"url":"https://github.com/anysols/anysols-utils/issues"},"homepage":"https://anysols.com","dependencies":{"bcrypt":"^3.0.7","fs-extra":"^8.1.0","glob":"^7.1.6","jsonfile":"^5.0.0","winston":"^3.2.1"},"devDependencies":{"@types/jsonfile":"^5.0.0","@types/bcrypt":"^3.0.0","@types/fs-extra":"^8.0.0","chai":"^4.2.0","coveralls":"^3.0.6","del":"^5.1.0","gulp":"^4.0.2","mocha":"^6.2.0","nyc":"^14.1.1","typescript":"^3.6.2"},"gitHead":"b28429bbb9c3aa7eb6830ac537b0133ae5f08e18","_id":"@anysols/anysols-utils@0.5.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-fi8dWq7hxgn0Wds6hLPkmDCCt/255kyZydau27hB0LjE3jEgDqgCUWunOX0/353k9D1UlvCOGlCEOaH2grMMnw==","shasum":"16dfe21eb3d2a65ba99e545cd24a64d3570f63ef","tarball":"https://registry.npmjs.org/@anysols/anysols-utils/-/anysols-utils-0.5.0.tgz","fileCount":17,"unpackedSize":21468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4l/yCRA9TVsSAnZWagAASEAP/iIt0jI4IxXeqL/J2xLV\nl33LsSMKwKXtPVHgQvI9du0dLfK0LC7vYJdveiokqHK92qdXoCe11zQPdATb\nHhsEe5mJN7f2BRjlko9K0IXn0WtgFsihHcELA6zWYHo2XOGway3ziNEXpFu4\nJ3HdNigolldO9GN8/N9n0bGWqDAh6jDnVocLAQEjqu2qVdiHE87v+aWVG5C/\nr3Rq9CvQP6j53m57Ke7O2EKOkx7EUTF1r5+3qV7STQCi7pP+apqdK83dZIYw\nefOnN5ykW80Hon+baReXizTnhcxtSpbFcPvD5Owt0V6zKx5S5HQdzV4xEXPl\nId6+7lN/LDAyhAHY9CKpUYjRI/kj3yEGwBcKUE7ujvnelTVOccZdCRUOg4ZK\nOfh60nd5cpz0+Oyr8kcAix3hWY8swxQo/MJ6ZxGUr2ZK45NqZY4kukmVcEQY\n2zOGOmNe5BLgvqEcx6Kv8Zpw8PsWB3g2RZjnCn1877Wp2Z9zQWGTOpzri2j0\nngqoRZLajp/EP1SbD10df6uZ64P4+ebFOD8aQlXTKAF6MGYQTY75w4HmnwJJ\n7dbf4VkTSRWQxw8Il5qFF9fOoWT/0LYflpq53klzYfb4UFF+eak1Rx3NGBrj\nh/eA1ubBsqRySX4UIUGlwnsq5CeRpLqmP8vDqOnos/zwlrHhcSJZscPh3ASU\nrAXZ\r\n=p8P1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDD1G59LRoo/twOuZ9KMPuI3onVosWyXLOUuBsy5KoBkQIhANfpXTiKQSKy92WAle3xEryiuJCFmwMTYXWcV5C/dvVL"}]},"maintainers":[{"name":"shivajivarma","email":"contact@shivajivarma.com"}],"_npmUser":{"name":"shivajivarma","email":"contact@shivajivarma.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/anysols-utils_0.5.0_1575116785613_0.2442429158469126"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"0.5.1":{"name":"@anysols/anysols-utils","version":"0.5.1","description":"Anysols Utils - common utility functions used across anysols projects","main":"./index.js","scripts":{"prepare":"npm run build","build":"gulp | tsc","test":"nyc mocha --recursive test/unit/**/*test.js","coverage":"nyc report --reporter=text-lcov | coveralls","release":"npm publish"},"keywords":["anysols","anysols utils","file utils","string utils"],"nyc":{"check-coverage":false,"all":true,"extension":[".js"],"include":["lib/"],"exclude":["**/**.interface.js"],"reporter":["html","lcov","text","text-summary"],"report-dir":"docs/reports/coverage"},"repository":{"type":"git","url":"git+https://github.com/anysols/anysols-utils.git"},"author":{"name":"Shivaji Varma","email":"contact@shivajivarma.com"},"contributors":[],"license":"Apache-2.0","bugs":{"url":"https://github.com/anysols/anysols-utils/issues"},"homepage":"https://anysols.com","dependencies":{"bcrypt":"^3.0.7","fs-extra":"^8.1.0","glob":"^7.1.6","jsonfile":"^5.0.0","winston":"^3.2.1"},"devDependencies":{"@types/jsonfile":"^5.0.0","@types/bcrypt":"^3.0.0","@types/fs-extra":"^8.0.0","chai":"^4.2.0","coveralls":"^3.0.6","del":"^5.1.0","gulp":"^4.0.2","mocha":"^6.2.0","nyc":"^14.1.1","typescript":"^3.6.2"},"gitHead":"cf3551a7adee5b28ac50b752f838b13179e9bbc5","_id":"@anysols/anysols-utils@0.5.1","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-56ixsEoBwbhqzFI5dSCez3ekoz+AIKRexhno4YEPr6ZOMPVD9OUXLJNWC1DxzUbRKNhV4lAaiKMOjoaErT7Lbw==","shasum":"090ecc494bc700af27a808a22a80fc6af9615e28","tarball":"https://registry.npmjs.org/@anysols/anysols-utils/-/anysols-utils-0.5.1.tgz","fileCount":17,"unpackedSize":21486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4m3LCRA9TVsSAnZWagAAY2QP/jFF8A0e4Zk1BCWwHv6u\nfOulvSKKQWGhUZQNOFmKmpshPlKF5Zriy5Jro0yqmuMlHFzGgiN79ZpwnD2k\nXLNn4quN6CIlWtxcJ1zQbgU86dd5iK0mJZ+GR17L6zFTnnSqg5W0tyDLrBcO\nQTMK3gILPa8kJMjUhUBYckMLllmCWzoMZKMWdYGrHXkkQxj37QN9e3cgmGAh\nv58NXd9F+PILxfKSZN13CbVP7E0D6/arab2MrgyWrFK3kd+hNKw4OEBakC7R\ndu93liWilxGYVkliPaq/fjSbs+EI1N0boyeVIXXEleKKQA/jg/6nddHpbpaa\nQdbV0/2J6MAy903+LjMBb5son/ArqbEqNhSjd8MgC2uDlWVYYE/43D0Bxjkr\n8uRTwbrSCbg52EuXqQvBplnubyLtsKl/9o0xEfdCkba7pkAemxjdLl2QJ3jj\n4yYQzLUzMK7fmUIqTd/RUQcxFJFoZ+Z2RX6OUM0BYCkbe5MdOfygwXacvPsT\nBsMaSCAitx+xmHExGuJwJZb5DPn1zDilVpNgH2JPC8dLzlafQ4RW7h2ymLqK\nIZ3h7jTncJbkkX0K/eeFXBZdugH8lz7KlMki3F7GpT803XmsrNbTAsB1p1X+\nV9Y5d2Cv2VRXSKmC3jTb9nB/FQBsmZ0WtBCNvE94P58cFi7b5W00hf/hhJ1J\nmWp1\r\n=BMV5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpoXfTemSaEK1KFNg0+Ll5KcG7R6TeOXljA6BfuteejAIhAILhmL0HoUskaWwH7Fk+tsOCGAtwU5xISXefc1ldA/tS"}]},"maintainers":[{"name":"shivajivarma","email":"contact@shivajivarma.com"}],"_npmUser":{"name":"shivajivarma","email":"contact@shivajivarma.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/anysols-utils_0.5.1_1575120331243_0.5824389368271419"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"}},"time":{"created":"2019-11-30T12:26:25.408Z","0.5.0":"2019-11-30T12:26:25.781Z","modified":"2022-04-04T14:27:31.406Z","0.5.1":"2019-11-30T13:25:31.350Z"},"maintainers":[{"email":"npm@npmjs.com","name":"npm"}],"description":"Anysols Utils - common utility functions used across anysols projects","homepage":"https://anysols.com","keywords":["anysols","anysols utils","file utils","string utils"],"repository":{"type":"git","url":"git+https://github.com/anysols/anysols-utils.git"},"contributors":[],"author":{"name":"Shivaji Varma","email":"contact@shivajivarma.com"},"bugs":{"url":"https://github.com/anysols/anysols-utils/issues"},"license":"Apache-2.0","readme":"# Anysols Utils\r\nCommon utility functions used across anysols projects\r\n\r\n[![Build](https://github.com/anysols/anysols-utils/workflows/Node%20CI/badge.svg)](https://github.com/anysols/anysols-utils/actions?workflow=Node+CI)\r\n[![Coverage Status](https://coveralls.io/repos/github/anysols/anysols-utils/badge.svg?branch=master)](https://coveralls.io/github/anysols/anysols-utils?branch=master)\r\n[![CodeFactor](https://www.codefactor.io/repository/github/anysols/anysols-utils/badge)](https://www.codefactor.io/repository/github/anysols/anysols-utils)\r\n\r\n## File Utils\r\n```js\r\n//  Read a json file\r\nconst utils = require('@anysols/anysols-utils');\r\nlet obj = utils.readJsonFileSync('test/resources/sample.json');\r\nconsole.log(JSON.stringify(obj)); // prints content of sample.json\r\n\r\n\r\n//  Write to a json file\r\nutils.writeJsonFileSync('test/resources/_temp_/write.json', {title: 'Write'});\r\nlet obj = utils.readJsonFileSync('test/resources/_temp_/write.json');\r\nconsole.log(JSON.stringify(obj)); // prints {title: 'Write'}\r\n```\r\n\r\n## String Utils\r\n```js\r\nconst utils = require('@anysols/anysols-utils');\r\nconst temp = utils.underscoreToCamelCase('hello_world');\r\nconsole.log(temp); // prints 'Hello World'\r\n```\r\n\r\n## Code of Conduct\r\n[Contributor Covenant](/CODE_OF_CONDUCT.md)\r\n\r\n## License\r\n[Apache License 2.0](/LICENSE)\r\n","readmeFilename":"README.md"}