UNPKG

invoiceddd

Version:

Complete invoice system with domain-driven design - gateway package for easy integration

94 lines 2.17 kB
{ "name": "invoiceddd", "version": "0.3.1", "description": "Complete invoice system with domain-driven design - gateway package for easy integration", "keywords": [ "invoice", "ddd", "domain-driven-design", "effect-ts", "typescript", "business-logic" ], "homepage": "https://github.com/benjamin-kraatz/invoiceddd#readme", "repository": { "type": "git", "url": "git+https://github.com/benjamin-kraatz/invoiceddd.git" }, "bugs": { "url": "https://github.com/benjamin-kraatz/invoiceddd/issues" }, "author": "Benjamin Kraatz <your-email@example.com>", "contributors": [ "Your Name <your-email@example.com>" ], "funding": { "type": "github", "url": "https://github.com/sponsors/benjamin-kraatz" }, "type": "module", "main": "./dist/index.js", "module": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js" }, "./server": { "types": "./dist/server.d.ts", "import": "./dist/server.js" }, "./layer-builder": { "types": "./dist/factory/layer-builder.d.ts", "import": "./dist/factory/layer-builder.js" } }, "files": [ "dist" ], "sideEffects": false, "engines": { "node": ">=18.0.0" }, "dependencies": { "effect": "~3.17.5", "@invoiceddd/application": "0.3.0", "@invoiceddd/infrastructure": "0.2.0", "@invoiceddd/domain": "0.2.0" }, "devDependencies": { "@effect/language-service": "~0.33.1", "eslint": "^9.15.0", "tsup": "^8.5.0", "typescript": "~5.8.2", "vitest": "^3.2.4" }, "peerDependencies": { "effect": "^3.17.3" }, "publishConfig": { "access": "public", "tag": "next" }, "readme": "README.md", "changelog": "CHANGELOG.md", "typesVersions": { "*": { "*": [ "dist/*" ] } }, "private": false, "scripts": { "build": "tsup", "dev": "tsup --watch", "test": "vitest", "test:run": "vitest run", "type-check": "tsc --noEmit", "lint": "eslint src", "lint:fix": "eslint src --fix", "clean": "rm -rf dist" } }