tauri-plugin-nostr-sync 0.1.0-alpha.3

Encrypted decentralized state sync via Nostr for Tauri apps
Documentation
{
  "name": "tauri-plugin-nostr-sync-api",
  "version": "0.1.0-alpha.3",
  "author": "dkackman",
  "description": "A Tauri plugin for Nostr synchronization",
  "keywords": [
    "nostr",
    "tauri",
    "sync",
    "plugin",
    "nip44",
    "encryption"
  ],
  "type": "module",
  "types": "./dist-js/index.d.ts",
  "main": "./dist-js/index.cjs",
  "module": "./dist-js/index.js",
  "sideEffects": false,
  "repository": {
    "type": "git",
    "url": "https://github.com/dkackman/tauri-plugin-nostr.git"
  },
  "bugs": {
    "url": "https://github.com/dkackman/tauri-plugin-nostr/issues"
  },
  "license": "Apache-2.0",
  "homepage": "https://github.com/dkackman/tauri-plugin-nostr",
  "engines": {
    "node": ">=18"
  },
  "exports": {
    "types": "./dist-js/index.d.ts",
    "import": "./dist-js/index.js",
    "require": "./dist-js/index.cjs"
  },
  "files": [
    "dist-js",
    "README.md"
  ],
  "scripts": {
    "tauri:dev": "pnpm --filter tauri-app run tauri:dev",
    "tauri:dev:ios": "pnpm --filter tauri-app run tauri:dev:ios",
    "tauri:dev:android": "pnpm --filter tauri-app run tauri:dev:android",
    "build": "rollup -c",
    "build:all": "pnpm -r run build && pnpm run build && cargo build && cargo build --manifest-path examples/tauri-app/src-tauri/Cargo.toml",
    "build:release": "pnpm -r run build && pnpm run build && cargo build --release && cargo build --manifest-path examples/tauri-app/src-tauri/Cargo.toml --release",
    "check": "cargo check && cargo check --manifest-path examples/tauri-app/src-tauri/Cargo.toml",
    "prepublishOnly": "pnpm build",
    "pretest": "pnpm build",
    "format": "prettier --write 'guest-js/**/*.ts' && cargo fmt && swiftformat ios/ && ktlint -F 'android/src/**/*.kt'",
    "format:check": "prettier --check 'guest-js/**/*.ts' && cargo fmt --check && swiftformat --lint ios/ && ktlint 'android/src/**/*.kt'",
    "lint": "eslint && cargo clippy -- -D warnings && swiftlint && ktlint 'android/src/**/*.kt'",
    "lint:fix": "eslint --fix && cargo clippy --fix -- -D warnings && swiftlint --fix && ktlint -F 'android/src/**/*.kt'",
    "format:all": "pnpm -r run format && pnpm run format",
    "format:check:all": "pnpm -r run format:check && pnpm run format:check",
    "lint:all": "pnpm -r run lint && pnpm run lint",
    "lint:fix:all": "pnpm -r run lint:fix && pnpm run lint:fix"
  },
  "peerDependencies": {
    "@tauri-apps/api": ">=2.11.0"
  },
  "devDependencies": {
    "@rollup/plugin-typescript": "^12.3.0",
    "@tauri-apps/api": ">=2.11.0",
    "eslint": "^10.3.0",
    "eslint-plugin-svelte": "^3.17.1",
    "prettier": "^3.8.3",
    "prettier-plugin-svelte": "^3.5.1",
    "rollup": "^4.60.2",
    "svelte-eslint-parser": "^1.6.0",
    "tslib": "^2.8.1",
    "typescript": "^6.0.3",
    "typescript-eslint": "^8.59.1"
  }
}