UNPKG

web-demuxer

Version:

Demux media files in the browser using WebAssembly, designed for WebCodecs

91 lines (90 loc) 3.18 kB
{ "name": "web-demuxer", "version": "4.0.0", "description": "Demux media files in the browser using WebAssembly, designed for WebCodecs", "type": "module", "files": [ "dist" ], "main": "./dist/web-demuxer.umd.cjs", "types": "./dist/web-demuxer.d.ts", "module": "./dist/web-demuxer.js", "exports": { ".": { "import": "./dist/web-demuxer.js", "require": "./dist/web-demuxer.umd.cjs" }, "./wasm": { "import": "./dist/wasm-files/web-demuxer.wasm", "require": "./dist/wasm-files/web-demuxer.wasm" }, "./wasm-mini": { "import": "./dist/wasm-files/web-demuxer-mini.wasm", "require": "./dist/wasm-files/web-demuxer-mini.wasm" } }, "scripts": { "dev": "vite", "dev:docker:arm64": "docker-compose down dev-web-demuxer-arm64 && docker-compose up dev-web-demuxer-arm64 -d", "dev:docker:x86_64": "docker-compose down dev-web-demuxer-x86_64 && docker-compose up dev-web-demuxer-x86_64", "make:ffmpeg-lib-mini": "docker exec -it web-demuxer make ffmpeg-lib-mini", "make:ffmpeg-lib": "docker exec -it web-demuxer make ffmpeg-lib", "make:ffmpeg-lib-dev": "docker exec -it web-demuxer make ffmpeg-lib-dev", "make:web-demuxer": "docker exec -it web-demuxer make web-demuxer", "make:web-demuxer-mini": "docker exec -it web-demuxer make web-demuxer-mini", "make:web-demuxer-dev": "docker exec -it web-demuxer make web-demuxer-dev", "make:web-demuxer:all": "npm run make:web-demuxer && npm run make:web-demuxer-mini", "build": "tsc && vite build", "build:wasm:mini": "npm run make:ffmpeg-lib-mini && npm run make:web-demuxer-mini", "build:wasm": "npm run make:ffmpeg-lib && npm run make:web-demuxer", "build:wasm:dev": "npm run make:ffmpeg-lib-dev && npm run make:web-demuxer-dev", "build:wasm:all": "npm run build:wasm && npm run build:wasm:mini", "build:all": "npm run build:wasm:all && npm run build", "test": "playwright test", "lint": "lint-staged", "prepublishOnly": "npm run build && npm run test", "release": "release-it", "prepare": "husky", "stop": "docker-compose down" }, "devDependencies": { "@babel/core": "^7.24.0", "@babel/preset-env": "^7.24.0", "@playwright/test": "^1.52.0", "@release-it/conventional-changelog": "^8.0.1", "@rollup/plugin-babel": "^6.0.4", "@types/dom-webcodecs": "^0.1.17", "@types/emscripten": "^1.39.11", "@types/node": "^20.11.24", "@typescript-eslint/eslint-plugin": "^7.1.0", "@typescript-eslint/parser": "^7.1.0", "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.1.3", "husky": "^9.0.11", "lint-staged": "^15.2.2", "prettier": "^3.2.5", "release-it": "^17.1.1", "typescript": "^5.2.2", "vite": "^5.1.4", "vite-plugin-dts": "^3.7.3", "vite-plugin-static-copy": "^1.0.5" }, "engines": { "node": ">=18", "pnpm": ">=8" }, "author": "ForeverSc", "repository": { "type": "git", "url": "https://github.com/ForeverSc/web-demuxer" }, "keywords": [ "webcodecs", "demuxer", "demux", "video", "audio", "media" ] }