{"_id":"@amidevtech/easy-primitives.js","_rev":"2-727ebb9f727a644d54f4613ef25bd886","name":"@amidevtech/easy-primitives.js","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@amidevtech/easy-primitives.js","version":"0.0.1","description":"Provide missed functionality for remove boilerplate code when using primitives","main":"dist/index.js","types":"dist/index.d.ts","keywords":["primitives","easy","easy primitives","primitives boilerplate","boilerplate"],"scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","format":"prettier --write \"src/**/*.ts\""},"author":{"name":"amidevtech","email":"info@amidev.tech"},"repository":{"type":"git","url":"git+https://github.com/amidevtech/easy-primitives.js.git"},"license":"MIT","devDependencies":{"@types/jest":"^26.0.22","jest":"^26.6.3","prettier":"^2.2.1","ts-jest":"^26.5.4"},"jest":{"moduleFileExtensions":["js","json","ts"],"testPathIgnorePatterns":["./src/index.ts"],"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverageFrom":["**/*.(t|j)s"],"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"4ccb4d10f396151aa07b880f7ea7671eaa9b50cf","bugs":{"url":"https://github.com/amidevtech/easy-primitives.js/issues"},"homepage":"https://github.com/amidevtech/easy-primitives.js#readme","_id":"@amidevtech/easy-primitives.js@0.0.1","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-aQdufeXQ/C0BUStRuhJgAenfBsTbNr0w3HMXCWfX2lQyGqm1ZqMPmB/MYTz1GvsLUPGAMwb2Ok6MCV4XCCb8qw==","shasum":"8a09d450dfeaee40bcb444803953b9e7a9837e91","tarball":"https://registry.npmjs.org/@amidevtech/easy-primitives.js/-/easy-primitives.js-0.0.1.tgz","fileCount":7,"unpackedSize":3856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJoS3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDOA/8Ceet4dQHfwWwM13dsDp5ZtZrz7mDg7OzeYC3hPdDq6Tcdrbf\r\nfBFFkiBwYXXYvCbBjrui6kXch84Hh+boIEQFkEe3bvmCAS9/2l8Bfl/P9KW6\r\nuRfajI4jcaXaFdKxwdt9YQ4OC5Qcp0NBII73aqTiIOouSREgLmBOthv8kihk\r\n28EfOXEaGUWIC+ni7IzfK0BxEsRX8uVFAcuyEYfWniNV9SpwEMhyPjzaZOd2\r\n6WykYnr5CuOEaOQVgcyPQsstDp1I3d+JQRlz1do/u28l2Hg9+R0HxeGFok5m\r\n2AsIsAP5qE5/oWiR/gpCpRrejn1RqDHjeKVIZbeUI5ZAPUjspk+5ckwXeCZq\r\nrNEOzq+lAFAqruRoeELA/OMPO12cA8NIATaqOAjfHzeYI1qvE2TPlsIDrZcv\r\nkC7ZcmkB2zEa4JVublBXR7raJmsy+rVZGqHRuyDcDH9dmY+vcpeaSrowhvPW\r\n0EI9v1ukxpQk5yuGKXSMvinS7+h2AhrgR374yHC3a1rDbOQ7dbPLXZ8OJvOw\r\nS/GmW4v9TmjE41AdC0v/gyjneS17m0+wfzf0+mu+1J1hOGWVvMI3IBQIRwK2\r\nD/DGRCh7vxfruwoqDuiOJ+DdMKJc6jA8TDBUfrOOpqOJumpVpRA50ecsr77t\r\nnnAh1/nBdxI+jvIlAK2cb0vmsrLJDJS7KAU=\r\n=uuTM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBYRqQFtlmFFNdD9xSiU3k+TD+oWwVy7Vb/HLiSvknO9AiEAp5fDcBQiCtMqm1/93UWOj6ZT24LvJwGYnyjapD35ii0="}]},"_npmUser":{"name":"amidevtech","email":"amidevtech@gmail.com"},"directories":{},"maintainers":[{"name":"amidevtech","email":"amidevtech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/easy-primitives.js_0.0.1_1646691511003_0.10368883279544994"},"_hasShrinkwrap":false},"0.0.2":{"name":"@amidevtech/easy-primitives.js","version":"0.0.2","description":"Provide missed functionality for remove boilerplate code when using primitives","main":"dist/index.js","types":"dist/index.d.ts","keywords":["primitives","easy","easy primitives","primitives boilerplate","boilerplate","angular","number","boolean","array","string"],"scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","format":"prettier --write \"src/**/*.ts\""},"author":{"name":"amidevtech","email":"info@amidev.tech"},"repository":{"type":"git","url":"git+https://github.com/amidevtech/easy-primitives.js.git"},"license":"MIT","devDependencies":{"@types/jest":"^26.0.22","jest":"^26.6.3","prettier":"^2.2.1","ts-jest":"^26.5.4","typescript":"^4.6.2"},"jest":{"moduleFileExtensions":["js","json","ts"],"testPathIgnorePatterns":["./src/index.ts"],"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverageFrom":["**/*.(t|j)s"],"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"f52b90b2a175b648716957a0da64efe46a36ac77","bugs":{"url":"https://github.com/amidevtech/easy-primitives.js/issues"},"homepage":"https://github.com/amidevtech/easy-primitives.js#readme","_id":"@amidevtech/easy-primitives.js@0.0.2","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-4yGIMDUSQ0s/sZxCAfspv2ctLWOntD5mitMG5/axzN/tosA6OBJRRGPpyAXok3NgZQMM21MyXc3BPYhFRbzmhw==","shasum":"7d2f4802158f2d941bb9a7f0e077d82931a9d8b6","tarball":"https://registry.npmjs.org/@amidevtech/easy-primitives.js/-/easy-primitives.js-0.0.2.tgz","fileCount":21,"unpackedSize":17832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKI3qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEqQ/+I1s/3Y8DyOpYZ63uK/BuhcxX/cnbXbtNzS7PHQLN16LnEfSq\r\nf9QJT59O/I/F4GiHlZL3l18iyVoEYwh1d0/rj+6t/VBNsfR8ocqDDcKIv/a8\r\nokAX5WWMAguQQ/BM6D8gFM7ASzwi9imDnkym46v0CMfyNt5+hAVvfxBUFYif\r\nZmmG9udM6LT5sDgCn7a7A2VEKmZZSKi/9yD3BdJtz8eBT1UiUKEXDLXwbSSk\r\n934bUY4JvNOjmW/tItEGxrAoBD4oM7t1WIPaZshRD1rXkVV1asjUcXQ+1dYA\r\nTsPANhDJTfKix+qE2J5uD4SqLuxT5petaS4jtBmFXX9cVaAtd8jmJUgNa9Qa\r\nDVvtqBmNzW/p593B3rLHI5tCqaky1LVExx5EgjkYMjOFdeus1wrw3yYFLHko\r\nRxMfZkQbZtrqgJ9TAp9Pqv1CsD1SJz5Hp3tXCAIu4c0QWkTFgsxvoo/hgD+/\r\nnSU72gDZVNBP1icldfXDwSIGU3cbJScSX+FPAuGIel36c6ihvuarJPlCU4vo\r\nBwdH8OS4TeEacdMfou4SLXbJ+nkYc5I0eOs7Y9XATrUo0zYWlH7nob7NODBL\r\nUwnzoSzVT3Csj41oYatOYICIE17Kz7pTeBnzGahlQI4xyiv0Y2CJBKD4Y2EF\r\n7gNoyEv07Arh3bkDJnvsrrmPZw0AeGBh/wM=\r\n=zl4o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFPbtDoKFsnr8VQ0fu+EyM7dQYSIOp2QT0eaipdqznNAiBZKchYCw2pRhkzCnHONMt9Vd4JZ0mPg0TKKxe3H4NppQ=="}]},"_npmUser":{"name":"amidevtech","email":"amidevtech@gmail.com"},"directories":{},"maintainers":[{"name":"amidevtech","email":"amidevtech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/easy-primitives.js_0.0.2_1646824938373_0.033447257143913944"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-07T22:18:30.940Z","0.0.1":"2022-03-07T22:18:31.181Z","modified":"2022-04-04T13:48:33.001Z","0.0.2":"2022-03-09T11:22:18.515Z"},"maintainers":[{"name":"amidevtech","email":"amidevtech@gmail.com"}],"description":"Provide missed functionality for remove boilerplate code when using primitives","homepage":"https://github.com/amidevtech/easy-primitives.js#readme","keywords":["primitives","easy","easy primitives","primitives boilerplate","boilerplate","angular","number","boolean","array","string"],"repository":{"type":"git","url":"git+https://github.com/amidevtech/easy-primitives.js.git"},"author":{"name":"amidevtech","email":"info@amidev.tech"},"bugs":{"url":"https://github.com/amidevtech/easy-primitives.js/issues"},"license":"MIT","readme":"# easy-primitives.js\nLibrary which helps manages primitives in easy way!\n\n\nGet rid of primitives boilerplate code.\n\n\n## Boolean\n\nChange this:\n```javascript\nconst val: boolean = this.boolFun();\nif (val === true) {\n    ...\n} \n```\n\nInto:\n```javascript\nconst val: EasyBoolean = EasyBoolean.of(this.boolFun());\nval.ifTrue(() -> ... )\n\nOr even\n\nEasyBoolean.of(this.boolFun()).ifTrue(() -> ... )\n```\n\n\n## Number\nChange:\n```javascript\nconst val: number = ...\nif (val > 0) {\n    this.selected = val; \n}\n```\n\nInto:\n```javascript\nconst val: EasyNumber = ...\nval.ifPositive(it => this.selected = it);\n```\n\n## String\n\nChange:\n```javascript\nconst text: string = ...\nif (text !== undefined && text !== null && text.length > 1) {\n    this.selected = text;\n}\n```\n\nInto:\n```javascript\nconst text: EasyString = ...\ntext.ifNotEmpty(it = > this.selected = it);\n```\n\n## Arrays\nChange:\n```javascript\nconst array: string[] = ...\nif (array !== undefined && array !== null && array.length === 1) {\n    this.selected = array[0];\n}\n\n\nif (array !== undefined && array !== null && array.length > 0) {\n    this.selected = array;\n}\n\n```\n\nInto:\n```javascript\nconst array: EasyArray<string> = ...\narray.ifHasOneElement((elem) => this.selected = elem);\narray.ifNotEmpty((arr) => this.selected = arr);\n```\n\n\n## Check out much more handy functions.\n","readmeFilename":"README.md"}