npm

npm’s 2019 JavaScript ecosystem survey analysis is now available! Get your copy here »

pirev

1.2.1 • Public • Published

pirev

npm version license

A tiny, zero-dependency utility providing hardware revision information for Raspberry Pi devices. All information is parsed from the device's revision code located in /proc/cpuinfo.

Installation

yarn add pirev

or

npm install pirev

Usage

Asynchronous

const pirev = require('pirev');

pirev.getInfo().then(({ revision }) => {
  console.log(`Raspberry Pi ${revision.type}`);
});

Synchronous

const pirev = require('pirev');

const { revision } = pirev.getInfoSync();

console.log(`Raspberry Pi ${revision.type}`);

Error handling

Running the utility on a device which is not a Raspberry Pi will result in an error being thrown.

pirev.getInfo()
  .then(({ revision }) => console.log(`Raspberry Pi ${revision.type}`))
  .catch(() => console.warn('Not a Raspberry Pi device!'));

or

try {
  const { revision } = pirev.getInfoSync();
  console.log(`Raspberry Pi ${revision.type}`);
} catch {
  console.warn('Not a Raspberry Pi device!');
}

install

npm i pirev

Downloadsweekly downloads

11

version

1.2.1

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability