{"_id":"@calamitizer/just-maybe","_rev":"2-93697ea65e0bdf0f7e665ffb68c542dd","name":"@calamitizer/just-maybe","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@calamitizer/just-maybe","description":"A rigorous but lightweight implementation of the Maybe monad.","version":"1.0.0","author":{"name":"J. Alex Ruble","email":"jalexruble@gmail.com","url":"https://github.com/calamitizer"},"homepage":"https://github.com/calamitizer/just-maybe#readme","repository":{"type":"git","url":"git+https://github.com/calamitizer/just-maybe.git"},"main":"dist/maybe.js","types":"dist/maybe.d.ts","license":"MIT","scripts":{"lint":"tslint -c tslint.config.js -p tsconfig.json","tslint-check":"tslint-config-prettier-check tslint.config.js","format":"prettier --config ./prettier.config.js --write \"{src,test}/**/*.ts\"","copy-types":"cp src/maybe.d.ts dist/maybe.d.ts","compile":"tsc && yarn copy-types","test":"ava || exit 0","build":"yarn lint && yarn format && yarn compile && yarn test"},"devDependencies":{"ava":"1.0.0-beta.5.1","prettier":"^1.14.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.0.1"},"keywords":["maybe","optional","type","typescript","monad"],"bugs":{"url":"https://github.com/calamitizer/just-maybe/issues"},"gitHead":"89162e115ce4269e5fef45bdfabfdf0ad0a18464","_id":"@calamitizer/just-maybe@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.0.0","_npmUser":{"name":"calamitizer","email":"jalexruble@gmail.com"},"dist":{"integrity":"sha512-k36Qvnq7QToa5yr4hfW3oyknN13iEi5zuVc41eaNYAOZ10sbVl+40Vo72aAeTLv2Of67xoNBUw4jAdtBk7esOg==","shasum":"65025cfdd74295ba058ba90ac1d402b335ff86d4","tarball":"https://registry.npmjs.org/@calamitizer/just-maybe/-/just-maybe-1.0.0.tgz","fileCount":7,"unpackedSize":114478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4j/ECRA9TVsSAnZWagAAW+YP+wcdcfWVkLMqKve2MeaK\n0Mo2gxI0AnzbH6YZzcL7fg9PKqoDtlBeWTsrGtHWa9/MYKUxambSXe57khaj\n3F3YssyA3758iJXSC/k9tUjpy9ziLS0wiJLs+CdYAdlp5Mc3FKvLzTS1p9Bj\nfv7/gTyYoegZS3qLd75xpm5d07qwHF5qBX28SUx4VV4nICN0wd2STiMxkoW6\nbDXE1+QOhPwlzNCNSDxPVG6imarsJlg/LwFeTMS8CCmLzET3+jfqnp5mxKDt\neqoB+KFOLzf1kt8xua2aeZng6g2O7qAWJ2cpF0+zr4JE7LiFJ/c6t+6R+J3Y\nKfVLrtFYw4yI2wcBXdxB6tbVpF19l6E/oqwow/EeLXeXpNGC/wrfHseeTdTC\n40sNWQ8oA3liPjmfwXUQw3m/yH/ejRgTpG6inQaURO3DBYOEzuIDdBCfvfRA\nxXxONJ0Q3QJhBkdQUkNnP3SlncZfxMUtgD6ErsbmrVjyXFZyNmWvV2TJsrpk\nmvuTdPfou4y8+2uTxCMknIePCWlSN7JmMa/kufQj7KcbD8ePvcQElGBgjeTi\naWuBZT74IAYSB72SCaw8xldgMplyn5Pw1dB3S1T6Sc43mbN5/XbxZPLFSGVB\n4hjK1bSe+fDUM4P2ZNVcnmoDo8F0R74zf+GnRawF7n63+a4WvVb8c+41btHn\nsJJw\r\n=wACf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICw+p2h0QTEleUhpcfWZjag1s0xdxiXy5cXa7gTbUW5IAiBgP9i4c023gYKzoum4oivWSZB623cnx4pVNv3hSRk5xA=="}]},"maintainers":[{"name":"calamitizer","email":"jalexruble@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/just-maybe_1.0.0_1541554115314_0.9538098223074587"},"_hasShrinkwrap":false},"1.0.1":{"name":"@calamitizer/just-maybe","description":"A rigorous but lightweight implementation of the Maybe monad.","version":"1.0.1","author":{"name":"J. Alex Ruble","email":"jalexruble@gmail.com","url":"https://github.com/calamitizer"},"homepage":"https://github.com/calamitizer/just-maybe#readme","repository":{"type":"git","url":"git+https://github.com/calamitizer/just-maybe.git"},"main":"dist/maybe.js","types":"dist/maybe.d.ts","license":"MIT","scripts":{"lint":"tslint -c tslint.config.js -p tsconfig.json","tslint-check":"tslint-config-prettier-check tslint.config.js","format":"prettier --config ./prettier.config.js --write \"{src,tests}/**/*.ts\"","copy-types":"cp src/maybe.d.ts dist/maybe.d.ts","compile":"tsc && yarn copy-types","test":"ava || exit 0","build":"yarn lint && yarn format && yarn compile && yarn test"},"devDependencies":{"ava":"1.0.0-beta.5.1","prettier":"^1.14.2","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.0.1"},"keywords":["maybe","optional","type","typescript","monad"],"bugs":{"url":"https://github.com/calamitizer/just-maybe/issues"},"gitHead":"18289dc485edb8f3ee6629391b5e63a183aaad30","_id":"@calamitizer/just-maybe@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.0.0","_npmUser":{"name":"calamitizer","email":"jalexruble@gmail.com"},"dist":{"integrity":"sha512-JfPOZ4WdN4N1V4/HwZZmm5XcSmAu9o3LfEqAmPtWhi14NLfNJnTmIvV3xLekF75VeceAKYjMmdEnKFi41KYySw==","shasum":"610c3ab105ac23ef0b575269b0d40b01c80fc4b5","tarball":"https://registry.npmjs.org/@calamitizer/just-maybe/-/just-maybe-1.0.1.tgz","fileCount":5,"unpackedSize":112440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4kFyCRA9TVsSAnZWagAAl1kP/3vogsC7BaVMYwAtNVzQ\nTEyIP+B9m+AN1H3nkLlY46io1X8e1xtCttiZnMOreHmZvmij8FehRfpZoRNd\nGdwILVZutAfwkKCCZv2IpXFpaHMrrjpsWqU8pyIGQ4I9t9y5HWa8nqCf9I16\n9epVoBTofLyZ4EAW5KH/8TBOesrCMWmhXz4E3wMsQSxkn08GAY4GnRYg7K+z\nZeTLutlqVwmnEICevkNM5+r+cZe0GRKnanDajylfqMCPlIgTYc2UzMnqO1Cq\nmymhfbqM0FJ61avzHmI07FOmffyCH43cOK5jEzSbF4MFVA5cCQ9InwULOnlo\n53d4/dTGHyfQmCsYlHahRTf++J8Qf5FNkZCs1mk36BnWBqQQ8sN101OUVGkv\nOg4f+XtUtfNVuTaazPxsi63YouZbve8IAHZo02WXvuHo5kPNR44m/l+WJWPF\niX21EgHRlUIkJw3HN2Y0Pj2Dt8oClmik5/2n7OhJ6G0sSsO75eJd6xXKumNq\n0/yp1uhtxpS9JmqJtWQwg6J+X7V6cKnqkcY49W3NH+7NtCGm48ZITdYAhfG/\nD59oqxas+7n/xutRBvW72zWazaV7FBUTbVFUnaSmSVauFxlf3ijc8QyAn4d6\n61MIJ7yF0RcdBzQVdnDHhUYbA6+6qmcaGXNh6egx3sE+M2TAj1eaPEw+/XAw\nqHEb\r\n=PbDX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7e3X8yKMiUtzQGMXnVwA+Vkl9XOIBJk35mFrlhY9cRQIgGHVZ+IZKWQUuvEOhiKWc/NIi1aO/dtTvTe4T9qlXAKc="}]},"maintainers":[{"name":"calamitizer","email":"jalexruble@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/just-maybe_1.0.1_1541554545394_0.41811230160411106"},"_hasShrinkwrap":false}},"time":{"created":"2018-11-07T01:28:35.154Z","1.0.0":"2018-11-07T01:28:35.475Z","modified":"2022-04-04T21:31:38.852Z","1.0.1":"2018-11-07T01:35:45.557Z"},"maintainers":[{"name":"calamitizer","email":"jalexruble@gmail.com"}],"description":"A rigorous but lightweight implementation of the Maybe monad.","homepage":"https://github.com/calamitizer/just-maybe#readme","keywords":["maybe","optional","type","typescript","monad"],"repository":{"type":"git","url":"git+https://github.com/calamitizer/just-maybe.git"},"author":{"name":"J. Alex Ruble","email":"jalexruble@gmail.com","url":"https://github.com/calamitizer"},"bugs":{"url":"https://github.com/calamitizer/just-maybe/issues"},"license":"MIT","readme":"# `just-maybe`\n\nA lightweight implementation of the Maybe (Optional) monad, with rigorous TypeScript definitions provided.\n\nWritten as an exercise to learn best practices for maintaining JS/TS compatibility when publishing NPM modules.\n\n## Installation\n\n```sh\nnpm i @calamitizer/just-maybe\n# or\nyarn add @calamitizer/just-maybe\n```\n\n## Usage\n\n```javascript\nimport Maybe from '@calamitizer/just-maybe';\n\nMaybe.just('An example string').ifPresent(console.log);\n\n\n```\n\n## To-Do\n\n* Documentation, maybe\n* Unit testing (Ava is already set up)\n","readmeFilename":"readme.md"}