node-uname

Wrapper around the uname call

Usage no npm install needed!

<script type="module">
  import nodeUname from 'https://cdn.skypack.dev/node-uname';
</script>

README

node-uname

Build Status Coverage Status npm version dependencies

A wrapper around the uname call.
Works on GNU/Linux and MacOS.

Installation

npm install node-uname

Example

const { uname } = require('node-uname')

console.log(uname())

// Utsname {
//   sysname: 'Darwin',
//   nodename: 'MacBook.local',
//   release: '15.0.0',
//   version: 'Darwin Kernel Version ...',
//   machine: 'x86_64' }

uname()

The uname() function returns an object containing sysname, nodename, release, version and machine.

If the internal call to the kernel's uname function fails an Error is thrown.