mirror of
https://github.com/got-feedBack/feedBack-desktop.git
synced 2026-07-21 04:12:02 +00:00
Nightly run 29093119570 failed: --signEntitlements does not have an .entitlements extension vpk validates the file extension. Rename resources/entitlements.mac.plist -> entitlements.mac.entitlements and update all references (electron-builder config, sign-macos-binaries.sh, both workflows). Content unchanged; codesign/electron-builder accept any extension. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
158 lines
4.7 KiB
JSON
158 lines
4.7 KiB
JSON
{
|
|
"name": "slopsmith-desktop",
|
|
"version": "0.3.0",
|
|
"description": "fee[dB]ack desktop app with integrated audio engine, VST hosting, and amp modeling",
|
|
"author": {
|
|
"name": "Byron",
|
|
"email": "byron@ougsoft.com"
|
|
},
|
|
"license": "AGPL-3.0-only",
|
|
"main": "dist/main/main.js",
|
|
"scripts": {
|
|
"typecheck": "tsc --noEmit",
|
|
"test": "node --test \"tests/*.test.js\"",
|
|
"build:ts": "tsc && node -e \"const fs=require('fs'),path=require('path');fs.copyFileSync('src/main/splash.html','dist/main/splash.html');fs.copyFileSync('src/main/spinner.json','dist/main/spinner.json');fs.copyFileSync('node_modules/lottie-web/build/player/lottie.min.js','dist/main/lottie.min.js');const dst='dist/main/images';if(fs.existsSync(dst))fs.rmSync(dst,{recursive:true});fs.mkdirSync(dst,{recursive:true});fs.readdirSync('src/main/images',{withFileTypes:true}).filter(d=>d.isFile()&&d.name.endsWith('.webp')).forEach(d=>fs.copyFileSync(path.join('src/main/images',d.name),path.join(dst,d.name)))\"",
|
|
"build:audio": "bash scripts/build-audio.sh Release",
|
|
"build:audio:debug": "bash scripts/build-audio.sh Debug",
|
|
"rebuild:audio": "rm -rf build && bash scripts/build-audio.sh Release",
|
|
"build:native": "npm run build:audio",
|
|
"bundle:slopsmith": "bash scripts/bundle-slopsmith.sh",
|
|
"bundle:python": "bash scripts/bundle-python.sh",
|
|
"bundle:binaries": "bash scripts/bundle-binaries.sh",
|
|
"bundle:soundfont": "bash scripts/bundle-soundfont.sh",
|
|
"bundle": "bash scripts/bundle.sh",
|
|
"start": "npm run build:ts && electron .",
|
|
"dev": "npm run build:ts && electron .",
|
|
"dist": "npm run build:native && npm run bundle && npm run build:ts && electron-builder",
|
|
"dist:linux": "npm run dist -- --linux",
|
|
"dist:mac": "npm run dist -- --mac",
|
|
"dist:win": "npm run dist -- --win",
|
|
"postinstall": "electron-builder install-app-deps"
|
|
},
|
|
"build": {
|
|
"appId": "com.byron.slopsmith-desktop",
|
|
"productName": "fee[dB]ack",
|
|
"executableName": "feedback",
|
|
"extraMetadata": {
|
|
"name": "feedback-desktop"
|
|
},
|
|
"artifactName": "feedback-${version}-${arch}.${ext}",
|
|
"directories": {
|
|
"output": "release"
|
|
},
|
|
"files": [
|
|
"dist/**/*",
|
|
"build/Release/*.node",
|
|
"build/Release/libonnxruntime*",
|
|
"build/Release/onnxruntime*.dll"
|
|
],
|
|
"extraResources": [
|
|
{
|
|
"from": "LICENSE",
|
|
"to": "LICENSE"
|
|
},
|
|
{
|
|
"from": "THIRD_PARTY_LICENSES.md",
|
|
"to": "THIRD_PARTY_LICENSES.md"
|
|
},
|
|
{
|
|
"from": "README.md",
|
|
"to": "README.md"
|
|
},
|
|
{
|
|
"from": "resources/slopsmith",
|
|
"to": "slopsmith"
|
|
},
|
|
{
|
|
"from": "resources/python",
|
|
"to": "python"
|
|
},
|
|
{
|
|
"from": "resources/bin",
|
|
"to": "bin"
|
|
},
|
|
{
|
|
"from": "resources/default-irs",
|
|
"to": "default-irs"
|
|
},
|
|
{
|
|
"from": "resources/soundfonts",
|
|
"to": "soundfonts"
|
|
},
|
|
{
|
|
"from": "resources/models",
|
|
"to": "models"
|
|
}
|
|
],
|
|
"asarUnpack": [
|
|
"build/Release/*.node",
|
|
"build/Release/libonnxruntime*",
|
|
"build/Release/onnxruntime*.dll"
|
|
],
|
|
"linux": {
|
|
"target": [
|
|
"AppImage",
|
|
"deb"
|
|
],
|
|
"category": "Audio",
|
|
"icon": "resources/icons",
|
|
"files": [
|
|
"build/Release/slopsmith-vst-host"
|
|
],
|
|
"asarUnpack": [
|
|
"build/Release/slopsmith-vst-host"
|
|
]
|
|
},
|
|
"mac": {
|
|
"target": [
|
|
"dir"
|
|
],
|
|
"category": "public.app-category.music",
|
|
"icon": "resources/icons/icon.icns",
|
|
"hardenedRuntime": true,
|
|
"gatekeeperAssess": false,
|
|
"entitlements": "resources/entitlements.mac.entitlements",
|
|
"entitlementsInherit": "resources/entitlements.mac.entitlements",
|
|
"notarize": true,
|
|
"extendInfo": {
|
|
"NSMicrophoneUsageDescription": "fee[dB]ack needs microphone access for guitar input and note detection."
|
|
},
|
|
"files": [
|
|
"build/Release/slopsmith-vst-scan",
|
|
"build/Release/slopsmith-vst-host"
|
|
],
|
|
"asarUnpack": [
|
|
"build/Release/slopsmith-vst-scan",
|
|
"build/Release/slopsmith-vst-host"
|
|
]
|
|
},
|
|
"win": {
|
|
"target": [
|
|
"dir"
|
|
],
|
|
"icon": "resources/icons/icon.ico",
|
|
"files": [
|
|
"build/Release/slopsmith-vst-host.exe"
|
|
],
|
|
"asarUnpack": [
|
|
"build/Release/slopsmith-vst-host.exe"
|
|
]
|
|
}
|
|
},
|
|
"dependencies": {
|
|
"lottie-web": "^5.13.0",
|
|
"node-addon-api": "^8.3.1",
|
|
"velopack": "0.0.1589-ga2c5a97"
|
|
},
|
|
"devDependencies": {
|
|
"@types/node": "^22.0.0",
|
|
"cmake-js": "^7.3.0",
|
|
"electron": "^35.0.0",
|
|
"electron-builder": "^25.1.8",
|
|
"typescript": "^5.7.0"
|
|
},
|
|
"cmake-js": {
|
|
"runtime": "electron"
|
|
}
|
|
}
|