{
  "name": "@icjia/pdf-search-index",
  "version": "1.4.1",
  "description": "Full-text PDF, DOCX, PPTX, XLSX search for static sites — Apache Solr for client-side apps, without Solr.",
  "type": "module",
  "license": "MIT",
  "author": "ICJIA",
  "repository": {
    "type": "git",
    "url": "https://github.com/ICJIA/pdf-search-index.git",
    "directory": "packages/core"
  },
  "keywords": [
    "pdf",
    "docx",
    "pptx",
    "xlsx",
    "office",
    "document",
    "search",
    "fuse",
    "static-site",
    "astro",
    "nuxt",
    "mcp"
  ],
  "engines": {
    "node": ">=20"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./fuse": {
      "types": "./dist/fuse.d.ts",
      "default": "./dist/fuse.js"
    },
    "./snippet": {
      "types": "./dist/snippet.d.ts",
      "default": "./dist/snippet.js"
    },
    "./worker": {
      "types": "./dist/worker.d.ts",
      "default": "./dist/worker.js"
    },
    "./flexsearch": {
      "types": "./dist/flexsearch.d.ts",
      "default": "./dist/flexsearch.js"
    },
    "./pagefind": {
      "types": "./dist/pagefind.d.ts",
      "default": "./dist/pagefind.js"
    },
    "./mcp": {
      "types": "./dist/mcp.d.ts",
      "default": "./dist/mcp.js"
    },
    "./vendor/*": "./dist/vendor/*"
  },
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "bin": {
    "pdf-search-index": "./dist/cli.js",
    "pdf-search-index-mcp": "./dist/mcp.js",
    "document-search-index": "./dist/cli.js",
    "document-search-index-mcp": "./dist/mcp.js"
  },
  "files": [
    "dist",
    "CHANGELOG.md"
  ],
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.0.0",
    "@xmldom/xmldom": "^0.8.10",
    "commander": "^12.1.0",
    "concat-stream": "^2.0.0",
    "file-type": "^16.5.4",
    "p-limit": "^6.0.0",
    "unpdf": "^1.0.0",
    "yauzl": "^3.1.3"
  },
  "peerDependencies": {
    "flexsearch": "^0.7.43",
    "fuse.js": "^7.0.0 || >=7.4.0-beta.0"
  },
  "peerDependenciesMeta": {
    "fuse.js": {
      "optional": true
    },
    "flexsearch": {
      "optional": true
    }
  },
  "devDependencies": {
    "@types/node": "^22.0.0",
    "flexsearch": "^0.7.43",
    "fuse.js": "7.4.0-beta.6",
    "pdf-lib": "^1.17.1",
    "tsup": "^8.3.0",
    "tsx": "^4.19.0",
    "typescript": "^5.5.0",
    "vitest": "^2.1.0"
  },
  "scripts": {
    "build": "tsup",
    "dev": "tsup --watch",
    "test": "vitest run",
    "test:watch": "vitest",
    "typecheck": "tsc --noEmit",
    "fixtures": "tsx test/fixtures/generate.ts"
  }
}