UNPKG

@jfconley/di-compiler

Version:

A Custom Transformer for Typescript that enables compile-time Dependency Injection

159 lines 4.85 kB
{ "name": "@jfconley/di-compiler", "version": "3.2.0", "description": "A Custom Transformer for Typescript that enables compile-time Dependency Injection", "keywords": [ "DI", "dependency injection", "ioc", "inversion", "service", "container", "newable", "reflection", "singleton", "transient", "compiler" ], "files": [ "dist/**/*.*", "loader.*", "ts-node-loader.*" ], "contributors": [ { "name": "Frederik Wessberg", "email": "frederikwessberg@hotmail.com", "url": "https://github.com/wessberg", "imageUrl": "https://avatars2.githubusercontent.com/u/20454213?s=460&v=4", "role": "Lead Developer", "twitter": "FredWessberg", "github": "wessberg" } ], "license": "MIT", "devDependencies": { "@types/node": "^18.11.18", "@types/prettier": "^2.7.2", "@types/semver": "^7.3.13", "@typescript-eslint/eslint-plugin": "^5.48.2", "@typescript-eslint/parser": "^5.48.2", "eslint-plugin-deprecation": "1.3.3", "@wessberg/ts-config": "^3.1.0", "@wessberg/prettier-config": "^1.0.0", "rollup-plugin-ts": "^3.2.0", "semver": "^7.3.8", "ava": "3.15.0", "eslint": "^8.32.0", "eslint-config-prettier": "^8.6.0", "eslint-plugin-import": "^2.27.5", "eslint-plugin-jsdoc": "^39.6.7", "husky": "^8.0.3", "np": "^7.6.3", "pnpm": "^7.25.1", "prettier": "^2.8.3", "pretty-quick": "^3.1.3", "rimraf": "^4.1.1", "rollup": "^3.10.1", "sandhog": "^2.0.2", "standard-changelog": "^2.0.27", "ts-node": "^10.9.1", "npm-check-updates": "^16.6.2", "@esbuild-kit/esm-loader": "^2.5.4", "typescript": "^4.9.4", "typescript-3-4-1": "npm:typescript@3.4.1", "typescript-3-5-1": "npm:typescript@3.5.1", "typescript-3-6-2": "npm:typescript@3.6.2", "typescript-3-7-2": "npm:typescript@3.7.2", "typescript-3-8-3": "npm:typescript@3.8.3", "typescript-3-9-2": "npm:typescript@3.9.2", "typescript-4-0-3": "npm:typescript@4.0.3", "typescript-4-1-2": "npm:typescript@4.1.2", "typescript-4-2-4": "npm:typescript@4.2.4", "typescript-4-3-5": "npm:typescript@4.3.5", "typescript-4-4-2": "npm:typescript@4.4.2", "typescript-4-5-4": "npm:typescript@4.5.4", "typescript-4-6-4": "npm:typescript@4.6.4", "typescript-4-7-2": "npm:typescript@4.7.2", "typescript-4-8-2": "npm:typescript@4.8.2" }, "dependencies": { "crosspath": "^2.0.0", "helpertypes": "^0.0.19", "pirates": "^4.0.5", "get-tsconfig": "4.3.0", "ts-evaluator": "^1.1.0", "compatfactory": "^2.0.9" }, "peerDependencies": { "typescript": ">=3.x || >= 4.x" }, "repository": { "type": "git", "url": "https://github.com/wessberg/di-compiler.git" }, "bugs": { "url": "https://github.com/wessberg/di-compiler/issues" }, "exports": { "./loader": { "import": "./dist/esm/loader.js", "require": "./dist/cjs/loader.cjs" }, "./ts-node-loader": { "require": "./ts-node-loader.cjs" }, ".": { "import": "./dist/esm/index.js", "require": "./dist/cjs/index.cjs", "types": "./dist/esm/index.d.ts" } }, "type": "module", "types": "./dist/esm/index.d.ts", "main": "./dist/cjs/index.cjs", "module": "./dist/esm/index.js", "engines": { "node": ">=16.15.1" }, "prettier": "@wessberg/prettier-config", "ava": { "files": [ "test/**/**.test.ts" ], "verbose": true, "timeout": "400s", "nonSemVerExperiments": { "configurableModuleFormat": true }, "extensions": { "ts": "module" }, "nodeArguments": [ "--loader=ts-node/esm" ], "environmentVariables": { "FORCE_COLOR": "3" } }, "scripts": { "generate:sandhog": "sandhog all --yes", "generate:changelog": "standard-changelog --first-release", "generate:all": "pnpm run generate:sandhog && pnpm run generate:changelog", "clean": "rimraf dist", "lint": "tsc --noEmit && eslint \"src/**/*.ts\" --color", "prettier": "prettier --write \"{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}\"", "test": "ava", "prebuild": "pnpm run clean", "build": "pnpm run prebuild && pnpm run rollup", "prewatch": "pnpm run clean", "watch": "pnpm run prewatch && pnpm run rollup:watch", "rollup": "rollup -c rollup.config.mjs", "rollup:watch": "rollup -c rollup.config.mjs --watch", "preversion": "pnpm run lint && pnpm run build", "version": "pnpm run preversion && pnpm run generate:all && git add .", "release": "np --no-cleanup --no-yarn", "update:check": "pnpx npm-check-updates -x typescript-*,ava --dep dev,prod", "update:commit": "pnpx npm-check-updates -u -x typescript-*,ava --dep dev,prod && pnpm update && pnpm install" } }