{"_id":"@aex/errors","_rev":"1-a17f33d0d60951d39ec1cd882cce6cf1","name":"@aex/errors","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@aex/errors","version":"0.1.0","description":"errors","license":"MIT","repository":{"type":"git","url":"git+https://github.com/aex-ts-node/errors.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://github.com/calidion"},"keywords":["error","aex"],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@aex/loader":"^0.2.1","errorable":"^0.6.0"},"devDependencies":{"@aex/core":"^0.4.0","@types/jest":"^24.0.25","@types/node":"^13.1.6","coveralls":"^3.0.2","jest":"^24.9.0","prettier":"^1.14.3","rimraf":"^3.0.0","ts-jest":"^24.3.0","ts-node":"^8.6.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"engines":{"node":">=10.0.0"},"jest":{"preset":"ts-jest","testPathIgnorePatterns":["<rootDir>/__tests__/errors/","<rootDir>/__tests__/util/"],"collectCoverageFrom":["src/**/*.ts"]},"bugs":{"url":"https://github.com/aex-ts-node/errors/issues"},"homepage":"https://github.com/aex-ts-node/errors#readme","_id":"@aex/errors@0.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-UPznrc1SD4S0Pvzr0gCNVp6ZPk3Btp36vMylZal/yWFKKTS3RHR8a5FwDKJeCoTmmrj6Py7MiHV/8YdxPXxFVg==","shasum":"3da98164aba82a2fa0945801ce35c6ed5f6c1d4a","tarball":"https://registry.npmjs.org/@aex/errors/-/errors-0.1.0.tgz","fileCount":5,"unpackedSize":6141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHEu5CRA9TVsSAnZWagAA2T0P/23hHQuDr205vKd3OLra\nC3TYA1dCyDmowZXd7yHQQJ/qtZdTANOJlhfZuIeHVAY8FEaXYw+A6ecGgjFd\nZI2AZxaE0636P59TueP9QfDUvPY3AJisRd8GWu0okrUHhvcUZSpH7yaEpzTp\naLzs/ALnye5HZ+kIa758h28aNkHqiPQuEizZxWE41qSF3Tl/nR4BdwpUvnOj\nC4wdE5L4sz76odD/qt85o3Wyas+AS+eF5hJZZPJyaVo4G8FZSyop7LEYWpk8\nNDTO17kT66m8AW7I4oKxnwJIWPCMPhbv4LlDviUlY09XDUJYyReQ2d/74LxE\n5DW4C8jzjvIIjT9LqYXz6cBid64SroPqo5JUw/Z5ENuQ2utUdKmuh1qw/z6M\nwDdEgeHbE8Vqh1CTM1W6USkDP1OycfSbMuFvWsgTJvGcWOaJGawLzypeVUSZ\nLM7VDzIWy7BX228/z3dE1+gpQFnRyxfRSy9Ds7ChebtYf4m/YXT2k9RpuBJX\nFwZFJPZvfKIaN/XFdUiwvsm6pYhA/OdIFFI2C2mvPJVSgkKz0ji/vWacJKk9\nrAi+9hLX5vz31wvV8vF1FfT2SCcU0vtZNajt3dKUvie5QkUKQY7ZokluoDOD\nAfzfcFn/Mmw0w0fnp3ag/iJ9EiFk3X9fRKdo5Yyt/kpEYaagwZMmK3zCjPEx\nNobS\r\n=/KCT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4I3oGFXBgaEH43b0scvCTi/ia7BuU1QnJVtOPNeiTPAIhAPPjpKNTmu0d+du0IowbFc99NtkEb0VHsH9hmOwEOI4M"}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/errors_0.1.0_1578912696560_0.7030674133206714"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-13T10:51:36.332Z","0.1.0":"2020-01-13T10:51:36.712Z","modified":"2022-04-04T11:49:59.121Z"},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"description":"errors","homepage":"https://github.com/aex-ts-node/errors#readme","keywords":["error","aex"],"repository":{"type":"git","url":"git+https://github.com/aex-ts-node/errors.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://github.com/calidion"},"bugs":{"url":"https://github.com/aex-ts-node/errors/issues"},"license":"MIT","readme":"[![Build Status](https://travis-ci.org/aex-ts-node/errors?branch=master)](https://travis-ci.org/aex-ts-node/errors.svg?branch=master)\n[![Coverage Status](https://coveralls.io/repos/github/aex-ts-node/errors/badge.svg?branch=master)](https://coveralls.io/github/aex-ts-node/errors?branch=master)\n[![MIT license](http://img.shields.io/badge/license-MIT-brightgreen.svg)](http://opensource.org/licenses/MIT)\n\n# @aex/errors\n\n```ts\nimport { AexErrors } from \"@aex/errors\";\nimport { Aex } from \"@aex/core\";\nimport * as path from \"path\";\n\nconst aex = new Aex();\nconst dirName = path.resolve(__dirname, \"./errors\");\nconst middleware = AexErrors(dirName, false);\naex.use(middleware);\naex.use(async (_req: any, res, scope: any) => {\n  const { errors } = scope.outer;\n  const { UserNotFound, PasswordNotFound } = errors;\n  throw new UserNotFound(\"zh-CN\");\n  throw new UserNotFound(\"en-US\");\n  res.end(\"ok\");\n});\n```\n","readmeFilename":"README.md"}