UNPKG

node-pipewire

Version:

NodeJS native module written in Rust and Typescript to interact with Pipewire

58 lines (57 loc) 1.93 kB
{ "name": "node-pipewire", "version": "1.0.16", "description": "NodeJS native module written in Rust and Typescript to interact with Pipewire", "main": "build/index.js", "scripts": { "build": "tsc && cargo-cp-artifact -nc build/index.node -- cargo build --message-format=json-render-diagnostics", "build-cross": "tsc && cross build --target $TARGET && cp target/$TARGET/release/libnode_pipewire.so build/index.node", "build-cross:release": "tsc && cross build --target $TARGET --release && cp target/$TARGET/release/libnode_pipewire.so build/index.node", "build-debug": "npm run build --", "build-release": "npm run build -- --release", "install": "node-pre-gyp install --fallback-to-build=false || npm run build-release", "test": "cargo test", "package": "node-pre-gyp package", "upload-binary": "./upload-binaries.sh" }, "binary": { "module_name": "index", "host": "https://github.com/kakxem/node-pipewire/releases/download/", "remote_path": "{version}", "package_name": "{node_abi}-{platform}-{arch}.tar.gz", "module_path": "./build" }, "author": "Paul Antonio Almasi <paul.antonio.almasi@gmail.com>", "license": "MIT", "devDependencies": { "@types/node": "^18.11.9", "@typescript-eslint/eslint-plugin": "^5.42.1", "@typescript-eslint/parser": "^5.42.1", "eslint": "^8.27.0", "node-pre-gyp-github": "^1.4.4" }, "dependencies": { "typescript": "^4.8.4", "@mapbox/node-pre-gyp": "^1.0.10", "cargo-cp-artifact": "^0.1" }, "repository": { "type": "git", "url": "git+https://github.com/kakxem/node-pipewire.git" }, "homepage": "https://github.com/kakxem/node-pipewire#readme", "keywords": [ "pipewire", "nodejs" ], "files": [ "build/*.d.ts", "build/*.js", "build/*.js.map", "src/lib.rs", "src/pipewire_thread.rs", "Cargo.toml", "README.md", "LICENSE" ] }