{"_id":"@alex-grover/result","_rev":"2-74e9ef28fea9704c5ab2dd1c607e8099","name":"@alex-grover/result","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@alex-grover/result","version":"0.0.1","keywords":["result"],"author":{"url":"https://alexgrover.me","name":"Alex Grover","email":"hello@alexgrover.me"},"license":"ISC","_id":"@alex-grover/result@0.0.1","maintainers":[{"name":"alex-grover","email":"hello@alexgrover.me"}],"homepage":"https://github.com/alex-grover/blocks#readme","bugs":{"url":"https://github.com/alex-grover/blocks/issues"},"dist":{"shasum":"01f3debe5af0a825bf79f42019faaca3a1b90da6","tarball":"https://registry.npmjs.org/@alex-grover/result/-/result-0.0.1.tgz","fileCount":4,"integrity":"sha512-RDrKL9fH3MI93GVOBCrlmmaP2GhOXCTSoUgHorf7WQYHgjM3nPbx36w5hjZk9OluHMHCNFKyuCNAt5lWrBMHAg==","signatures":[{"sig":"MEUCIQDafxznn7IZEJteCvjxuiB/+L6CR147M3LksoQG5u2JcQIgBYBTimz17BqniAilazoMvPsF4nVGZewV78FdMtDY5CA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1254},"main":"index.ts","gitHead":"768332d8feaadd9eb594becd52c0f266a18d9b99","_npmUser":{"name":"alex-grover","email":"hello@alexgrover.me"},"repository":{"url":"git+https://github.com/alex-grover/blocks.git","type":"git","directory":"packages/result"},"_npmVersion":"10.8.2","description":"A simple Result type.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/result_0.0.1_1759853755759_0.7099690358266173","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@alex-grover/result","description":"A simple Result type.","author":{"name":"Alex Grover","email":"hello@alexgrover.me","url":"https://alexgrover.me"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/alex-grover/blocks.git","directory":"packages/result"},"keywords":["result"],"version":"0.0.2","main":"index.ts","scripts":{"lint":"eslint --cache --cache-location node_modules/.cache","check:lint":"bun run --bun lint .","fix:lint":"bun run check:lint --fix","check:types":"tsc"},"devDependencies":{"@alex-grover/eslint-config":"workspace:*","@tsconfig/strictest":"^2.0.6","@typescript-eslint/eslint-plugin":"^8.46.1","@typescript-eslint/parser":"^8.46.1","eslint":"^9.37.0","eslint-config-prettier":"^10.1.8","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-import":"^2.32.0"},"_id":"@alex-grover/result@0.0.2","gitHead":"fe5642e8eedfa43a66ac3c25eddb1d0fc8069910","bugs":{"url":"https://github.com/alex-grover/blocks/issues"},"homepage":"https://github.com/alex-grover/blocks#readme","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-F0WfwwBuUZuznS7xC4k/b7pbIxJJnaCQox39DSG61NKsrL2Bk/dy/e8OcHH1bFPdJXBsJajSzJJLkF8x0AcArA==","shasum":"e2fd1545b59e50d64828419f8a52c3125813bf58","tarball":"https://registry.npmjs.org/@alex-grover/result/-/result-0.0.2.tgz","fileCount":6,"unpackedSize":2050,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDP9j1NRASsoCzIPyJFHQLTvkV+a/DM2N3W54OcTMnuHAiEA1OO95jaP/syPCHyCjGxGokQ3uin0MA6x+HKuDu49Pnc="}]},"_npmUser":{"name":"alex-grover","email":"hello@alexgrover.me"},"directories":{},"maintainers":[{"name":"alex-grover","email":"hello@alexgrover.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/result_0.0.2_1760651074592_0.25272834945103084"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-07T16:15:55.663Z","modified":"2025-10-16T21:44:34.983Z","0.0.1":"2025-10-07T16:15:55.935Z","0.0.2":"2025-10-16T21:44:34.796Z"},"bugs":{"url":"https://github.com/alex-grover/blocks/issues"},"author":{"name":"Alex Grover","email":"hello@alexgrover.me","url":"https://alexgrover.me"},"license":"ISC","homepage":"https://github.com/alex-grover/blocks#readme","keywords":["result"],"repository":{"type":"git","url":"git+https://github.com/alex-grover/blocks.git","directory":"packages/result"},"description":"A simple Result type.","maintainers":[{"name":"alex-grover","email":"hello@alexgrover.me"}],"readme":"# @alex-grover/result\n\nA simple `Result` type.\n\n## Installation\n\n```sh\nbun install --dev @alex-grover/result\n```\n\n## Usage\n\n```ts\nimport { err, ok, type Result } from '@alex-grover/result'\n\nfunction divide(numerator: number, denominator: number): Result<number> {\n  if (denominator === 0) return err('Cannot divide by 0')\n  return ok(numerator / denominator)\n}\n```\n","readmeFilename":"README.md"}