{
  "name": "subforge",
  "version": "0.1.3",
  "license": "MIT",
  "devDependencies": {
    "@types/bun": "latest",
    "mitata": "^1.0.34",
    "vitepress": "^2.0.0-alpha.15"
  },
  "peerDependencies": {
    "typescript": "^5"
  },
  "main": "./dist/index.js",
  "module": "./dist/index.js",
  "types": "./src/index.ts",
  "exports": {
    ".": {
      "types": "./src/index.ts",
      "browser": "./dist/index.js",
      "default": "./dist/index.js"
    },
    "./core": {
      "types": "./src/core/index.ts",
      "browser": "./dist/core/index.js",
      "default": "./dist/core/index.js"
    },
    "./ass": {
      "types": "./src/formats/text/ass/index.ts",
      "browser": "./dist/formats/text/ass/index.js",
      "default": "./dist/formats/text/ass/index.js"
    },
    "./ssa": {
      "types": "./src/formats/text/ssa/index.ts",
      "browser": "./dist/formats/text/ssa/index.js",
      "default": "./dist/formats/text/ssa/index.js"
    },
    "./srt": {
      "types": "./src/formats/text/srt/index.ts",
      "browser": "./dist/formats/text/srt/index.js",
      "default": "./dist/formats/text/srt/index.js"
    },
    "./vtt": {
      "types": "./src/formats/text/vtt/index.ts",
      "browser": "./dist/formats/text/vtt/index.js",
      "default": "./dist/formats/text/vtt/index.js"
    },
    "./sbv": {
      "types": "./src/formats/text/sbv/index.ts",
      "browser": "./dist/formats/text/sbv/index.js",
      "default": "./dist/formats/text/sbv/index.js"
    },
    "./lrc": {
      "types": "./src/formats/text/lrc/index.ts",
      "browser": "./dist/formats/text/lrc/index.js",
      "default": "./dist/formats/text/lrc/index.js"
    },
    "./microdvd": {
      "types": "./src/formats/text/microdvd/index.ts",
      "browser": "./dist/formats/text/microdvd/index.js",
      "default": "./dist/formats/text/microdvd/index.js"
    },
    "./ttml": {
      "types": "./src/formats/xml/ttml/index.ts",
      "browser": "./dist/formats/xml/ttml/index.js",
      "default": "./dist/formats/xml/ttml/index.js"
    },
    "./sami": {
      "types": "./src/formats/xml/sami/index.ts",
      "browser": "./dist/formats/xml/sami/index.js",
      "default": "./dist/formats/xml/sami/index.js"
    },
    "./realtext": {
      "types": "./src/formats/xml/realtext/index.ts",
      "browser": "./dist/formats/xml/realtext/index.js",
      "default": "./dist/formats/xml/realtext/index.js"
    },
    "./qt": {
      "types": "./src/formats/xml/qt/index.ts",
      "browser": "./dist/formats/xml/qt/index.js",
      "default": "./dist/formats/xml/qt/index.js"
    },
    "./stl": {
      "types": "./src/formats/binary/stl/index.ts",
      "browser": "./dist/formats/binary/stl/index.js",
      "default": "./dist/formats/binary/stl/index.js"
    },
    "./pgs": {
      "types": "./src/formats/binary/pgs/index.ts",
      "browser": "./dist/formats/binary/pgs/index.js",
      "default": "./dist/formats/binary/pgs/index.js"
    },
    "./dvb": {
      "types": "./src/formats/binary/dvb/index.ts",
      "browser": "./dist/formats/binary/dvb/index.js",
      "default": "./dist/formats/binary/dvb/index.js"
    },
    "./vobsub": {
      "types": "./src/formats/binary/vobsub/index.ts",
      "browser": "./dist/formats/binary/vobsub/index.js",
      "default": "./dist/formats/binary/vobsub/index.js"
    },
    "./pac": {
      "types": "./src/formats/binary/pac/index.ts",
      "browser": "./dist/formats/binary/pac/index.js",
      "default": "./dist/formats/binary/pac/index.js"
    },
    "./scc": {
      "types": "./src/formats/broadcast/scc/index.ts",
      "browser": "./dist/formats/broadcast/scc/index.js",
      "default": "./dist/formats/broadcast/scc/index.js"
    },
    "./cap": {
      "types": "./src/formats/broadcast/cap/index.ts",
      "browser": "./dist/formats/broadcast/cap/index.js",
      "default": "./dist/formats/broadcast/cap/index.js"
    },
    "./teletext": {
      "types": "./src/formats/broadcast/teletext/index.ts",
      "browser": "./dist/formats/broadcast/teletext/index.js",
      "default": "./dist/formats/broadcast/teletext/index.js"
    }
  },
  "description": "High-performance subtitle toolkit for parsing, converting, and authoring across 20+ formats.",
  "keywords": [
    "subtitles",
    "subtitle",
    "captions",
    "closed-captions",
    "ass",
    "ssa",
    "srt",
    "vtt",
    "ttml",
    "dfxp",
    "sami",
    "vobsub",
    "pgs",
    "dvb",
    "teletext",
    "scc",
    "caption",
    "parser",
    "serializer",
    "conversion",
    "typescript"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/wiedymi/subforge.git"
  },
  "bugs": {
    "url": "https://github.com/wiedymi/subforge/issues"
  },
  "homepage": "https://github.com/wiedymi/subforge#readme",
  "files": [
    "src",
    "dist"
  ],
  "scripts": {
    "build": "bun run scripts/build.ts",
    "test": "bun test --force-exit",
    "bench": "bun run tests/bench/text.bench.ts && bun run tests/bench/xml.bench.ts && bun run tests/bench/binary.bench.ts && bun run tests/bench/broadcast.bench.ts && bun run tests/bench/roundtrip.bench.ts && bun run tests/bench/tags.bench.ts && bun run tests/bench/ops.bench.ts && bun run tests/bench/scale.bench.ts",
    "docs:dev": "vitepress dev",
    "docs:build": "vitepress build",
    "docs:preview": "vitepress preview"
  },
  "sideEffects": false,
  "type": "module"
}
