{"_id":"hast-util-has-property","_rev":"15-646cb0b55cf5d4318858727c8bfe31ab","name":"hast-util-has-property","description":"hast utility to check if a node has a property","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"hast-util-has-property","version":"1.0.0","description":"Check if a node has a property","license":"MIT","keywords":["hast","html","element","property"],"dependencies":{},"files":["index.js"],"repository":{"type":"git","url":"git+https://github.com/wooorm/hast-util-has-property.git"},"bugs":{"url":"https://github.com/wooorm/hast-util-has-property/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"devDependencies":{"browserify":"^13.0.0","eslint":"^2.0.0","esmangle":"^1.0.1","istanbul":"^0.4.0","jscs":"^3.0.0","jscs-jsdoc":"^2.0.0","remark":"^4.0.0","remark-comment-config":"^3.0.0","remark-github":"^4.0.1","remark-lint":"^3.0.0","remark-usage":"^3.0.0","remark-validate-links":"^3.0.0","tape":"^4.4.0"},"scripts":{"build-md":"remark . --quiet --frail","build-bundle":"browserify index.js --bare -s hastUtilHasProperty > hast-util-has-property.js","build-mangle":"esmangle hast-util-has-property.js > hast-util-has-property.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint-api":"eslint .","lint-style":"jscs --reporter inline .","lint":"npm run lint-api && npm run lint-style","test-api":"node test.js","test-coverage":"istanbul cover test.js","test":"npm run build && npm run lint && npm run test-coverage"},"gitHead":"2a86129793bd382b947552dec9529b77b2afa6e7","homepage":"https://github.com/wooorm/hast-util-has-property#readme","_id":"hast-util-has-property@1.0.0","_shasum":"211f9d7f7640898244a33f5d16f5c5d1880c8e40","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"211f9d7f7640898244a33f5d16f5c5d1880c8e40","tarball":"https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-1.0.0.tgz","integrity":"sha512-U81D+xhtluSgw/lMhfkOL0xFWHql744GgjEJ4yOaLDpiqecGqSt8CRjtWs1BYkT2QSI87yO2UubXs5+qoohY0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDs6WxQOr+UoJeNol/RDJfAmCuwbu+lN8rdVh6fREySAIgOicrfgddcjZRevQ5DYz91SJw8dTbpEsSmsBgZGYZcn0="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/hast-util-has-property-1.0.0.tgz_1460735995167_0.33866938343271613"},"directories":{}},"1.0.1":{"name":"hast-util-has-property","version":"1.0.1","description":"Check if a node has a property","license":"MIT","keywords":["hast","html","element","property"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/hast-util-has-property.git"},"bugs":{"url":"https://github.com/syntax-tree/hast-util-has-property/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"files":["index.js"],"dependencies":{},"devDependencies":{"browserify":"^14.0.0","esmangle":"^1.0.1","nyc":"^11.0.0","remark-cli":"^4.0.0","remark-preset-wooorm":"^3.0.0","tape":"^4.4.0","xo":"^0.18.0"},"scripts":{"build-md":"remark . --quiet --frail --output","build-bundle":"browserify index.js --bare -s hastUtilHasProperty > hast-util-has-property.js","build-mangle":"esmangle hast-util-has-property.js > hast-util-has-property.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test.js","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run build && npm run lint && npm run test-coverage"},"xo":{"space":true,"esnext":false,"ignores":["hast-util-has-property.js"]},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"eb276a1161a5485009e1c5ee0911377a08c802f9","homepage":"https://github.com/syntax-tree/hast-util-has-property#readme","_id":"hast-util-has-property@1.0.1","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"integrity":"sha512-DUck5lp8ku3o8n9GIA1Nghdz8UQyis2/b/ro0O4z5HP/y82uzZL6CXehuQmY5re+rLgTP4MVF/YpYDj9YqD0wA==","shasum":"ac08c40bcbf27b80a85aaae91e4f6250a53e802f","tarball":"https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID+kOj/IKrOOe1hzWdf6vnu4lI8ELi0bxFMhrUT9/iD/AiAbxNkpzXblRB++stGQhvYWC1vpiuslWkpceEnm4CqxIg=="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hast-util-has-property-1.0.1.tgz_1511106712077_0.9835861655883491"},"directories":{}},"1.0.2":{"name":"hast-util-has-property","version":"1.0.2","description":"Check if a node has a property","license":"MIT","keywords":["hast","html","element","property"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/hast-util-has-property.git"},"bugs":{"url":"https://github.com/syntax-tree/hast-util-has-property/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"dependencies":{},"devDependencies":{"browserify":"^16.0.0","nyc":"^13.0.0","prettier":"^1.13.5","remark-cli":"^6.0.0","remark-preset-wooorm":"^4.0.0","tape":"^4.4.0","tinyify":"^2.4.3","xo":"^0.23.0"},"scripts":{"format":"remark . -qfo && prettier --write '**/*.js' && xo --fix","build-bundle":"browserify . -s hastUtilHasProperty > hast-util-has-property.js","build-mangle":"browserify . -s hastUtilHasProperty -p tinyify > hast-util-has-property.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"ignores":["hast-util-has-property.js"]},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"30324a8c7585664c9aa6a80804581d57303013a2","homepage":"https://github.com/syntax-tree/hast-util-has-property#readme","_id":"hast-util-has-property@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"integrity":"sha512-EBzRiKIIe9wouLSjqun5ti0oYcEe5U1eEpuOPtcihmP3KvFRovOmmXypf1B/QalQr9S4YoVgLOSg6gW98ihRbA==","shasum":"4c9c3c6122fcc84a5b7c40a573940aaa4b8a8278","tarball":"https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-1.0.2.tgz","fileCount":4,"unpackedSize":5695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4yPnCRA9TVsSAnZWagAAvlMP/3fquv8xafRPJ7Q3UaCA\nDbyXK0yRqWsyiP9Bl98V++rO6QZRl7VewUVMEjf8L5AVePNsLUCnFYlaiftP\nlEpDRfIqQZTK2HFZwwiqL2/9jnsdpm9eEPekD3MbXkjXreyw6rTC7CQYebr0\nEEF3By2T+zpV5/GjGwtrGfewjI4zCEdsZW0IPuT9997FzEY11ipTptI35ibm\ntzeYr6H6k5dmLzb1Dp78LBckA/1PamK7EoLT+rAV/tfWKOxEm56NFwfSRLcR\nyh31WQhTXhvadMACVnNdMYq7x+ULaNejaq2cpfVuN9/znr7ssZHrkHwaxqp0\n+SFOeY4HAcj24M9chTLrjaGjxQ99dKtDe1hM1Pp++Wkaz354h3smaXQgxghq\nEGyyHWQlK9wByjiHPe082j6TGdmTZx28p3XmDmyhG2RtwU6YH1MBKi9EyjWW\nsL71VHXGyRGbhnUoiu/MUMgVtqCwr1ceU/iD9D5Is5XvNeQdC/nYok7rDbKP\n1HS55U540cob8KO72db7D4xqwDMXmzRMoBvZZdKGla/x0sboHQFS587Bt6+Z\n6mdsh1p2Zpf6yEibuWedyHQTDypqMHQjyFtIDCSUwsRzynpZkbSMJkONBJi/\nqEyfaN04vHgmN6lF7FkvD+pQjRi/pk7yyIg30FVztCNqDeAGJKWkvWo/St6v\nAF0m\r\n=+OcQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwU71msZiemFctdDYwzI4r69NBX/2Xf9p13k1xy5oaXgIhAI0lR6PuU8/ZmvFdKyOVBlW6BBTgH9WLGF5K7HNckgAQ"}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hast-util-has-property_1.0.2_1541612518502_0.9288397473211583"},"_hasShrinkwrap":false},"1.0.3":{"name":"hast-util-has-property","version":"1.0.3","description":"Check if a node has a property","license":"MIT","keywords":["hast","html","element","property"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/hast-util-has-property.git"},"bugs":{"url":"https://github.com/syntax-tree/hast-util-has-property/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"dependencies":{},"devDependencies":{"browserify":"^16.0.0","nyc":"^14.0.0","prettier":"^1.0.0","remark-cli":"^6.0.0","remark-preset-wooorm":"^5.0.0","tape":"^4.0.0","tinyify":"^2.0.0","xo":"^0.24.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","build-bundle":"browserify . -s hastUtilHasProperty > hast-util-has-property.js","build-mangle":"browserify . -s hastUtilHasProperty -p tinyify > hast-util-has-property.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"ignores":["hast-util-has-property.js"]},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"36ec2735053a9214d3e93c56bf8f880cf90a0c4e","homepage":"https://github.com/syntax-tree/hast-util-has-property#readme","_id":"hast-util-has-property@1.0.3","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-tT3ffSnrBu38RKnjn27n9vi+h/CUEXCQP5O2mriji4NNI2QNnhAqefjOg5ORAyvVfJItn0SC2Sx4CHReZSYh3g==","shasum":"568bb8d3048483797b21d5d409eae43d89135a0f","tarball":"https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-1.0.3.tgz","fileCount":4,"unpackedSize":6352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6QbHCRA9TVsSAnZWagAA3/8P/jlbehKOwjhly6E36Vwm\neKNtdBMD3XiDCVzM/wz3HOCwR8ch2D+bq1EnUeOqZwPygfGEhXtBfHs2kD6Q\nz6pufqW7/7dVQloAo8HBqzg1Eo7MPd4je/0zVUpPEtsCMJtPCrJgDUYt0C9E\nmdq0Qr+ZZIYbQFt4g4PAE00OxccdzKysEOA/lIw0yHc2uTq7w4kLFbarTvDF\niefmR2WCpvMQCSg5Kub065RXYLtwyY7JsT7RkHzPpDR9rVygCE1CRec7iVNN\n3w3RXMu81i6LGeHh7j8oRwESdccuVp9LQGFCymQBn/Cm7Tx3XQ372h7ZbyiY\ncmVzLjE41E8wXo5b739iwihqlKRJOJzjFXGGj/+CWrJYS4lkPHts1vKDwTBd\nLOMf+FmKQl+vasHH8nakw2yKimdijcA20kRJThP+Obq2vUM8+i3fYhLiNML2\nBWQ4NLFLGwPTenTJsZxjCpBTBSHbR8UDOJUdfIElyh934n8v2KRA5OBbJouX\ndrxPSF1aJJryvxHYBcXyyv7XJhgH3PHyffge6sZ/dsV0P0SHKssWbz69vIx6\ndR6W4woEt0lQ9Ynw/AgRV5hG/9leb1hL+WA3sZjsuB8rNK/NWuM0K9Rr6r81\ncBzIKfaAOx33WSkrhWnA0/OaF0HG+f6vXFL6TsXp4KjwX0GDn7DbgV5ZpHCf\ns4aR\r\n=n8SW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6TKvZ7RDxOBS13fo7WeAuNFAHI5SXPrUuu27b7u8bVAiEAro3O21LDxC2VMYNZPlIBJFJGMxG2fZHn0fcen/ClmDU="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hast-util-has-property_1.0.3_1558775494633_0.8605209870288388"},"_hasShrinkwrap":false},"1.0.4":{"name":"hast-util-has-property","version":"1.0.4","description":"hast utility to check if a node has a property","license":"MIT","keywords":["unist","hast","hast-util","util","utility","html","element","property","check"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/hast-util-has-property.git"},"bugs":{"url":"https://github.com/syntax-tree/hast-util-has-property/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"dependencies":{},"devDependencies":{"browserify":"^16.0.0","nyc":"^15.0.0","prettier":"^1.0.0","remark-cli":"^7.0.0","remark-preset-wooorm":"^6.0.0","tape":"^4.0.0","tinyify":"^2.0.0","xo":"^0.27.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","build-bundle":"browserify . -s hastUtilHasProperty > hast-util-has-property.js","build-mangle":"browserify . -s hastUtilHasProperty -p tinyify > hast-util-has-property.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"ignores":["hast-util-has-property.js"]},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"cbd3cec62c30df85b7b2bdc02f793d6e345bd413","homepage":"https://github.com/syntax-tree/hast-util-has-property#readme","_id":"hast-util-has-property@1.0.4","_nodeVersion":"13.9.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-ghHup2voGfgFoHMGnaLHOjbYFACKrRh9KFttdCzMCbFoBMJXiNi2+XTrPP8+q6cDJM/RSqlCfVWrjp1H201rZg==","shasum":"9f137565fad6082524b382c1e7d7d33ca5059f36","tarball":"https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-1.0.4.tgz","fileCount":4,"unpackedSize":6713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWNYZCRA9TVsSAnZWagAAWR4P/3urCzjvCLB7Ken1G8Cz\n0lSpnp0VJuB5OAL/rdSKSytetsO4rm4iYnh/8j4c+IJRXU+zF6q1pcowrVGu\n3tWOPi780E3RRVt49x1SX01pIUCuvad3+wbIMzmiogLsjxieiZoNDI4iI5ju\nxP4s7cUMPdsWFvlA2ps8gsYWboqtSormKoSBXCooHJsLTYtbeLrWBGX83aSW\npzeLwoW8HaPUnfixmcP26uJrxeII58NXTCDHzpChIzc6Unc/+gMGs3AVSz3+\nWv1gw7BXMxkDm3stD3ETzmYmDzDFsGGBjek/DysxQ53qQgsVvKMboi7NGQlK\nzdkAeLa1glkgiP8oTBvAsmnnCmD4gli317MnacXgP6dRt4dpWcJeW6PwPluB\n+vJ87+WKFVgiQT0fC/rIMshFLDmSmuIaB871A7mEUvBhSNYYX0gr048q42KQ\nW7DUPWRE2fa54i6pqG0dqAtqdxkG1VzK+fG0fnFxVraETXzB79NopFfqLk6O\nh+ucFyQgJU1zYuUM9yvkBwKw8Ytv4yAitttNc6+Ijjut0o3TBb+Mm23iCyJQ\n5Ntc389sSz2JNW2G7+TKm16jkq+dzbJdYJqCMDZyqRRxnIVHMa7uYQ7BGYYR\nxllEJ9K8jhImxh5S3OGR2Vdw5A3uWVEsEjONzmYqhccBn9gNhnBU7gTmrSUt\nLnxF\r\n=IiG9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7Es8sLqd8KPFemAfJfJ5ZIFAa+ZwtO8gQg4PbDanm2wIhAOVIH51cuy+aP+MRvRIyUiQhVaRlwWemXKS/KVmjeLp+"}]},"maintainers":[{"email":"keith@mcknig.ht","name":"kmck"},{"email":"tituswormer@gmail.com","name":"wooorm"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hast-util-has-property_1.0.4_1582880280547_0.07423294191168495"},"_hasShrinkwrap":false},"2.0.0":{"name":"hast-util-has-property","version":"2.0.0","description":"hast utility to check if a node has a property","license":"MIT","keywords":["unist","hast","hast-util","util","utility","html","element","property","check"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/hast-util-has-property.git"},"bugs":{"url":"https://github.com/syntax-tree/hast-util-has-property/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","devDependencies":{"@types/tape":"^4.0.0","c8":"^7.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","rimraf":"^3.0.0","tape":"^5.0.0","type-coverage":"^2.0.0","typescript":"^4.0.0","xo":"^0.39.0"},"scripts":{"prepack":"npm run build && npm run format","build":"rimraf \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node test.js","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"rules":{"no-var":"off","prefer-arrow-callback":"off"}},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"atLeast":100,"detail":true,"strict":true},"gitHead":"d42de4d80b0ceffbabd803b91300ef93e0460b11","homepage":"https://github.com/syntax-tree/hast-util-has-property#readme","_id":"hast-util-has-property@2.0.0","_nodeVersion":"15.11.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-4Qf++8o5v14us4Muv3HRj+Er6wTNGA/N9uCaZMty4JWvyFKLdhULrv4KE1b65AthsSO9TXSZnjuxS8ecIyhb0w==","shasum":"c15cd6180f3e535540739fcc9787bcffb5708cae","tarball":"https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-2.0.0.tgz","fileCount":5,"unpackedSize":9663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghaMjCRA9TVsSAnZWagAAJ18P/2qkz39zgpeTT4EQQIcu\nLfArNBSpXoHe5lb6ptDiHil8V12F19BSi1TSpxg4mJlR1k8zET8/OXIanN7N\nDLah667rVfyziuu76ramuT/kO2p5KnSpVl1fNyAgLES1WTNJgWZVIl7Y4xvq\nPl+xhyOuacfczTCmEx1GAmzNmkMwhg9BaaCchtOJ4dv8UpvjtXlRVSnDlLFj\nHPeR6DHNDgnALDctUzIOiQZWSrRvzeJG///VT/jPdVpN9kDDrp+dVCsdOwH5\nE906BpdEgAaZzfgCFi83OUWLf4QjV+Wc0NsKKEUDKPJuNiRKr9IJsoQ193gw\nD+iD063ZJO9xc2Sg9GoFTitbsJ8JOD0tW6P0J8B81I6Xo1AYCv9pvrSQpMZl\nPp12WApm/7IN/63Xm5VZWzCBBDnsfEcdjjVKSv0XE7OQIX+fzWbgkYJO/3XC\nUDlKSZPi+M3zRgSq3Yi4rVYGKIvYBblf5YqGD1pvrUi1lsmgWrVOikJVqbPv\nc//ThEVpxJDpf58ohy7njhz3qyX9icthrmD5iE9WCSbOkkErvqGsDZFmXVN1\nAc9lzHTdgGO/+sAa/BUa7oEvwOoVFqLuvdPqBvL2keQ9kGjGMoVQoRrOB2cp\nSGQlE307SMnVh2JOPB2n/KX94um1T1My3BgkdAEp9P+oe3Cfg6uq8n5t0bAn\nisiN\r\n=IQz8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDd+TSmQrzph1w1Hufkdmxj/NITmaQy+6Gj0IweJooNNQIhALtp3YbG3hx9YG5AFZZPMZIp0+5oh2vtVQyQU/+YcrYr"}]},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hast-util-has-property_2.0.0_1619370787293_0.7525192773002898"},"_hasShrinkwrap":false},"2.0.1":{"name":"hast-util-has-property","version":"2.0.1","description":"hast utility to check if a node has a property","license":"MIT","keywords":["unist","hast","hast-util","util","utility","html","element","property","check"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/hast-util-has-property.git"},"bugs":{"url":"https://github.com/syntax-tree/hast-util-has-property/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","devDependencies":{"@types/node":"^18.0.0","c8":"^7.0.0","prettier":"^2.0.0","remark-cli":"^11.0.0","remark-preset-wooorm":"^9.0.0","type-coverage":"^2.0.0","typescript":"^4.0.0","xo":"^0.53.0"},"scripts":{"prepack":"npm run build && npm run format","build":"tsc --build --clean && tsc --build && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --100 --reporter lcov npm run test-api","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"atLeast":100,"detail":true,"strict":true},"gitHead":"bba01b9713b50072180ac389431f328933c8da9d","homepage":"https://github.com/syntax-tree/hast-util-has-property#readme","_id":"hast-util-has-property@2.0.1","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-X2+RwZIMTMKpXUzlotatPzWj8bspCymtXH3cfG3iQKV+wPF53Vgaqxi/eLqGck0wKq1kS9nvoB1wchbCPEL8sg==","shasum":"8ec99c3e8f02626304ee438cdb9f0528b017e083","tarball":"https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-2.0.1.tgz","fileCount":7,"unpackedSize":11391,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEORXK+pUAes/ah25Ws+F3PdA6JoPI257v3S8S4WQ6KQIhAP1v2plUEu5due9tyP91ONNogjxu90WE81FfGaBz6VE0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuYgcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrNRAAiNzP04TBLxriPS0yBX8Wa3Qjc8uQ2+RF3XhlWm+IfyP3tapH\r\nbMROG3seZaXOxzWOG1tmn2SFfGqzw/3HKc8DOaodTrs3rJ/8bLzh/fV3y6ae\r\n0zCTadIaWpx+ZmSN/J4TM2gvVWH/pRq+RRGRuSn6BZ9UIO46UOVyOaXjc9K6\r\nfDqgHp4srMVOOda/ZWgSlPYvBQhr1+IctU1FSfsjUMxSXi/wLktjcE0LLs8w\r\nFcMsZdY5tRHqB0iycui2IKH1EXS+5WOSSTPCQJS+9XHnTqyAjUoN5l2BhD6J\r\nxnjvJyRFJHEmfQPqCLQ1XxTPG96r3CzXzrdCywINiienUnPYatJmkzcg1kkG\r\n5qOiqzWaHsDQdM3jI1VJMjvuNA8ctlXW3gZvseToRahlr59Fae3yfx3RsOiY\r\nZDpnSNkONH/R6Za/BQQsWfHl4ZDjcJYJE6QtV/V7l6r/3fYrjbz23oVafN6p\r\nli6p4CopP16oWBzG9GbAHwEtzQkbZrs53/DApAqz10j/MKDxLFoNZQp5uCux\r\na+YjrNhnheYuyPXhH0+pVukdF32cOfYX16Ojaq04gXCYIIL/k/0YgnG1eMY2\r\nAoCMceMrEFrCY5UFwdpUWmVILCEHOVWviVd9FAzuV5VmuOSMiPdf2CpB4Btj\r\nXaCy8CJYBoMxNpVF0NZEnnyK56YUqVHsSkU=\r\n=srhb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hast-util-has-property_2.0.1_1673103388029_0.13967383089648888"},"_hasShrinkwrap":false},"3.0.0":{"name":"hast-util-has-property","version":"3.0.0","description":"hast utility to check if a node has a property","license":"MIT","keywords":["unist","hast","hast-util","util","utility","html","element","property","check"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/hast-util-has-property.git"},"bugs":{"url":"https://github.com/syntax-tree/hast-util-has-property/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"sideEffects":false,"type":"module","exports":"./index.js","dependencies":{"@types/hast":"^3.0.0"},"devDependencies":{"@types/node":"^20.0.0","c8":"^8.0.0","prettier":"^3.0.0","remark-cli":"^11.0.0","remark-preset-wooorm":"^9.0.0","tsd":"^0.28.0","type-coverage":"^2.0.0","typescript":"^5.0.0","xo":"^0.55.0"},"scripts":{"prepack":"npm run build && npm run format","build":"tsc --build --clean && tsc --build && type-coverage && tsd","format":"remark . -qfo && prettier . -w --log-level warn && xo --fix","test-api":"node --conditions development test.js","test-coverage":"c8 --100 --reporter lcov npm run test-api","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"bracketSpacing":false,"semi":false,"singleQuote":true,"tabWidth":2,"trailingComma":"none","useTabs":false},"remarkConfig":{"plugins":["remark-preset-wooorm"]},"typeCoverage":{"atLeast":100,"detail":true,"ignoreCatch":true,"strict":true},"xo":{"prettier":true},"gitHead":"249a209f4b3b721062871cbe151f47fdf35b7faf","types":"./index.d.ts","homepage":"https://github.com/syntax-tree/hast-util-has-property#readme","_id":"hast-util-has-property@3.0.0","_nodeVersion":"20.0.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==","shasum":"4e595e3cddb8ce530ea92f6fc4111a818d8e7f93","tarball":"https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz","fileCount":7,"unpackedSize":11835,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmNqSjTQuBgJWYC0uyjnBwvdZjMYoUBPAVadupcbnLuAiALiUbLtOfnppyv8Br3PQObm+74+ampPWcNKRfZtWaFyQ=="}]},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hast-util-has-property_3.0.0_1690880294209_0.7220691783292215"},"_hasShrinkwrap":false}},"readme":"# hast-util-has-property\n\n[![Build][build-badge]][build]\n[![Coverage][coverage-badge]][coverage]\n[![Downloads][downloads-badge]][downloads]\n[![Size][size-badge]][size]\n[![Sponsors][sponsors-badge]][collective]\n[![Backers][backers-badge]][collective]\n[![Chat][chat-badge]][chat]\n\n[hast][] utility to check if an element has a certain property.\n\n## Contents\n\n*   [What is this?](#what-is-this)\n*   [When should I use this?](#when-should-i-use-this)\n*   [Install](#install)\n*   [Use](#use)\n*   [API](#api)\n    *   [`hasProperty(node, field)`](#haspropertynode-field)\n*   [Types](#types)\n*   [Compatibility](#compatibility)\n*   [Security](#security)\n*   [Related](#related)\n*   [Contribute](#contribute)\n*   [License](#license)\n\n## What is this?\n\nThis package is a small utility that checks if a node is an element that has\na given property.\n\n## When should I use this?\n\nThis utility is super niche, if you’re here you probably know what you’re\nlooking for!\n\n## Install\n\nThis package is [ESM only][esm].\nIn Node.js (version 16+), install with [npm][]:\n\n```sh\nnpm install hast-util-has-property\n```\n\nIn Deno with [`esm.sh`][esmsh]:\n\n```js\nimport {hasProperty} from 'https://esm.sh/hast-util-has-property@3'\n```\n\nIn browsers with [`esm.sh`][esmsh]:\n\n```html\n<script type=\"module\">\n  import {hasProperty} from 'https://esm.sh/hast-util-has-property@3?bundle'\n</script>\n```\n\n## Use\n\n```js\nimport {hasProperty} from 'hast-util-has-property'\n\nhasProperty({type: 'text', value: 'alpha'}, 'bravo') // => false\n\nhasProperty(\n  {\n    type: 'element',\n    tagName: 'div',\n    properties: {id: 'bravo'},\n    children: []\n  },\n  'className'\n) // => false\n\nhasProperty(\n  {\n    type: 'element',\n    tagName: 'div',\n    properties: {id: 'charlie'},\n    children: []\n  },\n  'id'\n) // => true\n```\n\n## API\n\nThis package exports the identifier [`hasProperty`][api-has-property].\nThere is no default export.\n\n### `hasProperty(node, field)`\n\nCheck if `node`is an element and has a `name` property.\n\n###### Parameters\n\n*   `node` (`Node`) — node to check (typically [`Element`][element])\n*   `name` (`string`) - property name to check\n\n###### Returns\n\nWhether `node` is an element that has a `name` property (`boolean`).\n\n## Types\n\nThis package is fully typed with [TypeScript][].\nIt exports no additional types.\n\n## Compatibility\n\nProjects maintained by the unified collective are compatible with maintained\nversions of Node.js.\n\nWhen we cut a new major release, we drop support for unmaintained versions of\nNode.\nThis means we try to keep the current release line,\n`hast-util-has-property@^3`, compatible with Node.js 16.\n\n## Security\n\n`hast-util-has-property` does not change the syntax tree so there are no\nopenings for [cross-site scripting (XSS)][xss] attacks.\n\n## Related\n\n*   [`hast-util-is-element`](https://github.com/syntax-tree/hast-util-is-element)\n    — check if a node is a (certain) element\n*   [`hast-util-is-body-ok-link`](https://github.com/rehypejs/rehype-minify/tree/main/packages/hast-util-is-body-ok-link)\n    — check if a node is “Body OK” link element\n*   [`hast-util-is-conditional-comment`](https://github.com/rehypejs/rehype-minify/tree/main/packages/hast-util-is-conditional-comment)\n    — check if a node is a conditional comment\n*   [`hast-util-is-css-link`](https://github.com/rehypejs/rehype-minify/tree/main/packages/hast-util-is-css-link)\n    — check if a node is a CSS link element\n*   [`hast-util-is-css-style`](https://github.com/rehypejs/rehype-minify/tree/main/packages/hast-util-is-css-style)\n    — check if a node is a CSS style element\n*   [`hast-util-embedded`](https://github.com/syntax-tree/hast-util-embedded)\n    — check if a node is an embedded element\n*   [`hast-util-heading`](https://github.com/syntax-tree/hast-util-heading)\n    — check if a node is a heading element\n*   [`hast-util-interactive`](https://github.com/syntax-tree/hast-util-interactive)\n    — check if a node is interactive\n*   [`hast-util-is-javascript`](https://github.com/rehypejs/rehype-minify/tree/main/packages/hast-util-is-javascript)\n    — check if a node is a JavaScript script element\n*   [`hast-util-labelable`](https://github.com/syntax-tree/hast-util-labelable)\n    — check whether a node is labelable\n*   [`hast-util-phrasing`](https://github.com/syntax-tree/hast-util-phrasing)\n    — check if a node is phrasing content\n*   [`hast-util-script-supporting`](https://github.com/syntax-tree/hast-util-script-supporting)\n    — check if a node is a script-supporting element\n*   [`hast-util-sectioning`](https://github.com/syntax-tree/hast-util-sectioning)\n    — check if a node is a sectioning element\n*   [`hast-util-transparent`](https://github.com/syntax-tree/hast-util-transparent)\n    — check if a node is a transparent element\n*   [`hast-util-whitespace`](https://github.com/syntax-tree/hast-util-whitespace)\n    — check if a node is inter-element whitespace\n\n## Contribute\n\nSee [`contributing.md`][contributing] in [`syntax-tree/.github`][health] for\nways to get started.\nSee [`support.md`][support] for ways to get help.\n\nThis project has a [code of conduct][coc].\nBy interacting with this repository, organization, or community you agree to\nabide by its terms.\n\n## License\n\n[MIT][license] © [Titus Wormer][author]\n\n<!-- Definition -->\n\n[build-badge]: https://github.com/syntax-tree/hast-util-has-property/workflows/main/badge.svg\n\n[build]: https://github.com/syntax-tree/hast-util-has-property/actions\n\n[coverage-badge]: https://img.shields.io/codecov/c/github/syntax-tree/hast-util-has-property.svg\n\n[coverage]: https://codecov.io/github/syntax-tree/hast-util-has-property\n\n[downloads-badge]: https://img.shields.io/npm/dm/hast-util-has-property.svg\n\n[downloads]: https://www.npmjs.com/package/hast-util-has-property\n\n[size-badge]: https://img.shields.io/badge/dynamic/json?label=minzipped%20size&query=$.size.compressedSize&url=https://deno.bundlejs.com/?q=hast-util-has-property\n\n[size]: https://bundlejs.com/?q=hast-util-has-property\n\n[sponsors-badge]: https://opencollective.com/unified/sponsors/badge.svg\n\n[backers-badge]: https://opencollective.com/unified/backers/badge.svg\n\n[collective]: https://opencollective.com/unified\n\n[chat-badge]: https://img.shields.io/badge/chat-discussions-success.svg\n\n[chat]: https://github.com/syntax-tree/unist/discussions\n\n[npm]: https://docs.npmjs.com/cli/install\n\n[esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\n\n[esmsh]: https://esm.sh\n\n[typescript]: https://www.typescriptlang.org\n\n[license]: license\n\n[author]: https://wooorm.com\n\n[health]: https://github.com/syntax-tree/.github\n\n[contributing]: https://github.com/syntax-tree/.github/blob/main/contributing.md\n\n[support]: https://github.com/syntax-tree/.github/blob/main/support.md\n\n[coc]: https://github.com/syntax-tree/.github/blob/main/code-of-conduct.md\n\n[hast]: https://github.com/syntax-tree/hast\n\n[element]: https://github.com/syntax-tree/hast#element\n\n[xss]: https://en.wikipedia.org/wiki/Cross-site_scripting\n\n[api-has-property]: #haspropertynode-field\n","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"time":{"modified":"2023-08-01T08:58:14.505Z","created":"2016-04-15T15:59:57.571Z","1.0.0":"2016-04-15T15:59:57.571Z","1.0.1":"2017-11-19T15:51:52.954Z","1.0.2":"2018-11-07T17:41:58.627Z","1.0.3":"2019-05-25T09:11:34.796Z","1.0.4":"2020-02-28T08:58:00.789Z","2.0.0":"2021-04-25T17:13:07.614Z","2.0.1":"2023-01-07T14:56:28.216Z","3.0.0":"2023-08-01T08:58:14.361Z"},"homepage":"https://github.com/syntax-tree/hast-util-has-property#readme","keywords":["unist","hast","hast-util","util","utility","html","element","property","check"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/hast-util-has-property.git"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"bugs":{"url":"https://github.com/syntax-tree/hast-util-has-property/issues"},"license":"MIT","readmeFilename":"readme.md","users":{"flumpus-dev":true}}