{
  "name": "parse-server-schema-manager",
  "version": "3.0.1",
  "description": "Schema-as-code utilities for managing Parse Server schemas, indexes, and class-level permissions.",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "sideEffects": false,
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "require": "./dist/index.js",
      "default": "./dist/index.js"
    }
  },
  "files": [
    "dist",
    "README.md",
    "CHANGELOG.md",
    "LICENSE"
  ],
  "packageManager": "bun@1.3.0",
  "scripts": {
    "clean": "node -e \"const fs=require('node:fs'); const path=require('node:path'); const dir='dist'; fs.mkdirSync(dir,{recursive:true}); for (const entry of fs.readdirSync(dir)) fs.rmSync(path.join(dir,entry),{recursive:true,force:true,maxRetries:5,retryDelay:100})\"",
    "build": "bun run build:js && bun run build:types",
    "build:js": "bun build --target=node --format=cjs --packages=external --outfile=dist/index.js src/index.ts",
    "build:types": "tsc --emitDeclarationOnly --declaration --outDir dist",
    "make": "bun run build",
    "type-check": "tsc --noEmit",
    "test": "bun test test/integration",
    "coverage": "bun test --coverage --coverage-reporter=lcov test/integration",
    "lint": "eslint src/index.ts",
    "ci": "bun run type-check && bun run coverage",
    "pack:check": "bun run build && npm pack --dry-run --ignore-scripts",
    "prepack": "bun run build"
  },
  "engines": {
    "node": ">=20"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/vahidalizad/parse-server-schema-manager.git"
  },
  "bugs": {
    "url": "https://github.com/vahidalizad/parse-server-schema-manager/issues"
  },
  "author": "Vahid Alizad",
  "license": "ISC",
  "keywords": [
    "parse-server",
    "javascript",
    "backend",
    "CLP",
    "DBML",
    "schema",
    "schema-as-code"
  ],
  "homepage": "https://github.com/vahidalizad/parse-server-schema-manager#readme",
  "publishConfig": {
    "access": "public"
  },
  "peerDependencies": {
    "parse": ">=6 <9"
  },
  "devDependencies": {
    "@typescript-eslint/parser": "^8.59.3",
    "detect-port": "^2.1.0",
    "eslint": "^10.3.0",
    "globals": "^17.6.0",
    "parse": "^8.6.0",
    "parse-server": "^9.9.0",
    "typescript": "^6.0.3",
    "@types/bun": "^1.3.13"
  }
}
