mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-18 05:25:40 +09:00
70 lines
2.8 KiB
JSON
70 lines
2.8 KiB
JSON
{
|
|
"name": "fluxer_desktop",
|
|
"version": "0.0.0",
|
|
"description": "Instant messaging and VoIP application",
|
|
"homepage": "https://fluxer.app",
|
|
"author": "Fluxer Platform AB <[email protected]>",
|
|
"license": "AGPL-3.0-or-later",
|
|
"private": true,
|
|
"type": "module",
|
|
"main": "dist/main/index.js",
|
|
"scripts": {
|
|
"build": "node scripts/build.mjs",
|
|
"generate:windows-badges": "electron scripts/generate-windows-badges.mjs",
|
|
"set-channel": "../tools/ci/run.sh build-desktop --step set_build_channel",
|
|
"test": "pnpm test:main",
|
|
"test:main": "pnpm set-channel && node --test 'src/main/*.test.mjs' 'src/preload/*.test.mjs' 'src/common/*.test.mjs'",
|
|
"test:native": "cargo test --manifest-path native/app-store/Cargo.toml && cargo test --manifest-path native/gateway-socket/Cargo.toml",
|
|
"typecheck": "pnpm set-channel && tsc --noEmit"
|
|
},
|
|
"dependencies": {
|
|
"@fluxer/constants": "workspace:*",
|
|
"@fluxer/desktop_ipc": "workspace:*",
|
|
"@fluxer/instance_bootstrap": "workspace:*",
|
|
"@fluxer/ip_utils": "workspace:*",
|
|
"@fluxer/record_utils": "workspace:*",
|
|
"@fluxer/voice_engine_v2": "workspace:*",
|
|
"@simplewebauthn/browser": "14.0.0",
|
|
"franc-min": "6.2.0",
|
|
"hunspell-asm": "4.0.2",
|
|
"velopack": "1.2.0"
|
|
},
|
|
"devDependencies": {
|
|
"@types/node": "24.13.5",
|
|
"electron": "44.4.1",
|
|
"electron-builder": "27.0.0-alpha.8",
|
|
"esbuild": "catalog:",
|
|
"typescript": "catalog:ts7"
|
|
},
|
|
"knip": {
|
|
"ignoreDependencies": [
|
|
"electron-builder"
|
|
]
|
|
},
|
|
"optionalDependencies": {
|
|
"@fluxer/app-store": "file:./native/app-store",
|
|
"@fluxer/gateway-socket": "file:./native/gateway-socket",
|
|
"@fluxer/hardware-encoder": "file:./native/hardware-encoder",
|
|
"@fluxer/linux-audio-capture": "file:./native/linux-audio-capture",
|
|
"@fluxer/linux-evdev": "file:./native/linux-evdev",
|
|
"@fluxer/linux-input-hook": "file:./native/linux-input-hook",
|
|
"@fluxer/linux-notifications": "file:./native/linux-notifications",
|
|
"@fluxer/linux-portals": "file:./native/linux-portals",
|
|
"@fluxer/mac-app-audio": "file:./native/mac-app-audio",
|
|
"@fluxer/mac-clipboard": "file:./native/mac-clipboard",
|
|
"@fluxer/mac-screen-capture": "file:./native/mac-screen-capture",
|
|
"@fluxer/mac-sysctl": "file:./native/mac-sysctl",
|
|
"@fluxer/mac-tcc": "file:./native/mac-tcc",
|
|
"@fluxer/macos-input-hook": "file:./native/macos-input-hook",
|
|
"@fluxer/platform-info": "file:./native/platform-info",
|
|
"@fluxer/system-hunspell": "file:./native/system-hunspell",
|
|
"@fluxer/webauthn": "file:./native/webauthn",
|
|
"@fluxer/win-clipboard": "file:./native/win-clipboard",
|
|
"@fluxer/win-shell": "file:./native/win-shell",
|
|
"@fluxer/win-game-capture": "file:./native/win-game-capture",
|
|
"@fluxer/win-process-loopback": "file:./native/win-process-loopback",
|
|
"@fluxer/windows-input-hook": "file:./native/windows-input-hook",
|
|
"electron-log": "5.4.4"
|
|
}
|
|
}
|