{ "name": "@meshtastic/sdk-storage-sqlocal", "version": "1.0.0", "description": "SQLite WASM (sqlocal + OPFS) persistence adapters for @meshtastic/sdk repository ports. Drizzle-typed queries, Web Lock + BroadcastChannel multi-tab coordination.", "license": "GPL-3.0-only", "repository": { "type": "git", "url": "git+https://github.com/meshtastic/web.git", "directory": "packages/sdk-storage-sqlocal" }, "files": [ "package.json", "README.md", "LICENSE", "dist" ], "type": "module", "main": "./dist/mod.js", "module": "./dist/mod.js", "types": "./dist/mod.d.ts", "exports": { ".": "./mod.ts", "./chat": "./src/chat/index.ts", "./nodes": "./src/nodes/index.ts", "./telemetry": "./src/telemetry/index.ts", "./schema": "./src/schema/index.ts", "./testing": "./src/testing/index.ts" }, "scripts": { "preinstall": "npx only-allow pnpm", "prepack": "cp ../../LICENSE ./LICENSE", "clean": "rm -rf dist LICENSE", "build:npm": "tsdown", "publish:npm": "pnpm clean && pnpm build:npm && pnpm publish --access public --no-git-checks", "test": "vitest run", "test:browser": "vitest run --config vitest.browser.config.ts" }, "dependencies": { "@meshtastic/sdk": "workspace:*", "drizzle-orm": "^0.45.2", "sqlocal": "^0.18.0" }, "devDependencies": { "@types/sql.js": "^1.4.9", "sql.js": "^1.12.0" }, "tsdown": { "clean": true, "dts": false, "entry": { "chat": "src/chat/index.ts", "mod": "mod.ts", "schema": "src/schema/index.ts", "testing": "src/testing/index.ts" }, "format": [ "esm" ], "platform": "browser", "splitting": false } }