{
  "name": "@ethanyu99/model-replace-js",
  "version": "2.2.0",
  "description": "A framework-agnostic DOM text replacement runtime for model aliases.",
  "type": "module",
  "license": "MIT",
  "sideEffects": true,
  "files": [
    "dist",
    "README.md"
  ],
  "browser": "dist/model-replace.min.js",
  "unpkg": "dist/model-replace.min.js",
  "jsdelivr": "dist/model-replace.min.js",
  "scripts": {
    "build": "node scripts/build.mjs",
    "dev": "npm run build && node scripts/serve.mjs",
    "preview": "node scripts/serve.mjs",
    "typecheck": "tsc --noEmit",
    "test": "npm run typecheck && npm run build && node --test tests/*.test.mjs",
    "release:build": "npm test && node scripts/build-release.mjs",
    "publish:check": "npm publish --dry-run",
    "publish:cdn": "node scripts/publish-cdn.mjs",
    "prepublishOnly": "npm test"
  },
  "publishConfig": {
    "access": "public"
  },
  "engines": {
    "node": ">=22.13.0"
  },
  "devDependencies": {
    "@types/node": "^24.0.0",
    "esbuild": "^0.25.0",
    "jsdom": "^26.0.0",
    "typescript": "^5.9.0"
  }
}
