{
	"name": "@hiki9/rich-domain",
	"version": "2.5.14",
	"description": "Rich Domain is a library that provides a set of tools to help you build complex business logic in NodeJS using Domain Driven Design principles.",
	"main": "dist/index.js",
	"types": "dist/index.d.js",
	"author": "Paulo Santana",
	"repository": {
		"type": "git",
		"url": "git+https://github.com/4lessandrodev/rich-domain.git"
	},
	"bugs": {
		"url": "https://github.com/4lessandrodev/rich-domain/issues"
	},
	"homepage": "https://github.com/4lessandrodev/rich-domain",
	"license": "MIT",
	"engines": {
		"node": ">=16.x <19"
	},
	"devDependencies": {
		"@types/jest": "^28.1.8",
		"@types/lodash": "^4.14.195",
		"@types/node": "^18.15.0",
		"@types/validator": "^13.11.9",
		"copyfiles": "^2.4.1",
		"jest": "^28.1.3",
		"madge": "^6.0.0",
		"rimraf": "^4.4.0",
		"ts-jest": "^28.0.5",
		"ts-node": "^10.8.2",
		"typescript": "^5.0.2"
	},
	"keywords": [
		"Complexity",
		"NodeJS",
		"Business Logic",
		"DDD",
		"Domain Driving Design",
		"Typescript",
		"DDD-Utils",
		"Base Entity",
		"Base Aggregate",
		"Base Value Object",
		"Use Cases",
		"Domain Events",
		"Clean Architecture"
	],
	"scripts": {
		"test": "jest --runInBand --silent",
		"test:verbose": "jest --runInBand",
		"check:circular-deps": "madge --circular --extensions ts ./lib",
		"preexample": "tsc -p tsconfig.example.json",
		"example": "node ./example/index.js",
		"prebuild": "rimraf ./dist && npm run check:circular-deps",
		"postbuild": "copyfiles -r ./dist/* ./",
		"build": "tsc -p tsconfig.lib.json",
		"prepublish": "npm run build",
		"postpublish": ""
	},
	"files": [
		"dist/core/*",
		"dist/decorators/*",
		"dist/implementations/*",
		"dist/utils/*",
		"dist/index.js",
		"dist/index.d.ts",
		"dist/types.d.ts",
		"dist/types.js",
		"dist/domain.js",
		"dist/domain.ts",
		"dist/domain.d.ts",
		"dist/repository.js",
		"dist/repository.ts",
		"dist/repository.d.ts",
		"dist/errors.js",
		"dist/errors.ts",
		"dist/errors.d.ts",
		"dist/package.json",
		"dist/index.d.ts.map",
		"dist/index.js.map",
		"dist/types.d.ts.map",
		"dist/types.js.map"
	],
	"dependencies": {
		"lodash": "^4.17.21",
		"short-uuid": "^4.2.2",
		"validator": "^13.12.0"
	}
}
