{
	"name": "di-craft",
	"version": "0.0.28",
	"description": "A tiny, type-safe dependency injection container for TypeScript with optional Next.js App Router and Node.js adapters",
	"license": "MIT",
	"author": {
		"name": "Egor Bezmen",
		"email": "egor1911@gmail.com"
	},
	"type": "module",
	"packageManager": "bun@1.3.14",
	"sideEffects": false,
	"engines": {
		"node": ">=20"
	},
	"module": "./dist/index.mjs",
	"types": "./dist/index.d.mts",
	"exports": {
		".": {
			"types": "./dist/index.d.mts",
			"default": "./dist/index.mjs"
		},
		"./next/client": {
			"types": "./dist/next/client.d.mts",
			"default": "./dist/next/client.mjs"
		},
		"./next/server": {
			"types": "./dist/next/server.d.mts",
			"default": "./dist/next/server.mjs"
		},
		"./node": {
			"types": "./dist/node.d.mts",
			"default": "./dist/node.mjs"
		},
		"./package.json": "./package.json"
	},
	"files": [
		"dist",
		"README.md",
		"LICENSE"
	],
	"scripts": {
		"build": "tsdown",
		"test": "bun test",
		"typecheck": "tsc --noEmit -p tsconfig/src.json && tsc --noEmit -p tsconfig/node.json && tsc --noEmit -p tsconfig/test.json",
		"typecheck:examples": "tsc --noEmit -p tsconfig/examples.json && tsc --noEmit -p tsconfig/examples.node.json",
		"lint": "biome check .",
		"format": "biome check --write .",
		"publint": "publint",
		"attw": "bun pm pack --filename /tmp/di-craft-attw.tgz --quiet && attw /tmp/di-craft-attw.tgz --profile esm-only",
		"pre-commit-hooks": "simple-git-hooks",
		"checks": "bun run lint && bun run typecheck && bun run typecheck:examples && bun run test && bun run build && bun run publint && bun run attw"
	},
	"simple-git-hooks": {
		"pre-commit": "bun run lint && bun run typecheck && bun run typecheck:examples"
	},
	"keywords": [
		"di",
		"di container",
		"dependency-injection",
		"dependency injection",
		"dependency injection container",
		"ioc",
		"inversion of control",
		"ioc container",
		"typescript",
		"container",
		"zero dependencies",
		"lightweight",
		"tiny",
		"tree-shakable",
		"nextjs",
		"next.js",
		"app router",
		"react server components",
		"rsc",
		"server components",
		"request scope",
		"request scoped",
		"ssr",
		"state hydration",
		"next adapter",
		"nodejs",
		"node adapter",
		"async context",
		"async local storage",
		"asynclocalstorage"
	],
	"homepage": "https://github.com/bezmen-e/di-craft",
	"repository": {
		"type": "git",
		"url": "git+https://github.com/bezmen-e/di-craft.git"
	},
	"bugs": {
		"url": "https://github.com/bezmen-e/di-craft/issues"
	},
	"devDependencies": {
		"@arethetypeswrong/cli": "0.18.5",
		"@biomejs/biome": "2.5.3",
		"@types/bun": "1.3.14",
		"@types/node": "26.0.1",
		"publint": "0.3.21",
		"simple-git-hooks": "2.13.1",
		"tsdown": "0.22.5",
		"typescript": "7.0.2"
	}
}
