subforge
Version:
High-performance subtitle toolkit for parsing, converting, and authoring across 20+ formats.
170 lines (169 loc) • 5.38 kB
JSON
{
"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"
}