{
  "name": "node-ffmpeg-concat",
  "version": "2025.13.0",
  "description": "Concats a list of videos together using ffmpeg with sexy OpenGL transitions.",
  "keywords": [
    "ffmpeg",
    "fluent-ffmpeg",
    "opengl",
    "gl",
    "gl-transition",
    "transition",
    "concat",
    "concatenate",
    "video"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/Pnlvfx/node-ffmpeg-concat.git"
  },
  "license": "MIT",
  "author": {
    "email": "simonegauli@gmail.com",
    "name": "Simone Gauli"
  },
  "sideEffects": false,
  "type": "module",
  "exports": {
    ".": {
      "types": "./dist/ffmpeg-concat.d.ts",
      "import": "./dist/ffmpeg-concat.js",
      "require": "./dist/ffmpeg-concat.js"
    }
  },
  "main": "./dist/ffmpeg-concat.js",
  "module": "./dist/ffmpeg-concat.js",
  "types": "./dist/ffmpeg-concat.d.ts",
  "files": [
    "dist"
  ],
  "scripts": {
    "build": "rimraf dist && tsc -p tsconfig.build.json && eslint",
    "dev": "node tools/cli.ts",
    "lint": "eslint",
    "prepack": "yarn build",
    "prepublishOnly": "yarn test && eslint",
    "test": "rimraf coverage && yarn node --experimental-vm-modules $(yarn bin jest) --verbose --coverage",
    "tsc": "tsc --noEmit",
    "update": "yarn upgrade-interactive"
  },
  "dependencies": {
    "get-pixels": "github:scijs/get-pixels",
    "gl": "^9.0.0-rc.9",
    "gl-buffer": "^2.1.2",
    "gl-shader": "^4.3.1",
    "gl-texture2d": "^2.1.0",
    "gl-transitions": "^1.68.0",
    "hh-mm-ss": "^1.2.0",
    "ndarray": "^1.0.19",
    "p-map": "^7.0.4",
    "rmrf": "^2.0.4",
    "tempy": "^3.2.0"
  },
  "devDependencies": {
    "@eslint/config-helpers": "^0.6.0",
    "@goatjs/dbz": "^2.37.0",
    "@goatjs/doctor": "^2.41.0",
    "@goatjs/node-eslint": "^2.31.0",
    "@goatjs/rimraf": "^2.11.0",
    "@goatjs/typescript-config": "^2.2.0",
    "@jest/globals": "^30.4.1",
    "@types/fluent-ffmpeg": "^2.1.28",
    "@types/get-pixels": "^3.3.4",
    "@types/gl": "^6.0.5",
    "@types/gl-shader": "^4.2.5",
    "@types/gl-texture2d": "^2.1.6",
    "@types/hh-mm-ss": "^1.2.3",
    "@types/node": "^25.9.2",
    "async-ffmpeg": "^2025.8.30",
    "eslint": "^10.4.1",
    "fluent-ffmpeg": "^2.1.3",
    "jest": "^30.4.2",
    "prettier": "^3.8.4",
    "sharp": "^0.34.5",
    "ts-jest": "^29.4.11",
    "ts-node": "^10.9.2",
    "typescript": "^6.0.3"
  },
  "peerDependencies": {
    "async-ffmpeg": "^2025.7.31",
    "fluent-ffmpeg": "*",
    "sharp": "*"
  },
  "packageManager": "yarn@4.16.0+sha512.5374c94eb4ef6aa8188fb112f20c1aa6569f248d676c5e576e1fd2a1a4d8d87a96df65d9dfe1c2a0252cbe38bda46cf18d955005b81b43cc7607a5c9d56fd2b6"
}