|
1 | 1 | { |
2 | 2 | "name": "@ffmpeg/ffmpeg", |
3 | 3 | "version": "0.12.15", |
4 | | - "description": "FFmpeg WebAssembly version for browser", |
| 4 | + "description": "FFmpeg WebAssembly version for browsers and Node.js", |
5 | 5 | "main": "./dist/umd/ffmpeg.js", |
6 | 6 | "types": "./dist/esm/index.d.ts", |
7 | 7 | "exports": { |
8 | 8 | ".": { |
9 | 9 | "types": "./dist/esm/index.d.ts", |
10 | | - "node": "./dist/esm/empty.mjs", |
| 10 | + "node": "./dist/esm/node/index.js", |
11 | 11 | "default": { |
12 | 12 | "import": "./dist/esm/index.js", |
13 | 13 | "require": "./dist/umd/ffmpeg.js" |
|
22 | 22 | "dev": "webpack -w --mode development", |
23 | 23 | "lint": "eslint src", |
24 | 24 | "clean": "rimraf dist", |
25 | | - "build:esm": "tsc -p tsconfig.esm.json", |
| 25 | + "build:esm": "tsc -p tsconfig.esm.json && node -e \"require('fs').writeFileSync('dist/esm/package.json', '{\\\"type\\\": \\\"module\\\"}')\"", |
26 | 26 | "build:umd": "webpack", |
27 | 27 | "build": "pnpm clean && pnpm build:esm && pnpm build:umd", |
28 | 28 | "prepublishOnly": "pnpm build" |
|
48 | 48 | "url": "https://github.com/ffmpegwasm/ffmpeg.wasm/issues" |
49 | 49 | }, |
50 | 50 | "engines": { |
51 | | - "node": ">=18.x" |
| 51 | + "node": ">=22" |
52 | 52 | }, |
53 | 53 | "homepage": "https://github.com/ffmpegwasm/ffmpeg.wasm#readme", |
54 | 54 | "publishConfig": { |
55 | 55 | "access": "public" |
56 | 56 | }, |
57 | 57 | "devDependencies": { |
| 58 | + "@ffmpeg/core": "workspace:*", |
| 59 | + "@types/node": "^22.20.4", |
58 | 60 | "@typescript-eslint/eslint-plugin": "^6.1.0", |
59 | 61 | "@typescript-eslint/parser": "^6.1.0", |
60 | 62 | "eslint": "^8.45.0", |
|
65 | 67 | }, |
66 | 68 | "dependencies": { |
67 | 69 | "@ffmpeg/types": "workspace:*" |
| 70 | + }, |
| 71 | + "peerDependencies": { |
| 72 | + "@ffmpeg/core": "workspace:^" |
| 73 | + }, |
| 74 | + "peerDependenciesMeta": { |
| 75 | + "@ffmpeg/core": { |
| 76 | + "optional": true |
| 77 | + } |
68 | 78 | } |
69 | 79 | } |
0 commit comments