{ "private": true, "name": "diorama64-app", "version": "0.0.0", "license": "0BSD", "description": "All-in-one editor for Paper Mario (N64) mods", "main": "lib/backend/electron-main.js", "dependencies": { "@theia/core": "1.77.0-next.23", "@theia/editor": "1.77.0-next.23", "@theia/electron": "1.77.0-next.23", "@theia/filesystem": "1.77.0-next.23", "@theia/markers": "1.77.0-next.23", "@theia/messages": "1.77.0-next.23", "@theia/monaco": "1.77.0-next.23", "@theia/navigator": "1.77.0-next.23", "@theia/preferences": "1.77.0-next.23", "@theia/process": "1.77.0-next.23", "@theia/debug": "1.77.0-next.23", "@theia/scm": "1.77.0-next.23", "@theia/task": "1.77.0-next.23", "@theia/terminal": "1.77.0-next.23", "@theia/plugin-ext": "1.77.0-next.23", "@theia/plugin-ext-vscode": "1.77.0-next.23", "@theia/workspace": "1.77.0-next.23", "diorama64-extension": "0.0.0", "react": "^19.0.0", "react-dom": "^19.0.0" }, "devDependencies": { "@theia/cli": "1.77.0-next.23", "electron": "42.11.8", "electron-builder": "27.0.0-alpha.8" }, "theiaPluginsDir": "../plugins", "theiaPlugins": { "vscode.cpp": "https://open-vsx.org/api/vscode/cpp/1.95.3/file/vscode.cpp-1.95.3.vsix", "vscode.yaml": "https://open-vsx.org/api/vscode/yaml/1.95.3/file/vscode.yaml-1.95.3.vsix", "vscode.xml": "https://open-vsx.org/api/vscode/xml/1.95.3/file/vscode.xml-1.95.3.vsix", "vscode.json": "https://open-vsx.org/api/vscode/json/1.95.3/file/vscode.json-1.95.3.vsix", "vscode.markdown": "https://open-vsx.org/api/vscode/markdown/1.95.3/file/vscode.markdown-1.95.3.vsix", "stripe.markdoc-language-support": "https://open-vsx.org/api/stripe/markdoc-language-support/0.0.13/file/stripe.markdoc-language-support-0.0.13.vsix", "llvm-vs-code-extensions.vscode-clangd": "https://open-vsx.org/api/llvm-vs-code-extensions/vscode-clangd/0.4.0/file/llvm-vs-code-extensions.vscode-clangd-0.4.0.vsix", "Catppuccin.catppuccin-vsc-icons": "https://open-vsx.org/api/Catppuccin/catppuccin-vsc-icons/1.26.0/file/Catppuccin.catppuccin-vsc-icons-1.26.0.vsix", "webfreak.debug": "https://open-vsx.org/api/webfreak/debug/0.27.0/file/webfreak.debug-0.27.0.vsix" }, "scripts": { "build": "theia build && node scripts/third-party-notices.mjs", "watch": "node scripts/third-party-notices.mjs && theia build --watch --mode development", "start": "theia start --plugins=local-dir:../plugins", "download:plugins": "theia download:plugins", "download:jj": "node scripts/download-jj.mjs", "download:ares": "node scripts/download-ares.mjs", "package": "yarn download:jj && yarn download:ares && electron-builder --config electron-builder.yml", "package:win": "yarn download:jj --platform=win32 --arch=x64 && yarn download:ares --platform=win32 --arch=x64 && electron-builder --config electron-builder.yml --win", "package:mac": "yarn download:jj --platform=darwin && yarn download:ares --platform=darwin && electron-builder --config electron-builder.yml --mac", "package:linux": "yarn download:jj --platform=linux --arch=x64 && yarn download:ares --platform=linux --arch=x64 && electron-builder --config electron-builder.yml --linux" }, "theia": { "target": "electron", "frontend": { "config": { "applicationName": "Diorama64", "defaultTheme": "Star Haven Dark", "defaultIconTheme": "catppuccin-mocha", "preferences": { "security.workspace.trust.enabled": false, "breadcrumbs.enabled": false, "workbench.statusBar.visible": false, "window.titleBarStyle": "custom", "editor.minimap.enabled": false, "workbench.editor.decorations.badges": false, "files.watcherExclude": { "**/.git/objects/**": true, "**/.git/subtree-cache/**": true, "**/node_modules/**": true, "**/.dx/**": true, "**/.direnv/**": true, "**/.cache/**": true, "**/venv/**": true, "**/__pycache__/**": true, "**/ver/*/build/**": true }, "editor.fontFamily": "'Fantasque Sans Mono', monospace", "editor.fontLigatures": "'ss01'", "terminal.integrated.fontFamily": "'Fantasque Sans Mono', monospace" } } } } }