Gather information about running processes
npm install query-process 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
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.Usage
After installation, you can require query-process in your Node.js application.
`js
import queryProcess from 'query-process';
`
`js
const queryProcess = require('query-process');
`Features
The library currently supports:
- isElevated: Synchronously checks if a process is running with elevated privileges.More features are planned for future releases.
Examples
$3
`js
import { isElevated } from 'query-process';try {
const elevated = isElevated(123);
console.log(elevated);
} catch (err) {
console.error(err);
}
`Test or Contributing
- 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 testRelease package
We use GitHub actions to automatically publish npm packages.
`bash
1.0.0 => 1.0.1
npm version patchor 1.0.0 => 1.1.0
npm version minor
`License
query-process` is made available under the MIT License. For more information, see the LICENSE file in the repository.