gst-kit
Version:
Node.js binding for GStreamer, providing high-level APIs for multimedia streaming and processing
81 lines (80 loc) • 2.14 kB
JSON
{
"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"
}
}
}