132 lines
5 KiB
JSON
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"
|
|
}
|