query-process is a native Node.js npm library built with NAPI-RS, designed for querying information about external processes. Its initial capability includes checking if a process is running with elevated privileges, with plans for additional features in future updates.
npm install query-process
query-process is configured to support multiple platforms, as specified in the napi section of package.json. This includes various architectures such as Linux, Windows, and Android.
After installation, you can require query-process in your Node.js application.
import queryProcess from 'query-process';const queryProcess = require('query-process');The library currently supports:
isElevated: Synchronously checks if a process is running with elevated privileges.
More features are planned for future releases.
import { isElevated } from 'query-process';
try {
const elevated = isElevated(123);
console.log(elevated);
} catch (err) {
console.error(err);
}- Clone this repo
- Install latest stable Rust
- Install Node.js 10+
- Install dependencies with
npm install - Build Rust bindings with
npm run build - Run
npm test
We use GitHub actions to automatically publish npm packages.
# 1.0.0 => 1.0.1
npm version patch
# or 1.0.0 => 1.1.0
npm version minorquery-process is made available under the MIT License. For more information, see the LICENSE file in the repository.