Something went wrong. Try again.
Monorepo for Aesthetic.Computer aesthetic.computer
Something went wrong. Try again.
6.8 kB · 225 lines
JSON
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226{ "name": "aesthetic-computer", "version": "0.1.50", "description": "Aesthetic Computer", "homepage": "https://aesthetic.computer", "author": "Aesthetic Computer <hi@aesthetic.computer>", "license": "MIT", "main": "main.js", "engines": { "node": ">=24.18.1 <25" }, "scripts": { "start": "electron . --inspect=9229 --remote-debugging-port=9222", "start:prod": "electron . --inspect=9229 --remote-debugging-port=9222", "start:dev": "electron . --dev --inspect=9229 --remote-debugging-port=9222", "start:shell": "electron . --shell --inspect=9229 --remote-debugging-port=9222", "dev": "fish dev.fish --dev", "dev:prod": "fish dev.fish --prod", "dev:watch": "fish dev.fish --dev --watch", "install:mac": "fish install.fish", "electron": "./node_modules/electron/dist/Electron.app/Contents/MacOS/Electron", "icons": "node scripts/generate-icons.mjs", "native:build": "cd native/osr-gpu && npm install && npm run build || echo 'Native addon build skipped'", "native:rebuild": "electron-rebuild -f -w osr-gpu -o native/osr-gpu", "prebuild": "npm run icons && npm run native:build || echo 'Native addon build skipped'", "build": "electron-builder --mac --win --linux", "build:mac": "electron-builder --mac --universal", "build:win": "electron-builder --win --x64", "build:linux": "electron-builder --linux", "build:rpm": "bash rpm/build-rpm.sh", "build:rpm:install": "bash rpm/build-rpm.sh --install", "build:rpm:host": "bash rpm/build-rpm.sh --from-host", "setup:host:mac-signing": "bash scripts/setup-host-mac-signing.sh", "build:host:mac": "bash scripts/build-publish-host-mac.sh --skip-publish", "release:host:mac": "bash scripts/build-publish-host-mac.sh", "publish:mac": "electron-builder --mac --universal --publish always", "release": "electron-builder --mac --universal --publish always", "test:latency": "node testing/cdp-latency.mjs" }, "build": { "appId": "computer.aesthetic.app", "productName": "Aesthetic.Computer", "copyright": "Copyright © 2025 Aesthetic Computer", "protocols": [ { "name": "Aesthetic Computer", "schemes": [ "aesthetic" ] } ], "directories": { "output": "dist", "buildResources": "build" }, "extraMetadata": { "name": "aesthetic-computer" }, "extraResources": [ { "from": "../tezos/ac-login.mjs", "to": "ac-login.mjs" }, { "from": "build/icons/pals.svg", "to": "pals.svg" }, { "from": "build/icons/pals-spin", "to": "pals-spin" }, { "from": "build/icons/palsTray.png", "to": "palsTray.png" }, { "from": "build/icons/palsTray@2x.png", "to": "palsTray@2x.png" }, { "from": "build/icons/palsTray@3x.png", "to": "palsTray@3x.png" }, { "from": "build/icons/trayTemplate.png", "to": "trayTemplate.png" }, { "from": "build/icons/trayTemplate@2x.png", "to": "trayTemplate@2x.png" }, { "from": "build/icons/16x16.png", "to": "tray-icon.png" } ], "afterAllArtifactBuild": "scripts/notarize-dmg.js", "fileAssociations": [ { "ext": [ "mp3", "wav", "flac", "ogg", "m4a", "aac", "opus" ], "name": "Audio File", "description": "Audio file playable in Aesthetic.Computer", "role": "Viewer", "rank": "Alternate" } ], "mac": { "category": "public.app-category.graphics-design", "target": [ { "target": "dmg", "arch": [ "universal" ] }, { "target": "zip", "arch": [ "universal" ] } ], "hardenedRuntime": true, "gatekeeperAssess": false, "entitlements": "build/entitlements.mac.plist", "entitlementsInherit": "build/entitlements.mac.inherit.plist", "notarize": true, "extendInfo": { "NSDesktopFolderUsageDescription": "Aesthetic Computer needs access to your Desktop to manage the workspace.", "NSDocumentsFolderUsageDescription": "Aesthetic Computer needs access to Documents for file operations.", "NSDownloadsFolderUsageDescription": "Aesthetic Computer needs access to Downloads for file operations." } }, "files": [ "main.js", "tray-renderer.js", "preload.js", "webview-preload.js", "offscreen-manager.js", "ff1-bridge.js", "renderer/**/*", "build/icon.png", "build/icon-light.png", "build/icons/trayTemplate.png", "build/icons/trayTemplate@2x.png", "build/icons/notepatTrayTemplate.png", "build/icons/notepatTrayTemplate@2x.png", "native/osr-gpu/build/Release/*.node", "!node_modules/**/*", "node_modules/@xterm/**/*", "node_modules/node-pty/**/*", "node_modules/three/**/*", "node_modules/electron-updater/**/*", "node_modules/fs-extra/**/*", "node_modules/graceful-fs/**/*", "node_modules/jsonfile/**/*", "node_modules/universalify/**/*", "node_modules/builder-util-runtime/**/*", "node_modules/lazy-val/**/*", "node_modules/semver/**/*", "node_modules/lodash.isequal/**/*", "node_modules/lodash.escaperegexp/**/*", "node_modules/sax/**/*", "node_modules/debug/**/*", "node_modules/ms/**/*", "node_modules/js-yaml/**/*", "node_modules/argparse/**/*", "node_modules/tiny-typed-emitter/**/*", "node_modules/sharp/**/*", "node_modules/@img/**/*", "node_modules/detect-libc/**/*" ], "artifactName": "${productName}-${version}-${arch}.${ext}", "win": { "artifactName": "${productName}-Setup-${version}.${ext}", "target": [ { "target": "nsis", "arch": [ "x64" ] } ] }, "linux": { "target": [ "AppImage", "deb", "rpm" ], "category": "Graphics" }, "publish": { "provider": "generic", "url": "https://releases.aesthetic.computer/desktop" } }, "keywords": [ "creative-coding", "art", "graphics" ], "devDependencies": { "electron": "^39.2.7", "electron-builder": "^25.1.8" }, "dependencies": { "@electron/rebuild": "^4.0.2", "@xterm/addon-fit": "^0.10.0", "@xterm/addon-webgl": "^0.18.0", "@xterm/xterm": "^5.5.0", "electron-updater": "^6.3.9", "node-pty": "^1.1.0", "sharp": "^0.34.5", "three": "^0.182.0" }}