ponzS 938697dee9
relay-sqlite-example (#1403)
* relay-sqlite-example

Manager+Adapter

* Update README.md
2025-06-15 01:39:24 -07:00

205 lines
6.9 KiB
JSON

{
"name": "gun-relay-sqlite",
"private": true,
"version": "0.0.1",
"type": "module",
"scripts": {
"dev": "npm run copy:sql:wasm && vite --host",
"build:web": "npm run copy:sql:wasm && npm run build",
"build:native": "npm run remove:sql:wasm && npm run build",
"build": "vue-tsc && vite build",
"preview": "vite preview",
"ionic:serve:before": "npm run copy:sql:wasm",
"copy:sql:wasm": "copyfiles -u 3 node_modules/sql.js/dist/sql-wasm.wasm public/assets",
"remove:sql:wasm": "rimraf public/assets/sql-wasm.wasm",
"ios:start": "npm run remove:sql:wasm && npm run build:native && npx cap sync && npx cap copy && npx cap open ios",
"android:start": "npm run remove:sql:wasm && npm run build:native && npx cap sync && npx cap copy && npx cap open android",
"electron:install": "cd electron && npm install && cd ..",
"electron:prepare": "npm run remove:sql:wasm && npm run build && npx cap sync @capacitor-community/electron && npx cap copy @capacitor-community/electron",
"electron:start": "npm run electron:prepare && cd electron && npm run electron:start",
"clean:vite:cache": "vite clean",
"test:e2e": "cypress run",
"test:unit": "vitest",
"lint": "eslint"
},
"dependencies": {
"@angular/core": "^19.1.6",
"@aparajita/capacitor-biometric-auth": "^9.0.0",
"@aparajita/capacitor-secure-storage": "^6.0.1",
"@capacitor-community/barcode-scanner": "^4.0.1",
"@capacitor-community/electron": "^4.1.2",
"@capacitor-community/media": "^8.0.0",
"@capacitor-community/speech-recognition": "^6.0.1",
"@capacitor-community/sqlite": "^5.2.3",
"@capacitor/action-sheet": "^7.0.0",
"@capacitor/android": "^7.0.0",
"@capacitor/app": "^7.0.0",
"@capacitor/assets": "latest",
"@capacitor/background-runner": "^2.1.0",
"@capacitor/browser": "^7.0.0",
"@capacitor/camera": "^7.0.0",
"@capacitor/clipboard": "^7.0.0",
"@capacitor/core": "^7.0.0",
"@capacitor/device": "^7.0.0",
"@capacitor/dialog": "^7.0.0",
"@capacitor/filesystem": "^7.0.0",
"@capacitor/geolocation": "^7.0.0",
"@capacitor/haptics": "^7.0.0",
"@capacitor/ios": "^7.0.0",
"@capacitor/keyboard": "^7.0.0",
"@capacitor/local-notifications": "^7.0.0",
"@capacitor/network": "^7.0.0",
"@capacitor/preferences": "^7.0.0",
"@capacitor/push-notifications": "^7.0.0",
"@capacitor/status-bar": "^7.0.0",
"@capacitor/toast": "^7.0.0",
"@ffmpeg/core": "^0.12.10",
"@ffmpeg/ffmpeg": "^0.12.15",
"@ffmpeg/util": "^0.12.2",
"@gun-vue/composables": "^0.24.2",
"@gun-vue/gun-es": "^0.3.1240",
"@iconify/tailwind": "latest",
"@ionic-native/background-mode": "^5.36.0",
"@ionic-native/core": "^5.36.0",
"@ionic-native/fingerprint-aio": "^5.36.0",
"@ionic-native/media": "^5.36.0",
"@ionic-native/qr-scanner": "^5.36.0",
"@ionic-native/secure-storage": "^5.36.0",
"@ionic-native/sqlite": "^5.36.0",
"@ionic/cli": "latest",
"@ionic/pwa-elements": "^3.2.2",
"@ionic/storage": "^4.0.0",
"@ionic/storage-angular": "^4.0.0",
"@ionic/vue": "^7.0.0",
"@ionic/vue-router": "^7.0.0",
"@joyid/capacitor-native-passkey": "^0.0.3",
"@peculiar/webcrypto": "^1.5.0",
"@rollup/plugin-inject": "^5.0.5",
"@scure/bip39": "^1.6.0",
"@simplewebauthn/browser": "^13.1.0",
"@tresjs/core": "latest",
"@tweenjs/tween.js": "latest",
"@types/gun": "^0.9.6",
"@types/text-encoding": "^0.0.40",
"@types/uuid": "^10.0.0",
"@types/webrtc": "^0.0.44",
"@vue/language-plugin-pug": "^2.2.2",
"@vueuse/core": "latest",
"@vueuse/gesture": "^2.0.0",
"add": "^2.0.6",
"animate.css": "latest",
"autopass": "^2.1.0",
"axios": "latest",
"b4a": "^1.6.7",
"better-scroll": "^2.5.1",
"btoa": "^1.2.1",
"buffer": "^6.0.3",
"capacitor-voice-recorder": "^7.0.5",
"cordova-plugin-background-mode": "^0.7.3",
"cordova-plugin-device": "^3.0.0",
"cordova-plugin-fingerprint-aio": "^6.0.0",
"cordova-plugin-secure-storage-echo": "^5.1.1",
"cordova-sqlite-storage": "^7.0.0",
"corestore": "^7.1.0",
"crypto-browserify": "^3.12.1",
"crypto-js": "^4.2.0",
"cryptojs": "^2.5.3",
"elliptic": "^6.6.1",
"ffmpeg": "^0.0.4",
"gsap": "^3.13.0",
"gun": "^0.2020.1240",
"gun-avatar": "^2.2.2",
"gun-flint": "^0.0.28",
"ionicons": "^7.4.0",
"jsqr": "latest",
"localforage-cordovasqlitedriver": "^1.8.0",
"lodash": "^4.17.21",
"native-run": "^2.0.1",
"node-forge": "^1.3.1",
"nvm": "latest",
"peerjs": "^1.5.4",
"photoswipe": "^5.4.4",
"pinia": "^3.0.1",
"pinyin-pro": "^3.26.0",
"postcss": "latest",
"postcss-loader": "latest",
"pug": "^3.0.3",
"qrcode.vue": "latest",
"qrcodejs2": "latest",
"sass": "latest",
"socket.io-client": "latest",
"stats.js": "latest",
"stream-browserify": "^3.0.0",
"swiper": "^11.2.6",
"tailwind": "latest",
"text-encoding": "^0.7.0",
"three": "latest",
"three-stdlib": "^2.35.16",
"tweakpane": "latest",
"uint8arrays": "latest",
"unplugin-auto-import": "^19.0.0",
"uuid": "^11.1.0",
"vite-plugin-pwa": "latest",
"vm-browserify": "^1.1.2",
"vue": "latest",
"vue-chartjs": "latest",
"vue-count-to": "^1.0.13",
"vue-i18n": "latest",
"vue-image-lightbox": "^7.2.0",
"vue-lazyload": "^3.0.0",
"vue-router": "^4.1.6",
"vue-virtual-scroller": "^2.0.0-beta.8",
"vue3-carousel": "^0.15.0",
"vue3-photo-preview": "^0.3.0",
"vue3-qrcode-reader": "latest",
"vue3-touch-events": "latest",
"webrtc-adapter": "^9.0.3"
},
"devDependencies": {
"@capacitor/cli": "^7.0.0",
"@iconify-json/tabler": "latest",
"@iconify/json": "latest",
"@tsconfig/node22": "latest",
"@types/jsdom": "latest",
"@types/node": "^22.10.7",
"@types/stats.js": "latest",
"@types/three": "latest",
"@unocss/preset-icons": "^65.4.2",
"@unocss/preset-uno": "^65.4.2",
"@vitejs/plugin-legacy": "^4.0.2",
"@vitejs/plugin-vue": "^4.0.0",
"@vitest/eslint-plugin": "latest",
"@vue/eslint-config-prettier": "latest",
"@vue/eslint-config-typescript": "^11.0.2",
"@vue/test-utils": "^2.3.0",
"@vue/tsconfig": "latest",
"copyfiles": "^2.4.1",
"cypress": "^13.1.0",
"eslint": "^8.35.0",
"eslint-plugin-oxlint": "latest",
"eslint-plugin-vue": "^9.9.0",
"jsdom": "^22.1.0",
"npm-run-all2": "latest",
"oxlint": "latest",
"prettier": "latest",
"process": "^0.11.10",
"rimraf": "^5.0.1",
"tailwindcss": "latest",
"terser": "^5.37.0",
"typescript": "^5.1.6",
"unocss": "^65.4.2",
"unplugin-vue-components": "latest",
"vite": "^latest",
"vite-plugin-node-polyfills": "^0.23.0",
"vite-plugin-pages": "latest",
"vite-plugin-vue-devtools": "latest",
"vitest": "latest",
"vue-tsc": "latest"
},
"description": "gun-sqlite-relay",
"main": "index.js",
"keywords": [],
"author": "",
"license": "ISC"
}