{
  "name": "cmpstr",
  "description": "CmpStr is a lightweight, fast and well performing package for calculating string similarity",
  "license": "MIT",
  "version": "3.3.0",
  "author": {
    "name": "komed3 (Paul Köhler)",
    "email": "webmaster@komed3.de",
    "url": "https://komed3.de"
  },
  "homepage": "https://github.com/komed3/cmpstr",
  "keywords": [
    "string-similarity",
    "string-comparison",
    "fuzzy-matching",
    "phonetic-search",
    "phonetic-algorithms",
    "similarity-metrics",
    "batch-processing",
    "text-search",
    "pairwise-comparison",
    "normalization",
    "filtering",
    "text-analysis",
    "diff",
    "diffing",
    "typescript",
    "asynchronous",
    "custom-algorithms",
    "metrics",
    "algorithms",
    "levenshtein",
    "damerau-levenshtein",
    "jaro-winkler",
    "cosine",
    "dice-coefficient",
    "hamming-distance",
    "jaccard-index",
    "needleman-wunsch",
    "lcs",
    "smith-waterman",
    "q-gram",
    "soundex",
    "metaphone",
    "cologne-phonetic",
    "caverphone",
    "profiling",
    "extensible",
    "lightweight",
    "fast",
    "performance",
    "npm",
    "nodejs",
    "browser",
    "structured-data"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/komed3/cmpstr.git"
  },
  "bugs": {
    "url": "https://github.com/komed3/cmpstr/issues"
  },
  "funding": {
    "type": "ko-fi",
    "url": "https://ko-fi.com/komed3"
  },
  "files": [
    "dist",
    "README.md",
    "LICENSE"
  ],
  "engines": {
    "node": ">=18.0.0"
  },
  "types": "./dist/types/index.d.ts",
  "main": "./dist/cjs/index.cjs",
  "exports": {
    ".": {
      "browser": "./dist/CmpStr.umd.min.js",
      "types": "./dist/types/index.d.ts",
      "import": "./dist/esm/index.mjs",
      "require": "./dist/cjs/index.cjs",
      "default": "./dist/esm/index.mjs"
    },
    "./root": {
      "types": "./dist/types/root.d.ts",
      "require": "./dist/cjs/root.cjs",
      "import": "./dist/esm/root.mjs",
      "default": "./dist/esm/root.mjs"
    },
    "./bundle": {
      "import": "./dist/CmpStr.esm.js",
      "default": "./dist/CmpStr.esm.js"
    },
    "./bundle/min": {
      "import": "./dist/CmpStr.esm.min.js",
      "default": "./dist/CmpStr.esm.min.js"
    }
  },
  "scripts": {
    "test": "vitest run",
    "build": "rollup -c && tsc --project tsconfig.declaration.json",
    "lint": "tsc --project tsconfig.lint.json",
    "clean": "rm -rf dist",
    "docs": "typedoc --logLevel Verbose --options typedoc.json"
  },
  "devDependencies": {
    "@rollup/plugin-commonjs": "^29.0.2",
    "@rollup/plugin-node-resolve": "^16.0.3",
    "@rollup/plugin-terser": "^1.0.0",
    "@rollup/plugin-typescript": "^12.3.0",
    "@types/node": "^25.4.0",
    "package-verify": "^1.0.3",
    "prettier": "^3.8.1",
    "rollup": "^4.59.0",
    "rollup-plugin-cleanup": "^3.2.1",
    "rollup-plugin-prettier": "^4.1.2",
    "tslib": "^2.8.1",
    "typedoc": "^0.28.17",
    "typedoc-github-theme": "^0.4.0",
    "typescript": "^5.9.3",
    "vitest": "^4.0.18"
  }
}
