{"_id":"mdast-util-find-and-replace","_rev":"14-4c216e16a91c92197a854050434a2b70","name":"mdast-util-find-and-replace","dist-tags":{"latest":"3.0.2"},"versions":{"1.0.0":{"name":"mdast-util-find-and-replace","version":"1.0.0","keywords":["unist","mdast","mdast-util","util","utility","markdown","find","replace"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-find-and-replace@1.0.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-find-and-replace#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-find-and-replace/issues"},"xo":{"rules":{"guard-for-in":"off","unicorn/prefer-type-error":"off"},"esnext":false,"prettier":true},"nyc":{"lines":100,"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"ce33ca0e720ce6ba16cf49dea441cd5f277270a1","tarball":"https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.0.0.tgz","fileCount":4,"integrity":"sha512-3ArHEP8jGEtgcAyM1kUDhsuZwEVfabBjAQz9ohRWKHkheaBFdOElA0uzHKYVpuh6flnDTkg7cqWBs0pHSfPLqQ==","signatures":[{"sig":"MEUCICzQWeXRGfgUMbVVYokldo/tEDb/3pPYY79GX9GVF7TwAiEA4+zDkUsMWkp8e0qlsV7kFuOEEMo/uNI+96T0KasR7mI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfis8jCRA9TVsSAnZWagAAbx8P/Ap4MMVBYRmk4xsng4qh\n828NkBl3P+OphAn1SBoIfrIw2jlt8m1GPEHAYQYZnr8VRP4BHHpXuy5/2GjN\nzppSFvJpDRVshLGynNHbSo/QCVyt91KhJ3XgsusYDgLZFkj+7iyxI+JrYXex\njTPtZtad24b8rs32vU3Q5r6aUGYiQBSVUSRXyOdwrc24qWmU+HdtbVYvH/+Z\nt6HttSC7kJM2eUhlXvnFrIPu9/uLPQQVq8yQ+InLn6WklHWuKEXGbmF0NIe+\nwbZlndM7uKQK14FCxC4S9ztZBfnTwSQ+qcx1dDwsVUbrc8V42cOgqoT/m+bH\n7T1zfouME0ED32f9P+IxUlQY1E+17RXHOUYiGGqzioJ0sO0HO1DXtgur2Sx9\n5VuMY3yt9Mb73I+bweKi0vpk64zt5ntIVguvp5+0CrUJbFTObRQoTVe6FDA5\n0qFs1F6ecjqJPmWaBO+xS7H5xVYvNV78ip2yhAU5PccVF5fE5hkS9Fk21Ayr\nLlYtmT+m3c51IwvauZcJQXyUp7hYvu9InLZyWwNYKraGeq+u5o1ycY6D/Jdo\nhoqJytAgCjuR4upH2Zhtxn4hLTtL1IOO5hPl/18zLOPXCZuAmnIXDmEe8Ak4\n5IR3JzN7cKg1LWfFJcCAuWhYlR5fj3YqLyeCsfvkHV0+FzB93r2QGy7aKq9S\nf9p9\r\n=w/eF\r\n-----END PGP SIGNATURE-----\r\n"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"85d4b4a03a566ff6a56c7d300f3d8d15668a9f56","scripts":{"test":"npm run format && npm run test-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-find-and-replace.git","type":"git"},"_npmVersion":"6.14.8","description":"mdast utility to find and replace text in a tree","directories":{},"_nodeVersion":"14.13.1","dependencies":{"unist-util-is":"^4.0.0","escape-string-regexp":"^4.0.0","unist-util-visit-parents":"^3.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.33.0","nyc":"^15.0.0","tape":"^5.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","unist-builder":"^2.0.0","remark-preset-wooorm":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-find-and-replace_1.0.0_1602932515359_0.7857595197511844","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"mdast-util-find-and-replace","version":"1.1.0","keywords":["unist","mdast","mdast-util","util","utility","markdown","find","replace"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-find-and-replace@1.1.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-find-and-replace#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-find-and-replace/issues"},"xo":{"rules":{"guard-for-in":"off","unicorn/prefer-type-error":"off"},"esnext":false,"prettier":true},"nyc":{"lines":100,"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"8b782285741b05310e3641196dfc4b17bc30d971","tarball":"https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.1.0.tgz","fileCount":4,"integrity":"sha512-cCTuy/fvD68H8f+ugqUOoc30CTDjQZx3K3CyA+D2K5lfBtpyJw0Qd0ef80+YgMo536Kkqh+IxqlzJnBrtncMnA==","signatures":[{"sig":"MEYCIQCiIuNrE5XSHjL7okv37bt0XlKuKGxLfCYdnujWm9jqygIhAPo93RQxzg7exQXGcV5DvHrlSXVONV6fbxbCmecSDNSd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGYPJCRA9TVsSAnZWagAAzmQP/0b/TxUudaYU1RUuK9Uq\nV7Tz8M729VdZf4eiWtJA9HnODWEwYmnpxeMTQ/DED2lRHCYPquFJ4NDQygyx\n18WU3GY+JDmfe3e5GWwWTrKLiqFgGVhX8X6En/lAUEPvq08lQ8L0pq0QQ6s7\ngyj6jXGSY1FMtHHseVeKa/Unfdh8BCvP315mUY3qxeb96W/WzOdmTAToaqfU\n+9hE9bQY7cxm7qSl2QC3L1onQWjluhB/wrGPS1vOuDC6IbZX+bavEyAfGvDX\nV/F/SLzua2XVsTwfvqP4TLWm4PjWovLR1RqWqEDLt4bLzYVCWtWp/Q06Rlxs\nsNmAiM7H9C6JGXxgdxa/a9iljyxZaZYEZ8XO1rCkN2R+FDgTmSy0MZ4gDFPr\nH4bOneBwQHjzpDI2IYUePHCEmoZMrTDr42/n3edK7s069Hn1JimulR4eN8qL\nFWVgwnkjXm60CJRmk9KgLjt5urdSkV1S/1b7KAcBGpGgiOrQJYRkQgG0z2kV\nwtdRPJOtsM2TZBGybdKhIiUg5YamWzHEaOpqwpMjPCL5J6NdZ0ps0styyKEz\nrj+ixu10+fr6E3sSWxJkJer/NuKFaUtgv1A3IUQ4nJa4SmN02qeAvd0tSptj\n3bhKyJvceJDxFWNZjFDyN2i5+oYwXi0bFTW5dyp7ZJil9h0sBuQnOAJFrbWv\nKhGj\r\n=uqBR\r\n-----END PGP SIGNATURE-----\r\n"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"d532b4b016e9a96c350599c0979448be9d54d88c","scripts":{"test":"npm run format && npm run test-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-find-and-replace.git","type":"git"},"_npmVersion":"6.14.11","description":"mdast utility to find and replace text in a tree","directories":{},"_nodeVersion":"15.1.0","dependencies":{"unist-util-is":"^4.0.0","escape-string-regexp":"^4.0.0","unist-util-visit-parents":"^3.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.37.0","nyc":"^15.0.0","tape":"^5.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","unist-builder":"^2.0.0","remark-preset-wooorm":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-find-and-replace_1.1.0_1612284872324_0.6073675005965162","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"mdast-util-find-and-replace","version":"1.1.1","keywords":["unist","mdast","mdast-util","util","utility","markdown","find","replace"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-find-and-replace@1.1.1","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-find-and-replace#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-find-and-replace/issues"},"xo":{"rules":{"guard-for-in":"off","unicorn/prefer-type-error":"off"},"esnext":false,"prettier":true},"nyc":{"lines":100,"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"b7db1e873f96f66588c321f1363069abf607d1b5","tarball":"https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.1.1.tgz","fileCount":4,"integrity":"sha512-9cKl33Y21lyckGzpSmEQnIDjEfeeWelN5s1kUW1LwdB0Fkuq2u+4GdqcGEygYxJE8GVqCl0741bYXHgamfWAZA==","signatures":[{"sig":"MEYCIQDwmYikKUAHDkDtG51z74Ijpi7MSPi4AQvAwW5OuNNVeQIhAN0IYtLTPC89y9eVuQh5XzMwGCR7MnixkXpYIk6wc7h+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIr45CRA9TVsSAnZWagAAwhsP/1yJvDT/x26h++rNIywo\ntZYO0NlNDUJXorNLndbdf85jO2gkPAxPsE6M/pcwaLlvvGqs2SAkkykSvJDJ\nbkRkgKDwjVUTymPYAeNeEap2NLVZKcABJ8dxH2oDSgBAJQiOWakI/zmNi9jg\nWJDiuk7+aZwg6ef+lqL1md8uCTGMhAOAhk+DabpX8qxbRZ2rjH6u4zcduv4h\nShDwzxdr645J2AJglh3MBqH5rGJFwZfe1fVfeSvvZIovt8tj7QrcHMg0tsWH\ndW2iw3Jm3DHLNe6wp8ZTJw2SQZc4LOZXWMe9feIopQLq8V+beTS+SNIw8waI\ndy4w9lq+6uQ7rGa2wK+pqYKoKxZPCE+Ls6SZ6qG5K55wvG/exM5g/XYqOb6m\n0gyGaCfdnrsRLH9uAoCC37V1GNy9i/fe8v/PZswK3c4Ywkqp3/bZ5xmbeYcI\nyS6DP74o5axDL6WEPMGn9YyejC77a1ZMZdYS2uKmaEA3lHGetu09FHNWZIaX\n3QBMO5EwLuhc8C2uA9JyTKg2Lg54yBAvwZQuzSm9BLGazh+r4yFqF1HAWkJf\noZWgXVtVasZrV2Y3L0tNDm696P4PGaL5+gsOjwUFYUQ/ysKSWiDfEUZ3QART\ns8bMo8maZh015r9byYsm9jN7bQ9ldMNb+cqBaupp2u5KRPoX/T5GQaovj9Le\nBqcj\r\n=mSNK\r\n-----END PGP SIGNATURE-----\r\n"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"f1e092ee7e5b90f30eee1e95d37a1e7df6af2bae","scripts":{"test":"npm run format && npm run test-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-find-and-replace.git","type":"git"},"_npmVersion":"7.5.2","description":"mdast utility to find and replace text in a tree","directories":{},"_nodeVersion":"15.1.0","dependencies":{"unist-util-is":"^4.0.0","escape-string-regexp":"^4.0.0","unist-util-visit-parents":"^3.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.37.0","nyc":"^15.0.0","tape":"^5.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","unist-builder":"^2.0.0","remark-preset-wooorm":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-find-and-replace_1.1.1_1612889656482_0.4846399219570714","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"mdast-util-find-and-replace","version":"2.0.0","keywords":["unist","mdast","mdast-util","util","utility","markdown","find","replace"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-find-and-replace@2.0.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-find-and-replace#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-find-and-replace/issues"},"xo":{"rules":{"no-var":"off","prefer-arrow-callback":"off"},"prettier":true},"dist":{"shasum":"aa2a05c321f2faa81b3799b8c5be97ac96bc95e7","tarball":"https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.0.0.tgz","fileCount":5,"integrity":"sha512-6grJJmJ5uO72PnznEdS3sEVRe8BB1CcjK9/hiyyxywSIvw7OpVn4VWPVDGUwQ6Y0SwTP3BbfzmOJ/l/7kjLKGA==","signatures":[{"sig":"MEQCIBfhbWbLDmzl5y0i85k9T67Eg1e/iIxv1CJlcwQi+Gn8AiAbkf+sT3Jvc4ErL4mS3YhHcx17cJwkqy+ZP307UAhSmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmXc1CRA9TVsSAnZWagAAyr4P/16PQEwa7JxJgJdPTcqf\nQz9CZqj1aNqcr8y61aCK4hXajc5D98kdWYTEmxU7oMRaCaNZVxpKQnjA/WKc\nh18Zs1soH3Rnv2YSI96Zh/cw99B1f6Zm9cjFoAi2l7KQdjYKa4SdzEOAPo8q\nGw4rno9Hvj6Rd4JZpwJfWDYhJSu3S3zzB1CqOeFoluWyA9aFBb7wzTb/5h3v\nRdaBfCW1mlCFxy1wnCKwaaGq5Uh0dOji0vwlzkVFU2CUcM+Dkm8ssUdV8HaV\nAn8QBzMSjrQFTR5c2mcsv7zAXBEOjk6QMKSdzIK9+FX0KtHjKeoshESJ3iX3\nNy2ERNuTwE6H3ouM+routDQjBhFY1Aj0DvAAtTxWut7peGmoawgzOXRbsLHZ\n6mPvMi2miJNQVQYjiaACUEx0SrQlWN8mQ/d9XZsn6pYqNzLjqO4i4sMzrIf5\naoL/Re0zCa4tHmEyXq8w3nKWKx/Q/ZYlEYIxYKjESIiMcGQOmEgAi1WZKUsU\ndFbXPR+ZRfWu/fkw4SP59pWJyjUVhHm2Ly4Wel2vDkBEprITkUM81iPXdASX\nZUHdjOqTkt48QH1RXmaH1TY/M5I0ZrN8zngfvleWqwLDzgHojstFKMn/61ax\nly0kwfjd4T/KsJlwlzaMZXrqhs+QfYdKV20BxHxHWfFRtL2rGF0x+Z4V3a6y\nhYhU\r\n=Oii2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"73578866f0dca0a9b8d29a61f8864b37a6a648a1","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","test-api":"node test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node test.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-find-and-replace.git","type":"git"},"_npmVersion":"7.11.1","description":"mdast utility to find and replace text in a tree","directories":{},"sideEffects":false,"_nodeVersion":"15.11.0","dependencies":{"unist-util-is":"^5.0.0","escape-string-regexp":"^5.0.0","unist-util-visit-parents":"^4.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.39.0","tape":"^5.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","type-coverage":"^2.0.0","unist-builder":"^3.0.0","remark-preset-wooorm":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-find-and-replace_2.0.0_1620670260876_0.06897160658995216","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"mdast-util-find-and-replace","version":"2.0.1","keywords":["unist","mdast","mdast-util","util","utility","markdown","find","replace"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-find-and-replace@2.0.1","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-find-and-replace#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-find-and-replace/issues"},"xo":{"prettier":true},"dist":{"shasum":"46bd9b3043519eb0ecda39cc001eb873644c6619","tarball":"https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.0.1.tgz","fileCount":5,"integrity":"sha512-iLnBnnjrp82mmB+WI/d0wsXB1k+lV9gIiJy8mg+pInid+pxOuNWDPkbv0e4o+rmCrgg1GePeC1SvTOzjZzDO4g==","signatures":[{"sig":"MEQCIEkFWLeiobNE1B08snE8ayTWlGcYW+7SmqPIw8kSQqpQAiAQpiSSv7Rc7Nl48eqBaBV8MBoLbP3AsMlbvEfrFVrCPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0LQnCRA9TVsSAnZWagAAaTIP/0jfV8KtmACcFaflhRJ4\nBgedZkwgTDkBABWbVljrey4AAktf/5c8/p7go1tdoGt467L/FTxNS4gLGYPM\naxUKCUr1MB5/X7aLQ+pWBLEo4DexJjSkzBtm5HE0vfi0Kddzxo7IX9cmY7Zw\nk144KKR7luQfO9G6qeBcgLsyhwMepBfhxm1+SP3Fgf46xs/THpLj5xSk2+Uc\nSz53buy2g38c+5S03MEb07X6y7cMOFDx5stMd6miRt47KERbf6QhgpeRldou\nrcFx6wHGS7A8u7x2F/L21LN3fD7SxSuYM3doK7UBA4Nz+o2jD6JldNuDsgVr\nxCGMn24fLts6pVtLoXBUtUnpT4MnPNeLJzYd7kF15WAxGQz3KqYklBOQoOvH\nnZ2x73dB/fygryKGm6mkxOIkJ/aB1OODJsS4Rc3n8NDfANJmnpRPKSFhxC2l\nlEehNMSdPGvYPuM0r1avR+bGMY03Q3NH+5PVT6ChO07LtzlcfbLYnuFI79LO\n+EP9Gwj/vFKLZ3ob/nlFFklnpY7fv3LXKrWEKFMJ2L+P1YxxuVdrelDSMM1z\nYC/NeDJycY/+rJu3hQQlbp0SyJ0ZI7MVG3Rk3nvyr/1SLGI2Y5SbbrQuSYrP\nZFRHyM/Cj47LEAPxFr+DrcC6QVbBvcguVesF2wrCsbenilXrzy0Cy9SpeSnE\nco/d\r\n=3ugV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"0e123dab0c09e92a22e7f5d1425358ffd74908f3","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","test-api":"node test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node test.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-find-and-replace.git","type":"git"},"_npmVersion":"7.18.1","description":"mdast utility to find and replace text in a tree","directories":{},"sideEffects":false,"_nodeVersion":"16.2.0","dependencies":{"unist-util-is":"^5.0.0","escape-string-regexp":"^5.0.0","unist-util-visit-parents":"^4.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreFiles":["index.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.39.0","tape":"^5.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","type-coverage":"^2.0.0","unist-builder":"^3.0.0","remark-preset-wooorm":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-find-and-replace_2.0.1_1624290342496_0.8978823965787237","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"mdast-util-find-and-replace","version":"2.1.0","keywords":["unist","mdast","mdast-util","util","utility","markdown","find","replace"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-find-and-replace@2.1.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-find-and-replace#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-find-and-replace/issues"},"xo":{"prettier":true},"dist":{"shasum":"69728acd250749f8aac6e150e07d1fd15619e829","tarball":"https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.1.0.tgz","fileCount":5,"integrity":"sha512-1w1jbqAd13oU78QPBf5223+xB+37ecNtQ1JElq2feWols5oEYAl+SgNDnOZipe7NfLemoEt362yUS15/wip4mw==","signatures":[{"sig":"MEUCIFlHkKzOzwj+Eo0J78t8cYAwVCpuZqgkLA20yUvl+zaVAiEAuE2YvNE2M4STQT6rSDoA9xgc5niE4jScB0/wSHa5HWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/uMaCRA9TVsSAnZWagAAbusP/2MbidCJzcumu+A96ih9\n4AsQKXEw21aVWdoDe1wv+JYhquRTM6sk6z47DJ/0oJO8jJ8wcaYsdNHJl47o\nyVmhgmNwmmQmdVXaC6mT7Zqg8wby5u1slIeHcMntST9llQKX34YiQ5X5uRVV\njV90Xz4JCeLDB9BPtm1OsPs85Wih1AaKWR/c5EZ6gFJczJsHQ5UMsJ2isJXg\n+FCOBEMKrDliX4mopcdPfs6DaHGJn78V79Lsh8GPzo4hoSGXg0Y7YhVUC34f\nYM4rBnNgSY+mTCWwJhZnkicldtlhBfmFryKA40UAwtgH664iDXtYPf1INWkB\nohd03AslAD8H0AW0FiA00zcMBDt0KTmGX8A0yclfeJ9X4OGbCu84sOSCLpfh\n4FdHACHPYze+EZTCQNbznk0x7OPcUiKXQf2VlXhlpJOAdfybk+nLC6yY4mEv\nUVx+QTatRuyiV4WKuoFqmWC7FaPiIGSWNx0XPXj6T4fknRYUxYCMK31arjmP\n4zrqVE1x8uYxYQE7g904axF5LjM6f/iKPVlP+1C/lAiZ4Gg6ZNgQz1jq0Nq2\n2hf1Qp7t6Tgtp09jj2yrQ+X2LcmZLKwR+m2f3j50mNdzEXujzKnl+Qb7m68O\nJ1/v3WwGdxPJWVq2oxy74ITml7BRV/k0DnudH7HikQp/jmGy4k6M41J2u+bi\nM5V7\r\n=u410\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"08d369a09c313ef02a157061f0665b99e0628986","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","test-api":"node test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node test.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-find-and-replace.git","type":"git"},"_npmVersion":"7.18.1","description":"mdast utility to find and replace text in a tree","directories":{},"sideEffects":false,"_nodeVersion":"16.2.0","dependencies":{"unist-util-is":"^5.0.0","escape-string-regexp":"^5.0.0","unist-util-visit-parents":"^4.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreFiles":["index.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.42.0","tape":"^5.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","type-coverage":"^2.0.0","unist-builder":"^3.0.0","remark-preset-wooorm":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-find-and-replace_2.1.0_1627317018046_0.7983751739122926","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"mdast-util-find-and-replace","version":"2.2.0","keywords":["unist","mdast","mdast-util","util","utility","markdown","find","replace"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-find-and-replace@2.2.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-find-and-replace#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-find-and-replace/issues"},"xo":{"prettier":true},"dist":{"shasum":"6167edf16c2fd79e7213024544575f304151953f","tarball":"https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.0.tgz","fileCount":7,"integrity":"sha512-bz8hUWkMX7UcasORORcyBEsTKJ+dBiFwRPrm43hHC9NMRylIMLbfO5rwfeCN+UtY4AAi7s8WqXftb9eX6ZsqCg==","signatures":[{"sig":"MEYCIQDumQsKk2W6fwbDHNI53j1LgPSYD5WA2O+Ldrlah+hrBwIhAOyjFOyK68gb7jp+Jlq0/0/B3wN3n2sCzSWnhN3obAja","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihfw/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnIA/9EvNaKHFnllgr83P+TbcpesbU8wrf5gJVJddc81nqfKkHRJvr\r\nMt1ysOEp7tsBkJwgkEsAIDtXR9hJz+eNcAOukSTorUC03TcGne1MU1QoLRtA\r\nL+3/2Eq13V7mnCGwORcBWWflzydK4Jo3Oi6mDjjcDELqq7TpWqZsa+v4oXBe\r\ny5l0ZJPyU4xAFkCD9zQekwmMdzI/fxuR9Ge9KODC2Toa7f0QZbt4OS58iGbs\r\nKzXPK//KcTdxEVJVe3CzEk5noMxoEOHB53tl0RFFDUk8/5kL14PAF0bNesrT\r\nxk6UzzNwx7vK4xyfPY3CBl+6Ofmf7Z7d0US73kd9fq9r6j2jVg/rP6xPEkTu\r\nrQvfthz62qtnELPtIz4Bg3o9nnh6Xwz+Ufamm+dngJFJsY3tJL7q7tapU21S\r\nRS2QKp/VUGNF2C7wd4JPbl831Kx0dz+lhhrxEnqqMvZwdq29c9JNx1Kc0Tae\r\nOc9g7rcTvyASAiYTf7f8zugasJwwe/LvQkQ1HhOijqEw8Htjywl9SJ1P0BhF\r\nyxT2Mv7OafpGtq7l/1KquZM8O+soS+3mMjKR2VO1dONMzHft0CHtepZZMyPa\r\n5ssi1AZqoTXkanzHbBhEipqbQYGnN+y8RWne4babiNNKFJbHwIPE2KCoZV2q\r\nFAQpNez+T1H8ZPTI6v9QDxdGH0nIPRNBrJA=\r\n=3zyw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"96fb68ee19473af457138bddfb19a09c1142662f","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"lib/**/*.d.ts\" \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --100 --reporter lcov npm run test-api"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-find-and-replace.git","type":"git"},"_npmVersion":"8.10.0","description":"mdast utility to find and replace text in a tree","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","dependencies":{"unist-util-is":"^5.0.0","escape-string-regexp":"^5.0.0","unist-util-visit-parents":"^5.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreFiles":["lib/index.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.49.0","tape":"^5.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","remark-cli":"^10.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","type-coverage":"^2.0.0","unist-builder":"^3.0.0","remark-preset-wooorm":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-find-and-replace_2.2.0_1652948031524_0.12117647169176582","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"mdast-util-find-and-replace","version":"2.2.1","keywords":["unist","mdast","mdast-util","util","utility","markdown","find","replace"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-find-and-replace@2.2.1","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-find-and-replace#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-find-and-replace/issues"},"xo":{"prettier":true},"dist":{"shasum":"249901ef43c5f41d6e8a8d446b3b63b17e592d7c","tarball":"https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.1.tgz","fileCount":7,"integrity":"sha512-SobxkQXFAdd4b5WmEakmkVoh18icjQRxGy5OWTCzgsLRm1Fu/KCtwD1HIQSsmq5ZRjVH0Ehwg6/Fn3xIUk+nKw==","signatures":[{"sig":"MEQCIBlDb9qw1Pqrjald0wdXhXB46/mCKRhVYfNM8fjJ8f5IAiASL6f1Pct6ioCJMal5UND/l9qZmf+oeQQXk45Nisu2Vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizx7LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzwQ//c0/WMwoWuqf4MqVDNYRmy/o4C3UiRXxWCE64dtHtfxJ0W2iS\r\nGULcBGYv1gr5c2Hm1Qi+NQJYObMROt/q7ZlVzKt/vhLwK/rjtmlfLwHFhdCH\r\ni2UB15Imls7J1qOTPRnlV/RGeoHGUDOzNRas2xIk7Qm+X5c4Qgeh/R9F15pI\r\nwHM1oJFTWZYTMUhdNrULlFwTsdkbW3FMt/DECkLQnhTU1y2xrYAh+X5KbKLP\r\nqHs5034BT4zf5Qu4aqViB+DxfXH2r1CbNBYl7qS5Df8JUZm0qLh91S6cIztN\r\nY90ZWOywMfG1e/iX2s83/ms/PJC/gkUoi+aV8DhM4JIyfquVkY2so7wFZpzC\r\nH3oau4zTYpM3yqthlzNu1C5Lts5TmW02Z/rVAZDgxgFOK55TDvYR7MWc5ArD\r\n5UKDWfDhxX+wapqt30RGv51+UKOvoe5pM0sgNbAxwW2T38w+L31ReDqhgsly\r\nt7uPAIKxQaMyVcocnuzyEVvpJjBFoyppDQg3HmyrE7JGrhkAuJRDagrbyAJj\r\n+iAKnyuiIGzBCNTKqk5ZrENyLxFWVzHAwK8hibPdaFUZnPMZcxFH10LF86Ho\r\nUwQ9DrUAwck68QNd32vQeKmd307+L7nnM5QS417hAJTJ9hiSOigbLTkCLedt\r\nDMKUNXlLHUw1gYb8/PT4aT40fBmiuXX/0As=\r\n=anEd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"f308656bffcba979a6e27ceb735cc17e581541d3","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"lib/**/*.d.ts\" \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --100 --reporter lcov npm run test-api"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-find-and-replace.git","type":"git"},"_npmVersion":"8.13.2","description":"mdast utility to find and replace text in a tree","directories":{},"sideEffects":false,"_nodeVersion":"18.2.0","dependencies":{"unist-util-is":"^5.0.0","escape-string-regexp":"^5.0.0","unist-util-visit-parents":"^5.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreFiles":["lib/index.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.50.0","tape":"^5.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","remark-cli":"^11.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","type-coverage":"^2.0.0","unist-builder":"^3.0.0","remark-preset-wooorm":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-find-and-replace_2.2.1_1657741003535_0.3277637863146141","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"mdast-util-find-and-replace","version":"2.2.2","keywords":["unist","mdast","mdast-util","util","utility","markdown","find","replace"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-find-and-replace@2.2.2","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-find-and-replace#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-find-and-replace/issues"},"xo":{"prettier":true},"dist":{"shasum":"cc2b774f7f3630da4bd592f61966fecade8b99b1","tarball":"https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz","fileCount":7,"integrity":"sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==","signatures":[{"sig":"MEQCIDk46Q9b4j3hYgKvaUIiSyx/AYTSWb/3f5Nd3YO0u2OwAiASGL6GYVGRoRZhPJOAwSV8+0QRyW+8u+kPI4WSUtA4jA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0mVSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFXhAAi2b+O98FWyNiX11a7gUVWfdXn0FlohVBmF3NAdfakMVVOd0L\r\niVjZOgawQagUbkgSh/zFepek/h71anc4j/aNqaXpYmkasxpX6nUQHQqr6XtE\r\n/QgnlGu+dtNCCddKbaGHCYuUg5gUPucLmJbETxkviTiE08GfDwSkoKEgsoCl\r\nJ6zvz2geBQUWt+SHRcEP1dPaV2S+MOAmLbARi5dSMlP/DD1sLt3ZSWRVuGmW\r\nEda7St48Eba4hyLZp/RfTEMN8vvz9Fa33Kezegp19KwqN/qwM5FyuPZeYPpF\r\naWsrTUJMC9ByAIElZI1OE51MxTEKzzvh6kkmR54yv42RyzND4EZ0TEgROvan\r\nnArT6EBvTzUT080lsn1wE119PF0q0dPsR+pBPF1amuyHgCA58O42r4rhpe5q\r\nsL4IYpxv6NAdLpfnf7Yn5nCBf1e9pb3q+2XLGcX7fu+gkcxtb8ge7Wzg5Aq0\r\nzyfJun2NX+Ros0F3kzzPs1FUacT3x5RyMtt9m986aB2tQmkRuS3lsBy/8UeP\r\nFOG+TMwW8nfXIZFveTG2KYkZXOwBHrWtcNqfjA2JO5tbUexyMFpR1soDaaig\r\n8zNKosJmMlLLNgt9VLh8Ekca5q/Nz06xThD4KphRVg88eGIHhqyvwW6DHB/H\r\nj527nv1r/NAc6VblQRdQxB66tQ7X3tya1aY=\r\n=yiIn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"fa8dc1ba0742c49d6afb8156fca2c260f66f8650","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"tsc --build --clean && tsc --build && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --100 --reporter lcov npm run test-api"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-find-and-replace.git","type":"git"},"_npmVersion":"9.2.0","description":"mdast utility to find and replace text in a tree","directories":{},"sideEffects":false,"_nodeVersion":"19.3.0","dependencies":{"@types/mdast":"^3.0.0","unist-util-is":"^5.0.0","escape-string-regexp":"^5.0.0","unist-util-visit-parents":"^5.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreFiles":["lib/index.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.53.0","prettier":"^2.0.0","remark-cli":"^11.0.0","typescript":"^4.0.0","@types/node":"^18.0.0","type-coverage":"^2.0.0","unist-builder":"^3.0.0","remark-preset-wooorm":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-find-and-replace_2.2.2_1674732882373_0.6896618430862933","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"mdast-util-find-and-replace","version":"3.0.0","keywords":["unist","mdast","mdast-util","util","utility","markdown","find","replace"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-find-and-replace@3.0.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-find-and-replace#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-find-and-replace/issues"},"xo":{"prettier":true},"dist":{"shasum":"ca0a9232afdc53f4260582ac2d0227cf94b4a220","tarball":"https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.0.tgz","fileCount":7,"integrity":"sha512-8wLPIKAvGdA5jgkI8AYKfSorV3og3vE6HA+gKeKEZydbi1EtUu2g4XCxIBj3R+AsFqY/uRtoYbH30tiWsFKkBQ==","signatures":[{"sig":"MEQCIBg5taFfMEvcV7Sru7CE+kCOEq7l8moXx4XL8t721adiAiArDEsljxQO9gu/taxQVx9/qMpyDfjfJC1XeqnR3qoBbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22599},"type":"module","types":"./index.d.ts","exports":"./index.js","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"bcd53c1b9d4783c12c6ccfb2a39d818bf87c3bf8","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"tsc --build --clean && tsc --build && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","test-api":"node --conditions development test.js","test-coverage":"c8 --100 --reporter lcov npm run test-api"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-find-and-replace.git","type":"git"},"_npmVersion":"9.7.2","description":"mdast utility to find and replace text in a tree","directories":{},"sideEffects":false,"_nodeVersion":"20.0.0","dependencies":{"@types/mdast":"^4.0.0","unist-util-is":"^6.0.0","escape-string-regexp":"^5.0.0","unist-util-visit-parents":"^6.0.0"},"remarkConfig":{"plugins":["remark-preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true,"ignoreFiles":["lib/index.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","xo":"^0.54.0","prettier":"^2.0.0","remark-cli":"^11.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","type-coverage":"^2.0.0","unist-builder":"^4.0.0","remark-preset-wooorm":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-find-and-replace_3.0.0_1688823543653_0.006051573260220211","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"mdast-util-find-and-replace","version":"3.0.1","keywords":["unist","mdast","mdast-util","util","utility","markdown","find","replace"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-find-and-replace@3.0.1","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-find-and-replace#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-find-and-replace/issues"},"xo":{"rules":{"unicorn/prefer-at":"off"},"prettier":true},"dist":{"shasum":"a6fc7b62f0994e973490e45262e4bc07607b04e0","tarball":"https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz","fileCount":7,"integrity":"sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==","signatures":[{"sig":"MEYCIQDc8v6sBz4Yp3cZNlnL1fDwovnuaktmL5Qr1SbXUFhD6AIhALIX1WKWNAGvFzzxlhShtHOqbNFikAVQNBCd8X70w6ZK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22921},"type":"module","types":"./index.d.ts","exports":"./index.js","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"af7d1effa7a3fd1bf124150e509a1faa956790c0","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"tsc --build --clean && tsc --build && type-coverage","format":"remark . -qfo && prettier . -w --log-level warn && xo --fix","prepack":"npm run build && npm run format","test-api":"node --conditions development test.js","test-coverage":"c8 --100 --reporter lcov npm run test-api"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-find-and-replace.git","type":"git"},"_npmVersion":"9.8.0","description":"mdast utility to find and replace text in a tree","directories":{},"sideEffects":false,"_nodeVersion":"20.5.1","dependencies":{"@types/mdast":"^4.0.0","unist-util-is":"^6.0.0","escape-string-regexp":"^5.0.0","unist-util-visit-parents":"^6.0.0"},"remarkConfig":{"plugins":["remark-preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true,"ignoreFiles":["lib/index.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","xo":"^0.56.0","prettier":"^3.0.0","remark-cli":"^11.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","type-coverage":"^2.0.0","unist-builder":"^4.0.0","remark-preset-wooorm":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-find-and-replace_3.0.1_1695285879908_0.819237179499509","host":"s3://npm-registry-packages"}},"3.0.2":{"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"bugs":{"url":"https://github.com/syntax-tree/mdast-util-find-and-replace/issues"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"dependencies":{"@types/mdast":"^4.0.0","escape-string-regexp":"^5.0.0","unist-util-is":"^6.0.0","unist-util-visit-parents":"^6.0.0"},"description":"mdast utility to find and replace text in a tree","devDependencies":{"@types/node":"^22.0.0","c8":"^10.0.0","prettier":"^3.0.0","remark-cli":"^12.0.0","remark-preset-wooorm":"^10.0.0","type-coverage":"^2.0.0","typescript":"^5.0.0","unist-builder":"^4.0.0","xo":"^0.60.0"},"exports":"./index.js","funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"keywords":["find","markdown","mdast-util","mdast","unist","utility","util","replace"],"license":"MIT","name":"mdast-util-find-and-replace","prettier":{"bracketSpacing":false,"semi":false,"singleQuote":true,"tabWidth":2,"trailingComma":"none","useTabs":false},"remarkConfig":{"plugins":["remark-preset-wooorm"]},"repository":{"type":"git","url":"git+https://github.com/syntax-tree/mdast-util-find-and-replace.git"},"scripts":{"build":"tsc --build --clean && tsc --build && type-coverage","format":"remark --frail --output --quiet -- . && prettier --log-level warn --write -- . && 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"},"sideEffects":false,"typeCoverage":{"atLeast":100,"ignoreFiles":["lib/index.d.ts"],"strict":true},"type":"module","version":"3.0.2","xo":{"prettier":true,"rules":{"unicorn/prefer-at":"off"}},"_id":"mdast-util-find-and-replace@3.0.2","gitHead":"fd73ef856ab4f7b6326e3255aea36f439b75e2d5","types":"./index.d.ts","homepage":"https://github.com/syntax-tree/mdast-util-find-and-replace#readme","_nodeVersion":"23.1.0","_npmVersion":"11.0.0","dist":{"integrity":"sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==","shasum":"70a3174c894e14df722abf43bc250cbae44b11df","tarball":"https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz","fileCount":9,"unpackedSize":23400,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDLZrJxoCXJwbO+gOtIPUFsxlM+id5LJ7D0exetRB4WgIgNwW16ViM7D2vIwWfoV0jj1ZvNkkUb+1alcYF/hW+qFA="}]},"_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-npm-production","tmp":"tmp/mdast-util-find-and-replace_3.0.2_1735907255762_0.9422549044447726"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-17T11:01:55.358Z","modified":"2025-01-03T12:27:36.231Z","1.0.0":"2020-10-17T11:01:55.490Z","1.1.0":"2021-02-02T16:54:32.509Z","1.1.1":"2021-02-09T16:54:16.656Z","2.0.0":"2021-05-10T18:11:01.010Z","2.0.1":"2021-06-21T15:45:42.631Z","2.1.0":"2021-07-26T16:30:18.228Z","2.2.0":"2022-05-19T08:13:51.708Z","2.2.1":"2022-07-13T19:36:43.735Z","2.2.2":"2023-01-26T11:34:42.538Z","3.0.0":"2023-07-08T13:39:03.834Z","3.0.1":"2023-09-21T08:44:40.207Z","3.0.2":"2025-01-03T12:27:35.988Z"},"bugs":{"url":"https://github.com/syntax-tree/mdast-util-find-and-replace/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"license":"MIT","homepage":"https://github.com/syntax-tree/mdast-util-find-and-replace#readme","keywords":["find","markdown","mdast-util","mdast","unist","utility","util","replace"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/mdast-util-find-and-replace.git"},"description":"mdast utility to find and replace text in a tree","contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"readme":"# mdast-util-find-and-replace\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[mdast][] utility to find and replace things.\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 * [`findAndReplace(tree, list[, options])`](#findandreplacetree-list-options)\n * [`Find`](#find)\n * [`FindAndReplaceList`](#findandreplacelist)\n * [`FindAndReplaceTuple`](#findandreplacetuple)\n * [`Options`](#options)\n * [`RegExpMatchObject`](#regexpmatchobject)\n * [`Replace`](#replace)\n * [`ReplaceFunction`](#replacefunction)\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 utility that lets you find patterns (`string`, `RegExp`) in\ntext and replace them with nodes.\n\n## When should I use this?\n\nThis utility is typically useful when you have regexes and want to modify mdast.\nOne example is when you have some form of “mentions” (such as\n`/@([a-z][_a-z0-9])\\b/gi`) and want to create links to persons from them.\n\nA similar package, [`hast-util-find-and-replace`][hast-util-find-and-replace]\ndoes the same but on [hast][].\n\n## Install\n\nThis package is [ESM only][esm].\nIn Node.js (version 16+), install with [npm][]:\n\n```sh\nnpm install mdast-util-find-and-replace\n```\n\nIn Deno with [`esm.sh`][esmsh]:\n\n```js\nimport {findAndReplace} from 'https://esm.sh/mdast-util-find-and-replace@3'\n```\n\nIn browsers with [`esm.sh`][esmsh]:\n\n```html\n\n```\n\n## Use\n\n```js\nimport {findAndReplace} from 'mdast-util-find-and-replace'\nimport {u} from 'unist-builder'\nimport {inspect} from 'unist-util-inspect'\n\nconst tree = u('paragraph', [\n u('text', 'Some '),\n u('emphasis', [u('text', 'emphasis')]),\n u('text', ' and '),\n u('strong', [u('text', 'importance')]),\n u('text', '.')\n])\n\nfindAndReplace(tree, [\n [/and/gi, 'or'],\n [/emphasis/gi, 'em'],\n [/importance/gi, 'strong'],\n [\n /Some/g,\n function ($0) {\n return u('link', {url: '//example.com#' + $0}, [u('text', $0)])\n }\n ]\n])\n\nconsole.log(inspect(tree))\n```\n\nYields:\n\n```txt\nparagraph[8]\n├─0 link[1]\n│ │ url: \"//example.com#Some\"\n│ └─0 text \"Some\"\n├─1 text \" \"\n├─2 emphasis[1]\n│ └─0 text \"em\"\n├─3 text \" \"\n├─4 text \"or\"\n├─5 text \" \"\n├─6 strong[1]\n│ └─0 text \"strong\"\n└─7 text \".\"\n```\n\n## API\n\nThis package exports the identifier [`findAndReplace`][api-find-and-replace].\nThere is no default export.\n\n### `findAndReplace(tree, list[, options])`\n\nFind patterns in a tree and replace them.\n\nThe algorithm searches the tree in *[preorder][]* for complete values in\n[`Text`][text] nodes.\nPartial matches are not supported.\n\n###### Parameters\n\n* `tree` ([`Node`][node])\n — tree to change\n* `list` ([`FindAndReplaceList`][api-find-and-replace-list] or\n [`FindAndReplaceTuple`][api-find-and-replace-tuple])\n — one or more find-and-replace pairs\n* `options` ([`Options`][api-options])\n — configuration\n\n###### Returns\n\nNothing (`undefined`).\n\n### `Find`\n\nPattern to find (TypeScript type).\n\nStrings are escaped and then turned into global expressions.\n\n###### Type\n\n```ts\ntype Find = RegExp | string\n```\n\n### `FindAndReplaceList`\n\nSeveral find and replaces, in array form (TypeScript type).\n\n###### Type\n\n```ts\ntype FindAndReplaceList = Array\n```\n\nSee [`FindAndReplaceTuple`][api-find-and-replace-tuple].\n\n### `FindAndReplaceTuple`\n\nFind and replace in tuple form (TypeScript type).\n\n###### Type\n\n```ts\ntype FindAndReplaceTuple = [Find, Replace?]\n```\n\nSee [`Find`][api-find] and [`Replace`][api-replace].\n\n### `Options`\n\nConfiguration (TypeScript type).\n\n###### Fields\n\n* `ignore` ([`Test`][test], optional)\n — test for which elements to ignore\n\n### `RegExpMatchObject`\n\nInfo on the match (TypeScript type).\n\n###### Fields\n\n* `index` (`number`)\n — the index of the search at which the result was found\n* `input` (`string`)\n — a copy of the search string in the text node\n* `stack` ([`Array`][node])\n — all ancestors of the text node, where the last node is the text itself\n\n### `Replace`\n\nThing to replace with (TypeScript type).\n\n###### Type\n\n```ts\ntype Replace = ReplaceFunction | string\n```\n\nSee [`ReplaceFunction`][api-replace-function].\n\n### `ReplaceFunction`\n\nCallback called when a search matches (TypeScript type).\n\n###### Parameters\n\nThe parameters are the result of corresponding search expression:\n\n* `value` (`string`)\n — whole match\n* `...capture` (`Array`)\n — matches from regex capture groups\n* `match` ([`RegExpMatchObject`][api-regexp-match-object])\n — info on the match\n\n###### Returns\n\nThing to replace with:\n\n* when `null`, `undefined`, `''`, remove the match\n* …or when `false`, do not replace at all\n* …or when `string`, replace with a text node of that value\n* …or when `Node` or `Array`, replace with those nodes\n\n## Types\n\nThis package is fully typed with [TypeScript][].\nIt exports the additional types [`Find`][api-find],\n[`FindAndReplaceList`][api-find-and-replace-list],\n[`FindAndReplaceTuple`][api-find-and-replace-tuple],\n[`Options`][api-options],\n[`RegExpMatchObject`][api-regexp-match-object],\n[`Replace`][api-replace], and\n[`ReplaceFunction`][api-replace-function].\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`mdast-util-find-and-replace@^3`, compatible with Node.js 16.\n\n## Security\n\nUse of `mdast-util-find-and-replace` does not involve [hast][] or user content\nso there are no openings for [cross-site scripting (XSS)][xss] attacks.\n\n## Related\n\n* [`hast-util-find-and-replace`](https://github.com/syntax-tree/hast-util-find-and-replace)\n — find and replace in hast\n* [`hast-util-select`](https://github.com/syntax-tree/hast-util-select)\n — `querySelector`, `querySelectorAll`, and `matches`\n* [`unist-util-select`](https://github.com/syntax-tree/unist-util-select)\n — select unist 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, organisation, or community you agree to\nabide by its terms.\n\n## License\n\n[MIT][license] © [Titus Wormer][author]\n\n\n\n[build-badge]: https://github.com/syntax-tree/mdast-util-find-and-replace/workflows/main/badge.svg\n\n[build]: https://github.com/syntax-tree/mdast-util-find-and-replace/actions\n\n[coverage-badge]: https://img.shields.io/codecov/c/github/syntax-tree/mdast-util-find-and-replace.svg\n\n[coverage]: https://codecov.io/github/syntax-tree/mdast-util-find-and-replace\n\n[downloads-badge]: https://img.shields.io/npm/dm/mdast-util-find-and-replace.svg\n\n[downloads]: https://www.npmjs.com/package/mdast-util-find-and-replace\n\n[size-badge]: https://img.shields.io/badge/dynamic/json?label=minzipped%20size&query=$.size.compressedSize&url=https://deno.bundlejs.com/?q=mdast-util-find-and-replace\n\n[size]: https://bundlejs.com/?q=mdast-util-find-and-replace\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[mdast]: https://github.com/syntax-tree/mdast\n\n[node]: https://github.com/syntax-tree/mdast#nodes\n\n[preorder]: https://github.com/syntax-tree/unist#preorder\n\n[text]: https://github.com/syntax-tree/mdast#text\n\n[xss]: https://en.wikipedia.org/wiki/Cross-site_scripting\n\n[test]: https://github.com/syntax-tree/unist-util-is#api\n\n[hast-util-find-and-replace]: https://github.com/syntax-tree/hast-util-find-and-replace\n\n[api-find-and-replace]: #findandreplacetree-list-options\n\n[api-options]: #options\n\n[api-find]: #find\n\n[api-replace]: #replace\n\n[api-replace-function]: #replacefunction\n\n[api-find-and-replace-list]: #findandreplacelist\n\n[api-find-and-replace-tuple]: #findandreplacetuple\n\n[api-regexp-match-object]: #regexpmatchobject\n","readmeFilename":"readme.md","users":{"flumpus-dev":true}}