-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathpackage.json
More file actions
36 lines (36 loc) · 1.39 KB
/
Copy pathpackage.json
File metadata and controls
36 lines (36 loc) · 1.39 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
{
"name": "@honeide/ide",
"version": "0.1.0",
"private": true,
"bundleId": "com.hone.ide",
"description": "Hone IDE — AI-native code editor for all platforms",
"main": "src/app.ts",
"types": "src/app.ts",
"scripts": {
"test": "bun test",
"test:watch": "bun test --watch",
"typecheck": "tsc --noEmit"
},
"keywords": ["ide", "editor", "ai", "perry", "native", "cross-platform"],
"license": "MIT",
"dependencies": {
"@honeide/core": "file:../hone-core",
"@honeide/editor": "file:../hone-editor",
"@honeide/lsp-bridge": "file:./native/lsp",
"@honeide/terminal": "file:../hone-terminal"
},
"devDependencies": {
"@types/bun": "latest",
"typescript": "^5.7.0"
},
"perry": {
"//": "Perry >=0.5.1235 refuses to link a dependency's perry.nativeLibrary unless the host allow-lists it (PerryTS/perry#497). Both of these are our own first-party crates — the editor's Core Text/tree-sitter renderer and the terminal's PTY. Without this, `perry compile` fails and the only way through is PERRY_ALLOW_PERRY_FEATURES=1, which disables the check globally rather than approving these two. Entries must match the IMPORT SPECIFIER, not the package name — hence /perry/live for the terminal.",
"allow": {
"nativeLibrary": [
"@honeide/editor/perry",
"@honeide/terminal/perry/live",
"@honeide/lsp-bridge/perry/live"
]
}
}
}