Skip to content
This repository has been archived by the owner on May 15, 2022. It is now read-only.
/ node-wos Public archive

Node What Operating System - Utility for operating system information

License

Notifications You must be signed in to change notification settings

mapaiva/node-wos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-wos

Node What Operating System - Utility for operating system information.

What is this?

node-wos is a small wrapper to help you with the most commom operating system information.

Installation

npm i node-wos --save
# Global Installation
npm i -g node-wos

Example

var wos = require('node-wos');

console.log(wos.isLinux()); // true
console.log(wos.platform); // linux

console.log(wos.arch); // 64bit

console.log(wos.getOSName()); // ubuntu

// Container to require('os')
console.log(wos.OS);

Documentation

NodeWOS.platform

Return the currrent platform.

return

  • String Platform can be windows, linux, mac, freeBSD, solaris

NodeWOS.arch

Return the current architecture.

return

  • String Architecture can be 64bit, 32bit, ARM.

NodeWOS.OS

Container to the NodeJS OS module available on require('os').

return

  • Object Equals to require('os')

NodeWOS.isWindows()

Verify if the current os is windows.

return

  • Boolean

NodeWOS.isLinux()

Verify if the current os is linux.

return

  • Boolean

NodeWOS.isMac()

Verify if the current os is mac.

return

  • Boolean

NodeWOS.isSolaris()

Verify if the current os is solaris.

return

  • Boolean

NodeWOS.isFreeBSD()

Verify if the current os is freeBSD.

return

  • Boolean

NodeWOS.getOSName([verbose])

Attemp to discover what the current operating system name. Ex: ubuntu, fedora, gentoo, Windows 10 Single Language...

params

  • boolean verbose : returns a non treated output for the os name command

return

  • String Operating system name or {platform} {arch}

Cli API

To see the all the cli options just execute

wos -help
# or
wos

Contributing

node-wos is built using ecma script 6 and use babeljs to convert the code. To develop your changes just clone the project and execute the grunt task.

git clone https://github.com/mapaiva/node-wos.git
cd node-wos
npm install
npm run dev

#To build
npm run build

License

Copyright (c) 2015 Matheus Paiva (GPL-2.0) GNU GENERAL PUBLIC LICENSE

About

Node What Operating System - Utility for operating system information

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published