@kitiumai/error
Version:
Enterprise-grade error primitives for Kitium products: rich metadata, HTTP/Problem Details mapping, observability, and registry-driven error governance.
142 lines • 4.31 kB
JSON
{
"name": "@kitiumai/error",
"version": "2.0.1",
"description": "Enterprise-grade error primitives for Kitium products: rich metadata, HTTP/Problem Details mapping, observability, and registry-driven error governance.",
"type": "module",
"main": "dist/index.js",
"module": "dist/index.mjs",
"types": "dist/index.d.ts",
"exports": {
".": {
"import": "./dist/index.mjs",
"require": "./dist/index.js",
"types": "./dist/index.d.ts"
},
"./types": {
"import": "./dist/types.mjs",
"require": "./dist/types.js",
"types": "./dist/types.d.ts"
}
},
"files": [
"dist/**/*.js",
"dist/**/*.mjs",
"dist/**/*.cjs",
"dist/**/*.d.ts",
"dist/**/*.d.cts",
"dist/**/*.map",
"!dist/**/*.test.*",
"!dist/**/*.spec.*",
"README.md",
"LICENSE",
"CHANGELOG.md"
],
"keywords": [
"error",
"errors",
"error-handling",
"error-management",
"error-tracking",
"exception",
"exceptions",
"exception-handling",
"observability",
"monitoring",
"logging",
"telemetry",
"problem-details",
"rfc7807",
"http-errors",
"api-errors",
"rest-errors",
"graphql-errors",
"error-codes",
"error-registry",
"error-classification",
"error-severity",
"error-context",
"error-metadata",
"resilience",
"retry",
"retry-logic",
"backoff",
"exponential-backoff",
"circuit-breaker",
"fault-tolerance",
"error-recovery",
"enterprise",
"production-ready",
"type-safe",
"typescript",
"typescript-errors",
"typed-errors",
"structured-errors",
"structured-logging",
"error-fingerprinting",
"error-grouping",
"error-metrics",
"nodejs",
"node",
"backend",
"api",
"microservices",
"distributed-systems",
"saas",
"kitium",
"esm",
"commonjs",
"tree-shakeable"
],
"author": "KitiumAI",
"license": "MIT",
"sideEffects": false,
"repository": {
"type": "git",
"url": "https://github.com/kitiumai/error.git"
},
"publishConfig": {
"access": "public"
},
"bugs": {
"url": "https://github.com/kitiumai/error/issues"
},
"homepage": "https://github.com/kitiumai/error#readme",
"dependencies": {
"@kitiumai/logger": "^2.0.1",
"@kitiumai/types": "^2.0.1"
},
"devDependencies": {
"@kitiumai/config": "^2.0.1",
"@kitiumai/scripts": "^1.0.0",
"@kitiumai/lint": "^2.0.1",
"@kitiumai/vitest-helpers": "^2.0.1",
"typescript": "^5.6.0",
"tsup": "7.2.0",
"eslint": "^9.15.0",
"vitest": "^2.1.8",
"@vitest/coverage-v8": "^2.1.8"
},
"scripts": {
"build": "tsup src/index.ts src/types.ts --format cjs,esm --dts --sourcemap --clean --target es2020 --platform node",
"dev": "tsup src/index.ts src/types.ts --format cjs,esm --dts --sourcemap --watch --target es2020 --platform node",
"lint": "eslint src --ext .ts",
"lint:fix": "eslint src --ext .ts --fix",
"typecheck": "tsc -b --noEmit",
"test": "vitest run",
"test:watch": "vitest",
"format": "prettier --check .",
"format:fix": "prettier --write .",
"changeset": "ensure-changeset && changeset",
"version": "ensure-changeset && changeset version",
"publish:set-token": "set-npm-token",
"publish:setup": "set-npm-token",
"publish:check": "npm whoami --registry https://registry.npmjs.org || npm login --registry https://registry.npmjs.org",
"publish:login": "npm login --registry https://registry.npmjs.org",
"publish:package": "pnpm run publish:check && pnpm publish --access public --no-git-checks --registry https://registry.npmjs.org",
"publish:package:token": "pnpm run publish:setup && pnpm publish --access public --no-git-checks --registry https://registry.npmjs.org",
"publish:package:otp": "pnpm run publish:check && pnpm publish --access public --no-git-checks --registry https://registry.npmjs.org --otp",
"publish:dry-run": "pnpm publish --access public --no-git-checks --dry-run --registry https://registry.npmjs.org",
"publish:dry-run:token": "pnpm run publish:setup && pnpm publish --access public --no-git-checks --dry-run --registry https://registry.npmjs.org",
"release": "pnpm version && pnpm install --lockfile-only"
}
}