{"_id":"is-data-descriptor","_rev":"3184303","name":"is-data-descriptor","description":"Returns true if a value has the characteristics of a valid JavaScript data descriptor.","dist-tags":{"latest":"2.1.3","v0-backport":"0.1.5","v1-backport":"1.0.1"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"time":{"modified":"2023-12-06T08:50:16.000Z","created":"2015-08-31T05:53:38.948Z","2.1.3":"2023-10-27T05:59:25.785Z","0.1.5":"2023-10-27T01:22:04.395Z","1.0.1":"2023-10-26T17:37:19.269Z","2.1.2":"2023-10-26T04:52:46.652Z","2.1.1":"2023-04-27T22:26:10.349Z","2.1.0":"2023-04-27T21:11:56.729Z","2.0.0":"2018-12-14T01:29:26.701Z","1.0.0":"2017-11-01T06:33:51.072Z","0.1.4":"2015-12-28T09:06:01.896Z","0.1.3":"2015-10-04T19:03:04.835Z","0.1.2":"2015-10-04T18:58:53.735Z","0.1.1":"2015-08-31T06:15:39.053Z","0.1.0":"2015-08-31T05:53:38.948Z"},"users":{},"author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/inspect-js/is-data-descriptor.git"},"versions":{"2.1.3":{"name":"is-data-descriptor","version":"2.1.3","description":"Returns true if a value has the characteristics of a valid JavaScript data descriptor.","main":"index.js","exports":{".":"./index.js","./package.json":"./package.json"},"scripts":{"prepack":"npmignore --auto --commentLines=autogenerated","prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","prelint":"evalmd README.md","lint":"eslint --ext=js,mjs .","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/inspect-js/is-data-descriptor.git"},"keywords":["accessor","check","data","descriptor","get","getter","is","keys","object","properties","property","set","setter","type","valid","value"],"author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/is-data-descriptor/issues"},"homepage":"https://github.com/inspect-js/is-data-descriptor","contributors":[{"name":"Jordan Harband","url":"https://github.com/ljharb"},{"name":"Jon Schlinkert","url":"https://twitter.com/jonschlinkert"},{"name":"Rouven Weßling","url":"www.rouvenwessling.de"}],"dependencies":{"gopd":"^1.0.1","hasown":"^2.0.0"},"devDependencies":{"@ljharb/eslint-config":"^21.1.0","aud":"^2.0.3","auto-changelog":"^2.4.0","eslint":"=8.8.0","evalmd":"^0.0.19","in-publish":"^2.0.1","npmignore":"^0.3.0","nyc":"^10.3.2","safe-publish-latest":"^2.0.0","tape":"^5.7.2"},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"_id":"is-data-descriptor@2.1.3","gitHead":"07a9e49cf04e6fe80ebb60582107f411b58fe560","_nodeVersion":"21.0.0","_npmVersion":"10.2.0","dist":{"shasum":"e349ac3fc005bbc41ff0bb289989ba4942d70921","size":7739,"noattachment":false,"key":"/is-data-descriptor/-/is-data-descriptor-2.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-data-descriptor/download/is-data-descriptor-2.1.3.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-data-descriptor_2.1.3_1698386365496_0.644003686871075"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-27T05:59:25.785Z","publish_time":1698386365785,"_source_registry_name":"default","_cnpm_publish_time":1698386365785},"0.1.5":{"name":"is-data-descriptor","version":"0.1.5","description":"Returns true if a value has the characteristics of a valid JavaScript data descriptor.","main":"index.js","exports":{".":"./index.js","./package.json":"./package.json"},"scripts":{"prepack":"npmignore --auto --commentLines=autogenerated","prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","prelint":"evalmd README.md","lint":"eslint --ext=js,mjs .","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/inspect-js/is-data-descriptor.git"},"keywords":["accessor","check","data","descriptor","get","getter","is","keys","object","properties","property","set","setter","type","valid","value"],"author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/is-data-descriptor/issues"},"homepage":"https://github.com/inspect-js/is-data-descriptor","contributors":[{"name":"Jordan Harband","url":"https://github.com/ljharb"},{"name":"Jon Schlinkert","url":"https://twitter.com/jonschlinkert"}],"dependencies":{"gopd":"^1.0.1","hasown":"^2.0.0"},"devDependencies":{"@ljharb/eslint-config":"^21.1.0","aud":"^2.0.3","auto-changelog":"^2.4.0","eslint":"=8.8.0","evalmd":"^0.0.19","in-publish":"^2.0.1","npmignore":"^0.3.0","nyc":"^10.3.2","safe-publish-latest":"^2.0.0","tape":"^5.7.2"},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"_id":"is-data-descriptor@0.1.5","readmeFilename":"README.md","gitHead":"3ea900922fdc90b91235c964682f999e8771591a","_nodeVersion":"21.0.0","_npmVersion":"10.2.0","dist":{"shasum":"0907e763b9989b5b01c10a5aa5d09469bbae392e","size":7420,"noattachment":false,"key":"/is-data-descriptor/-/is-data-descriptor-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-data-descriptor/download/is-data-descriptor-0.1.5.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-data-descriptor_0.1.5_1698369724099_0.608053382355437"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-27T01:22:04.395Z","publish_time":1698369724395,"_source_registry_name":"default","_cnpm_publish_time":1698369724395},"1.0.1":{"name":"is-data-descriptor","version":"1.0.1","description":"Returns true if a value has the characteristics of a valid JavaScript data descriptor.","main":"index.js","exports":{".":"./index.js","./package.json":"./package.json"},"scripts":{"prepack":"npmignore --auto --commentLines=autogenerated","prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","lint":"eslint --ext=js,mjs .","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","prelint":"evalmd README.md","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/inspect-js/is-data-descriptor.git"},"keywords":["accessor","check","data","descriptor","get","getter","is","keys","object","properties","property","set","setter","type","valid","value"],"author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/is-data-descriptor/issues"},"homepage":"https://github.com/inspect-js/is-data-descriptor","contributors":[{"name":"Jordan Harband","url":"https://github.com/ljharb"},{"name":"Jon Schlinkert","url":"https://twitter.com/jonschlinkert"},{"name":"Rouven Weßling","url":"www.rouvenwessling.de"}],"dependencies":{"hasown":"^2.0.0"},"devDependencies":{"@ljharb/eslint-config":"^21.1.0","aud":"^2.0.3","auto-changelog":"^2.4.0","eslint":"=8.8.0","evalmd":"^0.0.19","in-publish":"^2.0.1","npmignore":"^0.3.0","nyc":"^10.3.2","safe-publish-latest":"^2.0.0","tape":"^5.7.2"},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"_id":"is-data-descriptor@1.0.1","readmeFilename":"README.md","gitHead":"0a9ea4a135a60200819a2ac4aad00debfd28d105","_nodeVersion":"21.0.0","_npmVersion":"10.2.0","dist":{"shasum":"2109164426166d32ea38c405c1e0945d9e6a4eeb","size":6830,"noattachment":false,"key":"/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-data-descriptor/download/is-data-descriptor-1.0.1.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-data-descriptor_1.0.1_1698341839007_0.3350335819688921"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-26T17:37:19.269Z","publish_time":1698341839269,"_source_registry_name":"default","_cnpm_publish_time":1698341839269},"2.1.2":{"name":"is-data-descriptor","version":"2.1.2","description":"Returns true if a value has the characteristics of a valid JavaScript data descriptor.","main":"index.js","exports":{".":"./index.js","./package.json":"./package.json"},"scripts":{"prepack":"npmignore --auto --commentLines=autogenerated","prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","lint":"eslint --ext=js,mjs .","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","prelint":"evalmd README.md","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/inspect-js/is-data-descriptor.git"},"keywords":["accessor","check","data","descriptor","get","getter","is","keys","object","properties","property","set","setter","type","valid","value"],"author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/is-data-descriptor/issues"},"homepage":"https://github.com/inspect-js/is-data-descriptor","contributors":[{"name":"Jordan Harband","url":"https://github.com/ljharb"},{"name":"Jon Schlinkert","url":"https://twitter.com/jonschlinkert"},{"name":"Rouven Weßling","url":"www.rouvenwessling.de"}],"devDependencies":{"@ljharb/eslint-config":"^21.1.0","aud":"^2.0.3","auto-changelog":"^2.4.0","eslint":"=8.8.0","evalmd":"^0.0.19","in-publish":"^2.0.1","npmignore":"^0.3.0","nyc":"^10.3.2","safe-publish-latest":"^2.0.0","tape":"^5.7.2"},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"dependencies":{"hasown":"^2.0.0"},"_id":"is-data-descriptor@2.1.2","gitHead":"a3ef44974d08bd2d217688df8212a27a57cdaafa","_nodeVersion":"21.0.0","_npmVersion":"10.2.0","dist":{"shasum":"ca8d566a5a7371836c6f9de35f9e918496aa6e1d","size":6400,"noattachment":false,"key":"/is-data-descriptor/-/is-data-descriptor-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-data-descriptor/download/is-data-descriptor-2.1.2.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-data-descriptor_2.1.2_1698295966372_0.4596400400687235"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-26T04:52:46.652Z","publish_time":1698295966652,"_source_registry_name":"default","_cnpm_publish_time":1698295966652},"2.1.1":{"name":"is-data-descriptor","version":"2.1.1","description":"Returns true if a value has the characteristics of a valid JavaScript data descriptor.","main":"index.js","exports":{".":"./index.js","./package.json":"./package.json"},"scripts":{"prepack":"npmignore --auto --commentLines=autogenerated","prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","lint":"eslint --ext=js,mjs .","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","prelint":"evalmd README.md","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/inspect-js/is-data-descriptor.git"},"keywords":["accessor","check","data","descriptor","get","getter","is","keys","object","properties","property","set","setter","type","valid","value"],"author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/is-data-descriptor/issues"},"homepage":"https://github.com/inspect-js/is-data-descriptor","contributors":[{"name":"Jordan Harband","url":"https://github.com/ljharb"},{"name":"Jon Schlinkert","url":"https://twitter.com/jonschlinkert"},{"name":"Rouven Weßling","url":"www.rouvenwessling.de"}],"devDependencies":{"@ljharb/eslint-config":"^21.0.1","aud":"^2.0.2","auto-changelog":"^2.4.0","eslint":"=8.8.0","evalmd":"^0.0.19","in-publish":"^2.0.1","npmignore":"^0.3.0","nyc":"^10.3.2","safe-publish-latest":"^2.0.0","tape":"^5.6.3"},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"gitHead":"4caa007f46b4a9670fd1dc83b0eaab62cec9433d","_id":"is-data-descriptor@2.1.1","_nodeVersion":"20.0.0","_npmVersion":"9.6.4","dist":{"shasum":"a534331c86660c625fea7475f0b97ab5c2c0dfba","size":6206,"noattachment":false,"key":"/is-data-descriptor/-/is-data-descriptor-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-data-descriptor/download/is-data-descriptor-2.1.1.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-data-descriptor_2.1.1_1682634370200_0.3730969378191573"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-27T22:26:10.349Z","publish_time":1682634370349,"_source_registry_name":"default","_cnpm_publish_time":1682634370349},"2.1.0":{"name":"is-data-descriptor","version":"2.1.0","description":"Returns true if a value has the characteristics of a valid JavaScript data descriptor.","main":"index.js","exports":{".":"./index.js","./package.json":"./package.json"},"scripts":{"prepack":"npmignore --auto --commentLines=autogenerated","prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","lint":"eslint --ext=js,mjs .","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","prelint":"evalmd README.md","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/inspect-js/is-data-descriptor.git"},"keywords":["accessor","check","data","descriptor","get","getter","is","keys","object","properties","property","set","setter","type","valid","value"],"author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/is-data-descriptor/issues"},"homepage":"https://github.com/inspect-js/is-data-descriptor","contributors":[{"name":"Jordan Harband","url":"https://github.com/ljharb"},{"name":"Jon Schlinkert","url":"https://twitter.com/jonschlinkert"},{"name":"Rouven Weßling","url":"www.rouvenwessling.de"}],"devDependencies":{"@ljharb/eslint-config":"^21.0.1","aud":"^2.0.2","auto-changelog":"^2.4.0","eslint":"=8.8.0","evalmd":"^0.0.19","in-publish":"^2.0.1","npmignore":"^0.3.0","nyc":"^10.3.2","safe-publish-latest":"^2.0.0","tape":"^5.6.3"},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"gitHead":"48d6c91965a517a400f4516da52de23de3092307","_id":"is-data-descriptor@2.1.0","_nodeVersion":"20.0.0","_npmVersion":"9.6.4","dist":{"shasum":"e7118c8fe72081575d9cda199438190127214398","size":5989,"noattachment":false,"key":"/is-data-descriptor/-/is-data-descriptor-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-data-descriptor/download/is-data-descriptor-2.1.0.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-data-descriptor_2.1.0_1682629916602_0.7328508260425741"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-27T21:11:56.729Z","publish_time":1682629916729,"_source_registry_name":"default","_cnpm_publish_time":1682629916729},"2.0.0":{"name":"is-data-descriptor","description":"Returns true if a value has the characteristics of a valid JavaScript data descriptor.","version":"2.0.0","homepage":"https://github.com/jonschlinkert/is-data-descriptor","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Rouven Weßling","url":"www.rouvenwessling.de"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/is-data-descriptor.git"},"bugs":{"url":"https://github.com/jonschlinkert/is-data-descriptor/issues"},"license":"MIT","main":"index.js","engines":{"node":">=6"},"scripts":{"test":"mocha"},"dependencies":{"kind-of":"^6.0.0"},"devDependencies":{"gulp-format-md":"^1.0.0","mocha":"^3.5.3"},"keywords":["accessor","check","data","descriptor","get","getter","is","keys","object","properties","property","set","setter","type","valid","value"],"verb":{"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["is-accessor-descriptor","is-data-descriptor","is-descriptor","isobject"]},"lint":{"reflinks":true}},"gitHead":"8dcc492bfb8e6d5b7964c1c566cdfe27ffbd8b0a","_id":"is-data-descriptor@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"dist":{"shasum":"90b4ec2922aa845ab946b26e06488bfc4a7bf23c","size":3232,"noattachment":false,"key":"/is-data-descriptor/-/is-data-descriptor-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-data-descriptor/download/is-data-descriptor-2.0.0.tgz"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-data-descriptor_2.0.0_1544750966547_0.8510560418397102"},"_hasShrinkwrap":false,"publish_time":1544750966701,"_cnpm_publish_time":1544750966701},"1.0.0":{"name":"is-data-descriptor","description":"Returns true if a value has the characteristics of a valid JavaScript data descriptor.","version":"1.0.0","homepage":"https://github.com/jonschlinkert/is-data-descriptor","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Rouven Weßling","url":"www.rouvenwessling.de"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/is-data-descriptor.git"},"bugs":{"url":"https://github.com/jonschlinkert/is-data-descriptor/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"kind-of":"^6.0.0"},"devDependencies":{"gulp-format-md":"^1.0.0","mocha":"^3.5.3"},"keywords":["accessor","check","data","descriptor","get","getter","is","keys","object","properties","property","set","setter","type","valid","value"],"verb":{"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["is-accessor-descriptor","is-data-descriptor","is-descriptor","isobject"]},"lint":{"reflinks":true}},"gitHead":"42dcba2627fe655daa21aec843ca8de849f26cd6","_id":"is-data-descriptor@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"dist":{"shasum":"d84876321d0e7add03990406abbbbd36ba9268c7","size":3230,"noattachment":false,"key":"/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-data-descriptor-1.0.0.tgz_1509518030206_0.015712385065853596"},"directories":{},"publish_time":1509518031072,"_cnpm_publish_time":1509518031072,"_hasShrinkwrap":false},"0.1.4":{"name":"is-data-descriptor","description":"Returns true if a value has the characteristics of a valid JavaScript data descriptor.","version":"0.1.4","homepage":"https://github.com/jonschlinkert/is-data-descriptor","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/is-data-descriptor.git"},"bugs":{"url":"https://github.com/jonschlinkert/is-data-descriptor/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"kind-of":"^3.0.2"},"devDependencies":{"mocha":"*","should":"*"},"keywords":["accessor","check","data","descriptor","get","getter","is","keys","object","properties","property","set","setter","type","valid","value"],"verb":{"related":{"list":["is-accessor-descriptor","is-data-descriptor","is-descriptor","isobject"]},"plugins":["gulp-format-md"]},"gitHead":"e6317dbcb27a95281a60120bac83f5938dda4e2c","_id":"is-data-descriptor@0.1.4","_shasum":"0b5ee648388e2c860282e793f1856fec3f301b56","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"dist":{"shasum":"0b5ee648388e2c860282e793f1856fec3f301b56","size":2632,"noattachment":false,"key":"/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz"},"directories":{},"publish_time":1451293561896,"_cnpm_publish_time":1451293561896,"_hasShrinkwrap":false},"0.1.3":{"name":"is-data-descriptor","description":"Returns true if a value has the characteristics of a valid JavaScript data descriptor.","version":"0.1.3","homepage":"https://github.com/jonschlinkert/is-data-descriptor","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/is-data-descriptor.git"},"bugs":{"url":"https://github.com/jonschlinkert/is-data-descriptor/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"arr-diff":"^1.1.0","kind-of":"^2.0.1","lazy-cache":"^0.2.3"},"devDependencies":{"mocha":"*","should":"*"},"keywords":["accessor","check","data","descriptor","get","getter","is","keys","object","properties","property","set","setter","type","valid","value"],"verb":{"related":{"list":["is-descriptor","is-data-descriptor","is-accessor-descriptor","isobject"]}},"gitHead":"4495b333d027292071cc03d0147099b92913de0d","_id":"is-data-descriptor@0.1.3","_shasum":"efa250bc0d94403f0cfb6079b579bc900a843bd0","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"dist":{"shasum":"efa250bc0d94403f0cfb6079b579bc900a843bd0","size":2582,"noattachment":false,"key":"/is-data-descriptor/-/is-data-descriptor-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-data-descriptor/download/is-data-descriptor-0.1.3.tgz"},"directories":{},"publish_time":1443985384835,"_cnpm_publish_time":1443985384835,"_hasShrinkwrap":false},"0.1.2":{"name":"is-data-descriptor","description":"Returns true if a value has the characteristics of a valid JavaScript data descriptor.","version":"0.1.2","homepage":"https://github.com/jonschlinkert/is-data-descriptor","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/is-data-descriptor.git"},"bugs":{"url":"https://github.com/jonschlinkert/is-data-descriptor/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"arr-diff":"^1.1.0","kind-of":"^2.0.1","lazy-cache":"^0.2.3"},"devDependencies":{"mocha":"*","should":"*"},"keywords":["accessor","check","data","descriptor","get","getter","is","keys","object","properties","property","set","setter","type","valid","value"],"verb":{"related":{"list":["is-descriptor","is-data-descriptor","is-accessor-descriptor","isobject"]}},"gitHead":"51082c59bc2229442870c8be1eb9a7712e17239b","_id":"is-data-descriptor@0.1.2","_shasum":"ccd3287541ca100ee61e4d3d4fbc03af611c9a4f","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"dist":{"shasum":"ccd3287541ca100ee61e4d3d4fbc03af611c9a4f","size":2408,"noattachment":false,"key":"/is-data-descriptor/-/is-data-descriptor-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-data-descriptor/download/is-data-descriptor-0.1.2.tgz"},"directories":{},"publish_time":1443985133735,"_cnpm_publish_time":1443985133735,"_hasShrinkwrap":false},"0.1.1":{"name":"is-data-descriptor","description":"Returns true if a value appears to be a valid JavaScript data descriptor.","version":"0.1.1","homepage":"https://github.com/jonschlinkert/is-data-descriptor","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/is-data-descriptor.git"},"bugs":{"url":"https://github.com/jonschlinkert/is-data-descriptor/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"arr-diff":"^1.1.0","kind-of":"^2.0.1"},"devDependencies":{"mocha":"*","should":"*"},"keywords":["accessor","check","data","descriptor","get","getter","is","keys","object","properties","property","set","setter","type","valid","value"],"verb":{"related":{"list":["is-descriptor","is-data-descriptor","is-accessor-descriptor","isobject"]}},"gitHead":"fcd228a9a1b69ef5883fe513bd491665cd89fd2e","_id":"is-data-descriptor@0.1.1","_shasum":"fb8e8c4a87a2c43af9d5babf4471cfb60a1c6835","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"dist":{"shasum":"fb8e8c4a87a2c43af9d5babf4471cfb60a1c6835","size":2411,"noattachment":false,"key":"/is-data-descriptor/-/is-data-descriptor-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-data-descriptor/download/is-data-descriptor-0.1.1.tgz"},"directories":{},"publish_time":1441001739053,"_cnpm_publish_time":1441001739053,"_hasShrinkwrap":false},"0.1.0":{"name":"is-data-descriptor","description":"Returns true if a value appears to be a valid JavaScript data descriptor.","version":"0.1.0","homepage":"https://github.com/jonschlinkert/is-data-descriptor","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/is-data-descriptor.git"},"bugs":{"url":"https://github.com/jonschlinkert/is-data-descriptor/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"arr-diff":"^1.1.0","kind-of":"^2.0.1"},"devDependencies":{"mocha":"*","should":"*"},"keywords":["accessor","check","data","descriptor","get","getter","is","keys","object","properties","property","set","setter","type","valid","value"],"verb":{"related":{"list":["is-data-descriptor","is-accessor-descriptor","isobject","arr-diff"]}},"gitHead":"a1915ae8a9a4a633d18630102264d266b6e08f08","_id":"is-data-descriptor@0.1.0","_shasum":"b7fc345d007b1a5211ae3431751e118116a07fe0","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"dist":{"shasum":"b7fc345d007b1a5211ae3431751e118116a07fe0","size":2423,"noattachment":false,"key":"/is-data-descriptor/-/is-data-descriptor-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-data-descriptor/download/is-data-descriptor-0.1.0.tgz"},"directories":{},"publish_time":1441000418948,"_cnpm_publish_time":1441000418948,"_hasShrinkwrap":false}},"readme":"# is-data-descriptor <sup>[![Version Badge][npm-version-svg]][package-url]</sup>\n\n[![github actions][actions-image]][actions-url]\n[![coverage][codecov-image]][codecov-url]\n[![License][license-image]][license-url]\n[![Downloads][downloads-image]][downloads-url]\n\n[![npm badge][npm-badge-png]][package-url]\n\n> Returns true if a value has the characteristics of a valid JavaScript data descriptor.\n\n## Examples\n\n`true` when the descriptor has valid properties with valid values.\n`false` when not an object or when the object has invalid properties.\n\n```js\nvar isDataDesc = require('is-data-descriptor');\nvar assert = require('assert');\n\nassert.equal(true, isDataDesc({ value: 'foo' }));\nassert.equal(true, isDataDesc({ value: function () {} }));\nassert.equal(true, isDataDesc({ value: true }));\n\nassert.equal(false, isDataDesc('a'));\nassert.equal(false, isDataDesc(null));\nassert.equal(false, isDataDesc([]));\n\nassert.equal(false, isDataDesc({ value: 'foo', bar: 'baz' }));\nassert.equal(false, isDataDesc({ value: 'foo', bar: 'baz' }));\nassert.equal(false, isDataDesc({ value: 'foo', get: function () {} }));\nassert.equal(false, isDataDesc({ get: function () {}, value: 'foo' }) );\n \nassert.equal(false, isDataDesc({ value: 'foo', enumerable: 'foo' }));\nassert.equal(false, isDataDesc({ value: 'foo', configurable: 'foo' }));\nassert.equal(false, isDataDesc({ value: 'foo', writable: 'foo' }));\n```\n\n## Valid properties\n\nThe only valid data descriptor properties are the following:\n\n* `configurable` (required)\n* `enumerable` (required)\n* `value` (optional)\n* `writable` (optional)\n\nTo be a valid data descriptor, either `value` or `writable` must be defined.\n\n**Invalid properties**\n\nA descriptor may have additional _invalid_ properties (an error will **not** be thrown).\n\n```js\nvar foo = {};\n\nObject.defineProperty(foo, 'bar', {\n\tenumerable: true,\n\twhatever: 'blah', // invalid, but doesn't cause an error\n\tget() {\n\t\treturn 'baz';\n\t}\n});\n\nassert.equal(foo.bar, 'baz');\n```\n\n### Related projects\n\n* [is-accessor-descriptor](https://npmjs.com/is-accessor-descriptor): Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.\n* [is-descriptor](https://npmjs.com/is-descriptor): Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for… [more](https://npmjs.com/is-descriptor)\n\n## Tests\n\nSimply clone the repo, `npm install`, and run `npm test`\n\n[package-url]: https://npmjs.org/package/is-data-descriptor\n[npm-version-svg]: https://versionbadg.es/inspect-js/is-data-descriptor.svg\n[deps-svg]: https://david-dm.org/inspect-js/is-data-descriptor.svg\n[deps-url]: https://david-dm.org/inspect-js/is-data-descriptor\n[dev-deps-svg]: https://david-dm.org/inspect-js/is-data-descriptor/dev-status.svg\n[dev-deps-url]: https://david-dm.org/inspect-js/is-data-descriptor#info=devDependencies\n[npm-badge-png]: https://nodei.co/npm/is-data-descriptor.png?downloads=true&stars=true\n[license-image]: https://img.shields.io/npm/l/is-data-descriptor.svg\n[license-url]: LICENSE\n[downloads-image]: https://img.shields.io/npm/dm/is-data-descriptor.svg\n[downloads-url]: https://npm-stat.com/charts.html?package=is-data-descriptor\n[codecov-image]: https://codecov.io/gh/inspect-js/is-data-descriptor/branch/main/graphs/badge.svg\n[codecov-url]: https://app.codecov.io/gh/inspect-js/is-data-descriptor/\n[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/inspect-js/is-data-descriptor\n[actions-url]: https://github.com/inspect-js/is-data-descriptor/actions\n","_attachments":{},"homepage":"https://github.com/inspect-js/is-data-descriptor","bugs":{"url":"https://github.com/inspect-js/is-data-descriptor/issues"},"license":"MIT"}