flotilla/package.json
2026-09-22 16:32:08 +00:00

132 lines
5 KiB
JSON

{
"name": "flotilla",
"version": "1.11.0",
"author": {
"name": "Jon Staab"
},
"private": true,
"scripts": {
"dev": "vite dev",
"build": "./scripts/build.sh",
"build:desktop": "bash scripts/build-desktop.sh",
"dev:desktop": "node scripts/dev-desktop.mjs",
"start:desktop": "npm --prefix electron start",
"build:server": "vite build --config vite.config.server.ts",
"start": "node server.js",
"release": "node scripts/release.mjs",
"bump": "node scripts/bump-version.mjs",
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
"lint": "prettier --check src e2e packages fdroid playwright.config.ts capacitor.config.ts electron/*.ts electron/electron-builder.config.mjs scripts/dev-desktop.mjs scripts/package-desktop.mjs scripts/release.mjs scripts/release/*.mjs && eslint src e2e packages fdroid capacitor.config.ts electron/*.ts electron/electron-builder.config.mjs scripts",
"test:desktop-storage": "node --test packages/desktop-secure-storage/test/*.test.mjs",
"test": "playwright test",
"test:desktop": "playwright test --config e2e/desktop/playwright.config.ts",
"test:ui": "playwright test --ui",
"format": "git diff head --name-only --diff-filter d | grep -E '(js|ts|svelte|css)$' | xargs -r prettier --write",
"format:all": "prettier --write src",
"prepare": "husky",
"package:desktop:linux": "node scripts/package-desktop.mjs linux",
"package:desktop:windows": "node scripts/package-desktop.mjs windows",
"package:desktop:macos": "node scripts/package-desktop.mjs macos"
},
"devDependencies": {
"@capacitor/assets": "^3.0.5",
"@eslint/js": "^10.0.1",
"@playwright/test": "^1.49.1",
"@sveltejs/kit": "^2.61.1",
"@sveltejs/vite-plugin-svelte": "^5.1.1",
"@tailwindcss/postcss": "^4.2.2",
"@types/eslint": "^9.6.1",
"@types/node": "^25.9.1",
"@types/ws": "^8.18.1",
"autoprefixer": "^10.4.23",
"capacitor-set-version": "^2.2.0",
"classnames": "^2.5.1",
"eslint": "^10.9.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-svelte": "^3.23.0",
"globals": "^15.15.0",
"postcss": "^8.5.15",
"prettier": "^3.8.1",
"prettier-plugin-svelte": "^3.4.1",
"sharp": "^0.35.3",
"svelte": "^5.55.9",
"svelte-check": "^4.3.5",
"tailwindcss": "^4.2.2",
"typescript": "^5.9.3",
"typescript-eslint": "^8.67.0",
"vite": "^6.4.2",
"ws": "^8.18.3"
},
"type": "module",
"dependencies": {
"@aparajita/capacitor-secure-storage": "^8.0.0",
"@capacitor/android": "^8.0.1",
"@capacitor/app": "^8.0.0",
"@capacitor/cli": "^8.0.1",
"@capacitor/clipboard": "^8.0.1",
"@capacitor/core": "^8.0.1",
"@capacitor/filesystem": "^8.1.0",
"@capacitor/ios": "^8.0.1",
"@capacitor/keyboard": "^8.0.0",
"@capacitor/preferences": "^8.0.0",
"@capacitor/push-notifications": "^8.0.0",
"@capacitor/share": "^8.0.1",
"@capawesome/capacitor-android-dark-mode-support": "^8.0.0",
"@capawesome/capacitor-badge": "^8.0.0",
"@capawesome/capacitor-electron": "0.1.1",
"@flotilla/desktop-secure-storage": "file:packages/desktop-secure-storage",
"@flotilla/desktop-window": "file:packages/desktop-window",
"@getalby/lightning-tools": "^6.1.0",
"@getalby/sdk": "^5.1.2",
"@hono/node-server": "^2.0.0",
"@noble/curves": "~2.0.1",
"@noble/hashes": "~2.0.1",
"@pomade/core": "^0.3.3",
"@poppanator/sveltekit-svg": "^7.0.0",
"@svelte-plugins/datepicker": "^1.0.11",
"@sveltejs/adapter-static": "^3.0.10",
"@tiptap/core": "^2.27.3",
"@tiptap/pm": "^2.27.3",
"@tiptap/suggestion": "^2.27.3",
"@types/qrcode": "^1.5.6",
"@types/throttle-debounce": "^5.0.2",
"@vite-pwa/assets-generator": "^1.0.2",
"@vite-pwa/sveltekit": "^1.1.0",
"@welshman/app": "^0.11.0",
"@welshman/content": "^0.11.0",
"@welshman/domain": "^0.11.0",
"@welshman/editor": "^0.11.0",
"@welshman/feeds": "^0.11.0",
"@welshman/lib": "^0.11.0",
"@welshman/net": "^0.11.0",
"@welshman/signer": "^0.11.0",
"@welshman/store": "^0.11.0",
"@welshman/util": "^0.11.0",
"cheerio": "^1.2.0",
"compressorjs-next": "^1.1.2",
"dompurify": "^3.4.13",
"dotenv": "^16.6.1",
"emoji-picker-element": "^1.28.1",
"emoji-picker-element-data": "^1.8.0",
"focus-trap": "8.2.2",
"fuse.js": "^7.1.0",
"hono": "^4.12.23",
"husky": "^9.1.7",
"idb": "^8.0.3",
"livekit-client": "^2.17.2",
"marked": "^18.0.9",
"nostr-signer-capacitor-plugin": "github:coracle-social/nostr-signer-capacitor-plugin#main",
"nostr-tools": "^2.25.2",
"prettier-plugin-tailwindcss": "^0.7.2",
"prosemirror-model": "^1.25.11",
"prosemirror-state": "^1.4.4",
"prosemirror-transform": "^1.12.1",
"prosemirror-view": "^1.42.3",
"qr-scanner": "^1.4.2",
"qrcode": "^1.5.4",
"throttle-debounce": "^5.0.2",
"tippy.js": "^6.3.7"
},
"packageManager": "pnpm@11.25.0"
}