{
  "name": "accent-folding",
  "version": "2.7.0",
  "description": "Accent-insensitive text matching with built-in search highlighting — the only library that returns original accented text with HTML markup around matches",
  "main": "./dist/cjs/index.cjs",
  "module": "./dist/esm/index.js",
  "types": "./dist/esm/index.d.ts",
  "exports": {
    ".": {
      "import": {
        "types": "./dist/esm/index.d.ts",
        "default": "./dist/esm/index.js"
      },
      "require": {
        "types": "./dist/cjs/index.d.cts",
        "default": "./dist/cjs/index.cjs"
      }
    }
  },
  "files": [
    "dist/",
    "src/"
  ],
  "engines": {
    "node": ">=18.20"
  },
  "devEngines": {
    "runtime": {
      "name": "node",
      "version": ">=22.0.0",
      "onFail": "warn"
    }
  },
  "type": "module",
  "sideEffects": false,
  "scripts": {
    "build": "tsup && node scripts/copy-dts.mjs",
    "coverage": "vitest run --coverage",
    "format": "npx prettier --write .",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "semantic-release": "semantic-release",
    "test": "vitest",
    "test:integration": "node test/integration/esm.mjs && node test/integration/cjs.cjs",
    "type-check": "tsc",
    "docs": "pnpm dlx serve docs",
    "prepare": "husky",
    "publint": "publint",
    "size": "size-limit"
  },
  "lint-staged": {
    "*.{json,md,css,html}": "prettier --write",
    "*.{js,ts,tsx}": [
      "prettier --write",
      "eslint --fix"
    ]
  },
  "size-limit": [
    {
      "name": "ESM",
      "path": "dist/esm/index.js",
      "limit": "4 kB",
      "brotli": true
    },
    {
      "name": "CJS",
      "path": "dist/cjs/index.cjs",
      "limit": "4 kB",
      "brotli": true
    }
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/ZRktty/accent-folding.git"
  },
  "keywords": [
    "accent folding",
    "accent insensitive",
    "accent insensitive search",
    "accent search",
    "accent removal",
    "diacritics",
    "diacritic highlight",
    "highlight match",
    "search highlight",
    "search input",
    "autocomplete",
    "typeahead",
    "fuzzy search display",
    "Unicode normalization",
    "text normalization",
    "text processing",
    "string manipulation",
    "filter",
    "filter list",
    "match",
    "highlighter",
    "substring",
    "normalize",
    "transliteration",
    "deburr",
    "latinize",
    "latinize alternative",
    "case insensitive",
    "i18n",
    "combobox"
  ],
  "author": "Zoltan Rakottyai <zoltan@zrktty.dev>",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/ZRktty/accent-folding/issues"
  },
  "homepage": "https://github.com/ZRktty/accent-folding#readme",
  "devDependencies": {
    "@eslint/js": "^9.9.0",
    "@semantic-release/git": "^10.0.1",
    "@size-limit/preset-small-lib": "^12.1.0",
    "@vitest/coverage-v8": "^4.1.7",
    "eslint": "^10.4.0",
    "eslint-config-prettier": "^10.1.8",
    "globals": "^17.6.0",
    "husky": "^9.1.7",
    "lint-staged": "^17.0.5",
    "prettier": "3.8.3",
    "publint": "^0.3.21",
    "semantic-release": "^25.0.3",
    "size-limit": "^12.1.0",
    "tsup": "^8.5.1",
    "typescript": "^5.8.3",
    "vitest": "^4.1.7"
  }
}
