{
  "name": "@febkosq8/local-save",
  "private": false,
  "type": "module",
  "files": [
    "dist",
    "README.md"
  ],
  "version": "0.7.0",
  "main": "dist/index.cjs",
  "types": "dist/index.d.ts",
  "module": "dist/index.js",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/febkosq8/local-save.git"
  },
  "bugs": {
    "url": "https://github.com/febkosq8/local-save/issues",
    "email": "contact@febkosq8.me"
  },
  "publishConfig": {
    "access": "public"
  },
  "keywords": [
    "IndexedDB",
    "local-save",
    "LocalSave",
    "localStorage",
    "secure",
    "SubtleCrypto",
    "AES-GCM"
  ],
  "author": {
    "name": "Febkosq8",
    "email": "contact@febkosq8.me",
    "url": "https://febkosq8.me"
  },
  "funding": "https://github.com/sponsors/febkosq8",
  "license": "ISC",
  "description": "Lightweight wrapper around IndexedDB for secure and structured client-side data storage.",
  "devDependencies": {
    "@eslint/js": "10.0.1",
    "@testing-library/jest-dom": "6.9.1",
    "@types/crypto-js": "4.2.2",
    "@vitest/browser-playwright": "4.1.2",
    "@vitest/ui": "4.1.2",
    "cross-env": "10.1.0",
    "esbuild": "0.28.0",
    "eslint": "10.1.0",
    "eslint-plugin-prettier": "5.5.5",
    "globals": "17.4.0",
    "husky": "9.1.7",
    "jsdom": "29.0.1",
    "playwright": "1.59.1",
    "prettier": "3.8.1",
    "prettier-plugin-organize-imports": "4.3.0",
    "tsup": "8.5.1",
    "typescript": "6.0.2",
    "typescript-eslint": "8.58.0",
    "vite": "8.0.3",
    "vitest": "4.1.2"
  },
  "scripts": {
    "prettier": "prettier --write .",
    "lint": "eslint .",
    "lint-fix": "eslint . --fix",
    "test": "vitest --run",
    "test:dev": "cross-env LOCAL_SAVE_TEST_LOGS=1 LOCAL_SAVE_DEBUG_LOGS=0 vitest --ui --watch",
    "test:ui": "cross-env LOCAL_SAVE_TEST_LOGS=1 LOCAL_SAVE_DEBUG_LOGS=0 vitest --ui",
    "test:logs": "cross-env LOCAL_SAVE_TEST_LOGS=1 LOCAL_SAVE_DEBUG_LOGS=0 vitest",
    "build": "tsup",
    "push-pnpm": "pnpm publish",
    "release:patch": "pnpm run build && pnpm version patch -m \"Release %s\" && git push --follow-tags && pnpm run push-pnpm",
    "release:minor": "pnpm run build && pnpm version minor -m \"Release %s\" && git push --follow-tags && pnpm run push-pnpm",
    "release:major": "pnpm run build && pnpm version major -m \"Release %s\" && git push --follow-tags && pnpm run push-pnpm"
  }
}