{
  "name": "@wgtechlabs/nuvex",
  "version": "0.2.1",
  "description": "Next-gen Unified Vault Experience - A minimalist SDK for structured memory layering in Redis and PostgreSQL",
  "type": "module",
  "main": "dist/cjs/index.js",
  "module": "dist/esm/index.js",
  "types": "dist/types/index.d.ts",
  "exports": {
    ".": {
      "import": "./dist/esm/index.js",
      "require": "./dist/cjs/index.js",
      "types": "./dist/types/index.d.ts"
    }
  },
  "files": [
    "dist/**/*",
    "README.md",
    "LICENSE"
  ],
  "scripts": {
    "build": "bun run clean && bun run build:cjs && bun run build:esm && bun run build:types",
    "build:cjs": "tsc -p tsconfig.cjs.json",
    "build:esm": "tsc -p tsconfig.esm.json",
    "build:types": "tsc -p tsconfig.types.json",
    "build:docs": "typedoc src/index.ts --out docs --excludePrivate --readme README.md",
    "clean": "rimraf dist docs",
    "dev": "tsc --watch",
    "test": "bun test",
    "test:watch": "bun test --watch",
    "test:coverage": "bun test --coverage",
    "lint": "eslint src/**/*.ts",
    "lint:fix": "eslint src/**/*.ts --fix",
    "lint:security": "eslint src/**/*.ts --config eslint.security.config.js",
    "secure:code": "snyk code test --org=wgtechlabs",
    "secure:scan": "snyk test --org=wgtechlabs",
    "secure": "bun run lint:security && bun run secure:scan",
    "docs": "bun run build:docs && echo 'Documentation generated in ./docs/'",
    "validate": "bun run lint && bun test && bun run build",
    "validate:full": "bun install && bun run lint && bun run test:coverage && bun run build && bun run docs",
    "prepublishOnly": "bun run validate"
  },
  "keywords": [
    "storage",
    "cache",
    "redis",
    "postgresql",
    "memory",
    "multi-layer",
    "vault",
    "sdk",
    "typescript",
    "node",
    "bun"
  ],
  "author": "Waren Gonzaga <waren@wgtechlabs.com> (https://wgtechlabs.com)",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/wgtechlabs/nuvex.git"
  },
  "bugs": {
    "url": "https://github.com/wgtechlabs/nuvex/issues"
  },
  "homepage": "https://github.com/wgtechlabs/nuvex#readme",
  "packageManager": "bun@1.3.9",
  "engines": {
    "bun": ">=1.0.0",
    "node": ">=20.0.0"
  },
  "dependencies": {
    "pg": "^8.13.0",
    "redis": "^4.7.0"
  },
  "devDependencies": {
    "@types/bun": "^1.0.0",
    "@types/eslint-plugin-security": "^3",
    "@types/node": "^20.0.0",
    "@types/pg": "^8.10.0",
    "@typescript-eslint/eslint-plugin": "^8.34.1",
    "@typescript-eslint/parser": "^8.34.1",
    "eslint": "^9.29.0",
    "eslint-plugin-security": "^3.0.1",
    "eslint-plugin-security-node": "^1.1.4",
    "rimraf": "^6.0.0",
    "snyk": "^1.1297.3",
    "typedoc": "^0.25.13",
    "typescript": "^5.1.0"
  }
}
