{"_id":"function-name-support","_rev":"198914","name":"function-name-support","description":"Determine the level of support for function name inference.","dist-tags":{"latest":"0.2.0"},"maintainers":[{"name":"novemberborn","email":"mark@novemberborn.net"}],"time":{"modified":"2021-06-03T12:30:32.000Z","created":"2017-05-18T17:21:00.612Z","0.2.0":"2017-05-19T15:43:01.917Z","0.1.0":"2017-05-18T17:21:00.612Z"},"users":{},"author":{"name":"Mark Wubben","url":"https://novemberborn.net/"},"repository":{"type":"git","url":"git+https://github.com/novemberborn/function-name-inference.git"},"versions":{"0.2.0":{"name":"function-name-support","version":"0.2.0","description":"Determine the level of support for function name inference.","main":"index.js","files":["index.js"],"scripts":{"coverage":"nyc npm test","lint":"as-i-preach","test":"ava","posttest":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/novemberborn/function-name-inference.git"},"author":{"name":"Mark Wubben","url":"https://novemberborn.net/"},"license":"MIT","bugs":{"url":"https://github.com/novemberborn/function-name-inference/issues"},"homepage":"https://github.com/novemberborn/function-name-inference#readme","devDependencies":{"@novemberborn/as-i-preach":"^9.0.0","ava":"^0.19.1","codecov":"^2.2.0","istanbul-lib-instrument":"^1.7.1","nyc":"^10.3.2","proxyquire":"^1.8.0"},"nyc":{"reporter":["html","lcov","text"]},"standard-engine":"@novemberborn/as-i-preach","gitHead":"ca98e7a6db320ecdd8378c812c127047b1d18825","_id":"function-name-support@0.2.0","_shasum":"55d3bfaa6eafd505a50f9bc81fdf57564a0bb071","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.8.0","_npmUser":{"name":"novemberborn","email":"mark@novemberborn.net"},"dist":{"shasum":"55d3bfaa6eafd505a50f9bc81fdf57564a0bb071","size":3125,"noattachment":false,"key":"/function-name-support/-/function-name-support-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/function-name-support/download/function-name-support-0.2.0.tgz"},"maintainers":[{"name":"novemberborn","email":"mark@novemberborn.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/function-name-support-0.2.0.tgz_1495208580941_0.6323473402298987"},"directories":{},"publish_time":1495208581917,"_hasShrinkwrap":false,"_cnpm_publish_time":1495208581917},"0.1.0":{"name":"function-name-support","version":"0.1.0","description":"Determine the level of support for function name inference.","main":"index.js","files":["index.js"],"scripts":{"coverage":"nyc npm test","lint":"as-i-preach","test":"ava","posttest":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/novemberborn/function-name-inference.git"},"author":{"name":"Mark Wubben","url":"https://novemberborn.net/"},"license":"MIT","bugs":{"url":"https://github.com/novemberborn/function-name-inference/issues"},"homepage":"https://github.com/novemberborn/function-name-inference#readme","devDependencies":{"@novemberborn/as-i-preach":"^9.0.0","ava":"^0.19.1","codecov":"^2.2.0","istanbul-lib-instrument":"^1.7.1","nyc":"^10.3.2","proxyquire":"^1.8.0"},"nyc":{"reporter":["html","lcov","text"]},"standard-engine":"@novemberborn/as-i-preach","gitHead":"eea9ff3eb9cca7362f0ca5853f71a1bc30fab409","_id":"function-name-support@0.1.0","_shasum":"f5ec50f6bd863bafceacbe526e9519ee3d267afa","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.8.0","_npmUser":{"name":"novemberborn","email":"mark@novemberborn.net"},"dist":{"shasum":"f5ec50f6bd863bafceacbe526e9519ee3d267afa","size":3025,"noattachment":false,"key":"/function-name-support/-/function-name-support-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/function-name-support/download/function-name-support-0.1.0.tgz"},"maintainers":[{"name":"novemberborn","email":"mark@novemberborn.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/function-name-support-0.1.0.tgz_1495128058673_0.5241494465153664"},"directories":{},"publish_time":1495128060612,"_hasShrinkwrap":false,"_cnpm_publish_time":1495128060612}},"readme":"# function-name-support\n\nFeature detection for function names. See [*The names of functions in\nES6*](http://2ality.com/2015/09/function-names-es6.html) for background.\nProvides the [same results as\n`node-compat-table`][node-compat-table].\n\n## Installation\n\n```console\n$ npm install --save function-name-support\n```\n\n## Usage\n\n```js\nconst functionNameSupport = require('function-name-support')\n```\n\n### `support`\n\nA frozen object with boolean values. Compare with\n[`node-compat-table`][node-compat-table]:\n\n* *function statements*: `functionStatements`\n* *function expressions*: `functionExpressions`\n* *new Function*: `newFunction`\n* *bound functions*: `boundFunctions`\n* *variables (function)*: `functionVariables`\n* *object methods (function)*: `functionObjectMethods`\n* *accessor properties*: `accessorProperties`\n* *shorthand methods*: `shorthandMethods`\n* *symbol-keyed methods*: `symbolKeyedMethods`\n* *class statements*: `classStatements`\n* *class expressions*: `classExpressions`\n* *variables (class)*: `classVariables`\n* *object methods (class)*: `classObjectMethods`\n* *class prototype methods*: `classPrototypeMethods`\n* *class static methods*: `classStaticMethods`\n\n### `hasFullSupport`\n\nA boolean indicating whether all known function name inferences are supported.\n\n### `bitFlags`\n\nAn integer that stores a serialization of the `support` object. Useful when\nstoring a function name (or lack thereof) for later comparisons along with\ndetails on whether the function name was inferable at all.\n\n### `isSubsetOf(otherFlags): boolean`\n\nHelper method for comparing `bitFlags`. Returns `true` if it is a subset of\n`otherFlags`.\n\n### `isSupersetOf(otherFlags: number): boolean`\n\nHelper method for comparing `bitFlags`. Returns `true` if it is a superset of\n`otherFlags`.\n\n[node-compat-table]: http://node.green/#ES2015-built-in-extensions-function--name--property\n","_attachments":{},"homepage":"https://github.com/novemberborn/function-name-inference#readme","bugs":{"url":"https://github.com/novemberborn/function-name-inference/issues"},"license":"MIT"}