{
	"name": "async-injection",
	"version": "3.0.0",
	"description": "A robust lightweight dependency injection library for TypeScript.",
	"author": "Frank Stock",
	"license": "MIT",
	"keywords": [
		"async-injection",
		"ioc",
		"di",
		"async",
		"dependency",
		"injection",
		"dependency injection",
		"inversion of control",
		"injector",
		"container",
		"typescript"
	],
	"main": "lib/cjs/index.js",
	"module": "lib/esm/index.js",
	"exports": {
		".": {
			"types": "./lib/index.d.ts",
			"import": "./lib/esm/index.js",
			"require": "./lib/cjs/index.js",
			"default": "./lib/esm/index.js"
		},
		"./*": {
			"types": "./lib/*.d.ts",
			"import": "./lib/esm/*.js",
			"require": "./lib/cjs/*.js"
		}
	},
	"types": "lib/index.d.ts",
	"typings": "lib/index.d.ts",
	"directories": {
		"lib": "lib"
	},
	"files": [
		"lib"
	],
	"scripts": {
		"clean": "rimraf ./lib && rimraf ./.nyc_output && rimraf ./coverage",
		"fullclean": "npm run clean && rimraf ./package-lock.json && rimraf ./node_modules",
		"test": "TS_NODE_PROJECT=./tsconfig-test.json node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json",
		"coverage": "rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test",
		"build": "npm run clean && tsc -p tsconfig.base.json && tsc -p tsconfig.esm.json && tsc-esm-fix --target=lib/esm && tsc -p tsconfig.cjs.json && npm run _postbuild",
		"_postbuild": "echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"
	},
	"repository": {
		"type": "git",
		"url": "https://github.com/pcafstockf/async-injection.git"
	},
	"bugs": {
		"url": "https://github.com/pcafstockf/async-injection/issues"
	},
	"devDependencies": {
		"@istanbuljs/nyc-config-typescript": "~1.0.2",
		"@types/jasmine": "~6.0.0",
		"@types/node": "^20.19.37",
		"jasmine": "~6.1.0",
		"jasmine-console-reporter": "~3.1.0",
		"nyc": "~18.0.0",
		"reflect-metadata": "~0.2.2",
		"rimraf": "~6.1.3",
		"source-map-support": "~0.5.21",
		"ts-node": "~10.9.2",
		"tsc-esm-fix": "~3.1.2",
		"tsconfig-paths": "~4.2.0",
		"tslib": "~2.8.1",
		"typescript": "~5.9.3"
	},
	"nyc": {
		"extends": "@istanbuljs/nyc-config-typescript",
		"all": true,
		"include": [
			"src/**"
		],
		"exclude": [
			"node_modules/**",
			"src/index.ts",
			"**/*.spec.ts"
		],
		"check-coverage": true
	}
}
