query-process
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

Query-Process

GitHub CI Status

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.

Installation

npm install query-process

Configuration

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.

import queryProcess from 'query-process';
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

isElevated

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 test

Release package

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 minor

License

query-process is made available under the MIT License. For more information, see the LICENSE file in the repository.

Package Sidebar

Install

npm i query-process

Weekly Downloads

10

Version

0.0.3

License

MIT

Unpacked Size

17.5 kB

Total Files

11

Last publish

Collaborators

  • zagrios