-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
100 lines (100 loc) · 4.93 KB
/
package.json
File metadata and controls
100 lines (100 loc) · 4.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
{
"name": "@tonycasey/lisa",
"version": "2.27.0",
"description": "Long-term memory for AI coding assistants. Automatic context persistence, task tracking, and knowledge capture across coding sessions. Supports Claude Code and OpenCode.",
"bin": {
"lisa": "dist/lib/cli.js",
"remember": "dist/lib/cli.js"
},
"type": "commonjs",
"main": "dist/lib/cli.js",
"exports": {
".": "./dist/lib/cli.js",
"./opencode": "./dist/opencode/lisa.js",
"./opencode-plugin": "./dist/opencode/lisa.js",
"./skills/memory": "./dist/lib/skills/memory/memory.js",
"./skills/tasks": "./dist/lib/skills/tasks/tasks.js",
"./skills/jira": "./dist/lib/skills/jira/jira.js",
"./skills/github/bump-version": "./dist/lib/skills/github/bump-version.js",
"./skills/lisa/storage": "./dist/lib/skills/lisa/storage.js",
"./skills/lisa/compile-skills": "./dist/lib/skills/lisa/compile-skills.js",
"./skills/prompt": "./dist/lib/skills/prompt/prompt.js",
"./skills/review": "./dist/lib/skills/review/init-review.js",
"./skills/review/ai-enrich": "./dist/lib/skills/review/ai-enrich.js"
},
"engines": {
"node": ">=18.0.0"
},
"files": [
"dist",
"dist/project/.claude",
"dist/project/.lisa",
"dist/project/.opencode",
"scripts/postinstall.js"
],
"scripts": {
"build": "tsc -p tsconfig.json",
"build:local": "DEPLOY_AGENTS_LOCAL=1 npm run build",
"postbuild": "node scripts/postbuild-copy-templates.js && node scripts/prepare-dist-package.js && node scripts/bundle-opencode.js && node scripts/deploy-lisa.js",
"postinstall": "node scripts/postinstall.js",
"clean": "rimraf dist",
"package": "rm -f *.tgz releases/*.tgz dist/packages/*.tgz && npm run build && mkdir -p releases dist/packages && npm pack && mv *.tgz releases/ && cp releases/*.tgz dist/packages/",
"lint": "eslint 'src/**/*.{ts,js}'",
"test": "node -e \"const {globSync}=require('glob');const {spawnSync}=require('child_process');const files=globSync('tests/unit/**/*.test.ts');if(!files.length){console.error('No test files found');process.exit(1);}const r=spawnSync('node',['--import','tsx','--experimental-test-isolation=none','--test',...files],{stdio:'inherit'});process.exit(r.status===0||r.status===2?0:r.status)\"",
"test:unit": "node -e \"const {globSync}=require('glob');const {spawnSync}=require('child_process');const files=globSync('tests/unit/**/*.test.ts');if(!files.length){console.error('No test files found');process.exit(1);}const r=spawnSync('node',['--import','tsx','--experimental-test-isolation=none','--test',...files],{stdio:'inherit'});process.exit(r.status===0||r.status===2?0:r.status)\"",
"test:integration": "tsx --test tests/integration/**/index.ts",
"test:integration:memory": "tsx --test tests/integration/memory/index.ts",
"test:integration:tasks": "tsx --test tests/integration/tasks/index.ts",
"test:integration:dal": "tsx --test tests/integration/dal/index.ts",
"test:integration:cli": "tsx --test tests/integration/cli/index.ts",
"test:e2e:hooks": "tsx --test tests/e2e/hooks/index.ts",
"test:install:quick": "cd tests/e2e/installation/docker && docker compose up --build",
"test:install:quick:claude": "cd tests/e2e/installation/docker && CLI_MODE=claude-only docker compose up --build",
"test:install:quick:opencode": "cd tests/e2e/installation/docker && CLI_MODE=opencode-only docker compose up --build",
"test:install:full": "cd tests/e2e/installation/docker && docker compose --env-file ../../../../.env -f docker-compose.test.yml up --build",
"test:install:full:claude": "cd tests/e2e/installation/docker && CLI_MODE=claude-only docker compose --env-file ../../../../.env -f docker-compose.test.yml up --build",
"test:install:full:opencode": "cd tests/e2e/installation/docker && CLI_MODE=opencode-only docker compose --env-file ../../../../.env -f docker-compose.test.yml up --build",
"test:install:clean": "cd tests/e2e/installation/docker && docker compose down -v && docker compose -f docker-compose.test.yml down -v",
"test:architecture": "node --import tsx --test tests/architecture/**/*.test.ts"
},
"keywords": [
"claude",
"claude-code",
"opencode",
"anthropic",
"ai-memory",
"ai-assistant",
"coding-assistant",
"context",
"knowledge-graph",
"graphiti",
"mcp",
"neo4j",
"developer-tools",
"ai-agents",
"memory"
],
"author": "Tony Casey",
"license": "MIT",
"dependencies": {
"@inquirer/prompts": "^7.0.0",
"chalk": "^5.3.0",
"commander": "^11.1.0",
"execa": "^8.0.1",
"fs-extra": "^11.2.0",
"git-mem": "^0.1.1",
"glob": "11.1.0",
"neo4j-driver": "^6.0.1"
},
"devDependencies": {
"@types/fs-extra": "^11.0.4",
"@types/node": "^20.12.7",
"@typescript-eslint/eslint-plugin": "^8.52.0",
"@typescript-eslint/parser": "^8.52.0",
"dotenv": "^16.4.5",
"eslint": "^8.56.0",
"rimraf": "^5.0.5",
"tsx": "^4.19.0",
"typescript": "^5.6.3"
}
}