UNPKG

subforge

Version:

High-performance subtitle toolkit for parsing, converting, and authoring across 20+ formats.

170 lines (169 loc) 5.38 kB
{ "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" }