Nachos Pillage Milwaukee

    pirev

    1.5.0 • 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

    6

    Version

    1.5.0

    License

    MIT

    Unpacked Size

    10.6 kB

    Total Files

    15

    Last publish

    Collaborators

    • samjrdn