{ "name": "skate-spots", "private": true, "version": "1.7.9", "license": "AGPL-3.0-only", "type": "module", "homepage": "https://skate-spots.org", "scripts": { "dev": "npm i --silent && vite", "dev:fresh": "rm -rf node_modules/.vite && npm run dev", "build": "npm i --silent && vite build -l error && cp dist/index.html dist/404.html && echo 'Project built successfully!'", "deploy:cvm": "bash scripts/deploy-cvm.sh", "deploy:ai": "bash scripts/deploy-ai-proxy.sh", "deploy:push": "bash scripts/deploy-push.sh", "typecheck:cvm": "tsc -p cvm-server/tsconfig.json", "typecheck:ai": "tsc -p ai-proxy/tsconfig.json", "typecheck:push": "tsc -p push-service/tsconfig.json", "check:cvm": "bun build cvm-server/server.ts --target=bun --outfile=/tmp/cvm-check.js", "check:ai": "bun build ai-proxy/server.ts --target=bun --outfile=/tmp/ai-check.js", "check:push": "bun build push-service/server.ts --target=bun --outfile=/tmp/push-check.js", "check:i18n": "node scripts/check-i18n.mjs", "test": "npm i --silent && tsc --noEmit && tsc -p cvm-server/tsconfig.json && tsc -p ai-proxy/tsconfig.json && tsc -p push-service/tsconfig.json && eslint && node scripts/check-i18n.mjs && vitest run --reporter=dot --silent && vite build -l error && cp dist/index.html dist/404.html && echo 'All tests passed!'", "deploy": "npm i --silent && npm run build && npx -y nostr-deploy-cli deploy --skip-setup", "android:init": "npm run android:build:apk && npx cap add android && npx cap sync android && node scripts/inject-amber-queries.mjs && node scripts/inject-main-activity.mjs && node scripts/inject-network-security.mjs && node scripts/inject-signing-config.mjs", "android:sync": "npm run android:build:apk && npx cap sync android && node scripts/sync-android-version.mjs && node scripts/inject-amber-queries.mjs && node scripts/inject-main-activity.mjs && node scripts/inject-network-security.mjs && node scripts/inject-signing-config.mjs", "android:open": "npx cap open android", "android:version": "node scripts/sync-android-version.mjs", "android:build": "npm run android:build:apk && npx cap sync android && node scripts/sync-android-version.mjs && node scripts/inject-amber-queries.mjs && node scripts/inject-main-activity.mjs && node scripts/inject-network-security.mjs && node scripts/inject-signing-config.mjs && cd android && ./gradlew assembleRelease", "android:build:apk": "CAPACITOR_BUILD=1 vite build && sed -i 's|||g' dist/index.html && sed -i 's|