{
  "name": "@devilsdev/rag-pipeline-utils",
  "version": "2.1.7",
  "description": "A modular toolkit for building RAG (Retrieval-Augmented Generation) pipelines in Node.js",
  "main": "src/core/create-pipeline.js",
  "bin": {
    "rag-pipeline": "./bin/cli.js"
  },
  "type": "module",
  "scripts": {
    "validate-fixtures": "node ./scripts/verify-fixtures.js",
    "setup": "node ./scripts/setup.js",
    "test": "node ./scripts/setup.js && cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage",
    "test:watch": "jest --watch",
    "lint": "eslint . --ext .js,.jsx,.ts,.tsx",
    "lint:fix": "eslint . --ext .js,.jsx,.ts,.tsx --fix",
    "prepare": "husky install",
    "lint-staged": "lint-staged",
    "postinstall": "husky install",
    "verify:mocks": "node scripts/verify-fixture-mocks.js",
    "build:docs": "npx docusaurus build docs-site",
    "ci": "node scripts/ci-runner.js",
    "docs:dev": "npx docusaurus start docs-site",
    "docs:version": "npx docusaurus docs:version",
    "watch:lqip": "node docs-site/scripts/watch-images.js",
    "docs:clear": "docusaurus clear --site-dir docs-site",
    "docs:start": "docusaurus start docs-site",
    "docs:build": "docusaurus build docs-site",
    "docs:serve": "docusaurus serve docs-site",
    "docs:deploy": "docusaurus deploy docs-site",
    "roadmap:close": "node scripts/close-done-roadmap-issues.js",
    "labels:sync": "node scripts/ensure-roadmap-labels.js",
    "release:tag": "node scripts/generate-release-note.js v$(node -p \"require('./package.json').version\")"
  },
  "lint-staged": {
    "**/*.{js,ts}": [
      "npm run lint",
      "npm run validate-fixtures"
    ]
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/DevilsDev/rag-pipeline-utils.git"
  },
  "keywords": [
    "rag",
    "retrieval-augmented-generation",
    "vectorstore",
    "llm",
    "pipeline",
    "cli",
    "openai"
  ],
  "author": "Ali Kahwaji",
  "license": "Apache-2.0",
  "bugs": {
    "url": "https://github.com/DevilsDev/rag-pipeline-utils/issues"
  },
  "homepage": "https://github.com/DevilsDev/rag-pipeline-utils#readme",
  "publishConfig": {
    "access": "public"
  },
  "devDependencies": {
    "@babel/core": "^7.26.10",
    "@babel/preset-env": "^7.26.9",
    "@docusaurus/core": "^3.7.0",
    "@docusaurus/preset-classic": "^3.7.0",
    "@semantic-release/changelog": "^6.0.3",
    "@semantic-release/commit-analyzer": "^13.0.1",
    "@semantic-release/git": "^10.0.1",
    "@semantic-release/github": "^9.2.6",
    "@semantic-release/npm": "^11.0.3",
    "@semantic-release/release-notes-generator": "^14.0.3",
    "@types/jest": "^29.5.14",
    "babel-jest": "^29.7.0",
    "codecov": "^3.8.2",
    "cross-env": "^7.0.3",
    "docusaurus": "^1.14.7",
    "esbuild": "^0.25.2",
    "eslint": "^8.57.1",
    "eslint-plugin-storybook": "^0.12.0",
    "husky": "^8.0.3",
    "jest": "^29.7.0",
    "jest-transform-stub": "^2.0.0",
    "lint-staged": "^15.5.1",
    "prettier": "^3.5.3",
    "prop-types": "^15.8.1",
    "rimraf": "^6.0.1",
    "semantic-release": "^21.1.2",
    "ts-jest": "^29.3.2"
  },
  "dependencies": {
    "@octokit/rest": "^21.1.1",
    "ajv": "^8.17.1",
    "axios": "^1.8.4",
    "chalk": "^5.4.1",
    "commander": "^13.1.0",
    "csv-parse": "^5.6.0",
    "dotenv": "^16.5.0",
    "fast-glob": "^3.3.3",
    "framer-motion": "^12.7.4",
    "jsdom": "^26.1.0",
    "octokit": "^4.1.3",
    "openai": "^4.93.0",
    "pino": "^9.6.0",
    "plaiceholder": "^3.0.0",
    "sharp": "^0.34.1"
  }
}
