{
  "name": "@internetarchive/modal-manager",
  "version": "2.0.6",
  "description": "A Modal Manager Web Component",
  "repository": {
    "type": "git",
    "url": "https://github.com/internetarchive/iaux-modal-manager.git"
  },
  "license": "AGPL-3.0-only",
  "main": "dist/index.js",
  "module": "dist/index.js",
  "types": "dist/index.d.ts",
  "scripts": {
    "prepare": "npm run build && husky install",
    "prepare:ghpages": "rimraf ghpages && npm run prepare && vite build && cp -R assets/images ghpages/assets/images",
    "start": "vite",
    "docs": "typedoc",
    "build": "tsc",
    "tsc:watch": "tsc --watch",
    "format": "eslint --fix && prettier --write \"src/**/*.ts\" \"test/**/*.ts\" \"demo/**/*.ts\"",
    "lint": "eslint && prettier --check \"src/**/*.ts\" \"test/**/*.ts\" \"demo/**/*.ts\"",
    "circular": "madge --circular .",
    "test": "npm run circular && npm run lint && vitest run --config ./vitest.config.ci.ts --coverage",
    "test:watch": "npm run circular && npm run lint && vitest",
    "publish:alpha": "npm run test && npm run prepare && npm version prerelease --preid alpha --no-git-tag-version && npm publish --tag alpha"
  },
  "dependencies": {
    "@internetarchive/ia-activity-indicator": "^0.0.6 || ^1.0.0",
    "@internetarchive/icon-close": "^1.4.0",
    "@internetarchive/icon-user": "^1.4.0",
    "lit": "^2.8.0 || ^3.3.2",
    "throttle-debounce": "^5.0.2"
  },
  "devDependencies": {
    "@open-wc/testing-helpers": "^3.0.1",
    "@types/node": "^25.3.0",
    "@types/throttle-debounce": "^5.0.2",
    "typescript-eslint": "^8.54.0",
    "@vitest/browser": "^4.0.18",
    "@vitest/browser-playwright": "^4.0.18",
    "@vitest/coverage-v8": "^4.0.18",
    "concurrently": "^9.2.1",
    "deepmerge": "^4.3.1",
    "eslint": "^10.0.0",
    "eslint-config-prettier": "^10.1.8",
    "eslint-plugin-html": "^8.1.4",
    "husky": "^9.1.7",
    "jiti": "^2.6.1",
    "lint-staged": "^16.2.7",
    "madge": "^8.0.0",
    "playwright": "^1.58.2",
    "prettier": "^3.8.1",
    "rimraf": "^6.1.3",
    "tslib": "^2.8.1",
    "typedoc": "^0.28.17",
    "typescript": "^5.9.3",
    "vite": "^7.3.1",
    "vitest": "^4.0.18"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.ts": [
      "eslint --fix",
      "prettier --write",
      "git add"
    ]
  }
}
