UNPKG

gst-kit

Version:

Node.js binding for GStreamer, providing high-level APIs for multimedia streaming and processing

81 lines (80 loc) 2.14 kB
{ "name": "gst-kit", "version": "0.2.2", "type": "module", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/esm/index.mjs", "require": "./dist/cjs/index.cjs" } }, "types": "./dist/index.d.ts", "scripts": { "clean": "node scripts/clean.mjs", "build:native": "node-gyp rebuild", "build:ts": "rollup -c rollup.config.mjs", "build": "npm run clean && npm run build:native && npm run build:ts", "test:node": "node modules/common.cjs && node modules/esm.mjs", "test:bun": "bun modules/common.cjs && bun modules/esm.mjs", "test:unit": "vitest --no-watch", "test": "npm run test:node && npm run test:unit", "prepublishOnly": "npm run build:ts", "postinstall": "node scripts/ensure-native-addon.mjs", "lint": "eslint", "lint:fix": "eslint --fix", "format": "prettier --write \"**/*.{ts,js,json,md}\"" }, "keywords": [ "gstreamer", "multimedia", "streaming", "video", "audio", "pipeline", "native", "addon", "typescript" ], "author": { "name": "Serhii Mamedov", "email": "bboyvivus@gmail.com" }, "license": "ISC", "repository": { "type": "git", "url": "git@github.com:repugraf/gst-kit.git" }, "homepage": "https://github.com/repugraf/gst-kit", "description": "Node.js binding for GStreamer, providing high-level APIs for multimedia streaming and processing", "dependencies": { "node-addon-api": "8.5.0", "node-gyp": "12.1.0" }, "devDependencies": { "@types/node": "24.10.1", "@typescript-eslint/eslint-plugin": "8.41.0", "@typescript-eslint/parser": "8.47.0", "@rollup/plugin-commonjs": "29.0.0", "@rollup/plugin-node-resolve": "16.0.3", "@rollup/plugin-typescript": "12.3.0", "eslint": "9.39.1", "prettier": "3.6.2", "rollup": "4.53.3", "rollup-plugin-dts": "6.2.3", "tslib": "2.8.1", "typescript": "5.9.3", "vitest": "4.0.12" }, "publishConfig": { "access": "public" }, "overrides": { "vitest": { "vite": "7.2.4" }, "eslint": { "js-yaml": "4.1.1" } } }