{ "id": "com.berjon.blastile", "name": "blastile", "version": "0.1.0", "description": "Open, watch, and publish DASL web tiles.", "sidecar": { "command": "bin/blastile-server", "env": { "BLASTILE_PORT": "${port}" }, "ready": "http://127.0.0.1:${port}/", "readyTimeout": 60000 }, "window": { "url": "http://127.0.0.1:${port}/", "title": "Blastile", "width": 1080, "height": 760, "minWidth": 640, "minHeight": 480 }, "api": ["dialog.open"], "menu": [ { "label": "File", "items": [ { "label": "Open .tile…", "accelerator": "CmdOrCtrl+O", "send": "menu:open-car" }, { "label": "Watch Directory…", "accelerator": "CmdOrCtrl+Shift+O", "send": "menu:watch-dir" }, { "type": "separator" }, { "role": "close" } ] }, { "role": "editMenu" }, { "role": "viewMenu" }, { "role": "windowMenu" } ], "fileTypes": [{ "ext": ["tile"], "name": "DASL web tile", "role": "Viewer" }], "build": { "before": [ "deno task build:ui", ["deno", "compile", "-A", "--include", "static", "--include", "vendor", "--output", "bin/blastile-server", "main.ts"] ], "files": ["bin/blastile-server"], "productName": "Blastile", "mac": { "category": "public.app-category.developer-tools" } }, "dev": { "sidecar": { "command": "deno", "args": ["run", "-A", "main.ts"] }, "before": ["deno task build:ui"], "serve": [ { "command": "deno", "args": ["bundle", "--platform", "browser", "--watch", "--output", "static/app.js", "src/ui/app.ts"] } ], "restart": ["main.ts", "src/server/**", "src/types.ts"], "reload": ["static/**"] } }