{"_id":"feature","_rev":"2909015","name":"feature","description":"Granular Feature Detection for Browsers","dist-tags":{"latest":"1.1.0"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"}],"time":{"modified":"2023-01-19T08:36:53.000Z","created":"2013-04-25T09:53:40.827Z","1.1.0":"2018-11-28T06:18:30.840Z","1.0.1":"2016-01-28T03:04:55.190Z","1.0.0":"2014-11-23T06:28:42.353Z","0.1.4":"2014-02-09T09:13:15.857Z","0.1.3":"2013-10-18T10:53:27.579Z","0.1.2":"2013-09-19T02:49:40.714Z","0.1.1":"2013-09-19T02:33:40.568Z","0.1.0":"2013-07-24T23:43:27.801Z","0.0.5":"2013-06-05T05:46:32.395Z","0.0.4":"2013-05-06T13:22:50.560Z","0.0.3":"2013-05-06T13:05:02.942Z","0.0.2":"2013-04-26T10:22:31.427Z","0.0.1":"2013-04-25T09:53:40.827Z"},"users":{},"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/DamonOehlman/feature.git"},"versions":{"1.1.0":{"name":"feature","description":"Granular Feature Detection for Browsers","tags":["feature detection","browser"],"stability":"unstable","author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"version":"1.1.0","devDependencies":{"crel":"^2.1.5","tape":"^3.0.3"},"repository":{"type":"git","url":"git+ssh://git@github.com/DamonOehlman/feature.git"},"bugs":{"url":"http://github.com/DamonOehlman/feature/issues"},"scripts":{"gendocs":"gendocs > README.md"},"testling":{"files":"test/all.js","browsers":["ie/9","ie/10","chrome/latest","firefox/latest","safari/latest","opera/latest"]},"contributors":[],"homepage":"https://github.com/DamonOehlman/feature#readme","main":"index.js","directories":{"example":"examples","test":"test"},"dependencies":{},"license":"ISC","gitHead":"6fc61c183256b6733c195508c2b1d4c94154ef5f","_id":"feature@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"dist":{"shasum":"b62ded8f5798aa290a8fb73f64ccf22f2b9b78cd","size":5256,"noattachment":false,"key":"/feature/-/feature-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature/download/feature-1.1.0.tgz"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature_1.1.0_1543385910688_0.9517223503439138"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T21:54:03.982Z","publish_time":1543385910840,"_cnpm_publish_time":1543385910840},"1.0.1":{"name":"feature","description":"Granular Feature Detection for Browsers","tags":["feature detection","browser"],"stability":"unstable","author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"version":"1.0.1","devDependencies":{"crel":"^2.1.5","tape":"^3.0.3"},"repository":{"type":"git","url":"git+ssh://git@github.com/DamonOehlman/feature.git"},"bugs":{"url":"http://github.com/DamonOehlman/feature/issues"},"scripts":{"gendocs":"gendocs > README.md"},"testling":{"files":"test/all.js","browsers":["ie/9","ie/10","chrome/latest","firefox/latest","safari/latest","opera/latest"]},"contributors":[],"homepage":"https://github.com/DamonOehlman/feature#readme","main":"index.js","directories":{"example":"examples","test":"test"},"dependencies":{},"license":"ISC","gitHead":"054d72807909ad15fc1df05abf6309793930af7f","_id":"feature@1.0.1","_shasum":"0939ce5712d30c2e9af551907ac85111dad69192","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"dist":{"shasum":"0939ce5712d30c2e9af551907ac85111dad69192","size":5340,"noattachment":false,"key":"/feature/-/feature-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature/download/feature-1.0.1.tgz"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"}],"_cnpmcore_publish_time":"2021-12-19T21:54:03.117Z","publish_time":1453950295190,"_cnpm_publish_time":1453950295190},"1.0.0":{"name":"feature","description":"Granular Feature Detection for Browsers","tags":["feature detection","browser"],"stability":"unstable","author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"version":"1.0.0","devDependencies":{"crel":"^2.1.5","tape":"^3.0.3"},"repository":{"type":"git","url":"http://github.com/DamonOehlman/feature.git"},"bugs":{"url":"http://github.com/DamonOehlman/feature/issues"},"scripts":{"gendocs":"gendocs > README.md"},"testling":{"files":"test/all.js","browsers":["ie/9","ie/10","chrome/latest","firefox/latest","safari/latest","opera/latest"]},"contributors":[],"gitHead":"494ac9a864d1af452b2e382540dc7572b3f2c270","homepage":"https://github.com/DamonOehlman/feature","_id":"feature@1.0.0","_shasum":"b5d7673ecc8089263ae63d9fe7a1c0777e38f58e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"}],"dist":{"shasum":"b5d7673ecc8089263ae63d9fe7a1c0777e38f58e","size":4759,"noattachment":false,"key":"/feature/-/feature-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature/download/feature-1.0.0.tgz"},"directories":{},"_cnpmcore_publish_time":"2021-12-19T21:54:02.270Z","publish_time":1416724122353,"_cnpm_publish_time":1416724122353},"0.1.4":{"name":"feature","description":"Granular Feature Detection for Browsers","tags":["feature detection","browser"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"version":"0.1.4","devDependencies":{"tape":"~2.4.2","crel":"~1.1.0"},"repository":{"type":"git","url":"http://github.com/DamonOehlman/feature.git"},"bugs":{"url":"http://github.com/DamonOehlman/feature/issues"},"scripts":{"gendocs":"gendocs > README.md","lint":"jshint *.js && jshint element/*.js"},"testling":{"files":"test/all.js","browsers":["ie/9","ie/10","chrome/latest","firefox/latest","safari/latest","opera/latest"]},"contributors":[],"homepage":"https://github.com/DamonOehlman/feature","_id":"feature@0.1.4","dist":{"shasum":"af1701e9d728089997ce2de0f340c9ad8bd6c03a","size":4866,"noattachment":false,"key":"/feature/-/feature-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature/download/feature-0.1.4.tgz"},"_from":".","_npmVersion":"1.3.25","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-19T21:54:01.397Z","publish_time":1391937195857,"_cnpm_publish_time":1391937195857},"0.1.3":{"name":"feature","description":"Granular Feature Detection for Browsers","tags":["feature detection","browser"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"version":"0.1.3","devDependencies":{"tape":"~1.1.0","crel":"~1.1.0"},"repository":{"type":"git","url":"http://github.com/DamonOehlman/feature.git"},"bugs":{"url":"http://github.com/DamonOehlman/feature/issues"},"scripts":{"gendocs":"gendocs > README.md","lint":"jshint *.js && jshint element/*.js"},"testling":{"files":"test/all.js","browsers":["ie/9","ie/10","chrome/latest","firefox/latest","safari/latest","opera/latest"]},"contributors":[],"_id":"feature@0.1.3","dist":{"shasum":"15171a478c32edb759f4f34b37e8e09c86561db8","size":4534,"noattachment":false,"key":"/feature/-/feature-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature/download/feature-0.1.3.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-19T21:54:00.543Z","publish_time":1382093607579,"_cnpm_publish_time":1382093607579},"0.1.2":{"name":"feature","description":"Granular Feature Detection for Browsers","tags":["feature detection","browser"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"version":"0.1.2","devDependencies":{"tape":"~1.1.0"},"repository":{"type":"git","url":"http://github.com/DamonOehlman/feature.git"},"bugs":{"url":"http://github.com/DamonOehlman/feature/issues"},"scripts":{"gendocs":"gendocs > README.md","lint":"jshint *.js && jshint element/*.js"},"testling":{"files":"test/all.js","browsers":["ie/9","ie/10","chrome/latest","firefox/latest","safari/latest","opera/latest"]},"contributors":[],"_id":"feature@0.1.2","dist":{"shasum":"0d779d91872b62d4acd3cb1fbaabad13527cef6e","size":3864,"noattachment":false,"key":"/feature/-/feature-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature/download/feature-0.1.2.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-19T21:53:59.679Z","publish_time":1379558980714,"_cnpm_publish_time":1379558980714},"0.1.1":{"name":"feature","description":"Granular Feature Detection for Browsers","tags":["feature detection","browser"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"version":"0.1.1","devDependencies":{"tape":"~1.1.0"},"repository":{"type":"git","url":"http://github.com/DamonOehlman/feature.git"},"bugs":{"url":"http://github.com/DamonOehlman/feature/issues"},"scripts":{"gendocs":"gendocs > README.md","lint":"jshint *.js && jshint element/*.js"},"testling":{"files":"test/all.js","browsers":["ie/9","ie/10","chrome/latest","firefox/latest","safari/latest","opera/latest"]},"contributors":[],"_id":"feature@0.1.1","dist":{"shasum":"18101ffa6134d1cc581af57ac7abaeb289158a3f","size":3629,"noattachment":false,"key":"/feature/-/feature-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature/download/feature-0.1.1.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-19T21:53:58.814Z","publish_time":1379558020568,"_cnpm_publish_time":1379558020568},"0.1.0":{"name":"feature","description":"Granular Feature Detection for Browsers","tags":["feature detection","browser"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"version":"0.1.0","devDependencies":{"tape":"~1.0.4","jshint":"~2.1.4"},"repository":{"type":"git","url":"http://github.com/DamonOehlman/feature.git"},"bugs":{"url":"http://github.com/DamonOehlman/feature/issues"},"scripts":{"lint":"$(npm bin)/jshint *.js && $(npm bin)/jshint element/*.js"},"testling":{"files":"test/*.js","browsers":["ie/9","ie/10","chrome/latest","firefox/latest","safari/latest","opera/latest"]},"contributors":[],"_id":"feature@0.1.0","dist":{"shasum":"106a84441aa559d23e25e7e0637bd096f81fee27","size":3083,"noattachment":false,"key":"/feature/-/feature-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature/download/feature-0.1.0.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-19T21:53:57.952Z","publish_time":1374709407801,"_cnpm_publish_time":1374709407801},"0.0.5":{"name":"feature","description":"Granular Feature Detection for Browsers","tags":["feature detection","browser"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"version":"0.0.5","dependencies":{"crel":"1.0.x"},"devDependencies":{"tape":"0.3.x"},"repository":{"type":"git","url":"http://github.com/DamonOehlman/feature.git"},"bugs":{"url":"http://github.com/DamonOehlman/feature/issues"},"testling":{"files":"test/*.js","browsers":["ie/9","ie/10","chrome/latest","firefox/latest","safari/latest","opera/latest"]},"contributors":[],"_id":"feature@0.0.5","dist":{"shasum":"fdb4813b64c9804b71f2e0f77e09af71b54d4b1c","size":3030,"noattachment":false,"key":"/feature/-/feature-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature/download/feature-0.0.5.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-19T21:53:57.104Z","publish_time":1370411192395,"_cnpm_publish_time":1370411192395},"0.0.4":{"name":"feature","description":"Granular Feature Detection for Browsers","tags":["feature detection","browser"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"version":"0.0.4","dependencies":{"crel":"git://github.com/KoryNunn/crel.git"},"devDependencies":{"tape":"0.3.x"},"repository":{"type":"git","url":"http://github.com/DamonOehlman/feature.git"},"bugs":{"url":"http://github.com/DamonOehlman/feature/issues"},"testling":{"files":"test/*.js","browsers":["ie/9","ie/10","chrome/latest","firefox/latest","safari/latest","opera/latest"]},"contributors":[],"_id":"feature@0.0.4","dist":{"shasum":"1a2e5e18e181388bf11964265f416e10de525940","size":2795,"noattachment":false,"key":"/feature/-/feature-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature/download/feature-0.0.4.tgz"},"_npmVersion":"1.1.62","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-19T21:53:56.248Z","publish_time":1367846570560,"_cnpm_publish_time":1367846570560},"0.0.3":{"name":"feature","description":"Granular Feature Detection for Browsers","tags":["feature detection","browser"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"version":"0.0.3","dependencies":{"crel":"git://github.com/KoryNunn/crel.git"},"devDependencies":{"tape":"0.3.x"},"repository":{"type":"git","url":"http://github.com/DamonOehlman/feature.git"},"bugs":{"url":"http://github.com/DamonOehlman/feature/issues"},"testling":{"files":"test/*.js","browsers":["ie/9","ie/10","chrome/latest","firefox/latest","safari/latest","opera/latest"]},"contributors":[],"_id":"feature@0.0.3","dist":{"shasum":"c8d747d9d100bb2d48d1b1b81ea2101c8106ae1c","size":2789,"noattachment":false,"key":"/feature/-/feature-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature/download/feature-0.0.3.tgz"},"_npmVersion":"1.1.62","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-19T21:53:55.373Z","publish_time":1367845502942,"_cnpm_publish_time":1367845502942},"0.0.2":{"name":"feature","description":"Granular Feature Detection for Browsers","tags":["feature detection","browser"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"version":"0.0.2","dependencies":{"crel":"git://github.com/KoryNunn/crel.git"},"devDependencies":{"tape":"0.3.x"},"repository":{"type":"git","url":"http://github.com/DamonOehlman/feature.git"},"bugs":{"url":"http://github.com/DamonOehlman/feature/issues"},"testling":{"files":"test/*.js","browsers":["ie/9","ie/10","chrome/latest","firefox/latest","safari/latest","opera/latest"]},"contributors":[],"_id":"feature@0.0.2","dist":{"shasum":"23b27123ba56d4e2a5b39336e08f648fabdbe7a1","size":2553,"noattachment":false,"key":"/feature/-/feature-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature/download/feature-0.0.2.tgz"},"_npmVersion":"1.1.62","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-19T21:53:54.517Z","publish_time":1366971751427,"_cnpm_publish_time":1366971751427},"0.0.1":{"name":"feature","description":"Granular Feature Detection for Browsers","tags":["feature detection","browser"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"version":"0.0.1","dependencies":{"crel":"git://github.com/KoryNunn/crel.git"},"devDependencies":{"tape":"0.3.x"},"repository":{"type":"git","url":"http://github.com/DamonOehlman/feature.git"},"bugs":{"url":"http://github.com/DamonOehlman/feature/issues"},"testling":{"files":"test/*.js","browsers":["ie/9","ie/10","chrome/latest","firefox/latest","safari/latest","opera/latest"]},"contributors":[],"_id":"feature@0.0.1","dist":{"shasum":"7378b9858d6eece553c4062dbec2615153f80999","size":2374,"noattachment":false,"key":"/feature/-/feature-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature/download/feature-0.0.1.tgz"},"_npmVersion":"1.1.62","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-19T21:53:53.662Z","publish_time":1366883620827,"_cnpm_publish_time":1366883620827}},"readme":"# feature\n\nFeature-detection at a highly targeted level.\n\n\n[![NPM](https://nodei.co/npm/feature.png)](https://nodei.co/npm/feature/)\n\n\n[![browser support](https://ci.testling.com/DamonOehlman/feature.png)](https://ci.testling.com/DamonOehlman/feature)\n\n[![unstable](https://img.shields.io/badge/stability-unstable-yellowgreen.svg)](https://github.com/dominictarr/stability#unstable) [![bitHound Score](https://www.bithound.io/github/DamonOehlman/feature/badges/score.svg)](https://www.bithound.io/github/DamonOehlman/feature) \n\n## What about Modernizr?\n\n[Modernizr](https://github.com/Modernizr) is wonderful, no doubt about it.\nIt is however, pretty massive and while it can be whittled down to a smaller\nsize using customization from the download page, I'm just a bit too lazy\nfor that.\n\nBy leveraging Browserify's excellent static analysis (powered by\n[esprima](https://github.com/ariya/esprima)), when `feature` is\nused within an application in a selective way, only the targeted feature\ndetection is included in the resultant JS file.\n\nSo if I was to write the following require:\n\n```js\nvar fullscreen = require('feature/fullscreen');\n```\n\nThen only the\n[fullscreen](https://github.com/DamonOehlman/feature/blob/master/fullscreen.js)\ncode from feature would be included in my application.  All the rest of the\nmodule would simply be ignored.  So that's why. It's purely selfish, and\nwell you should feel free to keep on using Modernizr.\n\n## Reference\n\n### css(prop)\n\nTest for the prescence of the specified CSS property (in all it's\npossible browser prefixed variants).  The returned function (if we\nare able to access the required style property) is both a getter and\nsetter function for when given an element.\n\nConsider the following example, with regards to CSS transforms:\n\n```js\nvar transform = require('feature/css')('transform');\nvar crel = require('crel');\nvar el = crel('div', 'test');\n\n// if we have transforms available, then apply one\nif (transform) {\n  transform(el, 'translate(500px, 100px)');\n}\n\n// add the test div to the document\ndocument.body.appendChild(el);\n\n// log out the el position\nconsole.log(el.getBoundingClientRect().left);\n// ~~> 508\n```\n\n### detect\n\nThe core functionality of the feature module is powered by the `detect`\nfunction, which can be imported like so:\n\n```js\nvar detect = require('feature/detect');\n```\n\nOnce you have the detect function available you can do nifty things like\ndetect whether your browser supports `requestAnimationFrame`:\n\n```js\nvar raf = require('feature/detect')('requestAnimationFrame');\n\nfunction logRandom() {\n  console.log(Math.random());\n  raf(logRandom);\n}\n\n// create a requestAnimationFrame fallback\nraf = raf || function(fn) {\n  setTimeout(fn, 1000 / 60);\n};\n\n// start logging random numbers (for some reason...)\nlogRandom();\n```\n\nIf it does then `raf` will be a function that is equivalent to the browser\nprefixed requestAnimationFrame function (e.g. webkitRequestAnimationFrame).\nIt should be noted that feature does nothing to try and polyfill things that\ndon't exist, that is left to you to implement yourself.\n\n### fullscreen\n\nIf the [Fullscreen API](http://caniuse.com/#feat=fullscreen) is available\nthis will allow you to fullscreen either the document or a target element.\n\n```js\nvar fullscreen = require('feature/fullscreen');\n\nif (fullscreen) {\n  fullscreen();\n}\n```\n\nAdditionally, the function can be passed directly to an event handler and\nthe function will fullscreen just the selected element.  This is useful\nin the case of videos, images, etc.\n\n```js\nvar fullscreen = require('feature/fullscreen');\nvar crel = require('crel');\nvar img = crel('img', {\n  src: 'http://upload.wikimedia.org/wikipedia/commons/d/d3/Jim_jim_falls.jpg',\n});\n\nimg.addEventListener('click', fullscreen);\n\ndocument.body.appendChild(img);\n\n```\n\n## License(s)\n\n### ISC\n\nCopyright (c) 2016, Damon Oehlman <damon.oehlman@gmail.com>\n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted, provided that the above\ncopyright notice and this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\nPERFORMANCE OF THIS SOFTWARE.\n","_attachments":{},"homepage":"https://github.com/DamonOehlman/feature#readme","bugs":{"url":"http://github.com/DamonOehlman/feature/issues"},"license":"ISC"}