gst-kit
Version:
Node.js binding for GStreamer, providing high-level APIs for multimedia streaming and processing
65 lines (64 loc) • 1.84 kB
JSON
{
"name": "gst-kit",
"version": "0.0.8",
"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": "rm -rf build dist",
"build:native": "cmake-js compile",
"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 . --ext .ts",
"lint:fix": "eslint . --ext .ts --fix",
"format": "prettier --write \"**/*.{ts,js,json,md}\""
},
"keywords": [
"gstreamer",
"multimedia",
"streaming",
"video",
"audio",
"pipeline",
"native",
"addon",
"typescript"
],
"author": "Serhii Mamedov",
"license": "ISC",
"description": "Node.js binding for GStreamer, providing high-level APIs for multimedia streaming and processing",
"dependencies": {
"node-addon-api": "8.3.1",
"cmake-js": "7.3.1"
},
"devDependencies": {
"@types/node": "24.0.1",
"@typescript-eslint/eslint-plugin": "8.34.0",
"@typescript-eslint/parser": "8.34.0",
"@rollup/plugin-commonjs": "28.0.3",
"@rollup/plugin-node-resolve": "16.0.1",
"@rollup/plugin-typescript": "12.1.2",
"eslint": "9.28.0",
"prettier": "3.5.3",
"rollup": "4.43.0",
"rollup-plugin-dts": "6.2.1",
"tslib": "2.8.1",
"typescript": "5.8.3",
"vitest": "3.2.3"
},
"publishConfig": {
"access": "public"
}
}