{
  "name": "karabiner-human-config",
  "version": "0.14.6",
  "description": "The easiest way to write Karabiner-Elements configuration files, ever!",
  "keywords": [
    "elements",
    "karabiner-elements",
    "karabiner",
    "keyboard-mapping",
    "keyboard-remapping",
    "keyboard-shortcuts",
    "keyboard",
    "mac",
    "macos",
    "mapping",
    "remapping",
    "shortcuts"
  ],
  "homepage": "https://rdt.li/github-khc",
  "bugs": "https://rdt.li/khc-issues",
  "repository": "nrjdalal/karabiner-human-config",
  "funding": "https://github.com/sponsors/nrjdalal",
  "license": "MIT",
  "author": {
    "name": "Neeraj Dalal",
    "email": "admin@nrjdalal.com",
    "url": "https://nrjdalal.com"
  },
  "type": "module",
  "bin": {
    "karabiner-human-config": "dist/index.js",
    "khc": "dist/index.js"
  },
  "files": [
    "dist"
  ],
  "scripts": {
    "build": "tsup",
    "cli": "bun run build && node dist/index.js",
    "dev": "tsup --watch",
    "prepare": "if [ \"$NODE_ENV\" != \"production\" ]; then npx simple-git-hooks; fi",
    "publish:latest": "NODE_ENV=production changeset publish"
  },
  "simple-git-hooks": {
    "pre-commit": "npx lint-staged",
    "commit-msg": "npx commitlint --edit $1"
  },
  "commitlint": {
    "extends": [
      "@commitlint/config-conventional"
    ]
  },
  "lint-staged": {
    "*": "prettier --write --ignore-unknown",
    "package.json": "sort-package-json"
  },
  "dependencies": {
    "bundle-id": "^3.0.0",
    "strip-json-comments": "^5.0.1"
  },
  "devDependencies": {
    "@changesets/changelog-github": "^0.5.0",
    "@changesets/cli": "^2.27.12",
    "@commitlint/cli": "^19.7.1",
    "@commitlint/config-conventional": "^19.7.1",
    "@ianvs/prettier-plugin-sort-imports": "^4.4.1",
    "@types/bundle-id": "^3.0.0",
    "@types/node": "^22.13.1",
    "lint-staged": "^15.4.3",
    "prettier": "^3.4.2",
    "simple-git-hooks": "^2.11.1",
    "sort-package-json": "^2.14.0",
    "tsup": "^8.3.6",
    "typescript": "^5.7.3"
  }
}
