UNPKG

@swoft/gtd-domain

Version:

Getting Things Done (GTD) productivity system - consolidated domain implementation

150 lines (149 loc) 4.53 kB
{ "name": "@swoft/gtd-domain", "version": "1.3.8", "description": "Getting Things Done (GTD) productivity system - consolidated domain implementation", "private": false, "main": "dist/index.js", "types": "dist/index.d.ts", "exports": { ".": { "import": "./dist/index.mjs", "require": "./dist/index.js" }, "./contracts": { "import": "./dist/contracts/index.mjs", "require": "./dist/contracts/index.js" }, "./client": { "import": "./dist/client/index.mjs", "require": "./dist/client/index.js" }, "./react": { "import": "./dist/adapters/react/index.mjs", "require": "./dist/adapters/react/index.js" }, "./mcp": { "import": "./dist/mcp/index.mjs", "require": "./dist/mcp/index.js" }, "./contracts/InboxCaptureRequest": { "types": "./dist/integration/contracts/InboxCaptureRequest.d.ts", "import": "./dist/integration/contracts/InboxCaptureRequest.mjs", "require": "./dist/integration/contracts/InboxCaptureRequest.js" }, "./contracts/InboxItemSummary": { "types": "./dist/integration/contracts/InboxItemSummary.d.ts", "import": "./dist/integration/contracts/InboxItemSummary.mjs", "require": "./dist/integration/contracts/InboxItemSummary.js" }, "./contracts/InboxQueryCriteria": { "types": "./dist/integration/contracts/InboxQueryCriteria.d.ts", "import": "./dist/integration/contracts/InboxQueryCriteria.mjs", "require": "./dist/integration/contracts/InboxQueryCriteria.js" }, "./contracts/ProjectContracts": { "types": "./dist/integration/contracts/ProjectContracts.d.ts", "import": "./dist/integration/contracts/ProjectContracts.mjs", "require": "./dist/integration/contracts/ProjectContracts.js" }, "./contracts/index": { "types": "./dist/integration/contracts/index.d.ts", "import": "./dist/integration/contracts/index.mjs", "require": "./dist/integration/contracts/index.js" }, "./contracts/zodios-api": { "types": "./dist/integration/contracts/zodios-api.d.ts", "import": "./dist/integration/contracts/zodios-api.mjs", "require": "./dist/integration/contracts/zodios-api.js" } }, "scripts": { "analyze": "size-limit --why", "build": "tsup", "build:watch": "tsup --watch", "check": "tsc --noEmit", "clean": "rimraf dist", "clean:all": "rimraf dist node_modules .turbo", "dev": "tsup --watch", "lint": "eslint src --ext .ts", "lint:fix": "eslint src --ext ts --fix", "size": "size-limit", "test": "vitest", "test:coverage": "vitest run --coverage", "test:watch": "vitest", "test:integration": "vitest run --config vitest.config.integration.ts", "test:unit": "vitest run src/__tests__/unit", "typecheck": "tsc --noEmit", "build:publish": "NODE_ENV=production tsup" }, "keywords": [ "ddd-domain:DOM-003", "ddd-context:pending-creation", "ddd-published:TaskRef,ProjectRef,ContextRef,OutcomeRef,ActionRef,EnergyLevelRef", "gtd", "productivity", "task-management", "getting-things-done", "david-allen", "swoft" ], "tags": [ "layer:domain", "arch:ddd", "type:business-logic", "build:priority-2", "scope:bounded-context", "deploy:selective", "stability:evolving", "domain:gtd" ], "dependencies": { "@ai-sdk/openai": "^0.0.40", "@swoft/core": "^2.0.6", "@swoft/navigation-utils": "^2.0.0", "@swoft/persistence": "^2.0.7", "@swoft/platform-contracts": "^1.1.1", "@zodios/core": "^10.9.6", "ai": "^4.0.0", "axios": "^1.5.0", "inversify": "^6.0.0", "mongodb": "^6.16.0", "uuid": "^11.1.0", "zod": "^3.24.0" }, "peerDependencies": { "@tanstack/react-query": ">=4.0.0", "react": ">=16.8.0" }, "peerDependenciesMeta": { "react": { "optional": true }, "@tanstack/react-query": { "optional": true } }, "devDependencies": { "@types/express": "^4.17.17", "@types/node": "^20.4.2", "@types/uuid": "^10.0.0", "eslint": "^9.25.0", "glob": "^11.0.2", "rimraf": "^6.0.0", "tsup": "^8.5.0", "tsx": "^4.0.0", "typescript": "5.1.6", "vitest": "^2.0.0" }, "files": [ "dist", "README.md", "package.json" ], "repository": { "type": "git", "url": "https://github.com/derickrethans/swoft-workspaces.git", "directory": "domains/gtd-domain" }, "license": "MIT" }