{"_id":"optional-js","_rev":"31-0c33a122d0a2ff2f4ef6ec3e09ff217e","name":"optional-js","description":"Optionals for JS - wrapper for possibly undefined values, inspired by Java Optional API","dist-tags":{"latest":"2.3.0"},"versions":{"0.1.0":{"name":"optional-js","version":"0.1.0","description":"Java 8 Optionals for JS","main":"./index.js","scripts":{"clean":"mkdir -p ./dist && rm -rf ./dist/*","build":"npm run clean && browserify ./index.js --standalone Optional -o ./dist/optional.js && npm run minify","minify":"uglifyjs ./dist/optional.js > ./dist/optional.min.js","test":"mocha"},"repository":{"type":"git","url":"https://github.com/JasonStorey/Optional.js.git"},"author":{"name":"Jason A. Storey","url":"https://github.com/JasonStorey"},"license":"MIT","bugs":{"url":"https://github.com/JasonStorey/Optional.js/issues"},"homepage":"https://github.com/JasonStorey/Optional.js","devDependencies":{"browserify":"^8.1.3","mocha":"^2.1.0","uglify-js":"^2.4.16"},"gitHead":"9221cbf7e888a0b1cf928e38ff76bd1496dc50b8","_id":"optional-js@0.1.0","_shasum":"9330dcbb164606c581fb79bb876c62551cc090d5","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"},"maintainers":[{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"}],"dist":{"shasum":"9330dcbb164606c581fb79bb876c62551cc090d5","tarball":"https://registry.npmjs.org/optional-js/-/optional-js-0.1.0.tgz","integrity":"sha512-/VuvuF54k04aCogRTKD8uuACyVO26XGULNDrgempY6rup5Yd6kEgficrjhJRNmc3ppGiiZs3OdWiXsKkT9Jf1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOaR7y1AdQkFrXcrYXrh8bhriIItuyeI0++FsBG4hz4AiEAwuD8t/d2qBgHB/VTVRPFW0v+TJAACEd28yjGvDUqHuc="}]},"directories":{}},"0.1.1":{"name":"optional-js","version":"0.1.1","description":"Java 8 Optionals for JS","main":"./index.js","scripts":{"clean":"mkdir -p ./dist && rm -rf ./dist/*","build":"npm run clean && browserify ./index.js --standalone Optional -o ./dist/optional.js && npm run minify","minify":"uglifyjs ./dist/optional.js > ./dist/optional.min.js","test":"mocha"},"repository":{"type":"git","url":"https://github.com/JasonStorey/Optional.js.git"},"author":{"name":"Jason A. Storey","url":"https://github.com/JasonStorey"},"license":"MIT","bugs":{"url":"https://github.com/JasonStorey/Optional.js/issues"},"homepage":"https://github.com/JasonStorey/Optional.js","devDependencies":{"browserify":"^8.1.3","mocha":"^2.1.0","uglify-js":"^2.4.16"},"keywords":["java","oracle","optional","functional","null","javascript","lambda"],"gitHead":"030be42f36c7bd5fbc07ab5a9e9e3918dc3d3ec8","_id":"optional-js@0.1.1","_shasum":"b9f92439f72c5ca8ad9922fa5061e2c2d692c606","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"},"maintainers":[{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"}],"dist":{"shasum":"b9f92439f72c5ca8ad9922fa5061e2c2d692c606","tarball":"https://registry.npmjs.org/optional-js/-/optional-js-0.1.1.tgz","integrity":"sha512-KblLxNrAzltXvOIYjkYDkVPLDkfnIp9FfS05/ADKW0Yh6CK4vNBozEh3LfhmbE50liHxYhjj5GFDl3bub4jRSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5VxCaPHPMm9fK8jnBKyA28hzfiEQUIDG/rG4LrGsi5AiEAg3IuD59rylfkD4KVFP2Hg/I1uLM1+qsUg1r2onPpDUE="}]},"directories":{}},"0.1.2":{"name":"optional-js","version":"0.1.2","description":"Java 8 Optionals for JS","main":"./index.js","scripts":{"clean":"mkdir -p ./dist && rm -rf ./dist/*","build":"npm run clean && browserify ./index.js --standalone Optional -o ./dist/optional.js && npm run minify","minify":"uglifyjs ./dist/optional.js > ./dist/optional.min.js","test":"mocha"},"repository":{"type":"git","url":"https://github.com/JasonStorey/Optional.js.git"},"author":{"name":"Jason A. Storey","url":"https://github.com/JasonStorey"},"license":"MIT","bugs":{"url":"https://github.com/JasonStorey/Optional.js/issues"},"homepage":"https://github.com/JasonStorey/Optional.js","devDependencies":{"browserify":"^8.1.3","mocha":"^2.1.0","uglify-js":"^2.4.16"},"keywords":["java","oracle","optional","functional","null","javascript","lambda"],"gitHead":"2e3c8eef454fd1f0577b0537e1861dae06ded4b9","_id":"optional-js@0.1.2","_shasum":"c377933850d185b9003bd60126bec796f49d07d2","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"},"maintainers":[{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"}],"dist":{"shasum":"c377933850d185b9003bd60126bec796f49d07d2","tarball":"https://registry.npmjs.org/optional-js/-/optional-js-0.1.2.tgz","integrity":"sha512-1vSm4XrDIbyiAYRPnuwlFJYMCIxAAyKVKvFZVZkRHdLnJcs5yKtFcFI28qFoEKv73Ywu/i1IQ8fPP6uCvuru3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcdFxOcNU362W9k6j1sq9thqErcUCQOm5sgHWk9GgKagIgZG7R8tZSrIBV9LN22R/pXXY8YNqGVL3wl40yTkoF0RY="}]},"directories":{}},"0.1.3":{"name":"optional-js","version":"0.1.3","description":"Java 8 Optionals for JS","main":"./index.js","scripts":{"clean":"mkdir -p ./dist && rm -rf ./dist/*","build":"npm run clean && browserify ./index.js --standalone Optional -o ./dist/optional.js && npm run minify","minify":"uglifyjs ./dist/optional.js > ./dist/optional.min.js","test":"mocha"},"repository":{"type":"git","url":"https://github.com/JasonStorey/Optional.js.git"},"author":{"name":"Jason A. Storey","url":"https://github.com/JasonStorey"},"license":"MIT","bugs":{"url":"https://github.com/JasonStorey/Optional.js/issues"},"homepage":"https://github.com/JasonStorey/Optional.js","devDependencies":{"browserify":"^8.1.3","mocha":"^2.1.0","uglify-js":"^2.4.16"},"keywords":["java","oracle","optional","functional","null","javascript","lambda"],"gitHead":"7b0c6b2bfbc6cff4d840a7e1d90c20e1a0753a9a","_id":"optional-js@0.1.3","_shasum":"1e467fb246a3101d63688d5902d4733f5b07ae19","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"},"maintainers":[{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"}],"dist":{"shasum":"1e467fb246a3101d63688d5902d4733f5b07ae19","tarball":"https://registry.npmjs.org/optional-js/-/optional-js-0.1.3.tgz","integrity":"sha512-0Q2tF2Pi40gYBTPpacwS3Xl0d/BUT52M+oQeFBWKAIv4mScuhottLSa/v0UdpuOGEWUcMUyWt8PnFzHuWksckw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDE1Pt5tc7sjw2jrBhkIur52DUhUqE0N6tN4TNrk94rOAiEA5JF7DBkLZfK1APIfOWG3gJpxE7qYiHYd3fgwGBhQ2y8="}]},"directories":{}},"0.1.4":{"name":"optional-js","version":"0.1.4","description":"Java 8 Optionals for JS","main":"./index.js","scripts":{"clean":"mkdir -p ./dist && rm -rf ./dist/*","build":"npm run clean && browserify ./index.js --standalone Optional -o ./dist/optional.js && npm run minify","minify":"uglifyjs ./dist/optional.js > ./dist/optional.min.js","test":"mocha"},"repository":{"type":"git","url":"https://github.com/JasonStorey/Optional.js.git"},"author":{"name":"Jason A. Storey","url":"https://github.com/JasonStorey"},"license":"MIT","bugs":{"url":"https://github.com/JasonStorey/Optional.js/issues"},"homepage":"https://github.com/JasonStorey/Optional.js","devDependencies":{"browserify":"^8.1.3","mocha":"^2.1.0","uglify-js":"^2.4.16"},"keywords":["java","oracle","optional","functional","null","javascript","lambda"],"gitHead":"48ddc89c5f6c7183f416934a25347da627c7230a","_id":"optional-js@0.1.4","_shasum":"56e44683032e7acad8367d6803902d841ba6a1d4","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"},"maintainers":[{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"}],"dist":{"shasum":"56e44683032e7acad8367d6803902d841ba6a1d4","tarball":"https://registry.npmjs.org/optional-js/-/optional-js-0.1.4.tgz","integrity":"sha512-WY8YEPes6r0N7vRHBKCBkpDkyc6/N8lM2Lo5UDE/ZqiYfHU+RB2GvL1UaHuH5Td5zGAgBswDt9IVrykyBDEKRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ8FY7SovE3DdZK2P45Mi+m+U+PGi5VTRBhrI3WkCSawIgb4oY+F1Zxi01CqZ612ARh2oGPf9VRKzu/jybT7XzcS8="}]},"directories":{}},"0.1.5":{"name":"optional-js","version":"0.1.5","description":"Java 8 Optionals for JS","main":"./index.js","scripts":{"clean":"mkdir -p ./dist && rm -rf ./dist/*","build":"npm run clean && browserify ./index.js --standalone Optional -o ./dist/optional.js && npm run minify","minify":"uglifyjs ./dist/optional.js > ./dist/optional.min.js","test":"mocha"},"repository":{"type":"git","url":"https://github.com/JasonStorey/Optional.js.git"},"author":{"name":"Jason A. Storey","url":"https://github.com/JasonStorey"},"license":"MIT","bugs":{"url":"https://github.com/JasonStorey/Optional.js/issues"},"homepage":"https://github.com/JasonStorey/Optional.js","devDependencies":{"browserify":"^8.1.3","mocha":"^2.1.0","uglify-js":"^2.4.16"},"keywords":["java","oracle","optional","functional","null","javascript","lambda"],"gitHead":"aff69fdabf54734b155a1cc6effe88fe08722541","_id":"optional-js@0.1.5","_shasum":"a515f72070789782a899ffffdee69d87ce6ce768","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"},"maintainers":[{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"}],"dist":{"shasum":"a515f72070789782a899ffffdee69d87ce6ce768","tarball":"https://registry.npmjs.org/optional-js/-/optional-js-0.1.5.tgz","integrity":"sha512-0l6vWXW+OJyxetAID+wwfurSo4/g2zk4Kv2eJKwh1nRWfV1SImT7845Zqw82AoO/YLWkJ1Gw1wWlWBu8+jq/Zw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCA3t9qh7eGJvbAvqFm2SFfcAGzo8B+d0gqwEsQcFxemAIhAJ3p0INyUhwlsrsOe3arH+3JXe1q77DeapUPNIj+SKZy"}]},"directories":{}},"0.1.6":{"name":"optional-js","version":"0.1.6","description":"Java 8 Optionals for JS","main":"./index.js","scripts":{"clean":"mkdir -p ./dist && rm -rf ./dist/*","build":"npm run clean && browserify ./index.js --standalone Optional -o ./dist/optional.js && npm run minify","minify":"uglifyjs ./dist/optional.js > ./dist/optional.min.js","test":"mocha"},"repository":{"type":"git","url":"https://github.com/JasonStorey/Optional.js.git"},"author":{"name":"Jason A. Storey","url":"https://github.com/JasonStorey"},"license":"MIT","bugs":{"url":"https://github.com/JasonStorey/Optional.js/issues"},"homepage":"https://github.com/JasonStorey/Optional.js","devDependencies":{"browserify":"^8.1.3","mocha":"^2.1.0","uglify-js":"^2.4.16"},"keywords":["java","oracle","optional","functional","null","javascript","lambda"],"gitHead":"e9a4b518c56475a1aa1e9cdcf82c0db48d876800","_id":"optional-js@0.1.6","_shasum":"30f7a3feff283f225f2447f4171baee6056a7d03","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"},"maintainers":[{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"}],"dist":{"shasum":"30f7a3feff283f225f2447f4171baee6056a7d03","tarball":"https://registry.npmjs.org/optional-js/-/optional-js-0.1.6.tgz","integrity":"sha512-RN7qch6CaScwXoutY5o3pG25ZcSb9BCJroefqbK5OSiW6Pf4K6o8MqTMv/AI/Sdb9RNF3Xj7yybZksA0DJMZ+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbk6diG/DlQcJGtsUokLbt55755HTv0b7tsWFG/B4SggIgVT6FSaMTD0oTmxPvq3UtpHU4dWOgIdssfK6d29+7COI="}]},"directories":{}},"0.1.7":{"name":"optional-js","version":"0.1.7","description":"Java 8 Optionals for JS","main":"./index.js","scripts":{"clean":"mkdir -p ./dist && rm -rf ./dist/*","build":"npm run clean && browserify ./index.js --standalone Optional -o ./dist/optional.js && npm run minify","minify":"uglifyjs ./dist/optional.js > ./dist/optional.min.js","test":"mocha"},"repository":{"type":"git","url":"https://github.com/JasonStorey/Optional.js.git"},"author":{"name":"Jason A. Storey","url":"https://github.com/JasonStorey"},"license":"MIT","bugs":{"url":"https://github.com/JasonStorey/Optional.js/issues"},"homepage":"https://github.com/JasonStorey/Optional.js","devDependencies":{"browserify":"^8.1.3","mocha":"^2.1.0","uglify-js":"^2.4.16"},"keywords":["java","oracle","optional","functional","null","javascript","lambda","optionals","nullable","ifPresent"],"gitHead":"a05fb2bbcc3bceab9dff678e6f5798cfd9edad3e","_id":"optional-js@0.1.7","_shasum":"ac314f04854a994a91378c5ad050b14946971acd","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"},"maintainers":[{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"}],"dist":{"shasum":"ac314f04854a994a91378c5ad050b14946971acd","tarball":"https://registry.npmjs.org/optional-js/-/optional-js-0.1.7.tgz","integrity":"sha512-OY0zOzgRN0p4d1yN/Fnmq+1LqTU1ynt9flQAP4uOt1GpBywzNyVS4mFxvj+fykG08DuozXkpwAk1Hnj3tT+Ldw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFp01Mw1RpcvqlwTUbg4AO0jIAja/prgaR9auHoCoLgGAiBiasTvq6LrgcNsBT2pbzhYtWb6A0kJtJlX9hKv1adnug=="}]},"directories":{}},"1.0.1":{"name":"optional-js","version":"1.0.1","description":"Java 8 Optionals for JS","main":"./index.js","scripts":{"clean":"mkdir -p ./dist && rm -rf ./dist/*","build":"npm run clean && browserify ./index.js --standalone Optional -o ./dist/optional.js && npm run minify","minify":"uglifyjs ./dist/optional.js > ./dist/optional.min.js","test":"mocha"},"repository":{"type":"git","url":"https://github.com/JasonStorey/Optional.js.git"},"author":{"name":"Jason A. Storey","url":"https://github.com/JasonStorey"},"license":"MIT","bugs":{"url":"https://github.com/JasonStorey/Optional.js/issues"},"homepage":"https://github.com/JasonStorey/Optional.js","devDependencies":{"browserify":"^8.1.3","mocha":"^2.1.0","uglify-js":"^2.4.16"},"keywords":["java","oracle","optional","functional","null","javascript","lambda","optionals","nullable","ifPresent"],"gitHead":"5203de3a560e4eb79ea24c81c0bfb5929ddc87ca","_id":"optional-js@1.0.1","_shasum":"db193792c784aebc04d3e37bdebcd023d8483394","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"},"maintainers":[{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"}],"dist":{"shasum":"db193792c784aebc04d3e37bdebcd023d8483394","tarball":"https://registry.npmjs.org/optional-js/-/optional-js-1.0.1.tgz","integrity":"sha512-G64gvQT7Tjtm6pApMR46sdD9YxDRj6xt6tZbLxlTx/4DQzO+i5ioIJb0AqQIk4PDUukSLcv4D8y54zstK3Kl3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFtmRydNXCa2yVTa8IKdPxyzNy5qu9yy0RQyNwM5OzH9AiEAov9k5hVRsRJvxcTo8MKcbe6fmMgB+XWnUdz7sPid/Tk="}]},"directories":{}},"1.1.1":{"name":"optional-js","version":"1.1.1","description":"Java 8 Optionals for JS","main":"./index.js","scripts":{"clean":"mkdir -p ./dist && rm -rf ./dist/*","build":"npm run clean && browserify ./index.js --standalone Optional -o ./dist/optional.js && npm run minify","minify":"uglifyjs ./dist/optional.js > ./dist/optional.min.js","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/JasonStorey/Optional.js.git"},"author":{"name":"Jason A. Storey","url":"https://github.com/JasonStorey"},"license":"MIT","bugs":{"url":"https://github.com/JasonStorey/Optional.js/issues"},"homepage":"https://github.com/JasonStorey/Optional.js","devDependencies":{"browserify":"^8.1.3","mocha":"^2.1.0","uglify-js":"^2.4.16"},"keywords":["java","oracle","optional","functional","null","javascript","lambda","optionals","nullable","ifPresent"],"gitHead":"6a0ceef6f8622ff711ee6b2e9eaa03c1200da202","_id":"optional-js@1.1.1","_shasum":"998455956daab08bcdda0880213d58090ad4821d","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"},"dist":{"shasum":"998455956daab08bcdda0880213d58090ad4821d","tarball":"https://registry.npmjs.org/optional-js/-/optional-js-1.1.1.tgz","integrity":"sha512-bvCNFN6baW1op5guHSQMTzp4vYkGmCH+NAuixxnwfWSn0OZrK7aMX2mCV8M5GJBm6vCWuBw3RC149Cl6JTUWPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHEiscuE8Vd63PPWn5q6bY0uk/5ZD6qito2IrIN/i+JAiAixNN/BxR+7GsJZh4QYbkkMEcKV2bSuYKKAfu5/+8r5w=="}]},"maintainers":[{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/optional-js-1.1.1.tgz_1455144031996_0.7864082509186119"},"directories":{}},"1.1.2":{"name":"optional-js","version":"1.1.2","description":"Java 8 Optionals for JS","main":"./index.js","scripts":{"clean":"mkdir -p ./dist && rm -rf ./dist/*","build":"npm run clean && browserify ./index.js --standalone Optional -o ./dist/optional.js && npm run minify","minify":"uglifyjs ./dist/optional.js > ./dist/optional.min.js","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/JasonStorey/Optional.js.git"},"author":{"name":"Jason A. Storey","url":"https://github.com/JasonStorey"},"license":"MIT","bugs":{"url":"https://github.com/JasonStorey/Optional.js/issues"},"homepage":"https://github.com/JasonStorey/Optional.js","devDependencies":{"browserify":"^8.1.3","mocha":"^2.1.0","uglify-js":"^2.4.16"},"keywords":["java","oracle","optional","functional","null","javascript","lambda","optionals","nullable","ifPresent"],"gitHead":"29946c88c3262e240b9be20f51e9fd20e37fcba0","_id":"optional-js@1.1.2","_shasum":"306ccf6c2ddc9fc016a9dbba4b119e0bd94bdeee","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"},"dist":{"shasum":"306ccf6c2ddc9fc016a9dbba4b119e0bd94bdeee","tarball":"https://registry.npmjs.org/optional-js/-/optional-js-1.1.2.tgz","integrity":"sha512-bRLVjDR2omq73c4rDVWuwmGmyOIT3xbFnA9woNTEilqqA7vx+xjjan/L3HabS9rFr08LA3ZRIaCkSVSQB2DSjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5GqOuuWB8sOWIx97+tNhA3hJ5esXODxJFRtDOb4VJJAiBkc5VmyYLzp+Sa490RodcECjOVqsIG48r2zcAEfJEx8g=="}]},"maintainers":[{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/optional-js-1.1.2.tgz_1458686556506_0.8257080549374223"},"directories":{}},"1.2.0":{"name":"optional-js","version":"1.2.0","description":"Java 8 Optionals for JS","main":"./index.js","scripts":{"clean":"mkdir -p ./dist && rm -rf ./dist/*","build":"npm run clean && browserify ./index.js --standalone Optional -o ./dist/optional.js && npm run minify","minify":"uglifyjs ./dist/optional.js > ./dist/optional.min.js","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/JasonStorey/Optional.js.git"},"author":{"name":"Jason A. Storey","url":"https://github.com/JasonStorey"},"license":"MIT","bugs":{"url":"https://github.com/JasonStorey/Optional.js/issues"},"homepage":"https://github.com/JasonStorey/Optional.js","devDependencies":{"browserify":"^8.1.3","mocha":"^2.1.0","uglify-js":"^2.4.16"},"keywords":["java","oracle","optional","functional","null","javascript","lambda","optionals","nullable","ifPresent"],"gitHead":"350e946a8f61cf27ec4be4ea39108a183871c745","_id":"optional-js@1.2.0","_shasum":"347dacc59b5433038d913675971e88b031e4becd","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"},"dist":{"shasum":"347dacc59b5433038d913675971e88b031e4becd","tarball":"https://registry.npmjs.org/optional-js/-/optional-js-1.2.0.tgz","integrity":"sha512-U6sVUcdLFIY8ZSAvVqkXfqPqpWFLT+m2wwXdIy3ha/CqCasineTIPpO1yas3LlsFwXrbKU/bzkjQcLG20bOaig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmOHSU3k/hEr1keICNS98X7RMLHIC8Pu10iI36h+5p5AIgIAnfstM5I+YdImzejU0Ryca6twnYMlm6SG+se8vgvFI="}]},"maintainers":[{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/optional-js-1.2.0.tgz_1475795014999_0.21780899306759238"},"directories":{}},"1.2.1":{"name":"optional-js","version":"1.2.1","description":"Java 8 Optionals for JS","main":"./index.js","scripts":{"clean":"mkdir -p ./dist && rm -rf ./dist/*","build":"npm run clean && browserify ./index.js --standalone Optional -o ./dist/optional.js && npm run minify","minify":"uglifyjs ./dist/optional.js > ./dist/optional.min.js","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/JasonStorey/Optional.js.git"},"author":{"name":"Jason A. Storey","url":"https://github.com/JasonStorey"},"license":"MIT","bugs":{"url":"https://github.com/JasonStorey/Optional.js/issues"},"homepage":"https://github.com/JasonStorey/Optional.js","devDependencies":{"browserify":"^8.1.3","mocha":"^2.1.0","uglify-js":"^2.4.16"},"keywords":["java","scala","oracle","optional","functional","null","javascript","lambda","optionals","nullable","ifPresent","try","catch","ofNullable","throw"],"gitHead":"da4e42b57e8132783839d5e99f142c47c9e9c9d3","_id":"optional-js@1.2.1","_shasum":"82ae33b6114a049f1be510f58f5c4556b2cd72dc","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"},"dist":{"shasum":"82ae33b6114a049f1be510f58f5c4556b2cd72dc","tarball":"https://registry.npmjs.org/optional-js/-/optional-js-1.2.1.tgz","integrity":"sha512-nH79iXt5p4PTMpEWDpEwgbl1PTup2hnLusPliqLmLSV4m2yB7BPK9X3QWdgjyHd/eq3Qre07dUnwKprNKt8rKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBh8SzPDdgil+uZP/Ij+OWc530x2t5skY2zkb9qlUMVJAiEA+bsm/D4rIZj+xoh89qEBiQrZIzlSv6GCMUpWQWdNwvA="}]},"maintainers":[{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/optional-js-1.2.1.tgz_1480634536929_0.04422255977988243"},"directories":{}},"1.3.0":{"name":"optional-js","version":"1.3.0","description":"Java 8 Optionals for JS","main":"./index.js","scripts":{"clean":"mkdir -p ./dist && rm -rf ./dist/*","build":"npm run clean && browserify ./index.js --standalone Optional -o ./dist/optional.js && npm run minify","minify":"uglifyjs ./dist/optional.js > ./dist/optional.min.js","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/JasonStorey/Optional.js.git"},"author":{"name":"Jason A. Storey","url":"https://github.com/JasonStorey"},"license":"MIT","bugs":{"url":"https://github.com/JasonStorey/Optional.js/issues"},"homepage":"https://github.com/JasonStorey/Optional.js","devDependencies":{"browserify":"^16.1.1","mocha":"^5.0.4","uglify-js":"^3.3.16"},"keywords":["java","scala","oracle","optional","functional","null","javascript","lambda","optionals","nullable","ifPresent","try","catch","ofNullable","throw"],"gitHead":"0f0119d7c4f0b747c7c557cbd775d8029781713e","_id":"optional-js@1.3.0","_shasum":"3fea025578eee9f2cdd33ed18a590c5a1ece2426","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"},"dist":{"shasum":"3fea025578eee9f2cdd33ed18a590c5a1ece2426","tarball":"https://registry.npmjs.org/optional-js/-/optional-js-1.3.0.tgz","fileCount":9,"unpackedSize":66040,"integrity":"sha512-SSJ/+yJkGnIEFTzCYx1WL4fNQhc2iBnOgJulZe3KRCGrhfPExiN4XDESPrGV0nfU/RhjR9EdaWlLiAgSX00pzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+xY4MHaV75mhGWL04w1paCEDVHaqEvr18Xs7k9N/puAiEAtsD/gPHGzQV1CY/HxgjfG8tzVB7C9VqQzB55wxjny9A="}]},"maintainers":[{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/optional-js_1.3.0_1521588397513_0.6869865878326871"},"_hasShrinkwrap":false},"1.3.1":{"name":"optional-js","version":"1.3.1","description":"Java 8 Optionals for JS","main":"./index.js","scripts":{"clean":"mkdir -p ./dist && rm -rf ./dist/*","build":"npm run clean && browserify ./index.js --standalone Optional -o ./dist/optional.js && npm run minify","minify":"uglifyjs ./dist/optional.js > ./dist/optional.min.js","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/JasonStorey/Optional.js.git"},"author":{"name":"Jason A. Storey","url":"https://github.com/JasonStorey"},"license":"MIT","bugs":{"url":"https://github.com/JasonStorey/Optional.js/issues"},"homepage":"https://github.com/JasonStorey/Optional.js","devDependencies":{"browserify":"^16.1.1","mocha":"^5.0.4","uglify-js":"^3.3.16"},"keywords":["java","scala","oracle","optional","functional","null","javascript","lambda","optionals","nullable","ifPresent","try","catch","ofNullable","throw"],"gitHead":"9b44cd772b1492bc4afe1a7fbef760ce4c0c5c9d","_id":"optional-js@1.3.1","_shasum":"1d6f249d6da4682e69b35bb8f5b3ab2e1cb5d96a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"},"dist":{"shasum":"1d6f249d6da4682e69b35bb8f5b3ab2e1cb5d96a","tarball":"https://registry.npmjs.org/optional-js/-/optional-js-1.3.1.tgz","fileCount":9,"unpackedSize":65530,"integrity":"sha512-SBEhDMeQYKgXeAFWRy76v7p+/QfS0xxF9E+PUBkmHqsFA49D0jgwfY7IrR0PwCSyQprlTBSAXdGX4I00A1O25A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPLb/hINVeE6fEUg/sdcDaUCTByLg3z3AyqhsCyTWqNAiEAnMi90Vn5H9O/dvwE9fgpkfjq8pRjLeYrKhnB3+mBa5k="}]},"maintainers":[{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/optional-js_1.3.1_1521591462788_0.2358679291612229"},"_hasShrinkwrap":false},"2.0.0":{"name":"optional-js","version":"2.0.0","description":"Java 8 Optionals for JS","main":"./index.js","scripts":{"clean":"mkdir -p ./dist && rm -rf ./dist/*","build":"npm run clean && browserify ./index.js --standalone Optional -o ./dist/optional.js && npm run minify","minify":"uglifyjs ./dist/optional.js > ./dist/optional.min.js","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/JasonStorey/Optional.js.git"},"author":{"name":"Jason A. Storey","url":"https://github.com/JasonStorey"},"license":"MIT","bugs":{"url":"https://github.com/JasonStorey/Optional.js/issues"},"homepage":"https://github.com/JasonStorey/Optional.js","devDependencies":{"browserify":"^16.1.1","mocha":"^5.0.4","uglify-js":"^3.3.16"},"keywords":["java","scala","oracle","optional","functional","null","javascript","lambda","optionals","nullable","ifPresent","try","catch","ofNullable","throw"],"gitHead":"c1b5662b0b09e00113375e6fead4ba8dae09cd01","_id":"optional-js@2.0.0","_shasum":"6c9e19adfec28c5bc0c7056f380cf03455325312","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"},"dist":{"shasum":"6c9e19adfec28c5bc0c7056f380cf03455325312","tarball":"https://registry.npmjs.org/optional-js/-/optional-js-2.0.0.tgz","fileCount":9,"unpackedSize":64340,"integrity":"sha512-mvc+G2PNcwn4DPb7PwT9/ay4JUq7ykSLXxImJqsb6h3xSLMZtuaRjP7qXGsBw/CwD3kjZN59U6H73FJ8stuJ1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEsAbOnLu0z0BQBii2PHwdYKC4dldn2h+sbe8ZjcwnQjAiBol9T7oFqOxkM6CGmNX9POzCnhqJ53n2/Sf1kzZ7ijfw=="}]},"maintainers":[{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/optional-js_2.0.0_1521594158262_0.43076317771081474"},"_hasShrinkwrap":false},"2.1.0":{"name":"optional-js","version":"2.1.0","description":"Java 8 Optionals for JS","main":"./index.js","types":"./index.d.ts","scripts":{"clean":"mkdir -p ./dist && rm -rf ./dist/*","build":"npm run clean && browserify ./index.js --standalone Optional -o ./dist/optional.js && npm run minify","minify":"uglifyjs ./dist/optional.js > ./dist/optional.min.js","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/JasonStorey/Optional.js.git"},"author":{"name":"Jason A. Storey","url":"https://github.com/JasonStorey"},"license":"MIT","bugs":{"url":"https://github.com/JasonStorey/Optional.js/issues"},"homepage":"https://github.com/JasonStorey/Optional.js","devDependencies":{"browserify":"^16.1.1","mocha":"^5.0.4","uglify-js":"^3.3.16"},"keywords":["java","scala","oracle","optional","functional","null","javascript","lambda","optionals","nullable","ifPresent","try","catch","ofNullable","throw"],"gitHead":"b2ef7b57cdf6b99eec09d833a6b12ca1fe31be93","_id":"optional-js@2.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"},"dist":{"integrity":"sha512-byQyU+LPNVpmkRQx7BPbeKFBal4718Hd50ovzOhdYLooASKEFgbAq2V2rOReGcyuw+AsH8sLJb+UN8sSVzb1zA==","shasum":"c04ac398f085befdb0b15c548503d8a9b4d8143a","tarball":"https://registry.npmjs.org/optional-js/-/optional-js-2.1.0.tgz","fileCount":10,"unpackedSize":71491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcs2RpCRA9TVsSAnZWagAAXdUP/0FzWNUoWqKDcYh/4YeH\nUoPX3K/njEpXV9JGflG5LsPklyExU0u4U4q3q7aoSJSZCuon/pOPoaBWOg6C\ng+h/4lFs7zLj0+kuSXmPmCKRBimou7Uo8mFPK8eeZeuwEAJKhJlOKejYm7m1\njfAJ+XYKf2kjBQItR6OibkL3OMubvEjxL7s1eCdATaORvRbVlbbr1DR83J72\n4/JNBvSjOPVklX5jbFvZxQi6DWqW7NFpui4WmibChuSuKkjbVf+dbzVbJkgr\n9hd3/5cGRDJlACtT/wO3fh53AIxf2AbxNMPQ9MlErDyNYJdnO5vcn0UeABht\nMis0UAmvWL+xTXwpymNX8AQueXNAqweMepsGZ7sVO8pHMRBtz53YRYJZc0ID\nNwr9Yg7vcjBe9VayzZj0UPTUcOJSS/hJZiiRETfGWVHHdFJEjxr8UeUEEjCa\nYqT20+MZtX80BkzU2hgSvrUZDDyOKKsiU4ryVIKQsKULoFle714REwrRYvSQ\nh7YiUCoCDGih1IL19esI7EO2o94TAmkKLfIj1GCF/s9HFO0jtu8VI9DyOuTb\np6cj5DlLsHp9zrtYR6f/wEKddcofHGgzDT5NuSoQJ+OUPk1JQaoR55+mt5/v\nqfgVqmoaF0lDoFPozj+L4dUipDaF3Us+eA1TlGhuvG4TS3cdpI8or1V5rMmp\nDo2S\r\n=0bE+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHqlcSjNMGfQUmUmhnbCs1Mgp9mOAwrq5NIRnbbAbkUAiB+CeNfzff92P1Z3W9+ZcIRDmvD+oS7dSk1Pc21EE4JjA=="}]},"maintainers":[{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/optional-js_2.1.0_1555260521077_0.24232116268521153"},"_hasShrinkwrap":false},"2.1.1":{"name":"optional-js","version":"2.1.1","description":"Optionals for JS - wrapper for possibly undefined values, inspired by Java Optional API","main":"./index.js","types":"./index.d.ts","scripts":{"clean":"mkdir -p ./dist && rm -rf ./dist/*","build":"npm run clean && browserify ./index.js --standalone Optional -o ./dist/optional.js && npm run minify","minify":"uglifyjs ./dist/optional.js > ./dist/optional.min.js","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/JasonStorey/Optional.js.git"},"author":{"name":"Jason A. Storey","url":"https://github.com/JasonStorey"},"license":"MIT","bugs":{"url":"https://github.com/JasonStorey/Optional.js/issues"},"homepage":"https://github.com/JasonStorey/Optional.js","devDependencies":{"browserify":"^16.1.1","mocha":"^5.0.4","uglify-js":"^3.3.16"},"keywords":["optional","java","javascript"],"gitHead":"41403ac22512012f6159f7f238293e8d6bc86a0b","_id":"optional-js@2.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"},"dist":{"integrity":"sha512-mUS4bDngcD5kKzzRUd1HVQkr9Lzzby3fSrrPR9wOHhQiyYo+hDS5NVli5YQzGjQRQ15k5Sno4xH9pfykJdeEUA==","shasum":"c2dc519ad119648510b4d241dbb60b1167c36a46","tarball":"https://registry.npmjs.org/optional-js/-/optional-js-2.1.1.tgz","fileCount":10,"unpackedSize":71431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcs3NPCRA9TVsSAnZWagAADDoP/0N7ju8Ik2OH7qStOXq2\nSw6MJ/skMitcR+vx4Xz6oXxlxx0PLMcKWwSUhJ321McoIHpUGGQ2VebtXtbe\nUvaYtlbitNkB7LcpTRqsIAaLyS6af2maZ+MwchLVSpGc6jZHWrgWipa2yikk\nSYA5qn0cz4e4767YgxqBcTXbvhjcqHKO7l6Xjbten4eshW+91qrRgC+Ttp7N\nmuqIPqVMXect4WF0DV/oc2tksp/e/FoGOufOeQUpu/cmEIAVcEzSWQKQZ8d4\njQ0w5zUoIecCyFaj1AwuND7hW577bhniLcjEBXEC/xjJoLfmEAh/K3j1QM2H\nJX6URNHC6Nn6kopqowTBBGda02jntXQ+a+ZcycHrgdN7Jzb06TW8HO67NmV0\nIZ0qY2vMaWlZs1d1doFxEca32S+MGOG38tzln+dCFcqSf/BqHA+LNKDbUP4x\nloBS25M4jOf8QaxsI8uA7c6xPGzXu5iZJHdOC01LEeavmFydOk06CWIIjWKr\nVCPAf6eqS5hAVPa1L4VGdhfRGGwfUNduvvS76kVF3CMhbW8aY/aIF0b04aCY\nU2k1k3qElpolxkLCpymjbKNK9pfxQAq/ybOACdBFhzCp7FEoFXoauZ6WnXP5\nmiUTwnFRuBWtpE+dRi56aL/N5i8NkhoHWOB/S+q1MPnScRLmHPp0vTsxMhne\nej4m\r\n=/x+a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZJ9iat0H5o2r+NuxHhrVn7mCS+UkMqS9oLzAm3YwC0wIhAPqqZLteuuS1z4DYfwDCut11hPj7/CYT4IeCItHUcUuH"}]},"maintainers":[{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/optional-js_2.1.1_1555264335006_0.8329816738175126"},"_hasShrinkwrap":false},"2.3.0":{"name":"optional-js","version":"2.3.0","description":"Optionals for JS - wrapper for possibly undefined values, inspired by Java Optional API","main":"./index.js","types":"./index.d.ts","scripts":{"clean":"mkdir -p ./dist && rm -rf ./dist/*","build":"npm run clean && browserify ./index.js --standalone Optional -o ./dist/optional.js && npm run minify","minify":"uglifyjs ./dist/optional.js > ./dist/optional.min.js","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/JasonStorey/Optional.js.git"},"author":{"name":"Jason A. Storey","url":"https://github.com/JasonStorey"},"license":"MIT","bugs":{"url":"https://github.com/JasonStorey/Optional.js/issues"},"homepage":"https://github.com/JasonStorey/Optional.js","devDependencies":{"browserify":"^16.5.1","mocha":"^8.0.1","uglify-js":"^3.10.0"},"keywords":["optional","java","javascript"],"gitHead":"6467afc5788f2426ed4d3318991dd777364203d2","_id":"optional-js@2.3.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-B0LLi+Vg+eko++0z/b8zIv57kp7HKEzaPJo7LowJXMUKYdf+3XJGu/cw03h/JhIOsLnP+cG5QnTHAuicjA5fMw==","shasum":"81d54c4719afa8845b988143643a5148f9d89490","tarball":"https://registry.npmjs.org/optional-js/-/optional-js-2.3.0.tgz","fileCount":9,"unpackedSize":38027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGKk3CRA9TVsSAnZWagAA0wgP/2GoHKzoq/HE0qa54/yA\nm5tZxtF8lcZkHlrYt8tfuPrk9kvsOmIOHXoHTnOEgnqCKpdkf844N++Stfy0\n/Lu8krX08m5V4RObqMzSfujHQCV+uCTVhCQJh0wUAVrV/Ie76TfWJRaivlHJ\ng8sPzDb14fkBYLCrfqIvAfFYCqmPp/xOiAxHmdshhHVc1k9C/dZOIEHQLTz1\nj1RXokQ+oW0FqFBltqhblG3lU+WUdi10a3bYed5cFftHE5UT4UylOc7ud6Cm\nDzTcfnK3AZPNcVEP+PJsujeWuJz33yRd+S3PLxyELK/wT5x4B975O1TzMG1c\nLFaHMLs4/wEPq4ULrLrnEv76STa/jzP6s7a6QR+5BJJhiCEeOPFUzJljYCOU\nGe8Yxxy309xTsG/etafA8KQK3q8B+ITC8zUhMTwel0f6yla/W9hJVEh84tjs\n7KwzQ6Wuk0/jafXxOwtYhSro4Nn2V/DutX2wRSuvj81ZkKPaDCxi9Qomk6sU\n9um/n53Gg6MkljNwKs7b4U2YR1QnkmXcOrBMZMfHewS1uW5Lf2ICeKy7oJGo\nftO+DmKubm9kHsyjFpBDWWy1xBn39/qckP0UfSWHoVAtH9tdye/nRtPtRX4n\nQbEsZe5TtsFBaEUjPvTvTEPBmOxOlhOENJNfn9Fl/+0fmZhXrGHCaX4Kian9\n5zAT\r\n=o01d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGqI9RPC86FA7oZ9t7fGYoS9ll8UgF9c7cgrbdplHcMGAiADkd7/1sQso1AuzUxdIhcUjvI6Xwz6PfIe008kc1e8tw=="}]},"maintainers":[{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"}],"_npmUser":{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/optional-js_2.3.0_1595451702809_0.32750685530048407"},"_hasShrinkwrap":false}},"readme":"[![npm version](https://badge.fury.io/js/optional-js.svg)](https://badge.fury.io/js/optional-js) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nOptional.js\n===========\n\n> A container object that wraps possibly undefined values in JavaScript - inspired by [Java Optionals](https://docs.oracle.com/javase/9/docs/api/java/util/Optional.html)\n\n``` javascript\nOptional.ofNullable(promptForUserName)\n        .map(getUserId)\n        .filter(verify)\n        .ifPresent(login);\n```\n\n# Features\n\n- Runs in browser and Node\n- Full Java 8 Optional API is supported, and partial Java 9 API implemented (everything minus stream())\n- Zero dependencies\n- TypeScript type definitions included\n- Lightweight (**<1.0 KB minified, gzipped**)\n\n# Installation\n\nDownload the [latest release](https://github.com/JasonStorey/Optional.js/releases) from GitHub or from [NPM](https://www.npmjs.com/package/optional-js)\n\nvia npm:\n``` bash\n$ npm install optional-js\n```\n\nthen just require in node:\n``` javascript\nconst Optional = require('optional-js');\nconst emptyOptional = Optional.empty();\n```\n\nalternatively, use the browser compatible build in the `./dist` directory of the npm package\n\nNot using a module loader? Include the script, and the browser global `Optional` will be added to window.\n\n# Usage\n\nJava docs - [Java 9 Optionals](https://docs.oracle.com/javase/9/docs/api/java/util/Optional.html)  \nTSDocs - [index.d.ts](https://github.com/JasonStorey/Optional.js/blob/master/index.d.ts)\n\nJS Example:\n``` javascript\n// \"login.js\"\n\nconst Optional = require('optional-js');\n\n// Define some simple operations\nconst getUserId = \n    username => username === 'root' ? 1234 : 0;\n\nconst verify = \n    userId => userId === 1234;\n\nconst login = \n    userId => console.log('Logging in as : ' + userId);\n    \n// Declare a potentially undefined value\nconst username = process.argv[2];\n\n// Wrap username in an Optional, and build a pipeline using our operations\nOptional.ofNullable(username)\n        .map(getUserId)\n        .filter(verify)\n        .ifPresent(login);\n```\nThen, from the terminal...\n``` bash\n$ node login.js root\n\"Logging in as : 1234\"\n````\n\n# Building\n\ndownload:\n``` bash\ngit clone git@github.com:JasonStorey/Optional.js.git\n```\n\nenter the directory, and install dependencies:\n```bash\ncd Optional.js && npm install\n```\n\nbuild:\n```bash\nnpm run build\n```\n\n# Testing\n\nrun the tests:\n```bash\nnpm test\n```\n\n# Contributing\n\nFound a bug or missing feature? Please open an [issue](https://github.com/JasonStorey/Optional.js/issues)!\n\nSend your feedback. Send your pull requests. All contributions are appreciated!\n\n# License\n\nOptional.js may be freely distributed under the MIT license - [LICENSE](https://github.com/JasonStorey/Optional.js/blob/master/LICENSE)\n","maintainers":[{"name":"jasonstorey","email":"jason.andrew.storey@gmail.com"}],"time":{"modified":"2022-06-23T01:19:51.544Z","created":"2015-02-17T02:17:49.867Z","0.1.0":"2015-02-17T02:17:49.867Z","0.1.1":"2015-02-17T02:31:01.948Z","0.1.2":"2015-02-19T23:26:00.154Z","0.1.3":"2015-02-20T00:21:11.919Z","0.1.4":"2015-02-22T23:58:18.361Z","0.1.5":"2015-03-10T20:39:46.321Z","0.1.6":"2015-03-10T20:42:51.692Z","0.1.7":"2015-03-11T00:58:47.697Z","1.0.1":"2015-05-17T18:22:31.706Z","1.1.1":"2016-02-10T22:40:33.752Z","1.1.2":"2016-03-22T22:42:39.189Z","1.2.0":"2016-10-06T23:03:37.576Z","1.2.1":"2016-12-01T23:22:17.633Z","1.3.0":"2018-03-20T23:26:37.608Z","1.3.1":"2018-03-21T00:17:42.879Z","2.0.0":"2018-03-21T01:02:38.782Z","2.1.0":"2019-04-14T16:48:41.213Z","2.1.1":"2019-04-14T17:52:15.153Z","2.3.0":"2020-07-22T21:01:42.947Z"},"homepage":"https://github.com/JasonStorey/Optional.js","repository":{"type":"git","url":"git+https://github.com/JasonStorey/Optional.js.git"},"author":{"name":"Jason A. Storey","url":"https://github.com/JasonStorey"},"bugs":{"url":"https://github.com/JasonStorey/Optional.js/issues"},"license":"MIT","readmeFilename":"README.md","keywords":["optional","java","javascript"],"users":{"jasonstorey":true}}