rsdi
Version:
TypeScript dependency injection container. Strong types without decorators.
73 lines • 1.81 kB
JSON
{
"name": "rsdi",
"version": "3.2.1",
"description": "TypeScript dependency injection container. Strong types without decorators.",
"keywords": [
"container",
"dependency",
"dependency injection",
"injection",
"ioc",
"javascript",
"typescript"
],
"homepage": "https://github.com/radzserg/rsdi",
"bugs": {
"url": "https://github.com/radzserg/rsdi/issues"
},
"license": "Apache-2.0",
"author": "Sergey Radzishevskii <radzserg@gmail.com>",
"repository": {
"type": "git",
"url": "git+https://github.com/radzserg/rsdi.git"
},
"files": [
"dist/**",
"!dist/**/__tests__/**",
"docs/ai-agent-guide.md"
],
"type": "module",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
}
},
"devDependencies": {
"husky": "^9.1.7",
"lint-staged": "^17.1.1",
"oxfmt": "^0.60.0",
"oxlint": "^1.75.0",
"oxlint-config-canonical": "^1.1.2",
"oxlint-tsgolint": "^7.0.2001",
"typescript": "^7.0.2",
"vitest": "4.1.10"
},
"lint-staged": {
"*.{ts,json,md,yml,yaml}": [
"oxfmt --no-error-on-unmatched-pattern"
],
"*.ts": [
"oxlint --type-aware --type-check --fix --no-error-on-unmatched-pattern"
]
},
"devEngines": {
"runtime": {
"name": "node",
"onFail": "error",
"version": ">=22.13.0"
}
},
"engines": {
"node": ">=16.9.0"
},
"scripts": {
"bench:types": "node scripts/bench-types.mjs",
"build": "tsc",
"format": "oxfmt --threads=1 && oxlint --type-aware --type-check --quiet --fix",
"lint": "oxfmt --threads=1 --check && oxlint --type-aware --type-check --quiet --format unix",
"test": "vitest --run --typecheck"
}
}