UNPKG

ffmpeg-toolkit

Version:

A modern FFmpeg toolkit for Node.js

95 lines 3.03 kB
{ "name": "ffmpeg-toolkit", "version": "1.6.9", "description": "A modern FFmpeg toolkit for Node.js", "main": "dist/index.cjs", "module": "dist/index.esm.js", "types": "dist/index.d.ts", "type": "module", "exports": { ".": { "import": "./dist/index.esm.js", "require": "./dist/index.cjs", "types": "./dist/index.d.ts" }, "./package.json": "./package.json" }, "files": [ "dist" ], "keywords": [ "typescript", "node", "module", "template" ], "author": "Toantt", "license": "MIT", "engines": { "node": ">=18.0.0", "pnpm": ">=8.0.0" }, "publishConfig": { "access": "public" }, "dependencies": { "@ffmpeg-installer/ffmpeg": "^1.1.0", "@ffprobe-installer/ffprobe": "^2.1.2", "chalk": "^5.4.1", "dayjs": "^1.11.13", "fluent-ffmpeg": "^2.1.3", "fs-extra": "^11.3.0", "uuid": "^11.1.0", "winston": "^3.17.0", "winston-daily-rotate-file": "^5.0.0" }, "devDependencies": { "@eslint/js": "^9.29.0", "@types/fluent-ffmpeg": "^2.1.27", "@types/fs-extra": "^11.0.4", "@types/node": "^20.2.1", "@typescript-eslint/eslint-plugin": "^8.34.0", "@typescript-eslint/parser": "^8.34.0", "@vitest/coverage-v8": "^0.34.6", "esbuild": "^0.18.1", "eslint": "^9.29.0", "eslint-config-prettier": "^8.10.0", "eslint-import-resolver-typescript": "^3.5.5", "eslint-plugin-import": "^2.27.5", "eslint-plugin-prettier": "^5.4.1", "globals": "^16.2.0", "husky": "^8.0.3", "lint-staged": "^13.2.3", "prettier": "^2.8.8", "rimraf": "^6.0.1", "typescript": "^5.0.4", "vite": "^6.3.5", "vite-node": "^0.31.1", "vitest": "^0.34.6" }, "lint-staged": { "*.{js,ts}": [ "eslint --fix", "prettier --write" ], "*.{json,md}": [ "prettier --write" ] }, "scripts": { "dev": "vite-node ./src/index.ts", "build": "rimraf dist && tsc && node build.mjs", "test": "vitest run || exit 0", "test:watch": "vitest", "test:coverage": "vitest run --coverage", "lint": "eslint . --max-warnings 0", "format": "prettier --write \"**/*.{js,ts,mjs,cjs,json,tsx,jsx}\"", "format:check": "prettier --check \"**/*.{js,ts,mjs,cjs,json,tsx,jsx}\"", "preversion": "pnpm run lint", "version": "pnpm run format && git add -A src", "postversion": "git push && git push --tags", "release:patch": "git add . && (git commit -m \"chore: prepare for patch release\" || exit 0) && pnpm version patch && rimraf dist && pnpm run build && pnpm publish && git push && git push --tags", "release:minor": "git add . && (git commit -m \"chore: prepare for minor release\" || exit 0) && pnpm version minor && rimraf dist && pnpm run build && pnpm publish && git push && git push --tags", "release:major": "git add . && (git commit -m \"chore: prepare for major release\" || exit 0) && pnpm version major && rimraf dist && pnpm run build && pnpm publish && git push && git push --tags" } }