{"_id":"unist-util-filter","_rev":"23-5dbb8edd897081053158b36dd9b82f03","name":"unist-util-filter","description":"unist utility to create a new tree with nodes that pass a filter","dist-tags":{"latest":"5.0.1"},"versions":{"0.1.0":{"name":"unist-util-filter","version":"0.1.0","description":"Create a new Unist tree with all nodes that pass the test implemented by the provided function","author":{"name":"Eugene Sharygin","email":"eush77@gmail.com"},"license":"MIT","scripts":{"test":"tape test/*.js"},"files":["index.js"],"homepage":"https://github.com/eush77/unist-util-filter","repository":{"type":"git","url":"git+https://github.com/eush77/unist-util-filter.git"},"bugs":{"url":"https://github.com/eush77/unist-util-filter/issues"},"keywords":["ast","clone","filter","immutable","node","test","tree","unist","util"],"dependencies":{"flatmap":"0.0.3"},"devDependencies":{"tape":"^4.4.0","unist-builder":"^1.0.0","unist-util-select":"^1.3.0"},"gitHead":"12fb6e5e923111220c304168377297581b0909fc","_id":"unist-util-filter@0.1.0","_shasum":"05dc771c530a77d29234842a6cd7aee3aad9aa0b","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"eush77","email":"eush77@gmail.com"},"maintainers":[{"name":"eush77","email":"eush77@gmail.com"}],"dist":{"shasum":"05dc771c530a77d29234842a6cd7aee3aad9aa0b","tarball":"https://registry.npmjs.org/unist-util-filter/-/unist-util-filter-0.1.0.tgz","integrity":"sha512-pn42lOlCrojTtOmJ5Ti7OrIvQ+BVFwY6bDltSE5PeypreHJQV1YsPLiWHzp4Risah7+LOQg+E54a5FZVuILyAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHTethAuVQ3RP6UspvVob48YAs2NKpW/kOduqjmpLMxAiEAxqdqW5oYWTk1ubf5Uyn5RAgy9U8q0cgHp2FivZagWz8="}]},"directories":{}},"0.2.0":{"name":"unist-util-filter","version":"0.2.0","description":"Create a new Unist tree with all nodes that pass the test implemented by the provided function","author":{"name":"Eugene Sharygin","email":"eush77@gmail.com"},"license":"MIT","scripts":{"test":"tape test/*.js"},"files":["index.js"],"homepage":"https://github.com/eush77/unist-util-filter","repository":{"type":"git","url":"git+https://github.com/eush77/unist-util-filter.git"},"bugs":{"url":"https://github.com/eush77/unist-util-filter/issues"},"keywords":["ast","clone","filter","immutable","node","test","tree","unist","util"],"dependencies":{"flatmap":"0.0.3","unist-util-is":"^1.0.0"},"devDependencies":{"tape":"^4.4.0","unist-builder":"^1.0.0","unist-util-select":"^1.3.0"},"gitHead":"9abe8dfe10ae641bb02192520dd0e759d1aef3f0","_id":"unist-util-filter@0.2.0","_shasum":"a3177212dfacd851b55a13c55610f04cbe5f823a","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"eush77","email":"eush77@gmail.com"},"maintainers":[{"name":"eush77","email":"eush77@gmail.com"}],"dist":{"shasum":"a3177212dfacd851b55a13c55610f04cbe5f823a","tarball":"https://registry.npmjs.org/unist-util-filter/-/unist-util-filter-0.2.0.tgz","integrity":"sha512-O1P25VJvoPFPZ/zkTKoDMY9TeHfhU7taO0SoBSwahP8IKqox33lGmBXPFxSNWQ6As1cAtPJttEBK9gR6hAP4rA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHT/Y6WtkbSb+JWrBfNtqmdrKHSww5SfYDiO5cQzVwZAiA+69Ds7IJfnesRhzoC7Js1pcfsr+NWpP+OcBs/kEsp5g=="}]},"directories":{}},"0.2.1":{"name":"unist-util-filter","version":"0.2.1","description":"Create a new Unist tree with all nodes that pass the test implemented by the provided function","author":{"name":"Eugene Sharygin","email":"eush77@gmail.com"},"license":"MIT","scripts":{"test":"tape test/*.js"},"files":["index.js"],"homepage":"https://github.com/eush77/unist-util-filter","repository":{"type":"git","url":"git+https://github.com/eush77/unist-util-filter.git"},"bugs":{"url":"https://github.com/eush77/unist-util-filter/issues"},"keywords":["ast","clone","filter","immutable","node","test","tree","unist","util"],"dependencies":{"flatmap":"0.0.3","unist-util-is":"^1.0.0"},"devDependencies":{"tape":"^4.4.0","unist-builder":"^1.0.0","unist-util-select":"^1.3.0"},"gitHead":"980e0af2ed6210a789991fcd4477623fbcf86b8a","_id":"unist-util-filter@0.2.1","_shasum":"e2f7876828903a6a9308e362051f86b14f35b545","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"eush77","email":"eush77@gmail.com"},"maintainers":[{"name":"eush77","email":"eush77@gmail.com"}],"dist":{"shasum":"e2f7876828903a6a9308e362051f86b14f35b545","tarball":"https://registry.npmjs.org/unist-util-filter/-/unist-util-filter-0.2.1.tgz","integrity":"sha512-OuI9+21Vb/1q+gGGq0ukP1uDbM5v81xpwxTQUskUP2nsJ2qeqU4GTQdykV0Ul4Pu2dbfFGf5y2skE5S3UZEh/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGfoCkJW2RTCRen9RCnmhswM4DQmK1EQ9ZxK819hbhTAiEAo+kmFf7cXpcKOCC4QUAI8mWn5QSoEqilCiiprYwZdbA="}]},"directories":{}},"1.0.0":{"name":"unist-util-filter","version":"1.0.0","description":"Create a new Unist tree with all nodes that pass the test implemented by the provided function","license":"MIT","keywords":["ast","clone","filter","immutable","node","test","tree","unist","util"],"repository":{"type":"git","url":"git+https://github.com/eush77/unist-util-filter.git"},"bugs":{"url":"https://github.com/eush77/unist-util-filter/issues"},"author":{"name":"Eugene Sharygin","email":"eush77@gmail.com"},"contributors":[{"name":"Eugene Sharygin","email":"eush77@gmail.com"},{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"files":["index.js"],"dependencies":{"flatmap":"0.0.3","unist-util-is":"^2.0.0"},"devDependencies":{"nyc":"^12.0.1","prettier":"^1.13.3","remark-cli":"^5.0.0","remark-preset-wooorm":"^4.0.0","tape":"^4.4.0","unist-builder":"^1.0.0","unist-util-select":"^1.3.0","xo":"^0.21.1"},"scripts":{"format":"remark . -qfo && prettier --write '**/*.js' && xo --fix","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off","no-var":"off","prefer-arrow-callback":"off"},"ignores":["unist-util-position.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"9de5e463c1c8fb6acdbf23499dde8a66853ae5c9","homepage":"https://github.com/eush77/unist-util-filter#readme","_id":"unist-util-filter@1.0.0","_npmVersion":"6.0.1","_nodeVersion":"10.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"integrity":"sha512-Jo80oYI0yH9SuJmqwDJ1zKYfiBJBJNglEXcLK6OywqroZuImPvBJlPezcOsbXkgMzUQd1GyMacp4KYoyigi/4w==","shasum":"1c755cdcb8beb99bcd54032c717aba908da50e5b","tarball":"https://registry.npmjs.org/unist-util-filter/-/unist-util-filter-1.0.0.tgz","fileCount":4,"unpackedSize":6211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFRILCRA9TVsSAnZWagAAgKEQAJnewZu913LqPsuArtbn\nYLY/ADfG8tygGaU2Yaom/Jm9u6SL2+3XTki2/lOBSntCuAzEh/uC2I10bMR3\nD+rwJnikN9h6LUdvGXS/Pab5UWB5G7ghvcc0INZsrYWVAgIyG9PTE9gdg8yg\n2wvCmBztsF8g1+hSsUMo9diL/Anf0Rw/O816DboNc+eOTlXZXUJvwT0Qopsh\n0ufsODKhe92P0p1mbwdyBJG5t/s6I06gAUPgt+wQ9OYcogSeZUyBGXEufG2O\nZyOO6sigwB3v276nCJEcpX/teVuyHLK337xiYtW0BFwGnJEIW4OGi2CNDGeQ\npIV3/LbNMgfNHtxkoQA0miO3ZdKX40XnuhAEoqgVqBJ1nnabrk57SvCCPdcp\neuopM7qXIShyfp07nOLeV70KSKT/Q9/7yMQLj3mk03lYZLCL+vv6EFL8fKRx\nPWs1s6jQvj9zcf+ZcN+P6yMiQtkmL/hTrJnNJP7EyihOtKzsv+aqjA7v6u46\nCMUDsNPf89Oa+oFC6OPK11qf4Sd6oYgEnm4dLMbW+I5Izqq90pyaCct6e3iN\nobAMcYenjtWjf+vzyFKsstt9VwvXEQFwU4YOqD86zkz4YamjL5CxlD8gtVN5\ncXalEO8XkeTV4snlBHeEpQa5LPycho31wbi2zeGI7F4/8y7HAczJbbW2WVDJ\nvhv4\r\n=bOQq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrR1s8tNrjNUOEe7LlkhoTMYGH5Agzkvmf4Gef8XI6FQIhAPS8JtTmCCs4m5xauCfpd9ViVbcPAEA8R9veCLCN7Li+"}]},"maintainers":[{"name":"eush77","email":"eush77@gmail.com"},{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unist-util-filter_1.0.0_1528107531486_0.9864827222924515"},"_hasShrinkwrap":false},"1.0.1":{"name":"unist-util-filter","version":"1.0.1","description":"Create a new Unist tree with all nodes that pass the test implemented by the provided function","license":"MIT","keywords":["ast","clone","filter","immutable","node","test","tree","unist","util"],"repository":{"type":"git","url":"git+https://github.com/eush77/unist-util-filter.git"},"bugs":{"url":"https://github.com/eush77/unist-util-filter/issues"},"author":{"name":"Eugene Sharygin","email":"eush77@gmail.com"},"contributors":[{"name":"Eugene Sharygin","email":"eush77@gmail.com"},{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"dependencies":{"flatmap":"0.0.3","unist-util-is":"^2.0.0"},"devDependencies":{"nyc":"^14.0.0","prettier":"^1.0.0","remark-cli":"^6.0.0","remark-preset-wooorm":"^5.0.0","tape":"^4.0.0","unist-builder":"^1.0.0","xo":"^0.24.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"ignores":["unist-util-position.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"b1d67af48d31b9bf978434e831db2f934eb117a8","homepage":"https://github.com/eush77/unist-util-filter#readme","_id":"unist-util-filter@1.0.1","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-T74OYQNKA3Ppld/JBbSn81AyvyHByK0twpzM3J6IeLSNVrAA56RpuLLd7YVGbcdDHXFrglkljOcj0x6yo4GRuA==","shasum":"ae6b1d5ba7c7d5374ffe1a13026e5fe0184b4971","tarball":"https://registry.npmjs.org/unist-util-filter/-/unist-util-filter-1.0.1.tgz","fileCount":4,"unpackedSize":6834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc49V7CRA9TVsSAnZWagAAHukP/1XKdD9afULju0u3KH4V\n8dmYuWK/H+ZXNRmojaWBWDIMD25PEWKqXTc5DX0T++zOsCNKGxPn42S8LHWs\nE0AHIWlTvCsudb/YmKgVCdjQ3fGmBSa2nHCOo2HegaJQG7IcCIZIdG8H2Eo6\nYiLOPiCcbYP3Y5HmxWfYNhKl0ICMcqd78zfxT0lyL4IRvpqV8IiMM4Tzr7M3\n/wYErv/rHLK/rJ9/rQJspz+/bBpy5lDCO2wDxSkb7av8jN3otLdnSL5Ka/2e\nvDTbm7dMim9B4xRlxnAmtNY/Tdmx3Sz41maaprom01vnypbDUBVLBoE8NjnI\naG3+vfWquhSBJHijv3LL+5tqOsJQaGiVLdVPelxFm79ok6WFSk0ezWX6+5w1\nwyhstrjP053Bg0GW3bv6vR50fH7TIedttBdw0qWi5b7keKLJvWDwH6pro8Z4\nYyJzJlZLPOtjSChNgwhs7ZymfT6JSjf58qN9LHGGLOvuHpK5HMyP1HCGUHWz\nWiOTbTldCJ404EK2U5mhFFu4YSnGXQtW+Ten5VVDkDzYufF95Y9UT20hOS6t\nLplEMrT2AnRZPf/AsPoFl5fSuYlVnZK3XxyDvR7rrR85zur1oYxGnGrQksuF\nARmGyBU/ALzTe6Ak+BWF2nmcnt5//hwqnMRsHT0+Z5YZ30HVOKkrhGSO1f8X\nrUWm\r\n=kDLe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDePhj+CT6vmsDQG3bge2WeK0w9eX/BrXQmAup1l96jFAIhAJE6lRfk2k4X+I08lSYaItkZblPvJpgzbkP1TBrSswoT"}]},"maintainers":[{"name":"eush77","email":"eush77@gmail.com"},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unist-util-filter_1.0.1_1558435195017_0.8893151599114744"},"_hasShrinkwrap":false},"1.0.2":{"name":"unist-util-filter","version":"1.0.2","description":"Create a new Unist tree with all nodes that pass the test implemented by the provided function","license":"MIT","keywords":["ast","clone","filter","immutable","node","test","tree","unist","util"],"repository":{"type":"git","url":"git+https://github.com/eush77/unist-util-filter.git"},"bugs":{"url":"https://github.com/eush77/unist-util-filter/issues"},"author":{"name":"Eugene Sharygin","email":"eush77@gmail.com"},"contributors":[{"name":"Eugene Sharygin","email":"eush77@gmail.com"},{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"dependencies":{"flatmap":"0.0.3","unist-util-is":"^3.0.0"},"devDependencies":{"nyc":"^14.0.0","prettier":"^1.0.0","remark-cli":"^6.0.0","remark-preset-wooorm":"^5.0.0","tape":"^4.0.0","unist-builder":"^1.0.0","xo":"^0.24.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"ignores":["unist-util-position.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"7699c99c473f2829554035ea66d992136f98d078","homepage":"https://github.com/eush77/unist-util-filter#readme","_id":"unist-util-filter@1.0.2","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-AIJXJNzI8bLStKz3UDt4IX7/GSfO0NeV/plrd5td4VfB0SBlYil7pGzaeBHI8/KXzTWPaPtIbpGK53jYd1kG9A==","shasum":"e6e4df8d3a54cc99482a8e882e9e37eb023251cc","tarball":"https://registry.npmjs.org/unist-util-filter/-/unist-util-filter-1.0.2.tgz","fileCount":4,"unpackedSize":7254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8Nj9CRA9TVsSAnZWagAA8uEP/RZDtFAM/jAd7ZdUGzcR\nHQadQDm4wpytpwxnN4ghGcMfkLyIzufoIzD4roLMLzXlCmtBNUjD20xpFuC6\nMSa3VY+EoIqJ0oHKaB8XOPPG+t+58Zh3dEt6sh0VFXZOoIeDSwVDmU4zRRaS\nDAnQNih7B6aXN9pJZijbkPVF/Mv0tkYNwLcrp/hFGu7afcxQGzBYTUl1/+Pt\nvKxU8SoKXS60TTsXyuPC6SRpOOTHP+GSgfBss0nz15P8xzDWkEh03BpEKe3I\ngENDAkoycE5x3U/3yIhKI8GoJL/M2WnPiKvGb7hi2/yNWn/Be4v4khmP0xGd\nAbXGSJVuf3S97rOXFHYxuEa9RreIB+W1fpk0Bh+rIZMEDvKoZm0OrNLj8XJ4\n5sUsgCEwx1zdhwnYssoKA41wRK7bqMy5TRX6i+keFL3JuwEAelEcmPjBVDrc\n9WipePG9QYVsK9+BKXgp9z8JWx9U4gAICAuPJuwRDsVQGXdQFXveKenRR7Kl\nlpcyH0NpjdRyZGOMELWV1j75KV+562bHX9sQMrI/OTnQICK58L6AVRtkwMd/\n+A4CgKP3dcIft9+JTgWXZ352DfYwKwETGXH++V5M31sO9Aw/FtKqKXC/Dt1u\nHI8NMBDRqJHV1c6o4VZzxj5/QNWv7ywNyFLun0BdvOVm6/BjJaknr+sAsWTe\njtbp\r\n=FBlN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFFcjjUDqG8+BBtJnXxjcfP0q+XMyX3VxmRLinuc+eLCAiEA65Hk3RbCkNHw9TAFwx9m1uvJMsTuhtxrSoL0Fm/KxOg="}]},"maintainers":[{"name":"eush77","email":"eush77@gmail.com"},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unist-util-filter_1.0.2_1559288061122_0.9312556219370662"},"_hasShrinkwrap":false},"2.0.0":{"name":"unist-util-filter","version":"2.0.0","description":"Create a new Unist tree with all nodes that pass the test implemented by the provided function","license":"MIT","keywords":["ast","clone","filter","immutable","node","test","tree","unist","util"],"repository":{"type":"git","url":"git+https://github.com/eush77/unist-util-filter.git"},"bugs":{"url":"https://github.com/eush77/unist-util-filter/issues"},"author":{"name":"Eugene Sharygin","email":"eush77@gmail.com"},"contributors":[{"name":"Eugene Sharygin","email":"eush77@gmail.com"},{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"types":"types/index.d.ts","dependencies":{"flatmap":"0.0.3","unist-util-is":"^4.0.0"},"devDependencies":{"@types/mdast":"^3.0.3","dtslint":"^0.9.9","nyc":"^14.0.0","prettier":"^1.0.0","remark-cli":"^7.0.0","remark-preset-wooorm":"^6.0.0","tape":"^4.0.0","unist-builder":"^1.0.0","xo":"^0.25.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test-types":"dtslint types","test":"npm run format && npm run test-coverage && npm run test-types"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"ignores":["unist-util-position.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"a43498ce342f07f5cd0d803acc1aa6ac739cc315","homepage":"https://github.com/eush77/unist-util-filter#readme","_id":"unist-util-filter@2.0.0","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-N/c0IFRKiGKfAYtrCIe+CssNo6u3jUBx4a1i2G+IP0YCXZmw7HtuhMpGm6M9YsLFMHEQE2R5FMQPtY9IHCqydw==","shasum":"93a80cf0cf0ec6dbaef5b7bfd196f65bfd4f3d75","tarball":"https://registry.npmjs.org/unist-util-filter/-/unist-util-filter-2.0.0.tgz","fileCount":5,"unpackedSize":8640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtqRjCRA9TVsSAnZWagAA328P/iTMXt4vir8JLkjtvha8\ncBrgYYeISoX2qrKsZkOFrUo4+c5bCqOCuY9Fh84PDeHguD/LEkFEytveuLGU\nURm9hvQXju1blWg6OCCMVm3GLxxcaY6qdjykMBxmCJ2EwG7fVJ/wkwUDtzZE\nEiGiyW9y8QM1gzEnVfg4K/yVH8AywqQxn3aV/YHsuxBheENDzxJY/liFLYg4\npGIGVjcZoTsCwWADcSMOjzWy4gcJPoFm1Hsrfzgb/1fhmeaa/WzIio2V8c/6\n9Az40elT2uapGhgVmBWMhvgSkF5oQzIaF4AH4DDKYif0ayzgVjgJlobf5MfG\nm/IKhC0CSLmxAYvI8l2ajru/3qDEVkMpLRHQdbMKxr0FwyW5kbF22U4Qh4xZ\ne2KYTU9bm8idJyyCfnMxL1HkVa8JLMyDy29151eiiybF6EbIdjGGHz6+YMfC\nvRy2cQpr8uVKnX6eJXIp9nSnlRScVm7l/5ViaC2nYw7yjOpf6JejAjFjeMIR\nUa6tISd2Cl7Kgb5MO4A5p8cCEV+IgmER0Tasue8AJF2sdCffE883ScG0TJwO\nMAP/kPCz8ftdMAC1hlet+bXJWfQWzNoZXoNbsfjWMNJYnIP1VpEy7rnjMVbt\nfEifqN8tS2Oq6lpMjslCWx52WXLoJ6fiUm+1P55uEMwNv6aEH6qEwYTGg0jK\nYaGI\r\n=jrwk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaN/uWQO+lHUiu+SghXTDB+vNhMmB/40MdTVcLjqzR7gIgfh/H9/qusz7WK2/ZKzCV+QZqoxFzITlLi5KNoj8aBZ8="}]},"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/unist-util-filter_2.0.0_1572250722767_0.6440251357341706"},"_hasShrinkwrap":false},"2.0.1":{"name":"unist-util-filter","version":"2.0.1","description":"Create a new unist tree with all nodes that pass the test implemented by the provided function","license":"MIT","keywords":["ast","clone","filter","immutable","node","test","tree","unist","util"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/unist-util-filter.git"},"bugs":{"url":"https://github.com/syntax-tree/unist-util-filter/issues"},"author":{"name":"Eugene Sharygin","email":"eush77@gmail.com"},"contributors":[{"name":"Eugene Sharygin","email":"eush77@gmail.com"},{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"types":"types/index.d.ts","dependencies":{"flatmap":"0.0.3","unist-util-is":"^4.0.0"},"devDependencies":{"@types/mdast":"^3.0.0","dtslint":"^2.0.0","nyc":"^14.0.0","prettier":"^1.0.0","remark-cli":"^7.0.0","remark-preset-wooorm":"^6.0.0","tape":"^4.0.0","unist-builder":"^2.0.0","xo":"^0.25.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test-types":"dtslint types","test":"npm run format && npm run test-coverage && npm run test-types"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"ignores":["unist-util-position.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"a82c0499e0814ea14fed820888d7ef520e6342f8","homepage":"https://github.com/syntax-tree/unist-util-filter#readme","_id":"unist-util-filter@2.0.1","_nodeVersion":"13.0.1","_npmVersion":"6.13.2","dist":{"integrity":"sha512-WsLLxrrhcY0BILG4vP3TqFFWXP2DF5fmnp12OCWKGoITWN8qhuWXCUmPzEsr0Ln1ZtCeG6h+uwEATszUeJ05KA==","shasum":"4a94550e9f5fa841c0a529022ff12f208af36677","tarball":"https://registry.npmjs.org/unist-util-filter/-/unist-util-filter-2.0.1.tgz","fileCount":5,"unpackedSize":8650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7U0FCRA9TVsSAnZWagAAsRsP/35VJfcHeAHERij4qCza\nJZx+/TYkzaOVVFFmobvk2VCWkG8ni4Tf0DcKHeC338FtmyO09OANhXrciwGI\n79fIDSWib0YYKuE/qBwZoyPf+SH1VWtNvMfvMZ/t0yNQT1crM7zG511Zy1AQ\nFQXYPfcxF078nz4OgsXj+NF4B10Xgoby+bYIQJQqeeRnKk36t40eXIrnLYSo\ndG23ASqnfgZiE1fbvenqj56qeC3/5ip26zZzJg72NB+nyM2kioUR7lPn69Hw\nsRi+K2RU+QgOvnYpkvAZYqM2WH38VfWTa8K26ojpLJ6DEODE0OEOG81lUsse\noSB5yEdGf/xY01raSoum58DGf+SWBWB8Jwk1lGPOGu4DhoA5AkOuDvyPSSe+\nTRiIQXoQ/Lm4jn3a6NzibL7QPx1ZwBie6n8iggGMpqUIlDr+RsTPoquYGG2W\nUQZGiMUrCyoYUU1CLAd/PcriVaRtRWgTbdfVdQCYPRyS0Cw6hJkeG2x4m2g0\nUgQ7UEIFlIgsPVx7SpzQbnPU0LqmxUO1T/R4PQFQKuXx36VYmsItri1yQPIC\n4uBzd4DzmEZP4KrrHSjqSCYSXomYcXlNNFFQJTP2coilr6g8faY1lCixjdcb\nDteXuGTXloSuikR7irLl6h0ueiBxJeRWpMqiMf6/Ty332ApMl5fxCR+gQf0n\ntSW3\r\n=Kzw8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH8hyGDv0E7lV+akiBR+thmGwcJoM0JV7IESSW0FW5M7AiEAqLvMLDc6bWIlbukNI3LuqjdEYbCQH7SAJdqiFF7Y5yI="}]},"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/unist-util-filter_2.0.1_1575832837254_0.30768574289904294"},"_hasShrinkwrap":false},"2.0.2":{"name":"unist-util-filter","version":"2.0.2","description":"unist utility to create a new tree with nodes that pass a filter","license":"MIT","keywords":["unist","unist-util","util","utility","ast","tree","node","clone","filter","immutable","test"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/unist-util-filter.git"},"bugs":{"url":"https://github.com/syntax-tree/unist-util-filter/issues"},"author":{"name":"Eugene Sharygin","email":"eush77@gmail.com"},"contributors":[{"name":"Eugene Sharygin","email":"eush77@gmail.com"},{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"types":"types/index.d.ts","dependencies":{"flatmap":"0.0.3","unist-util-is":"^4.0.0"},"devDependencies":{"@types/mdast":"^3.0.0","dtslint":"^3.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","unist-builder":"^2.0.0","xo":"^0.26.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test-types":"dtslint types","test":"npm run format && npm run test-coverage && npm run test-types"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"ignores":["unist-util-position.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"2d3d569fbc97e2bb5f8eeb614662ab0631b3bdb1","homepage":"https://github.com/syntax-tree/unist-util-filter#readme","_id":"unist-util-filter@2.0.2","_nodeVersion":"13.0.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-yHcR4YpvFzKx8EN9i2HhTORIR3zYC6YwsW6b2nuk8EI/3gps2YC008S+KJRyNuPViqScYQdrI67ceOryNL9EUQ==","shasum":"b6cc310691d4b738782bdae3a7945f3d916a0e96","tarball":"https://registry.npmjs.org/unist-util-filter/-/unist-util-filter-2.0.2.tgz","fileCount":5,"unpackedSize":8620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSVhDCRA9TVsSAnZWagAAh7wQAJi0nvgdyulo+iwdycWH\nm6CR0o+PrKsgXA263ogeBt08hvltsMGqPVSAiFyK6vmyzHkqzTYninn6gu73\n1C966FYoZWvd5F2KC2fHzoUCn+QleOPVrDCaXAiLPJPJRxGmLuBlqgSQm4Ya\nbhrNHUTSAmtyXrLybnbxBThoe79hzi5UnV8WsbbpPjSMVoSupv1CKj7NixRK\npkA5xxP2xj1yp6gSLCqA4/gfDawnOmdRc1ZP+4HbYya7443Sm8qaaYXANKlE\nKfmpQPsVuHYeJVVAfN8NpWExciR5oFfLTFL6pobVs+EmUGv8OjPxesm4h4FV\nTuiCymabfGmXDhA9kVRc/Xcg5XFH+olj6t3RZUt4eBAfHbdhFQZJrOgKpKlL\nXLlSAUHQEDik2iOjXxJhJM069i1+0Eps1r/Hjsl9mPGxg8N/VyVwSNeFu9NP\nrOKXF02rBDWuCHDK1XImDP1l2+KJ4qXavByLRkwf94GQJaP18+/Y1rOuVBit\njjhEMsCwzHdZvkoM1wr1F4r1KLbhLFxZBJx+U5NFjm2tg7f69rUKhxuanBKg\np3U6ce3CNOJaGDUbWZOlgf6x/H5FKv68nWi3D4cAAY/2mCEPiBhwuxnNKk/C\njvv8Jw5HEF28isqoZaWUZFch6ZqGbPwbxzMejL0gJVchdW8THQYaAGH6o9Wd\nq8j8\r\n=e5yn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHczGUjQ+huMjJSAbuPA9C9plCKwT68mRgDYhHCrtH9AiEAxlIFpvS9+vVVQEui6yiUPPztj+KW2e8yWypZJ6tuiuk="}]},"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/unist-util-filter_2.0.2_1581865027418_0.8930535177708983"},"_hasShrinkwrap":false},"2.0.3":{"name":"unist-util-filter","version":"2.0.3","description":"unist utility to create a new tree with nodes that pass a filter","license":"MIT","keywords":["unist","unist-util","util","utility","ast","tree","node","clone","filter","immutable","test"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/unist-util-filter.git"},"bugs":{"url":"https://github.com/syntax-tree/unist-util-filter/issues"},"author":{"name":"Eugene Sharygin","email":"eush77@gmail.com"},"contributors":[{"name":"Eugene Sharygin","email":"eush77@gmail.com"},{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"types":"types/index.d.ts","dependencies":{"unist-util-is":"^4.0.0"},"devDependencies":{"@types/mdast":"^3.0.0","dtslint":"^4.0.0","nyc":"^15.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","tape":"^5.0.0","unist-builder":"^2.0.0","xo":"^0.34.0"},"scripts":{"format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test-types":"dtslint types","test":"npm run format && npm run test-coverage && npm run test-types"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"eqeqeq":["error","always",{"null":"ignore"}],"no-eq-null":"off","unicorn/explicit-length-check":"off"},"ignores":["unist-util-position.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"9bc41ceabcd16747b6296674195d46b7ddf97636","homepage":"https://github.com/syntax-tree/unist-util-filter#readme","_id":"unist-util-filter@2.0.3","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-8k6Jl/KLFqIRTHydJlHh6+uFgqYHq66pV75pZgr1JwfyFSjbWb12yfb0yitW/0TbHXjr9U4G9BQpOvMANB+ExA==","shasum":"558cf866016f0e7ade1e30ef190abf253111dd39","tarball":"https://registry.npmjs.org/unist-util-filter/-/unist-util-filter-2.0.3.tgz","fileCount":5,"unpackedSize":9713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfns3vCRA9TVsSAnZWagAAl8MQAIJ5riHDdpf1dF2oMZ9N\n6cBQ3YcitV1lGEa8B0LSN+kOPh5sGBHEuLC6TaY7unNZV7EDAnxzj/A81Ytl\nopG+CcULbqIXM+8PDHMaVR/yABgiTmh0zFR3zHL9SnPJySSnaZ0W1Lb34zjc\nM2pXJTSq3cfV5mxoUI55QLvViuQmnzyrI1IHwrQokNFCa3R9lSUekg3rLGXN\n1YRkCt2ieKGVTI+y9+PV/eQ5HNhZoA7bylL1S5wTKc6YTzhJdzxbmK7jpkKK\nnHf95HVxPHV/wfBULZgmb1qXggoIMI428sppJypssCRaM8wLRgFxFp7lJnIF\nqf0TB8l4AJxMKBv6RIocBzo6cndzl8vnxjD4avvVa6Naczag8X5X0E8HJJ6O\n5YEuAeCcQsespL4Fc7gUglvmAT+iP2adKeZzQ6lzJBJsdxfJEwc92e9LxVzI\nnkAJOw5KG2n4HeBhM0KXOhe4DMuRbMLeIcK/gvkvWaH3XjGtJ3uYdT6GG1MP\ngh5MXg2fD8i1JshE/QCma5UGA4ArCoRpYgCFVn69KcjKswlanJX1aUMt2VYp\n48OLw7gih8nCkCwnhwj5isRbk6fgSjKas6QUlexQ+9O4tAcmfX7saek0WanE\nLHP7VAumt/GzHx8Y82Nerz5R0OjhxSZvJF1pfAqPG6+nO0LBcQp8PnpFKJEb\nlSty\r\n=gfhn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsHGFgdOhJv5mkx8YxiLgrlQtW0hU7q81SKexf/rm2CQIgUg90Gd7Q2yVjeM3UtaX5DNUHPNPx5WSNtc0NbkFhwGw="}]},"maintainers":[{"name":"kmck","email":"keith@mcknig.ht"},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unist-util-filter_2.0.3_1604242927157_0.1586615888762113"},"_hasShrinkwrap":false},"3.0.0":{"name":"unist-util-filter","version":"3.0.0","description":"unist utility to create a new tree with nodes that pass a filter","license":"MIT","keywords":["unist","unist-util","util","utility","ast","tree","node","clone","filter","immutable","test"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/unist-util-filter.git"},"bugs":{"url":"https://github.com/syntax-tree/unist-util-filter/issues"},"author":{"name":"Eugene Sharygin","email":"eush77@gmail.com"},"contributors":[{"name":"Eugene Sharygin","email":"eush77@gmail.com"},{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","dependencies":{"@types/unist":"^2.0.0","unist-util-is":"^5.0.0"},"devDependencies":{"@types/mdast":"^3.0.0","@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","tsd":"^0.14.0","type-coverage":"^2.0.0","typescript":"^4.0.0","unist-builder":"^3.0.0","xo":"^0.38.0"},"scripts":{"prepack":"npm run build && npm run format","build":"rimraf \"*.d.ts\" && tsc && tsd && 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","unicorn/explicit-length-check":"off"}},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"atLeast":100,"detail":true,"strict":true},"gitHead":"788c30f32076969ffa2fd81483b8cb7c69e40248","homepage":"https://github.com/syntax-tree/unist-util-filter#readme","_id":"unist-util-filter@3.0.0","_nodeVersion":"15.11.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-Vxzp2Z2LJuJLEkXYdfuW+fwWzC5xz1sjDFL3+xyGaDMxsn0pB457oQ8gdDbuhQdUSdxtuJ/WF7gDQVHOh7kyCg==","shasum":"aae33b1dff78875dfe37351ad3363478ac0f110e","tarball":"https://registry.npmjs.org/unist-util-filter/-/unist-util-filter-3.0.0.tgz","fileCount":5,"unpackedSize":12866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfbHxCRA9TVsSAnZWagAAwEQP/A5mVvLbtWXO960bk1PK\nSvL3gUUYkhGz/z0ICdUHFxhqKvS5wMVuPAE2mYDmVNtidqHoi7E/AKwdI33d\nrLCMpiYUScbH8n5AFBnmifx70+2PsCZ9KY7sMiYNTviRxvGcWZapuYJEtusz\n19SLG914r0pJFO2izp2+4xvsdtH47gvbJPsToWGHWr60hKO2U/rJdQLBSXxs\nODgbrvT0c9mo3UVhv8Yltpf+LBe9ARf+OzpsrA1YTT//l0sj4ApH7biaOaCQ\nhBW/cm0Ajdh6DwXMBDbxf9V9xByJ+aG8MCXdG03fKaU2JHblA+W5UUm6zsS2\nk9xkAGDYYTDL3/pjxtotATkHMY0zPPEfwm0oVJWDS3XuwAB4XJv4HBbl5Q/J\nTV5lvDOndA532FW1RNXhWZtUv9+0A5uJz4Cu9s3CxFH/QBsKxN4qM8NSoWts\nCzyEB4gqgBY4P1yFdpjjQULc/hjDAo6lfS2GtcQxnwvTGt0u8/M12Lg2+PRv\njAAAN5Hq62M9LlMGYQvoM4A97OY1SoNTIvKDZFwDmbCBoQObBSdj5hBKuyw1\nDSzST/SC0Axotr8yulesUL9uL7YDCOYWPfUO2VfQis9trRaKbkKtzTK2yKax\neQJN1eW05AZSaZWC2z2kEQXaxd7ExPo2JtOi/qBYI9Eydqyc1h37nDAIwFJs\nYcxn\r\n=BhON\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFU3hOi5fj6F6drR8uE9yslv4jMUu1Q5l0m5dXgJFT72AiEAr4W/U/PCgavI4P7YnvkDvDcdBUQhLEI+5CHoRXQt+AU="}]},"_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/unist-util-filter_3.0.0_1618850289262_0.6597344316835927"},"_hasShrinkwrap":false},"4.0.0":{"name":"unist-util-filter","version":"4.0.0","description":"unist utility to create a new tree with nodes that pass a filter","license":"MIT","keywords":["unist","unist-util","util","utility","ast","tree","node","clone","filter","immutable","test"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/unist-util-filter.git"},"bugs":{"url":"https://github.com/syntax-tree/unist-util-filter/issues"},"author":{"name":"Eugene Sharygin","email":"eush77@gmail.com"},"contributors":[{"name":"Eugene Sharygin","email":"eush77@gmail.com"},{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","dependencies":{"@types/unist":"^2.0.0","unist-util-is":"^5.0.0","unist-util-visit-parents":"^5.0.0"},"devDependencies":{"@types/mdast":"^3.0.0","@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","tsd":"^0.17.0","type-coverage":"^2.0.0","typescript":"^4.0.0","unist-builder":"^3.0.0","xo":"^0.42.0"},"scripts":{"prepack":"npm run build && npm run format","build":"rimraf \"{index,test}.d.ts\" && tsc && tsd && 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},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"atLeast":100,"detail":true,"strict":true,"ignoreCatch":true,"#":"needed `any`s","ignoreFiles":["complex-types.d.ts"]},"gitHead":"02d9c7f5e5396c0347a18af8de274efd3a79366a","homepage":"https://github.com/syntax-tree/unist-util-filter#readme","_id":"unist-util-filter@4.0.0","_nodeVersion":"16.2.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-H4iTOv2p+n83xjhx7eGFA3zSx7Xcv3Iv9lNQRpXiR8dmm9LtslhyjVlQrZLbkk4jwUrJgc8PPGkOOrfhb76s4Q==","shasum":"59bc7960bb2cfd34cc086301090540bdb5580a86","tarball":"https://registry.npmjs.org/unist-util-filter/-/unist-util-filter-4.0.0.tgz","fileCount":6,"unpackedSize":13322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBsPECRA9TVsSAnZWagAApRYP/1sQN5Rg3/ypnQeU8JqM\nTUqkn3I1hjO/IoxMh9YiSUBmjt/cOd1U/0u3cDebYKjOXNudgQqF7YDkqtv2\n2hkIsrPWWDIclPDK5615hVTqAd5tEWjQZNLd2yS8DRM5MD64Xse0/YLOdo8R\nIv5bT+jH8A1jykKS4/5EHvqdRvc97+gMNXUPJA0v2Qn3hV/pMXFbiOoPUtwA\nU/oOjW7BOeMHZkIoEIKzSG8OrRSe/IwsgXOX2ryGXJIWIjvm5ImnhdV46cm3\n337ANk6R7kqgh5HV/CQ65N6maTn7R/rctN8qBKXQ5J3He8q7ZL5wufVW/3xx\n4qzvJJikxOL8SSYOQOKYIM74PmL+0ctqBMOQBvSDouqefUzYGEsoltUwknhA\nNmdvsnfXMkCG1Cb7HSk/mbnqBIU22pSjmX+NgtYL16hTLU7c6d8nvSLoxPC5\nVyYr8u2+AI/YErk93Z0W57WHabVBZG6c/rQC4xGS4rMjAKtokwj/5p4r098r\nrkb5zR7TAUavVqYv0cw7xUwmjiDQZ3QBNmb+3XdRAHlwO94bVtoW48BDQjPu\n5f/atXnMiaIBeXbOPaH1lfGqPS2wFQvomUeBpQOT4VA44rqDsGn2n+ElNtrn\ntIqAWy6zrm5WId/ojvzTGqe/AtvNTx0oc/xDHwrcMLiw9BpMflWPqn2JEHST\nRo8E\r\n=bkce\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBRSfKxT/OtaGc02aiRAqyDkZdX9HCr8MfZ/E3cMECs3AiEAwMEDmQ4f8R+djmsBWmT89E4MIVjHnA7kHAhKEBBoF8Q="}]},"_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/unist-util-filter_4.0.0_1627833284080_0.579847572862948"},"_hasShrinkwrap":false},"4.0.1":{"name":"unist-util-filter","version":"4.0.1","description":"unist utility to create a new tree with nodes that pass a filter","license":"MIT","keywords":["unist","unist-util","util","utility","ast","tree","node","clone","filter","immutable","test"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/unist-util-filter.git"},"bugs":{"url":"https://github.com/syntax-tree/unist-util-filter/issues"},"author":{"name":"Eugene Sharygin","email":"eush77@gmail.com"},"contributors":[{"name":"Eugene Sharygin","email":"eush77@gmail.com"},{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","dependencies":{"@types/unist":"^2.0.0","unist-util-is":"^5.0.0","unist-util-visit-parents":"^5.0.0"},"devDependencies":{"@types/mdast":"^3.0.0","@types/node":"^18.0.0","c8":"^7.0.0","prettier":"^2.0.0","remark-cli":"^11.0.0","remark-preset-wooorm":"^9.0.0","tsd":"^0.25.0","type-coverage":"^2.0.0","typescript":"^4.0.0","unist-builder":"^3.0.0","xo":"^0.53.0"},"scripts":{"prepack":"npm run build && npm run format","build":"tsc --build --clean && tsc --build && tsd && 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,"ignore":["index.test-d.ts"]},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"atLeast":100,"detail":true,"strict":true,"ignoreCatch":true,"#":"needed `any`s","ignoreFiles":["lib/complex-types.d.ts"]},"gitHead":"42787982333f93333bee6f293486a3c2cc534b01","homepage":"https://github.com/syntax-tree/unist-util-filter#readme","_id":"unist-util-filter@4.0.1","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-RynicUM/vbOSTSiUK+BnaK9XMfmQUh6gyi7L6taNgc7FIf84GukXVV3ucGzEN/PhUUkdP5hb1MmXc+3cvPUm5Q==","shasum":"fd885dd48adaad345de5f5dc706ec4ff44a8d074","tarball":"https://registry.npmjs.org/unist-util-filter/-/unist-util-filter-4.0.1.tgz","fileCount":8,"unpackedSize":15994,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCniqqyQ7lAv3Qsimxbk1HsXL5LbhPZEE3GenQtSh8rLAIhAPUGHdHursq0KgqiQC98zeEfn7oEuHTWX5Fc7JHarCzw"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjznX9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDWw/8Do+lmox2sbIG1t0cKG9YEB6BFRyl9vwC6+oHoFQ1Si+qPcVu\r\n1QtMfJLxKdu+zP4HxKPIMxUMI7YFMaXWpXqd1kSCXffbY/4yPr2EHK9ZlNzt\r\nrna1SoSW3XRPZcejcsrccTOCrszuGsK/wrhoDBQpvvMroId+wohjLgfTqIlo\r\nChFxylEbelkAkWk348UISQ/JdHHu03iZQK3XeDIyUKtAEZ9+7rua1qSPdJCq\r\nxL0gtcPduf53ge1zkQi0GakzQLJ1IKbeGX5iHjyCUA2OuUwajEIAxmPKbhT9\r\ndBW6ufhAEMViLGwC0g/kPw46pbGUeAf78snHvnzK/Cp6tNSk4lkLyDG9MA1o\r\nQHokUJjWLvVphC07zlNo1JW6JQudknIuTcaoqffSKAid5OHyCd1PPnq49FBd\r\nugeAGNMA7IFUCzd01dtUt8d7QFbiR5yFbJo8k89ymw7ontPpJD455xXd0Fe3\r\n7kXyAtK75h/Ge9fbji2xBh4iMdayu8xFoM5vuJ19fXXToQNuV0KZt6fDURDG\r\n/Iq6+nnVefYHs7KKttd5TpHB9vPl7r6hn04QkN7iCpScfNZCu+S6iK+xNys3\r\njaq6d6tt16tfKGSTQjtL1L9t1BwyvtEiFhbTJ8ny1W/btcG1GG5XCjwoWYN1\r\nQ20RaQIk9kejN4NJjeQu08kTFq0VrDX28Ao=\r\n=7fSt\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/unist-util-filter_4.0.1_1674475005542_0.12345591994020166"},"_hasShrinkwrap":false},"5.0.0":{"name":"unist-util-filter","version":"5.0.0","description":"unist utility to create a new tree with nodes that pass a filter","license":"MIT","keywords":["unist","unist-util","util","utility","ast","tree","node","clone","filter","immutable","test"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/unist-util-filter.git"},"bugs":{"url":"https://github.com/syntax-tree/unist-util-filter/issues"},"author":{"name":"Eugene Sharygin","email":"eush77@gmail.com"},"contributors":[{"name":"Eugene Sharygin","email":"eush77@gmail.com"},{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"sideEffects":false,"type":"module","exports":"./index.js","dependencies":{"@types/unist":"^3.0.0","unist-util-is":"^6.0.0","unist-util-visit-parents":"^6.0.0"},"devDependencies":{"@types/mdast":"^4.0.0","@types/node":"^20.0.0","c8":"^8.0.0","prettier":"^2.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","unist-builder":"^4.0.0","xo":"^0.54.0"},"scripts":{"prepack":"npm run build && npm run format","build":"tsc --build --clean && tsc --build && tsd && type-coverage","format":"remark . -qfo && prettier . -w --loglevel 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,"#":"needed `any`s","ignoreFiles":["lib/complex-types.d.ts"],"strict":true},"xo":{"overrides":[{"files":["**/*.ts"],"rules":{"@typescript-eslint/ban-types":"off"}}],"prettier":true},"gitHead":"88c022903c1c7986323622a18ccbc37ae956670e","types":"./index.d.ts","homepage":"https://github.com/syntax-tree/unist-util-filter#readme","_id":"unist-util-filter@5.0.0","_nodeVersion":"20.0.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-WVZ2b0KTnXERP8GMdayJLjXoV9wABvo3ebSlQMkLdvQueJq76ogVHP5rg9R+BfonHPTa6g2ct2PIcl09H5V+YA==","shasum":"d88ea7cf372b3a01e6eb229422df5c0f3b5af49e","tarball":"https://registry.npmjs.org/unist-util-filter/-/unist-util-filter-5.0.0.tgz","fileCount":8,"unpackedSize":15129,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8/Q1/aq9DMJmtVw5Pk9AYQTawn84mfao2raEsOaajtAIgeHUiEtsserNjQWnp92L1Baji+iSxeJ5559bEkDmv6T0="}]},"_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/unist-util-filter_5.0.0_1688726162307_0.8826554276925287"},"_hasShrinkwrap":false},"5.0.1":{"name":"unist-util-filter","version":"5.0.1","description":"unist utility to create a new tree with nodes that pass a filter","license":"MIT","keywords":["unist","unist-util","util","utility","ast","tree","node","clone","filter","immutable","test"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/unist-util-filter.git"},"bugs":{"url":"https://github.com/syntax-tree/unist-util-filter/issues"},"author":{"name":"Eugene Sharygin","email":"eush77@gmail.com"},"contributors":[{"name":"Eugene Sharygin","email":"eush77@gmail.com"},{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"sideEffects":false,"type":"module","exports":"./index.js","dependencies":{"@types/unist":"^3.0.0","unist-util-is":"^6.0.0","unist-util-visit-parents":"^6.0.0"},"devDependencies":{"@types/mdast":"^4.0.0","@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","unist-builder":"^4.0.0","xo":"^0.56.0"},"scripts":{"prepack":"npm run build && npm run format","build":"tsc --build --clean && tsc --build && tsd && type-coverage","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,"#":"needed `any`s","ignoreFiles":["lib/complex-types.d.ts"],"strict":true},"xo":{"overrides":[{"files":["**/*.ts"],"rules":{"@typescript-eslint/ban-types":"off"}}],"prettier":true},"gitHead":"0cdd6f1d71477746d4ffd5179650b8d8cf20ff43","types":"./index.d.ts","homepage":"https://github.com/syntax-tree/unist-util-filter#readme","_id":"unist-util-filter@5.0.1","_nodeVersion":"20.0.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-pHx7D4Zt6+TsfwylH9+lYhBhzyhEnCXs/lbq/Hstxno5z4gVdyc2WEW0asfjGKPyG4pEKrnBv5hdkO6+aRnQJw==","shasum":"f9f3a0bdee007e040964c274dda27bac663d0a39","tarball":"https://registry.npmjs.org/unist-util-filter/-/unist-util-filter-5.0.1.tgz","fileCount":8,"unpackedSize":18354,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHJdhetuWRsFKKSnb2/zJo1PGMM4uBNssqOso7BX4C6AIgEv+doOWw4rnKpQhFvCkKdw/q9rpJ9YOr6ggivpNsnQc="}]},"_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/unist-util-filter_5.0.1_1693064903650_0.12102450287107125"},"_hasShrinkwrap":false}},"readme":"# unist-util-filter\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[unist][] utility to create a new tree with only nodes that pass a test.\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    *   [`filter(tree[, options][, test])`](#filtertree-options-test)\n    *   [`Options`](#options)\n*   [Types](#types)\n*   [Compatibility](#compatibility)\n*   [Related](#related)\n*   [Contribute](#contribute)\n*   [License](#license)\n\n## What is this?\n\nThis is a small utility that helps you clean a tree.\n\n## When should I use this?\n\nYou can use this utility to remove things from a tree.\nThis utility is very similar to [`unist-util-remove`][unist-util-remove], which\nchanges the given tree.\nModifying a tree like that utility does is much faster on larger documents.\n\nYou can also walk the tree with [`unist-util-visit`][unist-util-visit] to remove\nnodes.\nTo create trees, use [`unist-builder`][unist-builder].\n\n## Install\n\nThis package is [ESM only][esm].\nIn Node.js (version 16+), install with [npm][]:\n\n```sh\nnpm install unist-util-filter\n```\n\nIn Deno with [`esm.sh`][esmsh]:\n\n```js\nimport {filter} from 'https://esm.sh/unist-util-filter@5'\n```\n\nIn browsers with [`esm.sh`][esmsh]:\n\n```html\n<script type=\"module\">\n  import {filter} from 'https://esm.sh/unist-util-filter@5?bundle'\n</script>\n```\n\n## Use\n\n```js\nimport {u} from 'unist-builder'\nimport {filter} from 'unist-util-filter'\n\nconst tree = u('root', [\n  u('leaf', '1'),\n  u('parent', [u('leaf', '2'), u('parent', [u('leaf', '3')])]),\n  u('leaf', '4')\n])\n\nconst newTree = filter(tree, node => node.type !== 'leaf' || node.value % 2 === 0)\n\nconsole.dir(newTree, {depth: null})\n```\n\nYields:\n\n```js\n{\n  type: 'root',\n  children: [\n    {type: 'parent', children: [{type: 'leaf', value: '2'}]},\n    {type: 'leaf', value: '4'}\n  ]\n}\n```\n\n## API\n\nThis package exports the identifier [`filter`][filter].\nThere is no default export.\n\n### `filter(tree[, options][, test])`\n\nCreate a new `tree` of copies of all nodes that pass `test`.\n\nThe tree is walked in *[preorder][]* (NLR), visiting the node itself, then its\nhead, etc.\n\n###### Parameters\n\n*   `tree` ([`Node`][node])\n    — tree to filter\n*   `options` ([`Options`][options], optional)\n    — configuration\n*   `test` ([`Test`][test], optional)\n    — `unist-util-is` compatible test\n\n###### Returns\n\nNew filtered tree ([`Node`][node] or `undefined`).\n\n`undefined` is returned if `tree` itself didn’t pass the test, or is cascaded\naway.\n\n### `Options`\n\nConfiguration (TypeScript type).\n\n###### Fields\n\n*   `cascade` (`boolean`, default: `true`)\n    — whether to drop parent nodes if they had children, but all their\n    children were filtered out\n\n## Types\n\nThis package is fully typed with [TypeScript][].\nIt exports the additional type [`Options`][options].\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, `unist-util-filter@^5`,\ncompatible with Node.js 16.\n\n## Related\n\n*   [`unist-util-visit`](https://github.com/syntax-tree/unist-util-visit)\n    — walk the tree\n*   [`unist-util-visit-parents`](https://github.com/syntax-tree/unist-util-visit-parents)\n    — walk the tree with a stack of parents\n*   [`unist-util-map`](https://github.com/syntax-tree/unist-util-map)\n    — create a new tree with all nodes mapped by a given function\n*   [`unist-util-flatmap`](https://gitlab.com/staltz/unist-util-flatmap)\n    — create a new tree by mapping (to an array) by a given function\n*   [`unist-util-remove`](https://github.com/syntax-tree/unist-util-remove)\n    — remove nodes from a tree that pass a test\n*   [`unist-util-select`](https://github.com/syntax-tree/unist-util-select)\n    — select nodes with CSS-like selectors\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] © Eugene Sharygin\n\n<!-- Definitions -->\n\n[build-badge]: https://github.com/syntax-tree/unist-util-filter/workflows/main/badge.svg\n\n[build]: https://github.com/syntax-tree/unist-util-filter/actions\n\n[coverage-badge]: https://img.shields.io/codecov/c/github/syntax-tree/unist-util-filter.svg\n\n[coverage]: https://codecov.io/github/syntax-tree/unist-util-filter\n\n[downloads-badge]: https://img.shields.io/npm/dm/unist-util-filter.svg\n\n[downloads]: https://www.npmjs.com/package/unist-util-filter\n\n[size-badge]: https://img.shields.io/badge/dynamic/json?label=minzipped%20size&query=$.size.compressedSize&url=https://deno.bundlejs.com/?q=unist-util-filter\n\n[size]: https://bundlejs.com/?q=unist-util-filter\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[health]: https://github.com/syntax-tree/.github\n\n[contributing]: https://github.com/syntax-tree/.github/blob/HEAD/contributing.md\n\n[support]: https://github.com/syntax-tree/.github/blob/HEAD/support.md\n\n[coc]: https://github.com/syntax-tree/.github/blob/HEAD/code-of-conduct.md\n\n[unist]: https://github.com/syntax-tree/unist\n\n[node]: https://github.com/syntax-tree/unist#node\n\n[preorder]: https://www.geeksforgeeks.org/tree-traversals-inorder-preorder-and-postorder/\n\n[unist-util-remove]: https://github.com/syntax-tree/unist-util-remove\n\n[unist-util-visit]: https://github.com/syntax-tree/unist-util-visit\n\n[unist-builder]: https://github.com/syntax-tree/unist-builder\n\n[test]: https://github.com/syntax-tree/unist-util-is#test\n\n[filter]: #filtertree-options-test\n\n[options]: #options\n","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"time":{"modified":"2023-08-26T15:48:24.112Z","created":"2016-01-07T09:01:03.155Z","0.1.0":"2016-01-07T09:01:03.155Z","0.2.0":"2016-01-14T22:38:32.623Z","0.2.1":"2016-01-23T17:46:04.001Z","1.0.0":"2018-06-04T10:18:51.539Z","1.0.1":"2019-05-21T10:39:55.154Z","1.0.2":"2019-05-31T07:34:21.230Z","2.0.0":"2019-10-28T08:18:42.937Z","2.0.1":"2019-12-08T19:20:37.378Z","2.0.2":"2020-02-16T14:57:07.542Z","2.0.3":"2020-11-01T15:02:07.261Z","3.0.0":"2021-04-19T16:38:09.480Z","4.0.0":"2021-08-01T15:54:44.221Z","4.0.1":"2023-01-23T11:56:45.733Z","5.0.0":"2023-07-07T10:36:02.510Z","5.0.1":"2023-08-26T15:48:23.845Z"},"homepage":"https://github.com/syntax-tree/unist-util-filter#readme","keywords":["unist","unist-util","util","utility","ast","tree","node","clone","filter","immutable","test"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/unist-util-filter.git"},"author":{"name":"Eugene Sharygin","email":"eush77@gmail.com"},"bugs":{"url":"https://github.com/syntax-tree/unist-util-filter/issues"},"license":"MIT","readmeFilename":"readme.md","contributors":[{"name":"Eugene Sharygin","email":"eush77@gmail.com"},{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Christian Murphy","email":"christian.murphy.42@gmail.com"}],"users":{"flumpus-dev":true}}