{
  "name": "encrypt-storage",
  "version": "3.0.4",
  "description": "Wrapper for encrypted localStorage and sessionStorage in browser",
  "keywords": [
    "GDPR",
    "LGPD",
    "amplify",
    "angular",
    "async encrypt data",
    "async encrypt storage",
    "async ttl encrypt data",
    "async ttl encrypt storage",
    "aws-amplify",
    "browser localStorage",
    "browser sessionStorage",
    "browser storage",
    "cognito",
    "encrypt amplify localStorage",
    "encrypt angular localStorage",
    "encrypt cognito localStorage",
    "encrypt persist",
    "encrypt react localStorage",
    "encrypt vue localStorage",
    "encryptStorage",
    "encrypted data",
    "encrypted storage",
    "gdpr",
    "lgpd",
    "localStorage",
    "persistors",
    "pinia",
    "pinia-plugin-persist",
    "reactjs",
    "redux",
    "redux-persist",
    "safeStorage",
    "security",
    "sessionStorage",
    "state management persist",
    "ttl encrypted storage",
    "ttlencrypted data",
    "vue-2",
    "vue-3",
    "vuejs",
    "vuex",
    "vuex-persist",
    "webpack",
    "webpack 5",
    "webpack5"
  ],
  "homepage": "https://github.com/michelonsouza/encrypt-storage#readme",
  "bugs": {
    "url": "https://github.com/michelonsouza/encrypt-storage/issues"
  },
  "license": "MIT",
  "author": {
    "name": "Michelon Souza",
    "email": "michelon.souza@hotmail.com",
    "url": "https://github.com/michelonsouza"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/michelonsouza/encrypt-storage.git"
  },
  "funding": {
    "type": "individual",
    "url": "https://github.com/sponsors/michelonsouza"
  },
  "files": [
    "dist"
  ],
  "type": "module",
  "sideEffects": false,
  "main": "./dist/index.cjs",
  "module": "./dist/index.mjs",
  "browser": "./dist/index.mjs",
  "types": "./dist/index.d.cts",
  "exports": {
    ".": {
      "import": "./dist/index.mjs",
      "require": "./dist/index.cjs"
    },
    "./package.json": "./package.json"
  },
  "publishConfig": {
    "access": "public"
  },
  "dependencies": {
    "@noble/ciphers": "^2.2.0",
    "@noble/hashes": "^2.2.0"
  },
  "devDependencies": {
    "@commitlint/cli": "^21.2.1",
    "@commitlint/config-conventional": "^21.2.0",
    "@faker-js/faker": "^10.5.0",
    "@types/node": "^26.1.1",
    "@typescript/native-preview": "7.0.0-dev.20260707.2",
    "@vitest/coverage-v8": "^4.1.10",
    "@vitest/ui": "4.1.10",
    "bumpp": "^11.1.0",
    "cross-env": "^10.1.0",
    "jsdom": "^29.1.1",
    "typescript": "^6.0.3",
    "vite": "npm:@voidzero-dev/vite-plus-core@latest",
    "vite-bundle-analyzer": "^1.3.9",
    "vite-plus": "latest",
    "vitest-canvas-mock": "^1.1.4",
    "vitest-localstorage-mock": "^0.1.2"
  },
  "devEngines": {
    "packageManager": {
      "name": "pnpm",
      "version": "11.13.1",
      "onFail": "download"
    }
  },
  "engines": {
    "node": ">=20"
  },
  "scripts": {
    "build": "rm -rf dist && vp pack",
    "dev": "vp pack --watch",
    "test": "vp test --no-coverage",
    "test:ui": "vp test --watch --ui --coverage=false",
    "test:ui:coverage": "vp test --watch --ui --coverage",
    "test:watch": "vp test --watch --coverage=false",
    "test:coverage": "vp test --coverage",
    "test:staged": "vp test run --coverage=false -- --find-relatedTests",
    "test:ci": "rm -rf coverage && vp test --coverage",
    "bundle:analyze": "cross-env VP_ANALYZER=true vp pack",
    "check": "vp check",
    "check:fix": "vp check --fix",
    "lint": "vp lint",
    "lint:fix": "vp lint --fix"
  }
}