@swoft/gtd-domain
Version:
Getting Things Done (GTD) productivity system - consolidated domain implementation
150 lines (149 loc) • 4.53 kB
JSON
{
"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"
}