diff --git a/package.json b/package.json index 4c86caf..7fa9763 100644 --- a/package.json +++ b/package.json @@ -11,15 +11,16 @@ "main": "dist/main.js", "scripts": { "build:main": "tsc && node -e \"require('dotenv').config();const fs=require('fs');fs.copyFileSync('src/debug-ws.html','dist/debug-ws.html');fs.copyFileSync('src/debug-http.html','dist/debug-http.html');fs.writeFileSync('dist/build-env.json',JSON.stringify({GENIUS_ACCESS_TOKEN:process.env.GENIUS_ACCESS_TOKEN||'',APPINSIGHTS_CONNECTION_STRING:process.env.APPINSIGHTS_CONNECTION_STRING||'',ENTRA_CLIENT_ID:process.env.ENTRA_CLIENT_ID||'',ENTRA_TENANT_ID:process.env.ENTRA_TENANT_ID||''}))\"", + "build:native": "node-gyp rebuild --directory native/smtc", "build:renderer": "vite build --config renderer/vite.config.ts", "build": "npm run build:main && npm run build:renderer", "dev:renderer": "vite --config renderer/vite.config.ts", "dev": "npm run build:main && concurrently -k \"npm run dev:renderer\" \"electron . --remote-debugging-port=9333\"", "start": "npm run build && electron .", "electron:build": "npm run build && electron-builder", - "electron:build:win": "npm run build && electron-builder --win", + "electron:build:win": "npm run build && npm run build:native && electron-builder --win", "electron:build:mac": "npm run build && electron-builder --mac", - "electron:publish:win": "npm run build && electron-builder --win --publish always", + "electron:publish:win": "npm run build && npm run build:native && electron-builder --win --publish always", "electron:publish:mac": "npm run build && electron-builder --mac --publish always", "test": "vitest --config renderer/vitest.config.ts", "test:ui": "vitest --config renderer/vitest.config.ts --ui", @@ -85,12 +86,16 @@ "owner": "TrueNorthIT", "repo": "TrueTunes" }, + "asarUnpack": [ + "native/smtc/build/Release/smtc.node" + ], "directories": { "output": "release" }, "files": [ "dist/**", "renderer/dist/**", + "native/smtc/build/Release/smtc.node", "package.json" ], "extraResources": [