{"_id":"unist-util-find-all-before","_rev":"21-7028c3a3d49991623580012bc5e26da9","name":"unist-util-find-all-before","description":"unist utility to find nodes before another node","dist-tags":{"latest":"5.0.0"},"versions":{"0.0.0":{"name":"unist-util-find-all-before","version":"0.0.0","description":"Utility to find nodes before another node","license":"MIT","keywords":["unist","mdast","markdown","retext","natural","language","node","find","before","util","utility"],"dependencies":{"unist-util-is":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/wooorm/unist-util-find-all-before.git"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com"},"files":["index.js","LICENSE"],"devDependencies":{"browserify":"^11.0.0","eslint":"^1.0.0","esmangle":"^1.0.0","istanbul":"^0.3.0","jscs":"^2.0.0","jscs-jsdoc":"^1.0.0","mdast":"^1.0.0","mdast-comment-config":"^1.0.0","mdast-github":"^1.0.0","mdast-lint":"^1.0.0","mdast-slug":"^2.0.0","mdast-validate-links":"^1.0.0","mocha":"^2.0.0"},"scripts":{"test-api":"mocha --check-leaks test.js","test-coverage":"istanbul cover _mocha -- test.js","test-travis":"npm run test-coverage","test":"npm run test-api","lint-api":"eslint .","lint-style":"jscs --reporter inline .","lint":"npm run lint-api && npm run lint-style","make":"npm run lint && npm run test-coverage","bundle":"browserify index.js --no-builtins -s unistUtilFindAllBefore > unist-util-find-all-before.js","postbundle":"esmangle unist-util-find-all-before.js > unist-util-find-all-before.min.js","build-md":"mdast . --quiet","build":"npm run bundle && npm run build-md"},"gitHead":"eb327070b5df72dae29817ae3bed854a02ed0fe0","bugs":{"url":"https://github.com/wooorm/unist-util-find-all-before/issues"},"homepage":"https://github.com/wooorm/unist-util-find-all-before#readme","_id":"unist-util-find-all-before@0.0.0","_shasum":"5dfd0f23e9c8373a5303cf4da1d509245af5f46d","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"5dfd0f23e9c8373a5303cf4da1d509245af5f46d","tarball":"https://registry.npmjs.org/unist-util-find-all-before/-/unist-util-find-all-before-0.0.0.tgz","integrity":"sha512-38duxGuVFxPfv/2SD/1sy889NAu9HbVtvOli56HDfbL12V/wWXqKfWDlQdP+gf8gV3g7v688CJdPVuFxMv8bkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICuFyZwdNWX9ythqj+R6XxhAcBtJXkwDHPnX0XReclhPAiA4wzrEKcIvADzy7BuFgd4euIBqNdhE4ccvPbJH57VgLw=="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{}},"1.0.0":{"name":"unist-util-find-all-before","version":"1.0.0","description":"Utility to find nodes before another node","license":"MIT","keywords":["unist","mdast","markdown","retext","natural","language","node","find","before","util","utility"],"dependencies":{"unist-util-is":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/wooorm/unist-util-find-all-before.git"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com"},"files":["index.js","LICENSE"],"devDependencies":{"browserify":"^11.0.0","eslint":"^1.0.0","esmangle":"^1.0.0","istanbul":"^0.3.0","jscs":"^2.0.0","jscs-jsdoc":"^1.0.0","mdast":"^1.0.0","mdast-comment-config":"^1.0.0","mdast-github":"^1.0.0","mdast-lint":"^1.0.0","mdast-slug":"^2.0.0","mdast-validate-links":"^1.0.0","mocha":"^2.0.0"},"scripts":{"test-api":"mocha --check-leaks test.js","test-coverage":"istanbul cover _mocha -- test.js","test-travis":"npm run test-coverage","test":"npm run test-api","lint-api":"eslint .","lint-style":"jscs --reporter inline .","lint":"npm run lint-api && npm run lint-style","make":"npm run lint && npm run test-coverage","bundle":"browserify index.js --no-builtins -s unistUtilFindAllBefore > unist-util-find-all-before.js","postbundle":"esmangle unist-util-find-all-before.js > unist-util-find-all-before.min.js","build-md":"mdast . --quiet","build":"npm run bundle && npm run build-md"},"gitHead":"7c547fc782b36ecac4a1c8be66aecadbc18030d3","bugs":{"url":"https://github.com/wooorm/unist-util-find-all-before/issues"},"homepage":"https://github.com/wooorm/unist-util-find-all-before#readme","_id":"unist-util-find-all-before@1.0.0","_shasum":"b34970dea73e2ed8ea810da2367a860c5a2ca3ac","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"b34970dea73e2ed8ea810da2367a860c5a2ca3ac","tarball":"https://registry.npmjs.org/unist-util-find-all-before/-/unist-util-find-all-before-1.0.0.tgz","integrity":"sha512-n/48Swk7b+7MjyrEX0d4+FSru+FS9pfhUCpDXl0wtalXdakBrNgPZ0XiyjfxaoeUBR6CUBE4N4I+NMf5BsDYpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBrbi2ESy02Lqh2uYGysvXNN19eTyn29qB75S8fCIEZFAiEAjgpM0LWVcna5n2JdtZeFfYCcumJLXkftRn/kC7hEYKE="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{}},"2.0.0":{"name":"unist-util-find-all-before","version":"2.0.0","description":"Utility to find nodes before another node","license":"MIT","keywords":["unist","node","find","before","util","utility"],"repository":{"type":"git","url":"git+https://github.com/wooorm/unist-util-find-all-before.git"},"bugs":{"url":"https://github.com/wooorm/unist-util-find-all-before/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"dependencies":{"unist-util-is":"^2.0.0"},"devDependencies":{"browserify":"^13.0.0","esmangle":"^1.0.0","remark":"^6.0.0","remark-cli":"^2.0.0","remark-preset-wooorm":"^1.0.0","nyc":"^9.0.1","tape":"^4.6.2","xo":"^0.17.1"},"scripts":{"build-md":"remark . -foq","build-bundle":"browserify index.js --no-builtins -s unistUtilFindAllBefore > unist-util-find-all-before.js","build-mangle":"esmangle unist-util-find-all-before.js > unist-util-find-all-before.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"ignore":["unist-util-find-all-before.js"]},"remarkConfig":{"presets":"wooorm"},"gitHead":"43eaf0893553d362f64d5529823c521fcb816d08","homepage":"https://github.com/wooorm/unist-util-find-all-before#readme","_id":"unist-util-find-all-before@2.0.0","_shasum":"6f472a587a1f1988cb533488aab3ec28457acd72","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"6f472a587a1f1988cb533488aab3ec28457acd72","tarball":"https://registry.npmjs.org/unist-util-find-all-before/-/unist-util-find-all-before-2.0.0.tgz","integrity":"sha512-2zHDSqjMRTsM+Gmpl1FV4KMK+zGFxNnPkoADlJd7Ijj2TFr36r21QrjSMdGCJsU1O0nE9XKSwZVCp/1Aout47Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBBHC0562cXypKR4zjI5P71z0CK/lcaygdw429UMymlVAiEAlwDMqLmGDLoSGUtwFIWJmF4PxvyI9st0ynj7nVzeB/A="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/unist-util-find-all-before-2.0.0.tgz_1479767199168_0.7032132658641785"},"directories":{}},"2.0.1":{"name":"unist-util-find-all-before","version":"2.0.1","description":"Utility to find nodes before another node","license":"MIT","keywords":["unist","node","find","before","util","utility"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/unist-util-find-all-before.git"},"bugs":{"url":"https://github.com/syntax-tree/unist-util-find-all-before/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"dependencies":{"unist-util-is":"^2.0.0"},"devDependencies":{"browserify":"^14.0.0","esmangle":"^1.0.0","remark":"^7.0.0","remark-cli":"^3.0.0","remark-preset-wooorm":"^3.0.0","nyc":"^11.0.0","tape":"^4.6.2","xo":"^0.18.2"},"scripts":{"build-md":"remark . -foq","build-bundle":"browserify index.js --no-builtins -s unistUtilFindAllBefore > unist-util-find-all-before.js","build-mangle":"esmangle unist-util-find-all-before.js > unist-util-find-all-before.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"esnext":false,"ignore":["unist-util-find-all-before.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"ada84d350c9975c4eb36e7c03a2a6c2c446a1acc","homepage":"https://github.com/syntax-tree/unist-util-find-all-before#readme","_id":"unist-util-find-all-before@2.0.1","_shasum":"59078840b5365aa0e7c1ff72ba856f0fed093490","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"59078840b5365aa0e7c1ff72ba856f0fed093490","tarball":"https://registry.npmjs.org/unist-util-find-all-before/-/unist-util-find-all-before-2.0.1.tgz","integrity":"sha512-/21PqBpChJ6QNH+M5MjEFCCtiR+7N5i5xMJgdXjx54/iOuSPfBvW60fCyehvn7EPFGgjsHPOUzfFLpA4g8NA7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC46uDwCsKiX7yRLsGJF0sVx+ikPGk9rRHzzLJ+2tqj7AiAu1B6eAMZ5N/oMVZIoYU4hLJGmMvmRsgWgCsqdwrC/+g=="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unist-util-find-all-before-2.0.1.tgz_1497286758874_0.7144672230351716"},"directories":{}},"2.0.2":{"name":"unist-util-find-all-before","version":"2.0.2","description":"Utility to find nodes before another node","license":"MIT","keywords":["unist","node","find","before","util","utility"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/unist-util-find-all-before.git"},"bugs":{"url":"https://github.com/syntax-tree/unist-util-find-all-before/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"dependencies":{"unist-util-is":"^2.0.0"},"devDependencies":{"browserify":"^16.0.0","esmangle":"^1.0.0","nyc":"^11.0.0","prettier":"^1.12.1","remark":"^9.0.0","remark-cli":"^5.0.0","remark-preset-wooorm":"^4.0.0","tape":"^4.6.2","xo":"^0.20.0"},"scripts":{"format":"remark . -qfo && prettier --write '**/*.js' && xo --fix","build-bundle":"browserify index.js --no-builtins -s unistUtilFindAllBefore > unist-util-find-all-before.js","build-mangle":"esmangle unist-util-find-all-before.js > unist-util-find-all-before.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"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"},"ignore":["unist-util-find-all-before.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"fcfece8744541520c626d860719e516c072fca03","homepage":"https://github.com/syntax-tree/unist-util-find-all-before#readme","_id":"unist-util-find-all-before@2.0.2","_npmVersion":"6.0.0","_nodeVersion":"9.5.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"integrity":"sha512-7VYIDrV3bQlR79HnHRBnB3AAxhxDsfhVKzSA86Rs0RyGQzAQh1rwwSpLOeJr4eYu2FcAnIN5QlFusDcHNPBbHw==","shasum":"8904131d570de3c40d3d0a8a227d6802473f64d0","tarball":"https://registry.npmjs.org/unist-util-find-all-before/-/unist-util-find-all-before-2.0.2.tgz","fileCount":8,"unpackedSize":11228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa51rjCRA9TVsSAnZWagAALJcP/2Sy0v9F//ruiU+X+Lz4\nSzq2ks/W+rQ9owM+/hMmjY4iyR/S29XS4tlQnmbE5kRwhHCbzQabjCGi6QD3\nF7hypq1ORXXu5uo2f33pVNellNNOA+YJBBPkzfQWy0U9zS6vzbEiKYmum9Or\nkBDcxWBfSFoPKIjfQL8SEdD4f2NLs9kuzBDS8kRDQhRHzbu+9LK4wwcBu0Nv\ncX2/04ezg51rNK6u+ZI2oKdEvwQUme2J2o+5pP7vpbQpVon1rjxb4RxqG02e\n89UvQtjtHcItXzjFjNgFfI0zRfOh1obMXC8ZPPVxu7sFYlxEWjyND+OZ0x4R\n9iLO+KGcLu8LUrmv6/KMYEjnDSeJvMB8S2Ai90tAkV49W6yCuJWEE3W1Jc0A\nc0g4NRC970cLYLYBwt+on5OeeHMSlUOQ6Ck4304MFAABu0lbxsamvEzXUDrv\nQXbqF/CCfMe8qLnJQBI4LmPy7fYwr87E38dkarsc8uLGheDOJj1cvbdDIQvu\ncHswWmYgsAbPx+soDTbJLJ610CT6rmhnSBQdoejZmr77aNTyFbSzMkBtvGkB\nae2+excoSzlFpxbPVHlyubwc5xPKhI+gB5nh/8Z4OqgviKSPqDwATBrLkptF\ngWsU7VC5n1hlkwDznkXoKa6o7MvM7Y7eBIEvvKWXLR3HTjEABnqrZPMTm+3n\n3xcb\r\n=OTfR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnMHNr+pYQuIkPkDTfIaJvzgZ1kidbG8iIwMZlrBZpZAiEAugTh/28tKd0F++yj/EZw/VaJCONw2e6oVGm64dtTxr8="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unist-util-find-all-before_2.0.2_1525111522393_0.8698067376023044"},"_hasShrinkwrap":false},"2.0.3":{"name":"unist-util-find-all-before","version":"2.0.3","description":"Utility to find nodes before another node","license":"MIT","keywords":["unist","node","find","before","util","utility"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/unist-util-find-all-before.git"},"bugs":{"url":"https://github.com/syntax-tree/unist-util-find-all-before/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"dependencies":{"unist-util-is":"^2.0.0"},"devDependencies":{"browserify":"^16.0.0","nyc":"^14.0.0","prettier":"^1.0.0","remark":"^10.0.0","remark-cli":"^6.0.0","remark-preset-wooorm":"^5.0.0","tape":"^4.0.0","tinyify":"^2.0.0","xo":"^0.24.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","build-bundle":"browserify . -s unistUtilFindAllBefore > unist-util-find-all-before.js","build-mangle":"browserify . -s unistUtilFindAllBefore -p tinyify > unist-util-find-all-before.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"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,"ignore":["unist-util-find-all-before.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"cf286bb71d0cb583b094d80adae384c526e76c73","homepage":"https://github.com/syntax-tree/unist-util-find-all-before#readme","_id":"unist-util-find-all-before@2.0.3","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-i281k2j7YEX3mmRqLx6Z5N7GMt2tHoT/jcoD/ArF3gHqzd4vurmClgg2THTFHT4V9JlmW76odfZu9lqGwvorTw==","shasum":"b0fbc14df0c7dbf1e5bf38f6ffe2dd1a42c3ed7e","tarball":"https://registry.npmjs.org/unist-util-find-all-before/-/unist-util-find-all-before-2.0.3.tgz","fileCount":8,"unpackedSize":12362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5QD/CRA9TVsSAnZWagAA224QAI1LmTbUCNOQj5z+l1Xz\nfn34xj++MV36jaTIn4cepQNK4Ij7qeAWBEPxlTrmm0K41r8ITSbrlGlJVFFz\nUi/fsS5K7v4Ujb6p3o12lffOt1EJUPjIylkZAt+OF8cUF/kn66Vsnt8hDNm+\n+uaWBFAUVA06CyALyVLOBnbSWavEshqw9VD4t8B2JtOLvS34zy/C06MY2NR6\ni49fIsKmK7yeVRloBm95KJHDTJyJMKAf/yliaWROgesSPoxQWPQ7ZmRg2UFn\n2lP488KK5v8xw4EGeE2kriT0OECO81FBo6rAL435cFmbvIG0tF6NNRooBw7j\nx7vF/Q7xI5vkjNqxlwtRmJpRdRGixy0ALnyUUp2PwdLJuOlaB5ulW/MG4RLF\nI1Q0/FflgAth6cO1w7gEuEOh8sAh+tARWcnBGjPMBtP5/BMvAcZ3ySJP33PP\nS72pNxmVYmyh6oMZFKG2Yl+PFd+dJW9/jlZ+aP45PQS5NnT+89BZZGsxEXfz\nvH1ZFm8d4wWh4c9pLXW6Pi/8cJrAcrA/kXkKjtD/efhseU8mgRbIKBMEAgsZ\n7AI28Ks+R+VHlML8Q6rafP/PLRv5C3swUwzAPt2UayXKmnYKqBNYXOBkOFpL\ny0O2npooMh5vzaJ6mS+spPr0v8yHRF3u3hud4Cf0b4v4E5lG7C8gXhTGwrAU\nZ5nR\r\n=Ulqh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHIast931o2PVA5Yu1On+3NPxqjorqvKKGhQKHB86YD1AiA3geIPLRHbm+ZfiWMnPInH3YTZDZrV+V8NoL/5scw8pw=="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unist-util-find-all-before_2.0.3_1558511870457_0.9389097643689248"},"_hasShrinkwrap":false},"2.0.4":{"name":"unist-util-find-all-before","version":"2.0.4","description":"Utility to find nodes before another node","license":"MIT","keywords":["unist","node","find","before","util","utility"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/unist-util-find-all-before.git"},"bugs":{"url":"https://github.com/syntax-tree/unist-util-find-all-before/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"dependencies":{"unist-util-is":"^3.0.0"},"devDependencies":{"browserify":"^16.0.0","nyc":"^14.0.0","prettier":"^1.0.0","remark":"^10.0.0","remark-cli":"^6.0.0","remark-preset-wooorm":"^5.0.0","tape":"^4.0.0","tinyify":"^2.0.0","xo":"^0.24.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","build-bundle":"browserify . -s unistUtilFindAllBefore > unist-util-find-all-before.js","build-mangle":"browserify . -s unistUtilFindAllBefore -p tinyify > unist-util-find-all-before.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"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,"ignore":["unist-util-find-all-before.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"de4ab8ce62570a261a1506c29b28f0041a47ec8c","homepage":"https://github.com/syntax-tree/unist-util-find-all-before#readme","_id":"unist-util-find-all-before@2.0.4","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-FsczNu8yraq5oxGsPpBlVZ2pqOzxcAGOQ5uetunSJ+uFouhF7epJJAgRSli9Y5vI38hMw9uthTfbK/4qwKLbJA==","shasum":"396c45b1883c80711925e4416deb562fb1f462e6","tarball":"https://registry.npmjs.org/unist-util-find-all-before/-/unist-util-find-all-before-2.0.4.tgz","fileCount":8,"unpackedSize":12394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8NgTCRA9TVsSAnZWagAAcUEP/iMOACHSWxlDR7YQY7Ek\n/cRZor7DQQ4crLt5Qf/2NVmxGPrSSsEbW8gpaczo6UM8ivbk7BO0kl/tpdaU\nbdfDeHJPEfWixyQZLNAA+ZO/fc6X2+91r4dgDmgWIW/Eq5BwyLqjDweCxY21\nT6nYgPRPanhDUsCfKfI2d5O8wzXivXwJfwbrfxKX6yibbB34ArLDJo6XY/h9\nttaIMwFpUg1UIKkUwLjDY1kjWtT27BMPYyXpQS7h8GxfcKTDn3POXYRfO+au\nmmSyEycepz0F2K6VozhzU69XgHOvEO596GMZFlICKDczd1LzM9ESCoEje0p9\nfSWvEE0eGTq5MK8lxSoYL4KMfDgU16EYriwlKDcrsIpRnqHIP3AdklbYMBz+\ncGH7TtB5ANCnuy3uZr+eGOsSfwFO3x211QStbhnQNnKaG1e9SY7rw/t0hJuF\nYQCQwNOxJbpqErC+wa1k6lkMpqMel43zMDHcaexl9DOgOsC1bb7sJHABpW5M\nbEFK2CbRBqhJmHZOqc1MSKLi28EYY307phfTtnbgVREMBB+YYUcnX5F7nKDD\nHyG/j56yiTd/wwVEFUoyduzRl6awlGRseGjXjRI1U2UjPd0Ctkehkf6d1M3a\n109XkBA8EBg38bEKs0dw4I9cBVObfKzaiSd/Wnd7Om6IKtXR8wFs4kITUW26\nTsfT\r\n=M4Oy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICQyGogmYygG8B9yvUn+ehJUYJsYyK6L2+OqxlmPhU1+AiEAujJKQGEvfFyKBPyAVt0Vq7UPkRcUyPSnAaqsT0jArqU="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unist-util-find-all-before_2.0.4_1559287826564_0.9935918037107156"},"_hasShrinkwrap":false},"2.0.5":{"name":"unist-util-find-all-before","version":"2.0.5","description":"unist utility to find nodes before another node","license":"MIT","keywords":["unist","unist-util","util","utility","node","find","before"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/unist-util-find-all-before.git"},"bugs":{"url":"https://github.com/syntax-tree/unist-util-find-all-before/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"dependencies":{"unist-util-is":"^4.0.0"},"devDependencies":{"browserify":"^16.0.0","nyc":"^15.0.0","prettier":"^1.0.0","remark":"^11.0.0","remark-cli":"^7.0.0","remark-preset-wooorm":"^6.0.0","tape":"^4.0.0","tinyify":"^2.0.0","xo":"^0.25.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","build-bundle":"browserify . -s unistUtilFindAllBefore > unist-util-find-all-before.js","build-mangle":"browserify . -s unistUtilFindAllBefore -p tinyify > unist-util-find-all-before.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"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,"ignore":["unist-util-find-all-before.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"b76021aaa600babd76707c4067d27dc36aa8cd98","homepage":"https://github.com/syntax-tree/unist-util-find-all-before#readme","_id":"unist-util-find-all-before@2.0.5","_nodeVersion":"13.0.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-lYakZyw3trON5qbsOsmtRARZTyKcQN8pkoMKLy558Nt8WhlqGAnRSD9qLrISkMKbS+0nhj8LiebgoheUtQXOZw==","shasum":"8b9958ae0590fc7c53cb16053f01d39a0452b1a4","tarball":"https://registry.npmjs.org/unist-util-find-all-before/-/unist-util-find-all-before-2.0.5.tgz","fileCount":8,"unpackedSize":13313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQYUSCRA9TVsSAnZWagAAtKQP/0RD6x8UReRq3RTAxDnP\nATTRo/rGF1jbPuUOa0ttV3c9TU9vB35K1XT7t49R/zcqacFgxAZmBOAYjpLZ\noUjkY8MhtqTZgUZ+sknad8Wc1ADCd7P7K4JNbYRy4z0fFryXmMlNTRABp/0i\n97wZjifunDNKqfQ8CeApvuOIdjihDKvsw3ZDSQL0G+ccu6mdWdi1PcC/Qaor\nFz5e1/T5UFsdjpuS3BWQd3XxhExnktc7Yjypr6dyKXfEnWPaTBdyhLfZFPuE\n8Vbv+DyFzqxwV38qffWiygoGwtrqwPjnzi8LRrvVTnTA20fRWRZfF6ZRjdKc\nvdcF4r/AlRXyplym5ucHjnSytDbf+8X9E73k9FwPoPpBatw8UgTHbc6Gaaig\n1+o0mV9Ho9mlri5d7ZYmiGfbfmjq4tJQee7sfe6Slc1CaCexzr6zWCogKmex\naXxJU76jnMlAgklgNxoKmJRBmIVB6NdnYre2GEgV4/3ImUnHuM1B4wQ0lc0p\nT1mNdq26pgYuzt+4fJPzW4yuKsJiZXUHmENkasAKvGUNtSQMuGA1zZhpx0rZ\nDwe3oI1GSIgEd+MCozGpD3eVkgAJ1iNmWmYGKROunwrlg1MG5z8RmLWPM+/W\ni2H98RODg7d7kHurgezlGT4aEIR78D6LXpVV7jv8+TydthA4UcLgoWChFbNO\nZ96f\r\n=nwpY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIH3/qfjCYFvtoKwawhpZsm4hwC6mrHjKWXgyBWU1ql0PAh8fYq4iH3Q/ms8ummFAZ1GDbJnYUwiQJyKeVGOG95wz"}]},"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-find-all-before_2.0.5_1581352209744_0.5939836903294875"},"_hasShrinkwrap":false},"3.0.0":{"name":"unist-util-find-all-before","version":"3.0.0","description":"unist utility to find nodes before another node","license":"MIT","keywords":["unist","unist-util","util","utility","node","find","before"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/unist-util-find-all-before.git"},"bugs":{"url":"https://github.com/syntax-tree/unist-util-find-all-before/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"types":"index.d.ts","dependencies":{"unist-util-is":"^4.0.0"},"devDependencies":{"browserify":"^16.0.0","dtslint":"^3.0.0","nyc":"^15.0.0","prettier":"^2.0.0","remark":"^12.0.0","remark-cli":"^8.0.0","remark-preset-wooorm":"^7.0.0","tape":"^5.0.0","tinyify":"^2.0.0","xo":"^0.32.0"},"scripts":{"format":"remark . -qfo && prettier . --write && xo --fix","build-bundle":"browserify . -s unistUtilFindAllBefore > unist-util-find-all-before.js","build-mangle":"browserify . -s unistUtilFindAllBefore -p tinyify > unist-util-find-all-before.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test-types":"dtslint .","test":"npm run format && npm run build && 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":{"unicorn/prefer-number-properties":"off"},"ignore":["unist-util-find-all-before.js","*.ts"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"84935e2c6e180cd516e07a984fd0824e980e922f","homepage":"https://github.com/syntax-tree/unist-util-find-all-before#readme","_id":"unist-util-find-all-before@3.0.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-SoVUt7puWjDqazApkhdsYBYbTMYiEgl5axHFBzp0+R155Cf6i10Wc3Hi1gT9QiQTTAA+uSM3FAK4YS6d4dBdFg==","shasum":"d07c103970dc92005a137547dcb7db06a94eb814","tarball":"https://registry.npmjs.org/unist-util-find-all-before/-/unist-util-find-all-before-3.0.0.tgz","fileCount":5,"unpackedSize":9408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIqUICRA9TVsSAnZWagAAKHEP/Ra0c5EVoRyGPMhdepZV\n0cLpa6IkIuYIaLUpcpIDE9ie0NS5XkN2g4f7G2rNAcNecje/1+UIM+YnN0hk\ng7nHuYphKe3qKEM4ajDlA8ADW0uFVKmzfmA9NJK4U6UdVLHZicUHyf+FGXSv\nBcgG7i/F5ZXNR/nQsBckvl5e9kbgC1LpLEczIC8JHd86xpBxWSqmlDQR22Mb\nuevwqFq8I4AMSjv0u3GZNjZqofIeAgZM+vG+cInQHnaEstdS1kgIgCW+8fpx\npsAQziLoaAage9gvs/QGAMGiABuzPGhZazaUrvbDCcOAg6oUiqpI6tzfWYvZ\nrS44wtLn00Hy+ipUk7NRAMOl2YGaOzAqAS48KCv4bH59ahs8abrL9HT0SgPZ\nqMROPcUmzO1ANzuky9wRPy5JMbH7jkc/nzJwNoPU+icRZIjmTx2DhCpkcqHC\nAf9D4lRypt/xmUZxjBqjzcnUxW52Upx99MUfFcvwz1G2/cPj6ifrXkTWuShI\nT0th6DscAaX4e1tgx57YTnQaezS8RbYX+5b0Op4JE6MhfOtTIHGLhNQe1pM0\nnl151s91anuzDk+MqRhmElw6dD96VelU4GkDrX5Kh/+YK73twEn9KqUJYxCG\nTwK00Kh6NWXOl0EAJ3BbnNauTagDO6SHdf/oaMAYZvHZ+iMvSxZ5Nraa+PJO\nICMQ\r\n=Cnqk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpNT9k1htZ/BiNn1/YtMK5b9Z/qu1t29c6RZA4RCuQoAiEA9ehHfKwy7Tl8BaRX4l6y11FIE426CF4vVXwPp+/u3s0="}]},"maintainers":[{"email":"keith@mcknig.ht","name":"kmck"},{"email":"merlijn@soverin.net","name":"murderlon"},{"email":"tituswormer@gmail.com","name":"wooorm"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unist-util-find-all-before_3.0.0_1596105991471_0.30883337952180656"},"_hasShrinkwrap":false},"3.0.1":{"name":"unist-util-find-all-before","version":"3.0.1","description":"unist utility to find nodes before another node","license":"MIT","keywords":["unist","unist-util","util","utility","node","find","before"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/unist-util-find-all-before.git"},"bugs":{"url":"https://github.com/syntax-tree/unist-util-find-all-before/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"types":"index.d.ts","dependencies":{"unist-util-is":"^4.0.0"},"devDependencies":{"browserify":"^17.0.0","dtslint":"^4.0.0","nyc":"^15.0.0","prettier":"^2.0.0","remark":"^13.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","tape":"^5.0.0","tinyify":"^3.0.0","xo":"^0.34.0"},"scripts":{"format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","build-bundle":"browserify . -s unistUtilFindAllBefore > unist-util-find-all-before.js","build-mangle":"browserify . -s unistUtilFindAllBefore -p tinyify > unist-util-find-all-before.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test-types":"dtslint .","test":"npm run format && npm run build && 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"}],"guard-for-in":"off","no-eq-null":"off","unicorn/prefer-number-properties":"off"},"ignore":["unist-util-find-all-before.js","*.ts"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"29fe32efa4aff2630764986dbf641d128c3a8d97","homepage":"https://github.com/syntax-tree/unist-util-find-all-before#readme","_id":"unist-util-find-all-before@3.0.1","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-00YMzXOOu4z/qCHKQI6z7TeERAbIBda0E/1sZqP0cJdGd3d1OtUPvQlMhNCwz4QBFo//GcW2dHOYXPdu3jINdA==","shasum":"c72018ef609168009d9e48c012c3135eb9fd3eaa","tarball":"https://registry.npmjs.org/unist-util-find-all-before/-/unist-util-find-all-before-3.0.1.tgz","fileCount":5,"unpackedSize":9648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnt3KCRA9TVsSAnZWagAAQAcP/1DJHtYAsuonrxNcpHl9\nHN8KvmHZaIzffW0KECv55Ha0qYDX7MSeC5kVkQ5A0ssOIpe3pmC58p6ifLQr\ndhMLVvIfmpjv+KYC1CEGvOZcxPuaer0N1C//HxJAhRn/hoqpnBTqooWSJMeB\nqMQFxV48BqW5JW/n1t6OTnbmkNUHRwBvG5lnaavjy3cnEu830o1IP7UZYlH3\n+8IAD+DfGU+OPOMz32R8x8ZIKl5Hk7db3NqfODP9JtqKSex3d1neiRilXW6q\nxdKhalQTUBwg+bpfOOvsVXJu342Se+FFGU1QMOPO6KZLUPnFRLBnjyTY+mhT\nZmYMd6JD8YX7w/QuY+O8rtiFdySXADD55XEgQZga+LYlyQ5UbbZ5022nCMV4\ncWTmABTSIAL2HxWgQDWAZ76FVilBcDjs+NTuDzsgOdSdYhk8Kk5AATZln7z/\nFjuq+mjVBRpYoDuALwlEKbVEKbiI1maqLpTklX89xWeHdrzT1poQaV1Wimtw\nlofw9jqnmy2jvlHoe0hpOz5PU5qh2MCGquRBB0PBm6wyPaFdPK9tN36nFyRg\nQm0moClE99TsIVZYFI04r8m4Hy6OMgeUpUhUpc5iQbHBFFtvQtPNY+qj2EDV\nwcL/YFcaQ5Mmz5Sk87HZFoh6W6AbqQtVwpsR+1TvOx6wJaH7ZCMXY0JF0h27\nYU8t\r\n=H4fs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxFAVkd25vrSuqggvYXUPOjPo5zIOVNKFKu5BQbFSTlQIgPfZeOJk3XWhrr1judWgQy7V7CrCx8HjJFzLo+fwLpzw="}]},"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-find-all-before_3.0.1_1604246986451_0.7346072835063007"},"_hasShrinkwrap":false},"4.0.0":{"name":"unist-util-find-all-before","version":"4.0.0","description":"unist utility to find nodes before another node","license":"MIT","keywords":["unist","unist-util","util","utility","node","find","before"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/unist-util-find-all-before.git"},"bugs":{"url":"https://github.com/syntax-tree/unist-util-find-all-before/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","dependencies":{"@types/unist":"^2.0.0","unist-util-is":"^5.0.0"},"devDependencies":{"@types/tape":"^4.0.0","c8":"^7.0.0","prettier":"^2.0.0","remark":"^13.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","rimraf":"^3.0.0","tape":"^5.0.0","type-coverage":"^2.0.0","typescript":"^4.0.0","xo":"^0.38.0"},"scripts":{"prepack":"npm run build && npm run format","build":"rimraf \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node test.js","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"rules":{"no-var":"off","prefer-arrow-callback":"off"}},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"atLeast":100,"detail":true,"strict":true},"gitHead":"961597fff5b74bd07e888fcafaa01b420d40f023","homepage":"https://github.com/syntax-tree/unist-util-find-all-before#readme","_id":"unist-util-find-all-before@4.0.0","_nodeVersion":"15.11.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-iMW5OS5EGQzOAOK3yhRjZp/AYQ3HH21pv9rxnxhI5IbzWGmUFaGbFE3Az+DZ3s+km+oEEH+oLxNUkXRv48o82A==","shasum":"da5c5395cd883d8005775b36d71a0b8606ef992f","tarball":"https://registry.npmjs.org/unist-util-find-all-before/-/unist-util-find-all-before-4.0.0.tgz","fileCount":5,"unpackedSize":11201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfbz1CRA9TVsSAnZWagAAk/UP/jh58JOT9htE+PTBrlUx\ny+L+mS67kolRWqN3QlOo6vuFM60uGCa4Q8PPwSVEwdGtduQH6p0uqWhRI6jY\nBnpRBRuiuW9DhO7jq8tPU5o9mQ2wnwsbBAruOp6JY2Xuq3LrRr3MXgQ/TpAJ\nuc3GRLWYEyVvV6ygQAYXzWnBTS54pUw78uX6TkEnOjLZOJD5F2YDmLQwlHQY\nx18vGNm0esLuX2PTeoqUV9GAiTdHkbkwXli8Hwyl8HsqhIEbdEwpTmd5re3O\nrxBGajtXPmSsPfbDIn/NgVKJu8gxXBDGdnfveDZN/ah7SY0DvHm0AnFxYQ1X\nOuf+ElLeCtqsEynoaCkfTQA0EtyX206Kb+v2/NsjH2F7mhOnNN0k9Hh8jk9z\nZ3naPYOlfkp31rcg1Lb9i7rg5R2HZiWllVNDHL+Unb1dQ+JDOcgOrKsOyn4K\nMt/gnUkc4Ia7nGPEesVzHv03AyEOlKfhlumduiWMrYVYvp4q9h2UchHQ8Q1k\nBNQh/Z+/+CsxEy9d+XHuufXhjWWipwcIuOQdqjc9HNJqIdoVYzpvwjejCJly\nI0Afj2dIY7gVEq5ABej+xK5OxJszvRdCu7EskFlXAqqj/YVq//ewMVTeeBiR\n8B/9AdB4+fj8m8xbGbq+bR5uFfzaf6aniyl2+aDXhP+Li0warIQ4i3s+c247\nk8Lo\r\n=+yLI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHFuWHhFsrCL5HdQh6r5s0S7Tt/fp/ev4kAj1F+sIgTkAiB7wtDLgf2IDTQ2V+GsnWkmfkxZKEkaSe1nw7IWSAW8Xw=="}]},"_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-find-all-before_4.0.0_1618853109451_0.29713573483109834"},"_hasShrinkwrap":false},"4.0.1":{"name":"unist-util-find-all-before","version":"4.0.1","description":"unist utility to find nodes before another node","license":"MIT","keywords":["unist","unist-util","util","utility","node","find","before"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/unist-util-find-all-before.git"},"bugs":{"url":"https://github.com/syntax-tree/unist-util-find-all-before/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","dependencies":{"@types/unist":"^2.0.0","unist-util-is":"^5.0.0"},"devDependencies":{"@types/node":"^18.0.0","c8":"^7.0.0","mdast-util-from-markdown":"^1.0.0","prettier":"^2.0.0","remark-cli":"^11.0.0","remark-preset-wooorm":"^9.0.0","type-coverage":"^2.0.0","typescript":"^4.0.0","xo":"^0.53.0"},"scripts":{"prepack":"npm run build && npm run format","build":"tsc --build --clean && tsc --build && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --100 --reporter lcov npm run test-api","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"atLeast":100,"detail":true,"strict":true},"gitHead":"2e49411ba904a91b7654f7b7f4166e8b896b1764","homepage":"https://github.com/syntax-tree/unist-util-find-all-before#readme","_id":"unist-util-find-all-before@4.0.1","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-xg4UHtZ6VbcjQbfDtmLZch6kQYQFF3nfaW05Ie3+t2UectzeqSx/iqLmh/wWogwU+YDWnD40PjZKK7ORmCma+g==","shasum":"d5e5ce04a7db4969757a065f7c2f9b3d4a682621","tarball":"https://registry.npmjs.org/unist-util-find-all-before/-/unist-util-find-all-before-4.0.1.tgz","fileCount":7,"unpackedSize":12091,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyyDCDy5IbxVsyofpCMStgGvVsyLHG0VOI7Qk3AKxFUwIhAPj10G0VQBGBZkjuovuZ+z6mSZHUgJqZy/YTYEj5d40x"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0ApoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUcg/8C9rtU3cz2xOQDalPvfT3OtcYYEjpH7SpQBoZQ/zla8Hj0rXl\r\nx4J3wusIsmWc7QZAinJVzCpSuzjUIwMdieNYgpP++QqGMp7b2z51E5790n3P\r\nH7g1LN1oYFkrJIfPDLZ7mKewFLstiqTqTh6jfw4vClkcui2vcOvOOwr4sJkd\r\n12p07e/T5aVSae+UymRKeuYTgGLswmkkvFQdk2qvb8vwIe4tBpDhVK1fwqum\r\n/YWNjPYfNOH7tdIoW955AzouAl4jfBxtYziwlO4I8Vlnz9uol33IK4aFVKwz\r\ndKTZQDam31WJtv+6zy6SwDtvJf95P9Y2gU5i+CZQEmWeb5/ZOD2zu84LMYPr\r\n18vGjKB5z2SHyJhwGvmkaN7jJE6NWweY4lMGS6C2ebvduG2TGzjRf76YCLZJ\r\nNFPE7fKeSpVI+Mye65woOR9jIbPNgPM34xGmxqjLCCERkp3ulkIxEbm6QdSU\r\nGtOSJOrF9fcrkARsURn0ame81sThyC/8XHNjFi4T6yji98Obheckm+2t4i0i\r\nmsyC0KiCUVOmV8h/ClhAyJfy/R0XEGorSj5lI0+16NP/AOx3v8Oo6fpiDecD\r\ndjS0mnyDmxdRw0QQ7PTdFYbO8KQaWwkSyUu+MvJ00ixXhfwpGaiPaVncSLM+\r\nURdsPs+IzLrqzc/3h4uC6X7v6aBjJOi15yU=\r\n=d1Yr\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-find-all-before_4.0.1_1674578535918_0.6843200363983366"},"_hasShrinkwrap":false},"5.0.0":{"name":"unist-util-find-all-before","version":"5.0.0","description":"unist utility to find nodes before another node","license":"MIT","keywords":["unist","unist-util","util","utility","node","find","before"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/unist-util-find-all-before.git"},"bugs":{"url":"https://github.com/syntax-tree/unist-util-find-all-before/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"sideEffects":false,"type":"module","exports":"./index.js","dependencies":{"@types/unist":"^3.0.0","unist-util-is":"^6.0.0"},"devDependencies":{"@types/mdast":"^4.0.0","@types/node":"^20.0.0","c8":"^8.0.0","mdast-util-from-markdown":"^1.0.0","prettier":"^2.0.0","remark-cli":"^11.0.0","remark-preset-wooorm":"^9.0.0","tsd":"^0.28.1","type-coverage":"^2.0.0","typescript":"^5.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/index.d.ts"],"strict":true},"xo":{"prettier":true},"gitHead":"0cf66cdf6f4a3698872c97f7253c22211cbf2f85","types":"./index.d.ts","homepage":"https://github.com/syntax-tree/unist-util-find-all-before#readme","_id":"unist-util-find-all-before@5.0.0","_nodeVersion":"20.0.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-zir6a7GsXfdn4YAWR4F3hLNKZjTjLBJurdyquysvmX38xbftS1+qwvEhutxxHLq0Pp1tW5V1TDiuj+qluuOnKw==","shasum":"745ac0dc58c4b63fc4067042c6f87c55ff56f2d9","tarball":"https://registry.npmjs.org/unist-util-find-all-before/-/unist-util-find-all-before-5.0.0.tgz","fileCount":7,"unpackedSize":15615,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRSOBqsLHfmGWPjsxGpqBjdgaPMYUPpY6VC+aCbv2HnAIgEQ+t4w2FgMgt0gZgcgZbdVosHGAe79rtGY0M5uCCqxc="}]},"_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-find-all-before_5.0.0_1688735113920_0.889311997688951"},"_hasShrinkwrap":false}},"readme":"# unist-util-find-all-before\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 find nodes before another node.\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    *   [`findAllBefore(parent, child|index[, test])`](#findallbeforeparent-childindex-test)\n*   [Types](#types)\n*   [Compatibility](#compatibility)\n*   [Related](#related)\n*   [Contribute](#contribute)\n*   [License](#license)\n\n## What is this?\n\nThis is a tiny utility that you can use to find nodes before another node or\nbefore an index in a parent.\n\n## When should I use this?\n\nThis is super tiny.\nYou can of course do it yourself.\nBut this helps when integrating with the rest of unified and unist.\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-find-all-before\n```\n\nIn Deno with [`esm.sh`][esmsh]:\n\n```js\nimport {findAllBefore} from 'https://esm.sh/unist-util-find-all-before@5'\n```\n\nIn browsers with [`esm.sh`][esmsh]:\n\n```html\n<script type=\"module\">\n  import {findAllBefore} from 'https://esm.sh/unist-util-find-all-before@5?bundle'\n</script>\n```\n\n## Use\n\n```js\nimport {u} from 'unist-builder'\nimport {findAllBefore} from 'unist-util-find-all-before'\n\nconst tree = u('tree', [\n  u('leaf', 'leaf 1'),\n  u('parent', [u('leaf', 'leaf 2'), u('leaf', 'leaf 3')]),\n  u('leaf', 'leaf 4'),\n  u('parent', [u('leaf', 'leaf 5')]),\n  u('leaf', 'leaf 6'),\n  u('empty'),\n  u('leaf', 'leaf 7')\n])\n\nconst leaf6 = tree.children[4]\n\nconsole.log(findAllBefore(tree, leaf6, 'leaf'))\n```\n\nYields:\n\n```js\n[\n  { type: 'leaf', value: 'leaf 1' },\n  { type: 'leaf', value: 'leaf 4' }\n]\n```\n\n## API\n\nThis package exports the identifier [`findAllBefore`][api-find-all-before].\nThere is no default export.\n\n### `findAllBefore(parent, child|index[, test])`\n\nFind the nodes in `parent` before another `node` or before an index,\nthat pass `test`.\n\n###### Parameters\n\n*   `parent` ([`Node`][node])\n    — parent node\n*   `index` (`number`)\n    — index of child in `parent`\n*   `child` ([`Node`][node])\n    — child in `parent`\n*   `test` ([`Test`][test])\n    — `unist-util-is`-compatible test\n\n###### Returns\n\nChildren of `parent` ([`Array<Node>`][node]).\n\n## Types\n\nThis package is fully typed with [TypeScript][].\nIt exports no additional types (types for the test are in `unist-util-is`).\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`unist-util-find-all-before@^5`, compatible with Node.js 16.\n\n## Related\n\n*   [`unist-util-find-after`](https://github.com/syntax-tree/unist-util-find-after)\n    — find a node after another node\n*   [`unist-util-find-before`](https://github.com/syntax-tree/unist-util-find-before)\n    — find a node before another node\n*   [`unist-util-find-all-after`](https://github.com/syntax-tree/unist-util-find-all-after)\n    — find all nodes after another node\n*   [`unist-util-find-all-between`](https://github.com/mrzmmr/unist-util-find-all-between)\n    — find all nodes between two nodes\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-filter`](https://github.com/syntax-tree/unist-util-filter)\n    — create a new tree with all nodes that pass a test\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) with 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, organisation, or community you agree to\nabide by its terms.\n\n## License\n\n[MIT][license] © [Titus Wormer][author]\n\n<!-- Definitions -->\n\n[build-badge]: https://github.com/syntax-tree/unist-util-find-all-before/workflows/main/badge.svg\n\n[build]: https://github.com/syntax-tree/unist-util-find-all-before/actions\n\n[coverage-badge]: https://img.shields.io/codecov/c/github/syntax-tree/unist-util-find-all-before.svg\n\n[coverage]: https://codecov.io/github/syntax-tree/unist-util-find-all-before\n\n[downloads-badge]: https://img.shields.io/npm/dm/unist-util-find-all-before.svg\n\n[downloads]: https://www.npmjs.com/package/unist-util-find-all-before\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-find-all-before\n\n[size]: https://bundlejs.com/?q=unist-util-find-all-before\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[unist]: https://github.com/syntax-tree/unist\n\n[node]: https://github.com/syntax-tree/unist#node\n\n[test]: https://github.com/syntax-tree/unist-util-is#test\n\n[api-find-all-before]: #findallbeforeparent-childindex-test\n","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"time":{"modified":"2023-07-07T13:05:14.254Z","created":"2015-09-13T16:12:26.448Z","0.0.0":"2015-09-13T16:12:26.448Z","1.0.0":"2015-09-13T16:17:34.536Z","2.0.0":"2016-11-21T22:26:39.726Z","2.0.1":"2017-06-12T16:59:19.786Z","2.0.2":"2018-04-30T18:05:22.503Z","2.0.3":"2019-05-22T07:57:50.634Z","2.0.4":"2019-05-31T07:30:26.777Z","2.0.5":"2020-02-10T16:30:09.838Z","3.0.0":"2020-07-30T10:46:31.613Z","3.0.1":"2020-11-01T16:09:46.576Z","4.0.0":"2021-04-19T17:25:09.590Z","4.0.1":"2023-01-24T16:42:16.092Z","5.0.0":"2023-07-07T13:05:14.100Z"},"homepage":"https://github.com/syntax-tree/unist-util-find-all-before#readme","keywords":["unist","unist-util","util","utility","node","find","before"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/unist-util-find-all-before.git"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"bugs":{"url":"https://github.com/syntax-tree/unist-util-find-all-before/issues"},"license":"MIT","readmeFilename":"readme.md","contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"users":{"mrzmmr":true,"flumpus-dev":true}}