function-name-support
Determine the level of support for function name inference.
Last updated 9 years ago by novemberborn .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install function-name-support 
SYNC missed versions from official npm registry.

function-name-support

Feature detection for function names. See The names of functions in ES6 for background. Provides the same results as node-compat-table.

Installation

$ npm install --save function-name-support

Usage

const functionNameSupport = require('function-name-support')

support

A frozen object with boolean values. Compare with node-compat-table:

  • function statements: functionStatements
  • function expressions: functionExpressions
  • new Function: newFunction
  • bound functions: boundFunctions
  • variables (function): functionVariables
  • object methods (function): functionObjectMethods
  • accessor properties: accessorProperties
  • shorthand methods: shorthandMethods
  • symbol-keyed methods: symbolKeyedMethods
  • class statements: classStatements
  • class expressions: classExpressions
  • variables (class): classVariables
  • object methods (class): classObjectMethods
  • class prototype methods: classPrototypeMethods
  • class static methods: classStaticMethods

hasFullSupport

A boolean indicating whether all known function name inferences are supported.

bitFlags

An integer that stores a serialization of the support object. Useful when storing a function name (or lack thereof) for later comparisons along with details on whether the function name was inferable at all.

isSubsetOf(otherFlags): boolean

Helper method for comparing bitFlags. Returns true if it is a subset of otherFlags.

isSupersetOf(otherFlags: number): boolean

Helper method for comparing bitFlags. Returns true if it is a superset of otherFlags.

Current Tags

  • 0.2.0                                ...           latest (9 years ago)

2 Versions

  • 0.2.0                                ...           9 years ago
  • 0.1.0                                ...           9 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 1
Last Day 0
Last Week 1
Last Month 1
Dependencies (0)
None
Dev Dependencies (6)
Dependents (1)

Copyright 2013 - present © cnpmjs.org | Home |