{"_id":"@amidevtech/optional.js","_rev":"14-b70c45701a3c32f875bce54ae3012c42","name":"@amidevtech/optional.js","dist-tags":{"latest":"1.1.7"},"versions":{"1.0.0":{"name":"@amidevtech/optional.js","version":"1.0.0","description":"Provide Optional functionality for null/undefined safety!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","format":"prettier --write \"src/**/*.ts\""},"author":{"name":"amidevtech","email":"optional.js@amidev.tech"},"repository":{"type":"git","url":"git+https://github.com/amidevtech/optional.js.git"},"license":"ISC","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":"4bdcd393c5bd96152251ba3cfb6c7a4e196476cd","bugs":{"url":"https://github.com/amidevtech/optional.js/issues"},"homepage":"https://github.com/amidevtech/optional.js#readme","_id":"@amidevtech/optional.js@1.0.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-kLM+ivQ5IU8X1T9dkmlIstd5PcwLHX6wRc5lNaOrDWo2EFT8fUKJ2sMJPoDgzGt4BCvCMkG4d4XqqLoF4fw4Ng==","shasum":"a5cfc07382098cd4623f7c30d2298ddd735b6be9","tarball":"https://registry.npmjs.org/@amidevtech/optional.js/-/optional.js-1.0.0.tgz","fileCount":31,"unpackedSize":50396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCFFTCRA9TVsSAnZWagAAtiIP/3lQWihUN5KqcQONReVl\noYTtOvxq39ElAB3gAIOo59r2XBnI/pNJ3Ha4wNswrAEknzDM75sinapaxt7u\nUKxUmbuztpG83McapCs9ECGChKGd+o+7kg1zB/YQobXl0ItI32nrUCQkhozP\nKemhZ12PT9IdxjAXGrpWBc9SJtNnEbCag5Qz1VJ8IT6ci0K/vv0ZpCV+ENfE\nvr4HpwVtOAteprQpFuT33wyRG3sN8k2hn8AEPS8zfHczlIo45pYBsi0RIIN0\nsxCJ7hmqVWRlRUnyPIgMC2fP6PO54NzR6vK6cSRJvNx5n8MD8LJmrfakAqJu\n8ev4ns4jL0raSg4y98GAQEP7j79v7kJmU9aa9CdGvgWIgRSl64weAkzyIO7m\nB2aHu7qDEglCqDmQKPq9y/adjayuGL51U3LgCDr150RBY3YC/440FmGqxDl3\nj3cdkLMwx2+KLBHtvoUmE7SzivWHCIFAzENkU+E0lKGQE57uFLXQMQCYem+Y\nID7l7kef5fvfbmHl5dY4i4xtk7AZwc3lq0KcG+sGY2RvZrJbpy5YdfL+By2n\nSjutmM7Bo6DF34YN3j+fzoadmHC42x4LfSBw3HisGDua25aGdLRjpdZYu07H\nzxly72z5NXrBuyN997/azJGhFc1QH5/pn2UdK9ycep+a5rdZ1oFJF9OacYWH\njmpc\r\n=kRXE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEB+sHT0aLRkcm6bNEhTdV4QWYQwxG/ejqKmXEuwYNUoAiEArJhmVxoSmCz4DlJ4tx1W0iznzC7WwPttTQhs5OGfCDY="}]},"_npmUser":{"name":"amidevtech","email":"amidevtech@gmail.com"},"directories":{},"maintainers":[{"name":"amidevtech","email":"amidevtech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/optional.js_1.0.0_1627935059141_0.13737692537351998"},"_hasShrinkwrap":false},"1.0.1":{"name":"@amidevtech/optional.js","version":"1.0.1","description":"Provide Optional functionality for null/undefined safety!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","format":"prettier --write \"src/**/*.ts\""},"author":{"name":"amidevtech","email":"optional.js@amidev.tech"},"repository":{"type":"git","url":"git+https://github.com/amidevtech/optional.js.git"},"license":"ISC","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":"4bdcd393c5bd96152251ba3cfb6c7a4e196476cd","bugs":{"url":"https://github.com/amidevtech/optional.js/issues"},"homepage":"https://github.com/amidevtech/optional.js#readme","_id":"@amidevtech/optional.js@1.0.1","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-KHrKbQzdybFaR47vKd2G+BQ3xyd+kRn6h0Cr+/B2EPjS92B6nMHcCx+eNxNX8UI43lmYX2UqpeysHweAJwibsQ==","shasum":"2a7574a4608ad9636395d84e86429509a069c4be","tarball":"https://registry.npmjs.org/@amidevtech/optional.js/-/optional.js-1.0.1.tgz","fileCount":31,"unpackedSize":50408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCFIUCRA9TVsSAnZWagAAZV4QAJN633MoaraJGM6jNLi7\nr8Qa4ac4dlkaf+RLUkVASTAuKmFmlyHd54uHFd6h4ZFGB89At9HMrEJSK3P+\ndcA8DQaxjnpYBONIQySY5eJ2BnoZ6SF4twPMAlIWWJPzyolCWLYsqurVTT7Y\nDzG3Xh2fudW6lmNrsGK9rUBZ6RT/O+TkeNrDFksLGIGJqI7jdage+SGPNQUi\nrtomKdKig7hIfqtkavNHkBiI70lqzuI4+lTugCr6cjPYRdkSIYFkDwwdd3oi\ncjePDwABD44mQR2d2jhPqxJYeEfrJE59r2hCc/CDkJtx3OGnZOFJbzCZriIf\njzduvP/iSjVSwsrTj/ULzMS38BfxWgGNfxgKGORqZYvaNZY+gRhQVuozerau\nTM8E3wWB8FDjAFAquYGmZtveU7gA97ZHiX4/n1ClmRVRnCIfzQc6QmaLK0oN\nO1LaSsDqRXfcPbPfBI18PtpWL7oscTtB3ZaRisKTrGW6pY0aQmMQSZi9mXsW\nH/MrUx1O2692XqfcXJHEYG/aXzaHsRlwJ1RVn2hulmYxh2lz+RJXoVCmMTWK\noNxm4hG54+bD/G3EKIS5rFfmvXG7gbhD9FW7yHs1WXsmVhfg7Cf1RcYqutC5\nmxQreO4pfxLXCgiYAn1a47PDEXOivucgOS4lAAcEKoOnXZOeCTssRbBhxJHx\naN2v\r\n=RKNv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBEP8Z40h1C8Hgqe81sPybEjpX209NQ++U2GeGn29Su1AiBDfV6TXP7SSyAu1N0Rbk8af/VDWYzZBfYm6JRleBzTWw=="}]},"_npmUser":{"name":"amidevtech","email":"amidevtech@gmail.com"},"directories":{},"maintainers":[{"name":"amidevtech","email":"amidevtech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/optional.js_1.0.1_1627935252526_0.9937673341432232"},"_hasShrinkwrap":false},"1.0.2":{"name":"@amidevtech/optional.js","version":"1.0.2","description":"Provide Optional functionality for null/undefined safety!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","format":"prettier --write \"src/**/*.ts\""},"author":{"name":"amidevtech","email":"optional.js@amidev.tech"},"repository":{"type":"git","url":"git+https://github.com/amidevtech/optional.js.git"},"license":"ISC","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":"404f7f88a825c686a1c50a3a717c5068f14d62b8","bugs":{"url":"https://github.com/amidevtech/optional.js/issues"},"homepage":"https://github.com/amidevtech/optional.js#readme","_id":"@amidevtech/optional.js@1.0.2","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-lPT0Fx/yj01l0HCeIwxAXgX6pGgv5W5xugefXuTI2Ww97GsIwfwd9jQOb+e9YAs5MvhsvFfXi7Eds/xuqESpaQ==","shasum":"4ff602f70add5804948b91f16d3fdcaab1b16677","tarball":"https://registry.npmjs.org/@amidevtech/optional.js/-/optional.js-1.0.2.tgz","fileCount":31,"unpackedSize":50408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCFPECRA9TVsSAnZWagAAkgEP/31bX5ZHJiZXVvV//4Zs\nQlE8B47WCm2ioOCBnTML7ZkcTKp4WlcG/c5LVejKBPMIMndusm7Jx4SREm6i\nY7Q8xAxMI57aHV7pjFQ4L5N9z6hCvZohN44O6PWNpBSTdXjSu21UVb4tN7Y2\nx+7+yMGd2p4uFez6UjVgTrX3Ofs6UztkPhmlI5VeV73JPVVJnxLjHLsABGTl\nj3+DI0xMKoB7fRkOsZxTfvBSKL3do8tWv35E9g+eDWcfnv5NI4BXT4luH5r/\n74NXxHcTKCrsJaynFmKs2PzLXS7+FLenkUCOU/2JOTFz+V9tqWWfhSJ3qEgk\nTv6CSKcJUbXw2nc4gD0xm8mG7vaF9Upw+gfw3dqw/4VZ/cTB6+lE4glVvlZr\ne4hP2aZvWrAoFkRHYyHUGRNrrb75rjB+JodF6nhUoj6jqAY39i4Y/NzjTxOw\nN3eVdJogo9maXYPm+AzPw9nniJjb7kucVPM9HwR7HU8rQKRI/Qaq/d6/hTJO\nXb1fDBKO6KclhLApsWcKVQ8fmhfHQy50khQUQvuJn8jxtesfeFTK5gc9oTfh\nJ+lzqpSFbHcZBYzCWDj3W9nmjw1SbF6smXMBVEvAYhV4qcIS3YX/Hu05A3Vl\nNibqgvuZ1313Yaq/TPuPMfh+yZpvoiGQBYTdEylfdPOrmE0qJpY//6r8b7eD\nbffi\r\n=lnil\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCR1Oky/C00R9W1a/X63olF/iZMO3TjPPFosR2148ZYFgIgUawlYTlFLPdUjj2M9wlxSNqvg4m5EyHjmCL2NPjFqK8="}]},"_npmUser":{"name":"amidevtech","email":"amidevtech@gmail.com"},"directories":{},"maintainers":[{"name":"amidevtech","email":"amidevtech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/optional.js_1.0.2_1627935684707_0.7707622867162736"},"_hasShrinkwrap":false},"1.0.4":{"name":"@amidevtech/optional.js","version":"1.0.4","description":"Provide Optional functionality for null/undefined safety!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","format":"prettier --write \"src/**/*.ts\""},"author":{"name":"amidevtech","email":"optional.js@amidev.tech"},"repository":{"type":"git","url":"git+https://github.com/amidevtech/optional.js.git"},"license":"ISC","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":"25feba0efa05cd21fbdd88ff39c623bf71ec8b47","bugs":{"url":"https://github.com/amidevtech/optional.js/issues"},"homepage":"https://github.com/amidevtech/optional.js#readme","_id":"@amidevtech/optional.js@1.0.4","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-d36cMbIF9dlKjfHrooS70Vvw4/1ECs8Me5oVNmTZ9Hsz3gHpGlx9vOz2TN5nBN+qWiD3sPm4oFjrmU518o2mRg==","shasum":"fbdd5aeb6bcaf4fc8b412ef85eadbb245ed9b2f9","tarball":"https://registry.npmjs.org/@amidevtech/optional.js/-/optional.js-1.0.4.tgz","fileCount":31,"unpackedSize":50408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCFYiCRA9TVsSAnZWagAAzrwP+gNwORzB5l9r/ZE56dgj\nCDiQgsaN0dNmRliLH/N97dsSNi6OHUAf70rBaBQbUJRjOycSoNCgYny2Qf/6\n3P32TlRiaJkIcQ2j37vHk7tnWBQfP/rw5pMmL4CwNxGD7LAvn+Dka+aUY1y8\ngXLBHBDt7sqZTZoaJ/M1Hb55q4Zfn1ln1gz5E3RF51JFylXcNAZVl9LXvlh9\n1pOnFZYsvshsYK8q2+L6guLuLNDQxGICyEM7xuAZef6iIRWvWMBXa6R2ykvB\ngm1xMrxbLjPLmbq+T9lM8q207d4jJvp0BocOtuIy5Wh72hpbqtjAEW1D+kzl\nxei7TRCDr7EyT6lsPVCXMcTPDtL+jv8WsTyaZRDccO64y+ivMyqlt6IYm8jl\nfxtIPyLBNRk0a8xg0IfhYeKNMJwh0rJ1PXGa0co0zqQZEJe0JuP/DgI7gffj\nv6wT602LbhBt7N/YGghyIi4uiMXPhaqDO+7lKfyIJ7cjzivTCf+zeKY0Y1kq\nk+DmNbnaMrmQHjJ7lisgILEsbWPOV50A7XBHC0HjFnEBlSEvBcncHsEblcel\no248RltneTcO5rXKmT+kBkyYUZVyZ+do1cZnmguD5EePm4G+QdYfkSZ8czDy\nM/so/KC9y2hVBWhD+NFTqm4+EMvR/giCv0dcUx8dtTe+pkWn7JZdyGkQzBgW\nuBJc\r\n=UGm3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAhoKdqtZFnVJWXz78AAtgjJJVljEeiMF4//rQ3qlwhuAiEA5UluEyAbFYmVh7ULR9VQkdT6y2OsYAl6IA2QbZ1dxwk="}]},"_npmUser":{"name":"amidevtech","email":"amidevtech@gmail.com"},"directories":{},"maintainers":[{"name":"amidevtech","email":"amidevtech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/optional.js_1.0.4_1627936290170_0.5787844604555448"},"_hasShrinkwrap":false},"1.0.5":{"name":"@amidevtech/optional.js","version":"1.0.5","description":"Provide Optional functionality for null/undefined safety!","main":"dist/index.js","types":"dist/index.d.ts","keywords":["optional","optional.js","undefined safety","null safety","java"],"scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","format":"prettier --write \"src/**/*.ts\""},"author":{"name":"amidevtech","email":"optional.js@amidev.tech"},"repository":{"type":"git","url":"git+https://github.com/amidevtech/optional.js.git"},"license":"ISC","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":"df76980b98679efe329879db15e4e2ed03d03b39","bugs":{"url":"https://github.com/amidevtech/optional.js/issues"},"homepage":"https://github.com/amidevtech/optional.js#readme","_id":"@amidevtech/optional.js@1.0.5","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-K8QBUyf31WOXBnwWt96iY+0bTFeQljKG94xrTqQU5EitY49n1mSkFrZKSCjRc/pzt6zHPMG0ISwftiQ2TCq1YQ==","shasum":"613d34fe182ef6b94f18a8a72fb4bae9a08a287c","tarball":"https://registry.npmjs.org/@amidevtech/optional.js/-/optional.js-1.0.5.tgz","fileCount":31,"unpackedSize":50449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCFeRCRA9TVsSAnZWagAAewwP/iZCICPhtqWW8AfwhsnH\ncuPWAtsuWzH4e3HetBMrRTscKQBDx4qnthK/ZNTh0/7Y7zGNmzY2U90e48PP\nz4z1c0jeFhSZVZgBikeIOXF9bvq9wYS1IaaMZJ5geoZTJnCbqoeNO8BwTD1i\nnRBdsaUeFlRhAg5eM+4oQrwjbviKgiH2X7px2d2+jRx/7Bh7MYoLfVQbQNDZ\nELmT0qZZaLs/CAaxp6C799nhJLzZFS+nj4DehYTljgbbMHSYnoIBxiNhSDDv\nhvwhKxCTipc5PFYvOGIHuYVj6Y+WtXfg++NjwrCaQL8L+NyGvSaoK5x45gvk\n8h3GhfWo/0AG58RZEe04ff8JW4zhX4mI3IQJFw1b8OTDEfxgk4UYTk6CxQIN\nFXajArBAF/J1x5UBmU2y/lzpl22c95NR+X8Hu0IYfFSMrZi6nM+6LCGkwfAO\nWQKL9z71vSsxJYqC6Y9v3ZQzKfCPAKpusalBoCCGDPRZhFNCAFHmEd7+Oib8\n9f+cXu1hG3k3ebRUUrVKzCAXPHSw1Hk+NFjZGHUwHshzwEymjN2Edz4qze8k\nacjWzE9hs96KHljAhpUE5Rv1nr2ZyCZa1VJgHIyVfNGSmsezkh8ORCXBr/Wh\naNhc8ZzAYA1UPNLQKt8H2FLLUv3j0VeiMuWoTLxV5Kz44ogAvXb4gKrKThJX\n4D/R\r\n=c1EO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHEeKPjvDs1EhS++zNI0/lXQLnmUzjfT6AsXglkJZkkIAiBVLC8VV7P9KAP5K83HO5ZnTOArcGZjwHcpJi/hA6O2Qg=="}]},"_npmUser":{"name":"amidevtech","email":"amidevtech@gmail.com"},"directories":{},"maintainers":[{"name":"amidevtech","email":"amidevtech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/optional.js_1.0.5_1627936657312_0.633042602678155"},"_hasShrinkwrap":false},"1.1.0":{"name":"@amidevtech/optional.js","version":"1.1.0","description":"Provide Optional functionality for null/undefined safety!","main":"dist/index.js","types":"dist/index.d.ts","keywords":["optional","optional.js","undefined safety","null safety","java","array","array safety"],"scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","format":"prettier --write \"src/**/*.ts\""},"author":{"name":"amidevtech","email":"optional.js@amidev.tech"},"repository":{"type":"git","url":"git+https://github.com/amidevtech/optional.js.git"},"license":"ISC","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":"fbe268977c87d11122751ad506ce8ab7bde6bc6b","bugs":{"url":"https://github.com/amidevtech/optional.js/issues"},"homepage":"https://github.com/amidevtech/optional.js#readme","_id":"@amidevtech/optional.js@1.1.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-lQL7y8zhJptKIAjW4O1Me3Non3qbWDGpahRN3lDOP9zBJ9nPLc+Bl5ouxeDd70hpjkWoxwX6KUuF+9Ero2YAdg==","shasum":"13723791f9d7fc43ee1aaf135b0e06ed275f2cd4","tarball":"https://registry.npmjs.org/@amidevtech/optional.js/-/optional.js-1.1.0.tgz","fileCount":35,"unpackedSize":84765,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEp8/xDrFIrdGYUK1kGotMI+aR/hTHIasotiwIWCws5WAiEAkz9xc++o8IfbCXJA9RPnHmnl36Bvz20zST0PUTyY2Ek="}]},"_npmUser":{"name":"amidevtech","email":"amidevtech@gmail.com"},"directories":{},"maintainers":[{"name":"amidevtech","email":"amidevtech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/optional.js_1.1.0_1636664369989_0.9731847170023769"},"_hasShrinkwrap":false},"1.1.1":{"name":"@amidevtech/optional.js","version":"1.1.1","description":"Provide Optional functionality for null/undefined safety!","main":"dist/index.js","types":"dist/index.d.ts","keywords":["optional","optional.js","undefined safety","null safety","java","array","array safety"],"scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","format":"prettier --write \"src/**/*.ts\""},"author":{"name":"amidevtech","email":"optional.js@amidev.tech"},"repository":{"type":"git","url":"git+https://github.com/amidevtech/optional.js.git"},"license":"ISC","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":"874ba0502fbd02936372c84035753f25f40bb29b","bugs":{"url":"https://github.com/amidevtech/optional.js/issues"},"homepage":"https://github.com/amidevtech/optional.js#readme","_id":"@amidevtech/optional.js@1.1.1","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-HNk41dDFdKEAsdvb+5JhCzIW/7jAnBcMdLkTrrkzmgCBoDKSImxZHVvQNa7Crpum3WR9m51EO726uCDVp6cwTg==","shasum":"5a32e930f6c87325134584c33f67edcb7c0c6447","tarball":"https://registry.npmjs.org/@amidevtech/optional.js/-/optional.js-1.1.1.tgz","fileCount":36,"unpackedSize":85147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzFOmCRA9TVsSAnZWagAAi5cP/j5IU50qPsS7LBcL+oKa\nUjYVl/gwfhu9xUimmdSyhpLtnCXIAiCKPUCVV1eai1pPMI2cSQvnlmwiU4nU\nv5dqy2QlgJpkdZzcUG4wj4a/I9zBYTqw5Y0rjgYa04BEQ5E7qxzpUD+ehRD3\nxMfGdpm38i2crve4fjUsFsnjlxwG5JboadTb8F8GToTsX53ykl6judu358mo\nO1URGqMVOBDXdi7Oiy8anhnOIRLatZ3JQX7brw6oySQZRY7iK8wzmy26AutY\nOdZfDGPFfjdEPtx+hr+X1izR3ODkWeXuGWGgl/NoCL9AGvd4KbYTyXGeMbzb\npQ//CAce0MnyCy3RCQZIegsRYnB3TClS7m4S14C6heEIAiNBL9x8OfeFRXZy\nBvJJNC2o0CWhne1R4Ji//bahi9K2enOdBAkDAlv1hu9b+AQn/Om3bGHJxY3+\nWr5zwAWvCwXNOQpewqkJa8bhZW79RXWWbcb0AaKMwBSCybYcngwdotWE2ksY\nrTSlH+Txs3QJyVKS5vNlgVRqcnlUB62Bq3cyYEwPF8cgB3ETUraoCca23oqT\nGW6Ml4I8Yhev+vmelSWcv0cKiWePKNsGhww/a9baLsOEmItt8WatCKWYdiCq\n4VGlqoDHEtWgUFbCZaUdfgE3ph2HJJ2emf4T76rwHqN5ZFdUh9YN5CQgcR/o\nOJsZ\r\n=+vLY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClTGBYvP58nNEVAACfMNaCz6hsGTTJYIV1yB/SnFUkeAIhANEIPpHUxOVImvQLz2kv/9zhiL/l3sXbiEMJ/RqhIwtT"}]},"_npmUser":{"name":"amidevtech","email":"amidevtech@gmail.com"},"directories":{},"maintainers":[{"name":"amidevtech","email":"amidevtech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/optional.js_1.1.1_1636980167422_0.24178052768286928"},"_hasShrinkwrap":false},"1.1.2":{"name":"@amidevtech/optional.js","version":"1.1.2","description":"Provide Optional functionality for null/undefined safety!","main":"dist/index.js","types":"dist/index.d.ts","keywords":["optional","optional.js","undefined safety","null safety","java","array","array safety"],"scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","format":"prettier --write \"src/**/*.ts\""},"author":{"name":"amidevtech","email":"optional.js@amidev.tech"},"repository":{"type":"git","url":"git+https://github.com/amidevtech/optional.js.git"},"license":"ISC","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":"5fda0c0b8c745d6e5c4714654c4d7c9ad1f78c7f","bugs":{"url":"https://github.com/amidevtech/optional.js/issues"},"homepage":"https://github.com/amidevtech/optional.js#readme","_id":"@amidevtech/optional.js@1.1.2","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-A/EPgAwp39eSab1SWaW1j6hJ2jM75Cnd4J8lSsaBNsSLeXnBGuDB3R353lJd5FKZysm7/blt2JjI6mxmSPZUfQ==","shasum":"24c6cbac25ad43ecd7c452515ba2d159bb9f95f2","tarball":"https://registry.npmjs.org/@amidevtech/optional.js/-/optional.js-1.1.2.tgz","fileCount":36,"unpackedSize":87309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7eADCRA9TVsSAnZWagAAHUkQAIuXpO/t5CpdR2A15h1f\nPLn2DoBvKz/guFoqtWiru9QQBeibmq1MXEX+JKnLUY8Iuyy7bkk31cA2Kz35\nD1AmZj1EGEEPGXCWVOUkyr0Oqdm+Cqq7rdr48s3paR3N3iinODkFNCxRbV4v\nZTeg0lY5byjknDcfh387OZhMYBNUl+b1oqhM32An9V+HPjWWIiPCCEGgMIa6\nH43xe4w4tr80VSIL+18jz1hBz9AaHtSoI7QN/hK+uwOy59GMiJTk0A0bMv8L\nuwM3T8LFnZiTFS/9kKvefU7wiyRDZBusenbbWXhJintKjzy+kciXuoY6kElh\nQIKzPBCMfjJ3nA/nMs4ijfBoanYqmlPjGrZz3o5TJ0hY6sw/M5fijbKWecAt\neE3xwACBHtPmnWbdcluSTFe+B6jfFx+sYgCgMyAZamp9xUCOe4ZzbfQcsgCm\nrDfLVVn3JS/jWIp2Zcpt/O3a0N6QHPs6zYPWHwROoK/qD1tuSpyaxQvu2NP+\nkCO9cEKapobBXcoacMtZArafBMuTDN+44N1vA2XI/XgfQsU3qlTxE8qzb9/Z\n+6WrleswSNfgQFzZ2FvJVllheW1DRQ6jL1NA9n03H0xXH3NQBnfSr2odtp6y\nhF7WXu+hTHiW+hkoC7HMLqSMQMvyDNU8IORj+qyeelsxLjUV0bhn4d3M7UP9\nHArP\r\n=MahJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7flPjJgZFkjoXAAnyA3l2l0EdCvzYOaneTev8swOHaAiB5HJFkaH3K7Q9Mj+gzfBdyq2D0gP2SxPBVVJv4Kz6jcA=="}]},"_npmUser":{"name":"amidevtech","email":"amidevtech@gmail.com"},"directories":{},"maintainers":[{"name":"amidevtech","email":"amidevtech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/optional.js_1.1.2_1642979331019_0.228004991895568"},"_hasShrinkwrap":false},"1.1.3":{"name":"@amidevtech/optional.js","version":"1.1.3","description":"Provide Optional functionality for null/undefined safety!","main":"dist/index.js","types":"dist/index.d.ts","keywords":["optional","optional.js","undefined safety","null safety","java","array","array safety"],"scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","format":"prettier --write \"src/**/*.ts\""},"author":{"name":"amidevtech","email":"optional.js@amidev.tech"},"repository":{"type":"git","url":"git+https://github.com/amidevtech/optional.js.git"},"license":"ISC","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":"81dba824f2aa277a0e8ff2053679fc972e52d1cb","bugs":{"url":"https://github.com/amidevtech/optional.js/issues"},"homepage":"https://github.com/amidevtech/optional.js#readme","_id":"@amidevtech/optional.js@1.1.3","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-kesaW1Agy2KeCpwYTOzWnMwqwLbI0n4tijtFTfrJWMwtx9XcwiweR+3PtkK2sgg1IU5uNvKW6yQk1rHAsFUp1Q==","shasum":"49fd7e1faaae229c733c7213004d8d7f27312258","tarball":"https://registry.npmjs.org/@amidevtech/optional.js/-/optional.js-1.1.3.tgz","fileCount":36,"unpackedSize":90056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8nydCRA9TVsSAnZWagAA15QQAKAKJXa/UvKXfaZSNOHH\nQ9Q3w7QutNF3L3EeK73LHgeA8cGOKM8Mcf4jEmnQZXlVUQt1jGDfTtwsx4N7\nbGzAaIxnKJ0+BC3fqrQ/TfkX1tJZMJQcQojAeN4b3RXUp0460P/2wrGLtr+Q\njQGNDnnqKAsguh9Tz4rBHtoG2r3Ng3r+QXK3LWV6QdDmSZP+kzh1fZ6GRThA\nV6m2EC/VudohrGjtcTr/2y+yZIs0FC+xoZsCFq0kWmUzeHkzctmzzPjFuA1p\nK+399Tgpre9fyT7i2HuY+YXWshe9L5C7JGdvNuVPhLY9Pw5W/0G9JDSLbVyO\nhu/iEi43yZseg13Ga+pAycJFEpl/X3HvRKBQDJ0AynOvgnS7Ykw4yOI7D3Ix\nGeSn9uSGFuzaPGzjTan5j6ehMYn3FMRwFp1+rsnOFoHeoU1l3+oMCfnTVwkW\nRlm6lukiuCvNQFvCQih7nKnj874UHT3yCR1TANEBF0c7lmiB3tSW7vDp2iu5\nIw6CQ0LMRMZLUxW/2A9ceQkWuXGFU0bmkpZ8G/bzgMaZNl1bfKq3HCGQb6AW\nCwb+IEht0VZSBSsJUJVLflaZW/ZrxBjzd0jNeURdyccPL1womKrXpldgzZfi\nuS6CfYKJeZPOLo6Llofsk0kyLUjsEHnTPTt/JaCf11LmxXCnK70iveb2JLwK\nQVQb\r\n=mOm0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDzOAWMJC4g3mwbQTYvc+uCHRt/EgzEoPKKZ2VfKlRzIAiEA+yAYD12J6hXNrEq4jtzgFb5wxtO/iBP411cZxZ5pRQY="}]},"_npmUser":{"name":"amidevtech","email":"amidevtech@gmail.com"},"directories":{},"maintainers":[{"name":"amidevtech","email":"amidevtech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/optional.js_1.1.3_1643281565426_0.8545907167921056"},"_hasShrinkwrap":false},"1.1.4":{"name":"@amidevtech/optional.js","version":"1.1.4","description":"Provide Optional functionality for null/undefined safety!","main":"dist/index.js","types":"dist/index.d.ts","keywords":["optional","optional.js","undefined safety","null safety","java","array","array safety"],"scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","format":"prettier --write \"src/**/*.ts\""},"author":{"name":"amidevtech","email":"optional.js@amidev.tech"},"repository":{"type":"git","url":"git+https://github.com/amidevtech/optional.js.git"},"license":"ISC","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":"ec59bfb8cf986e70676c644659b7213a106a8135","bugs":{"url":"https://github.com/amidevtech/optional.js/issues"},"homepage":"https://github.com/amidevtech/optional.js#readme","_id":"@amidevtech/optional.js@1.1.4","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-quBlF7qVlPZCh7XbUGx5ze+9wg6ssNzYOlX7rx+q+9oHslWOaaRbscy2ZrXhCo8QiXEA79zfcgnj/VJGMBwupg==","shasum":"5838c39610d462990aa16a6b04651b57eb5059f5","tarball":"https://registry.npmjs.org/@amidevtech/optional.js/-/optional.js-1.1.4.tgz","fileCount":36,"unpackedSize":87447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDj5mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4TA//QUbfmS0OBxCi86a20QTESJO2tc5GkArs3Nm3vpHbje6eEcWE\r\neAz0Gma/MOWL/NhpzyxgWYqSzCe1yYEcUPE0rnroxp/a58t3mDT6ZO2ArI46\r\nmkDRjOyi5HLIcEm3+K7M7TDE+cfw5W+99lylF4CT6LAL3zj1KnvUC6c0llE7\r\nJXbKWbeCvy5FnkkaXiVECrF+HtmFxCdzX76HLrFgdS1yEzOMgB9WbFNmgfHQ\r\nxKc64vg3sso/oP5z0F41sgNKmOBdIfg+wzUJuBmlXSzPfekC0+PqrZFUOISK\r\nFDgr/vIUT0cSjfTqx5eZZNdoWrxaWZs04M8lihH5i1PPsj1jwUGZPi/3uEQs\r\nHKTPn7+zNspEVvIRc8tZ6Wxef1aKvjSB5ViH8f7n6smJvBUWcbhTujxH1S8E\r\nOWEfISjmTGvUlt4/WnYFGCoQYp8DGT06Adza4KKzyfK8sHaHOEAmMfQvMElI\r\nWIXykTqAMMXXYT6XGRemEkl5g7r3T200on04FQXiTnt0WXIMJ8hr/nY7EfGP\r\nkbMzL/MI3Yu6Y9W/m71Ho98jnFiqEusQkKFdijI04ibUDxQqHJChqKl/iIBn\r\nUCdVPtb9pcN8wK9JVOvQ2WqZueNOjXyciU7xND4/IcXnuFt5U+l+/cAObd1s\r\n/hUuQcMaO84MwQUkA9rPbGqaKP+mVQP73dk=\r\n=TFuF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAIW/dnIqY5R9Maa49j49UHzRfsl22O4JY2xs36C4KPYAiEAiGahz8GdZ2oPrxBSkzxMsbHkoFBfhFd+p5DTB71Tbas="}]},"_npmUser":{"name":"amidevtech","email":"amidevtech@gmail.com"},"directories":{},"maintainers":[{"name":"amidevtech","email":"amidevtech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/optional.js_1.1.4_1645100646396_0.6814523505822352"},"_hasShrinkwrap":false},"1.1.5":{"name":"@amidevtech/optional.js","version":"1.1.5","description":"Provide Optional functionality for null/undefined safety!","main":"dist/index.js","types":"dist/index.d.ts","keywords":["optional","optional.js","undefined safety","null safety","java","array","array safety","async"],"scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","format":"prettier --write \"src/**/*.ts\""},"author":{"name":"amidevtech","email":"libraries@amidev.tech"},"repository":{"type":"git","url":"git+https://github.com/amidevtech/optional.js.git"},"license":"MIT","devDependencies":{"@types/jest":"^26.0.24","jest":"^26.6.3","prettier":"^2.6.0","ts-jest":"^26.5.6","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":"978cc5674df9080cc1dd208777016d59c0f309f9","bugs":{"url":"https://github.com/amidevtech/optional.js/issues"},"homepage":"https://github.com/amidevtech/optional.js#readme","_id":"@amidevtech/optional.js@1.1.5","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-wm0X00o5r7tqBX2570/MisICFDzPTXoZHvEiWG8ZVXeXXbL2BLL9wJ9Q9Ba+UNIm9hXgMH4smQXIMrwZzGdFag==","shasum":"da0989b39223f27d6f58b81c12f13c6f10089e1b","tarball":"https://registry.npmjs.org/@amidevtech/optional.js/-/optional.js-1.1.5.tgz","fileCount":38,"unpackedSize":90705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiN5iMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrbkg//Z+dHS2T45BUK/T92qF/EHTcSmX1wmAYH2bqTBe8ScjMkMS8W\r\nY3kWHSENKgHoQjkaCRgIlZl6UQhkUyCcSpo/jdQvw2j5BEQmfCucctN+8720\r\nZG3Ld4q3mZGuErnAlvTesrFawwdLFkcSK7IrmcyFXp1FD93Wjxp+sfav3qTL\r\nG1+9o/V4jEc/W6E6ShNVcOpzgNnohvewDEtpnEjQ9phRUixYavc0FibG3zbf\r\nbyJpQ+My74HM3PagJnIfsuRR+Hg7uoB8oW/SEFGxHh+/pJ8xbtBFykepRSTQ\r\ndeUS+yntgUlSv2JZUvGdCW/59CvNL3ZjvS9BgIVODRHdy4mYzkbMlX82XIWq\r\nPxKm0UB+gIf9HsnbQYgwrTmLB8t4kcSPXt+demXFHqOdA6NufLLYb7MgU4ER\r\n++DMinMl9lXyFWKuB2UokTa5GbiUe/NUNkvFLG205UmuXftl47HM6zR2wEgF\r\nQ8tohIVxO/1uHOQIDWciONBSfIBjvp6BFppLhhZIjbHt+PA/O40cfCVfSFg9\r\nllep01i1r6rOA8ka24eGacNWl/Fa4JjarZXAAmvXj06bsuY4T6n6XUVhHUI3\r\nd39aV0qA9qNZWjQ9wwiEsyN3CZ6kHrhWx1xcV7tp93NG52yagsoehnRA3jWW\r\noeKgmU44j8Tz5OHc2/TCRDWmDL8Bz8sc9Us=\r\n=cQvK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC58vViyQBJTRY13J85duOfScAg84uBdfqWEY1HghF+VQIgKulGsy+pWkjaCRhYV6r5YQ8xTnL8tQt0xmInt8UdGJg="}]},"_npmUser":{"name":"amidevtech","email":"amidevtech@gmail.com"},"directories":{},"maintainers":[{"name":"amidevtech","email":"amidevtech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/optional.js_1.1.5_1647810700760_0.6641871033713116"},"_hasShrinkwrap":false},"1.1.6":{"name":"@amidevtech/optional.js","version":"1.1.6","description":"Provide Optional functionality for null/undefined safety!","main":"dist/index.js","types":"dist/index.d.ts","keywords":["optional","optional.js","undefined safety","null safety","java","array","array safety","async"],"scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","format":"prettier --write \"src/**/*.ts\""},"author":{"name":"amidevtech","email":"libraries@amidev.tech"},"repository":{"type":"git","url":"git+https://github.com/amidevtech/optional.js.git"},"license":"MIT","devDependencies":{"@types/jest":"^26.0.24","jest":"^26.6.3","prettier":"^2.6.0","ts-jest":"^26.5.6","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":"0cdee546e8931cee1dcd7e0e1c5fd2c2994e27e0","bugs":{"url":"https://github.com/amidevtech/optional.js/issues"},"homepage":"https://github.com/amidevtech/optional.js#readme","_id":"@amidevtech/optional.js@1.1.6","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-CISbJzz5A7FSmEVCkb6js/RZzIhAYaWD3JLww6jXexabEYP9RcAXA9odPt1TYR5xVub8zpGN+yiiFRnxpfC2Vw==","shasum":"15ead29cb6a6935354019bd7e85738aaeb8d4741","tarball":"https://registry.npmjs.org/@amidevtech/optional.js/-/optional.js-1.1.6.tgz","fileCount":38,"unpackedSize":90913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiN5q4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMrQ//YivJj7Khg8UBahEC+pzu3iLDE3w8fHE3AVrEMJh2ZnF2bHsl\r\nqqVazrq4vHXLT4zRLTC75oPC16E/0zNELG9DrN3296CijvnTwVTKmudMr2l3\r\nOYCOkJGbGvbiU6hQ8to4YdNhNhrofOCja4xbDjrVOeAjpU5eEnyGulKn3CAD\r\nDa2wIMvFPUML6rk5ZDjRqLjkoGJW2RmwvEqV1y4t52HpwnUe2ZwDBLmIsTqZ\r\nTWpkVr1VOsJskF3s5+qHOqjGz99z+DFyfll0VzI0sxmlIrZ50flMDAaI9mcd\r\nSgW+5q3AbRmaRYSwdFlkMpIa4P3ljhFCd16o6baZwbuUGFiX3WZfaaw/RvKf\r\nwIncxjAhzUJ9CWoInwwmso/0VtyJQXAMQ23KPWoT/H//yVOb/Wlqp1/M9Npt\r\nkVgJ0LlTFmqDN6UkWeNUSPhwuZPRshR71k/zCXFg4kH38WqMD3CVtMAAnn+N\r\nNP7ZHgRXNxUT3gARrwyVFnTwJVbpgksUuOIrkJARW8Ak2/EZkUzJ37Ae6zbI\r\niztWWPso2ypK59iTjUTW5NLkXxqaj5/Yr0zwNal5/F0RZEIm5CXKkeTJzz1M\r\n2wBLfdqXPGxpKfzXSDFzfICrCdPdX4+55hUtw1ZHEv4mkGl4/kVBdbD1goRD\r\nMTw7biclqCf/HMCJJc4MRW75lXHdMiXbj88=\r\n=dhIy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCM3ivyFe7smea7zvSL33ZQGT0DViKulRSFpuUeIvTjIQIgNIWWLGQSDkv25ZuuC8QRNwC0Cut0oJbLsSJZPt7lBno="}]},"_npmUser":{"name":"amidevtech","email":"amidevtech@gmail.com"},"directories":{},"maintainers":[{"name":"amidevtech","email":"amidevtech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/optional.js_1.1.6_1647811256232_0.2054312978786006"},"_hasShrinkwrap":false},"1.1.7":{"name":"@amidevtech/optional.js","version":"1.1.7","description":"Provide Optional functionality for null/undefined safety!","main":"dist/index.js","types":"dist/index.d.ts","keywords":["optional","optional.js","undefined safety","null safety","java","array","array safety","async"],"scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","format":"prettier --write \"src/**/*.ts\""},"author":{"name":"amidevtech","email":"libraries@amidev.tech"},"repository":{"type":"git","url":"git+https://github.com/amidevtech/optional.js.git"},"license":"MIT","devDependencies":{"@types/jest":"^26.0.24","jest":"^26.6.3","prettier":"^2.6.0","ts-jest":"^26.5.6","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":"0cdee546e8931cee1dcd7e0e1c5fd2c2994e27e0","bugs":{"url":"https://github.com/amidevtech/optional.js/issues"},"homepage":"https://github.com/amidevtech/optional.js#readme","_id":"@amidevtech/optional.js@1.1.7","_nodeVersion":"16.15.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-BSSmpgXcCaJey1vPd2zVpaQ8JNkpuPJ16T5E9aPUjFSw1kH9u9ixQbvgOCUbHotpgjH7WORM7Gq8OADswO6FvA==","shasum":"19b996dce1eeaf0d82a4fb8812b5d6dc906e16aa","tarball":"https://registry.npmjs.org/@amidevtech/optional.js/-/optional.js-1.1.7.tgz","fileCount":37,"unpackedSize":90507,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADHNJ0LQaXOQXZM7HkKce8NuckKIevfeOSagOhXzM50AiB59CJZ4rTy2lAUISfj1KKpOnDIorV8veqn1WwFG2vLVw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVZwfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0uA/+K4dRdGKkNaNmfu7nc/GOXsX0/DwoAeWXpTFdXfqsb1pHXyb5\r\n01QFrIliH53VrGPvj1ZXzXEo6lVsFQ8KtXSpYUtaL+wgsMOQzm2N96GzRtG+\r\nVHvb6NqlW6OD0+XIVXhIiuQL5X5CQlR7X+NG4mN2Lg/02j104xchyje+r/1z\r\nzx7p1CKAam9/8PN0PE2uFYNVPAK/X8lSiQsiuHB/oDhOGoXtg6nZWUp3EGjj\r\n6uzV15dnX9AkUsA6FKd8DbWgwoYGn6xqMqNkAWED8Qzxy/Hc33yNgr7SK0gJ\r\ntYi+lKV9o82VZ7S1czMH7n2krqToWfO+M/Gv31H4mKPPbFU/zaog5XQA5wzo\r\nRFOTMUifF+j+aZNmwoOvxQ3urvSVmZEksxIJAi1LkbaFQgKjfUYlN/oUB9LT\r\n07FlLzkb17WtWyCjPwMwZ9Nqp6uh5sELsKdg5vV0IWP/vwPUdyXpfhCspDmW\r\nVCPHqGn7VBhhcYmZe1vUI4Gw5Z804+85pIqtoERKW8kuzwQiKmWcwf/i6/F1\r\nMNka79Z3jUTQ/dGG50186MzO16ACB4cJqZ9M6/Xbk/c4D10ap1Nqv9/KxL63\r\nH7qNTUo8rMqD4Jv2MtJFo1Fdz1f2ni1qNNCKRlj25nf8PND23XqZsIpqQe68\r\nw64fstm0RrLikxCwe7VBSjZYS7l0RanRr/4=\r\n=ALld\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"amidevtech","email":"amidevtech@gmail.com"},"directories":{},"maintainers":[{"name":"amidevtech","email":"amidevtech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/optional.js_1.1.7_1666554910876_0.43294635694870176"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-02T20:10:59.086Z","1.0.0":"2021-08-02T20:10:59.313Z","modified":"2022-10-23T19:55:11.162Z","1.0.1":"2021-08-02T20:14:12.661Z","1.0.2":"2021-08-02T20:21:24.829Z","1.0.4":"2021-08-02T20:31:30.297Z","1.0.5":"2021-08-02T20:37:37.427Z","1.1.0":"2021-11-11T20:59:30.135Z","1.1.1":"2021-11-15T12:42:47.675Z","1.1.2":"2022-01-23T23:08:51.168Z","1.1.3":"2022-01-27T11:06:05.573Z","1.1.4":"2022-02-17T12:24:06.611Z","1.1.5":"2022-03-20T21:11:40.993Z","1.1.6":"2022-03-20T21:20:56.576Z","1.1.7":"2022-10-23T19:55:11.092Z"},"maintainers":[{"name":"amidevtech","email":"amidevtech@gmail.com"}],"description":"Provide Optional functionality for null/undefined safety!","homepage":"https://github.com/amidevtech/optional.js#readme","repository":{"type":"git","url":"git+https://github.com/amidevtech/optional.js.git"},"author":{"name":"amidevtech","email":"libraries@amidev.tech"},"bugs":{"url":"https://github.com/amidevtech/optional.js/issues"},"license":"MIT","readme":"# optional.js\nMakes TypeScript/JavaScript code `undefined`/`null` safe! \n\nOptional.js is a wrapper for `undefined` and `null` values in TypeScript/JavaScript which fixes problems with handling this values.\n\n# Reasons to use optional.js\n- Eliminate errors correlated with `undefined` / `null` handling in code.\n- Makes you aware of possible scenarios when value is `undefined` / `null`.\n- Built in methods for handling `undefined` / `null` to reduce required checks.\n- Makes code easier to read.\n\nChange this:\n```javascript\nconst user: User = getUser(4);\nif (user !== undefined) {\n    console.log(user.name);\n}\n```\ninto this:\n```javascript\ngetUser(4).ifPresent(user => console.log(user.name))\n```\n\nOr this:\n```javascript\nconst users: User[] = getUsers();\nconst user: User = users.find(user => user.name == 'test');\nif (user !== undefined) {\n    console.log(user.name);\n}\n```\ninto this:\n```javascript\nOptionalArray.ofArray(getAllUsers())\n    .findOne(user => user.name == 'test')\n    .ifPresent(user => console.log(user.name))\n```\n\n# Usage\nLibrary consist of two main class/helpers\n- Optional - Designed to handle null / undefined safety for single values.\n  - [Readme with usage examples of Optional](./src/optional/Optional.md)\n- OptionalArray - Designed to handle null / undefined safety for arrays.\n  - [Readme with usage examples of OptionalArray](./src/optional-array/OptionalArray.md)\n   \n# Features \n- Contains known from [Java Optional](https://docs.oracle.com/javase/9/docs/api/java/util/Optional.html) (Without `stream()`) and more.\n- Contains useful methods which reduce boilerplate code for array operations.\n- Written in TypeScript with type checking.\n- No external dependencies.\n- Small footprint.\n- 100% code coverage.\n\n# Installation\nDownload from npm or from [GitHub](https://github.com/amidevtech/optional.js)\n\n# Changelog\n[Changelog](https://github.com/amidevtech/optional.js/blob/main/CHANGELOG.md)\n\n\n","readmeFilename":"README.md","keywords":["optional","optional.js","undefined safety","null safety","java","array","array safety","async"]}