{
	"name": "@hexadrop/command",
	"version": "2.0.1",
	"description": "Hexagonal architecture utils library",
	"keywords": [
		"hexadrop",
		"DDD",
		"Hexagonal",
		"Architecture"
	],
	"repository": {
		"type": "git",
		"url": "git+https://github.com/hexadrop/hexadrop.git"
	},
	"homepage": "https://github.com/hexadrop/hexadrop",
	"bugs": {
		"url": "https://github.com/hexadrop/hexadrop/issues"
	},
	"license": "MIT",
	"type": "module",
	"sideEffects": false,
	"files": [
		"dist",
		"src"
	],
	"exports": {
		".": {
			"import": {
				"types": "./dist/command.d.ts",
				"default": "./dist/command.js"
			}
		},
		"./bus": {
			"import": {
				"types": "./dist/bus.d.ts",
				"default": "./dist/bus.js"
			}
		},
		"./bus/mock/bun": {
			"import": {
				"types": "./dist/bus.mock-bun.d.ts",
				"default": "./dist/bus.mock-bun.js"
			}
		},
		"./bus/mock/vitest": {
			"import": {
				"types": "./dist/bus.mock-vitest.d.ts",
				"default": "./dist/bus.mock-vitest.js"
			}
		},
		"./bus/sync": {
			"import": {
				"types": "./dist/bus.sync.d.ts",
				"default": "./dist/bus.sync.js"
			}
		},
		"./decorator": {
			"import": {
				"types": "./dist/decorator.d.ts",
				"default": "./dist/decorator.js"
			}
		},
		"./handlers": {
			"import": {
				"types": "./dist/command-handlers.d.ts",
				"default": "./dist/command-handlers.js"
			}
		},
		"./handlers/memory": {
			"import": {
				"types": "./dist/in-memory.command-handlers.d.ts",
				"default": "./dist/in-memory.command-handlers.js"
			}
		},
		"./handlers/ioc": {
			"import": {
				"types": "./dist/ioc.command-handlers.d.ts",
				"default": "./dist/ioc.command-handlers.js"
			}
		}
	},
	"typesVersions": {
		"*": {
			"*": [
				"./dist/command.d.ts"
			],
			"./bus": [
				"./dist/bus.d.ts"
			],
			"./bus/mock/bun": [
				"./dist/bus.mock-bun.d.ts"
			],
			"./bus/mock/vitest": [
				"./dist/bus.mock-vitest.d.ts"
			],
			"./bus/sync": [
				"./dist/bus.sync.d.ts"
			],
			"./decorator": [
				"./dist/decorator.d.ts"
			],
			"./handlers": [
				"./dist/command-handlers.d.ts"
			],
			"./handlers/memory": [
				"./dist/in-memory.command-handlers.d.ts"
			],
			"./handlers/ioc": [
				"./dist/ioc.command-handlers.d.ts"
			]
		}
	},
	"scripts": {
		"prepublishOnly": "tsup"
	},
	"peerDependencies": {
		"@hexadrop/ioc": "^2.0.0",
		"vitest": "^1 || ^2.0.0"
	},
	"peerDependenciesMeta": {
		"@hexadrop/ioc": {
			"optional": true
		},
		"vitest": {
			"optional": true
		}
	},
	"dependencies": {
		"@hexadrop/either": "2.0.1",
		"@hexadrop/error": "2.0.0",
		"@hexadrop/types": "2.0.0"
	},
	"devDependencies": {
		"@abraham/reflection": "0.12.0",
		"@hexadrop/ioc": "2.0.0",
		"diod": "3.0.0",
		"tsup": "8.3.5",
		"vitest": "2.1.8"
	}
}
