UNPKG

@devilsdev/rag-pipeline-utils

Version:

A modular toolkit for building RAG (Retrieval-Augmented Generation) pipelines in Node.js

110 lines (109 loc) 3.53 kB
{ "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" } }