-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.json
More file actions
113 lines (113 loc) · 6.46 KB
/
Copy pathapp.json
File metadata and controls
113 lines (113 loc) · 6.46 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
101
102
103
104
105
106
107
108
109
110
111
112
113
{
"$schema": "https://schema.native-sdk.dev/app/v1.json",
"id": "com.docyrus.open-ide",
"name": "docyrus-open-ide",
"display_name": "Docyrus Open IDE",
"description": "A lightweight native workspace for code, Markdown, and terminal sessions.",
"version": "0.1.10",
"icons": ["assets/docyrus-open-ide-icon.png"],
"platforms": ["macos"],
"permissions": ["view", "command", "clipboard", "filesystem"],
"capabilities": ["native_views", "gpu_surfaces", "webview", "js_bridge", "clipboard", "reveal_path", "file_associations"],
"file_associations": [
{
"name": "Code and Text Document",
"role": "editor",
"extensions": [
"txt", "md", "markdown", "mdx", "json", "jsonc", "yaml", "yml",
"toml", "xml", "csv", "tsv", "ini", "cfg", "conf", "log",
"c", "h", "cpp", "hpp", "m", "mm", "swift", "zig",
"rs", "go", "java", "kt", "py", "rb", "js", "ts"
],
"mime_types": ["text/plain"]
},
{
"name": "Web and Script Source",
"role": "editor",
"extensions": [
"mjs", "cjs", "jsx", "mts", "cts", "tsx", "html", "htm",
"css", "scss", "sass", "less", "vue", "svelte", "astro", "php",
"sh", "bash", "zsh", "fish", "ps1", "bat", "cmd", "sql",
"graphql", "gql", "proto", "lua", "pl", "pm", "r", "dart"
],
"mime_types": ["text/plain"]
},
{
"name": "Configuration and Documentation",
"role": "editor",
"extensions": [
"json5", "properties", "env", "editorconfig", "gitignore", "gitattributes", "npmrc", "nvmrc",
"rst", "adoc", "asciidoc", "tex", "bib", "org", "wiki", "textile",
"gradle", "kts", "cmake", "mk", "podspec", "lock", "diff", "patch",
"dockerignore", "eslintignore", "prettierignore", "stylelintignore", "tf", "tfvars", "hcl", "cue"
],
"mime_types": ["text/plain"]
},
{
"name": "Additional Source Code",
"role": "editor",
"extensions": [
"cs", "fs", "fsx", "vb", "scala", "sc", "groovy", "gvy",
"clj", "cljs", "cljc", "edn", "ex", "exs", "erl", "hrl",
"hs", "lhs", "elm", "ml", "mli", "pas", "asm", "s",
"v", "vhd", "vhdl", "sol", "tcl", "vim", "wasm", "wat"
],
"mime_types": ["text/plain"]
}
],
"bridge": {
"commands": [
{ "name": "workspace.listTree", "permissions": ["filesystem"], "origins": ["zero://app"] },
{ "name": "workspace.openPath", "permissions": ["filesystem"], "origins": ["zero://app"] },
{ "name": "workspace.dropPath", "permissions": ["filesystem"], "origins": ["zero://app"] },
{ "name": "workspace.readFile", "permissions": ["filesystem"], "origins": ["zero://app"] },
{ "name": "workspace.writeFile", "permissions": ["filesystem"], "origins": ["zero://app"] },
{ "name": "workspace.editorDirty", "permissions": ["filesystem"], "origins": ["zero://app"] },
{ "name": "workspace.editorAction", "permissions": ["filesystem"], "origins": ["zero://app"] },
{ "name": "workspace.discardAndClose", "permissions": ["filesystem"], "origins": ["zero://app"] },
{ "name": "workspace.editorActionFailed", "permissions": ["filesystem"], "origins": ["zero://app"] },
{ "name": "workspace.createEntry", "permissions": ["filesystem"], "origins": ["zero://app"] },
{ "name": "workspace.movePath", "permissions": ["filesystem"], "origins": ["zero://app"] },
{ "name": "workspace.deletePath", "permissions": ["filesystem"], "origins": ["zero://app"] },
{ "name": "workspace.copyEntry", "permissions": ["filesystem"], "origins": ["zero://app"] },
{ "name": "workspace.copyPath", "permissions": ["filesystem"], "origins": ["zero://app"] },
{ "name": "workspace.revealPath", "permissions": ["filesystem"], "origins": ["zero://app"] },
{ "name": "workspace.searchFiles", "permissions": ["filesystem"], "origins": ["zero://app"] }
]
},
"frontend": {
"dist": "frontend/dist",
"entry": "index.html",
"spa_fallback": true
},
"shell": {
"windows": [
{
"label": "main",
"title": "Docyrus Open IDE",
"width": 1440,
"height": 920,
"min_width": 1024,
"min_height": 700,
"restore_state": true,
"titlebar": "hidden_inset",
"views": [
{ "label": "docyrus-canvas", "kind": "gpu_surface", "fill": true, "role": "Docyrus workspace", "accessibility_label": "Docyrus Open IDE", "gpu_backend": "metal", "gpu_pixel_format": "bgra8_unorm", "gpu_present_mode": "timer", "gpu_alpha_mode": "opaque", "gpu_color_space": "srgb", "gpu_vsync": true },
{ "label": "docyrus-monaco-primary", "kind": "webview", "parent": "docyrus-canvas", "x": 0, "y": 0, "width": 1, "height": 1, "layer": 20, "url": "zero://app/index.html?project=0&slot=0&theme=system" },
{ "label": "docyrus-monaco-secondary", "kind": "webview", "parent": "docyrus-canvas", "x": 0, "y": 0, "width": 1, "height": 1, "layer": 20, "url": "zero://app/index.html?project=0&slot=0&theme=system" },
{ "label": "docyrus-monaco-tertiary", "kind": "webview", "parent": "docyrus-canvas", "x": 0, "y": 0, "width": 1, "height": 1, "layer": 20, "url": "zero://app/index.html?project=0&slot=0&theme=system" },
{ "label": "docyrus-monaco-quaternary", "kind": "webview", "parent": "docyrus-canvas", "x": 0, "y": 0, "width": 1, "height": 1, "layer": 20, "url": "zero://app/index.html?project=0&slot=0&theme=system" },
{ "label": "docyrus-file-tree", "kind": "webview", "parent": "docyrus-canvas", "x": 0, "y": 0, "width": 1, "height": 1, "layer": 18, "url": "zero://app/tree.html?project=0&theme=system" }
]
}
]
},
"security": {
"navigation": {
"allowed_origins": ["zero://app", "zero://inline"],
"external_links": { "action": "open_system_browser", "allowed_urls": ["*"] }
}
},
"web_engine": "system",
"cef": { "dir": "third_party/cef/macos", "auto_install": false }
}