P-Brain.ai-RasPi/node_modules/enable at master · patrickjquinn/P-Brain.ai-RasPi · GitHub
Skip to content

Latest commit

 

History

History

Folders and files

README.md

enable

NPM version build status Test coverage Gittip David deps node version npm download

Detect es6 and es7 features enable or not.

Install

$ npm install enable --save

Usage

var enable = require('enable');

if (enable.<feature>) {
  console.log(<feature> is supported);
}

/* Example:
if (enable.generator) {
  console.log('supports generator: `function* a() {}`');
}
*/

List of features:

Object related:

  • Object.is
  • Object.assign
  • Object.getOwnPropertySymbols
  • Object.setPrototypeOf

String realted:

  • String.raw
  • String.fromCodePoint
  • String.prototype.codePointAt
  • String.prototype.normalize
  • String.prototype.repeat
  • String.prototype.startsWith
  • String.prototype.endsWith
  • String.prototype.contains

Number realted:

  • Number.isFinite
  • Number.isInteger
  • Number.isSafeInteger
  • Number.isNaN
  • Number.EPSILON
  • Number.MIN_SAFE_INTEGER

Math realted:

  • Math.clz32
  • Math.imul
  • Math.sign
  • Math.log10
  • Math.log2
  • Math.log1p
  • Math.expm1
  • Math.cosh
  • Math.sinh
  • Math.tanh
  • Math.acosh
  • Math.asinh
  • Math.atanh
  • Math.hypot
  • Math.trunc
  • Math.fround
  • Math.cbrt

Others:

  • generator
  • let
  • const

Test

$ npm install
$ npm test

Coverage

$ npm test-cov