{
  "name": "youtube-caption-extractor",
  "version": "1.10.2",
  "description": "Extract clean, timestamped YouTube captions, subtitles, transcripts, and video metadata for AI summaries, RAG, search, and slide-ready workflows.",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "files": [
    "dist"
  ],
  "scripts": {
    "build": "tsc",
    "test": "vitest run",
    "test:watch": "vitest",
    "test:debug": "DEBUG=youtube-caption-extractor vitest run",
    "lint": "eslint src --ext .ts",
    "prepublishOnly": "npm run build"
  },
  "keywords": [
    "youtube",
    "youtube-captions",
    "youtube-subtitles",
    "youtube-transcript",
    "captions",
    "subtitles",
    "transcript",
    "transcripts",
    "caption-extractor",
    "subtitle-extractor",
    "transcript-extractor",
    "video-transcript",
    "timestamped-transcript",
    "video-metadata",
    "youtube-metadata",
    "slide-ready",
    "slides",
    "presentation-ready",
    "research-notes",
    "rag",
    "llm",
    "ai",
    "summarization",
    "scraper",
    "extract",
    "parser",
    "video"
  ],
  "author": {
    "name": "Himanshu Gupta",
    "email": "thinktank.himanshu@gmail.com",
    "url": "https://github.com/devhims"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/devhims/youtube-caption-extractor.git"
  },
  "bugs": {
    "url": "https://github.com/devhims/youtube-caption-extractor/issues"
  },
  "homepage": "https://github.com/devhims/youtube-caption-extractor",
  "license": "MIT",
  "dependencies": {
    "he": "^1.2.0",
    "striptags": "^3.2.0"
  },
  "devDependencies": {
    "@types/he": "^1.2.0",
    "@types/node": "^20.11.0",
    "@typescript-eslint/eslint-plugin": "^6.18.1",
    "@typescript-eslint/parser": "^6.18.1",
    "eslint": "^8.56.0",
    "typescript": "^5.3.3",
    "vitest": "^1.1.3"
  },
  "engines": {
    "node": ">=18.0.0"
  }
}
