{"_id":"dom-seek","_rev":"20-9ef623c43ba46cbb93ae558e5fa1ca21","name":"dom-seek","description":"Text traversal for HTML documents.","dist-tags":{"latest":"5.1.1"},"versions":{"1.0.0-beta.1":{"name":"dom-seek","version":"1.0.0-beta.1","description":"Text traversal for HTML documents.","scripts":{"test":"karma start"},"repository":{"type":"git","url":"git+https://github.com/tilgovi/dom-seek.git"},"keywords":["dom","text","seek"],"author":{"name":"Randall Leeds","email":"randall@bleeds.info"},"license":"MIT","bugs":{"url":"https://github.com/tilgovi/dom-seek/issues"},"homepage":"https://github.com/tilgovi/dom-seek","main":"dist/index.js","dependencies":{},"devDependencies":{"babel":"^5.4.3","babelify":"^6.1.1","browserify":"^10.2.1","browserify-istanbul":"^0.2.1","chai":"^2.3.0","karma":"^0.12.32","karma-browserify":"^4.1.2","karma-chai":"^0.1.0","karma-coverage":"^0.3.1","karma-fixture":"^0.2.4","karma-html2js-preprocessor":"^0.1.0","karma-mocha":"^0.1.10","karma-phantomjs-launcher":"^0.1.4","karma-sauce-launcher":"^0.2.11","karma-source-map-support":"^1.0.0","mocha":"^2.2.5","node-iterator-shim":"^1.0.0-beta.2"},"gitHead":"dfb9cdd38bee6f8066c0b0af4b0cb0927868d033","_id":"dom-seek@1.0.0-beta.1","_shasum":"9e55c8fd3297ea6a848720f845ef8f176e54e855","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"tilgovi","email":"randall.leeds@gmail.com"},"maintainers":[{"name":"tilgovi","email":"randall.leeds@gmail.com"}],"dist":{"shasum":"9e55c8fd3297ea6a848720f845ef8f176e54e855","tarball":"https://registry.npmjs.org/dom-seek/-/dom-seek-1.0.0-beta.1.tgz","integrity":"sha512-qZX9hjVMMddCPZ983rQwWigwN5VN0Hqmml8MfKkM+pFp1YpXuInbjchl8BNYIr+tZBuxJHKgEOxPTq8zjNEXvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNB6TIHihTpJEw5Ouu7Ny/SZYtKJ713+doITF7jEsXJAiBjFF5aKDAfRvIMCYURB9P9QJpcFBhNmUHjxCnaQiPjjA=="}]},"directories":{}},"1.0.0-beta.2":{"name":"dom-seek","version":"1.0.0-beta.2","description":"Text traversal for HTML documents.","scripts":{"test":"karma start"},"repository":{"type":"git","url":"git+https://github.com/tilgovi/dom-seek.git"},"keywords":["dom","text","seek"],"author":{"name":"Randall Leeds","email":"randall@bleeds.info"},"license":"MIT","bugs":{"url":"https://github.com/tilgovi/dom-seek/issues"},"homepage":"https://github.com/tilgovi/dom-seek","main":"dist/index.js","dependencies":{},"devDependencies":{"babel":"^5.4.3","babelify":"^6.1.1","browserify":"^10.2.4","browserify-istanbul":"^0.2.1","chai":"^2.3.0","karma":"^0.12.32","karma-browserify":"^4.1.2","karma-chai":"^0.1.0","karma-coverage":"^0.3.1","karma-fixture":"^0.2.4","karma-html2js-preprocessor":"^0.1.0","karma-mocha":"^0.1.10","karma-phantomjs-launcher":"^0.1.4","karma-sauce-launcher":"^0.2.11","karma-source-map-support":"^1.0.0","mocha":"^2.2.5","node-iterator-shim":"^1.0.0-beta.3"},"gitHead":"fffa6e2270b567debb58954a4af5cb4f3ed75a73","_id":"dom-seek@1.0.0-beta.2","_shasum":"6d4d23068ba1d527b263accf7c4b896c1f2d3fd2","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"tilgovi","email":"randall.leeds@gmail.com"},"maintainers":[{"name":"tilgovi","email":"randall.leeds@gmail.com"}],"dist":{"shasum":"6d4d23068ba1d527b263accf7c4b896c1f2d3fd2","tarball":"https://registry.npmjs.org/dom-seek/-/dom-seek-1.0.0-beta.2.tgz","integrity":"sha512-SBSKBHnpMBVb9q+DDzUrkq45rgImrA8tI5FKRVv0kXzbaNYOVXTqfXXIMls34G+zfmgnaGxYil6ej+boOR8CJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCM8dwb09tioaXU8d6/uRatjG/JCevugD/pDh29wKWdSQIgDw9ws1JgL4EoWJO8ao7vxntDx+YTHaIqyojrXBWM4q8="}]},"directories":{}},"1.0.0-beta.3":{"name":"dom-seek","version":"1.0.0-beta.3","description":"Text traversal for HTML documents.","scripts":{"test":"karma start"},"repository":{"type":"git","url":"git+https://github.com/tilgovi/dom-seek.git"},"keywords":["dom","text","seek"],"author":{"name":"Randall Leeds","email":"randall@bleeds.info"},"license":"MIT","bugs":{"url":"https://github.com/tilgovi/dom-seek/issues"},"homepage":"https://github.com/tilgovi/dom-seek","main":"dist/seek.js","dependencies":{},"devDependencies":{"babel":"^5.4.3","babelify":"^6.1.1","browserify":"^10.2.4","browserify-istanbul":"^0.2.1","chai":"^2.3.0","gulp":"^3.9.0","gulp-babel":"^5.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.5.2","gulp-uglify":"^1.2.0","karma":"^0.12.32","karma-browserify":"^4.2.1","karma-chai":"^0.1.0","karma-coverage":"^0.3.1","karma-fixture":"^0.2.4","karma-html2js-preprocessor":"^0.1.0","karma-mocha":"^0.1.10","karma-phantomjs-launcher":"^0.1.4","karma-sauce-launcher":"^0.2.11","karma-source-map-support":"^1.0.0","mocha":"^2.2.5","node-iterator-shim":"^1.0.0"},"gitHead":"975acef8206cae6c0ca4355b5989d462305b618f","_id":"dom-seek@1.0.0-beta.3","_shasum":"c5a2983cc93576abf5994994d6a3ca023228ef1c","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"tilgovi","email":"randall.leeds@gmail.com"},"maintainers":[{"name":"tilgovi","email":"randall.leeds@gmail.com"}],"dist":{"shasum":"c5a2983cc93576abf5994994d6a3ca023228ef1c","tarball":"https://registry.npmjs.org/dom-seek/-/dom-seek-1.0.0-beta.3.tgz","integrity":"sha512-Qv0m+24qo8RPm/ODWTRwFKaShLfLO69pazkeE0kJcBopwZh9JfEK57KgG6snY2+Oppeer/MgEIwmJvgZyfQe9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfjLEw6sa6Mn5RX897YLz9x0at4r7LCle6E3JMyHrzvgIgCJVncqgGUZfe//ENHPgbB9NZ+PaIzvk+Zuw8btpZiV8="}]},"directories":{}},"1.0.0":{"name":"dom-seek","version":"1.0.0","description":"Text traversal for HTML documents.","scripts":{"test":"karma start"},"repository":{"type":"git","url":"git+https://github.com/tilgovi/dom-seek.git"},"keywords":["dom","text","seek"],"author":{"name":"Randall Leeds","email":"randall@bleeds.info"},"license":"MIT","bugs":{"url":"https://github.com/tilgovi/dom-seek/issues"},"homepage":"https://github.com/tilgovi/dom-seek","main":"dist/seek.js","dependencies":{},"devDependencies":{"babel":"^5.4.3","babelify":"^6.1.1","browserify":"^10.2.4","browserify-istanbul":"^0.2.1","chai":"^2.3.0","gulp":"^3.9.0","gulp-babel":"^5.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.5.2","gulp-uglify":"^1.2.0","karma":"^0.12.32","karma-browserify":"^4.2.1","karma-chai":"^0.1.0","karma-coverage":"^0.3.1","karma-fixture":"^0.2.4","karma-html2js-preprocessor":"^0.1.0","karma-mocha":"^0.1.10","karma-phantomjs-launcher":"^0.1.4","karma-sauce-launcher":"^0.2.11","karma-source-map-support":"^1.0.0","mocha":"^2.2.5","node-iterator-shim":"^1.0.0"},"gitHead":"39f4b309eb47c822959d2b1c2701189ecf6eaaac","_id":"dom-seek@1.0.0","_shasum":"99d1e814f3d969e14a5dbe61dac9b039a0b0c6ca","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"tilgovi","email":"randall.leeds@gmail.com"},"maintainers":[{"name":"tilgovi","email":"randall.leeds@gmail.com"}],"dist":{"shasum":"99d1e814f3d969e14a5dbe61dac9b039a0b0c6ca","tarball":"https://registry.npmjs.org/dom-seek/-/dom-seek-1.0.0.tgz","integrity":"sha512-ZEEaWrJmHO6yrPfJURP4J5VakikbgXiU0mnLNNe7anj+iXyEFlA8y7XQcNHuSDy61Dgtvt+/3W+H3HyC1TufVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcjFW1J+6L2JD78YdRJBZ/ko9L9JFSUZAwmUMsygwY+QIgeKadUut47qRT79He0nOT5MNTP3Vp7QDjDhwZ6DgtNIs="}]},"directories":{}},"1.0.1":{"name":"dom-seek","version":"1.0.1","description":"Text traversal for HTML documents.","scripts":{"test":"karma start"},"repository":{"type":"git","url":"git+https://github.com/tilgovi/dom-seek.git"},"keywords":["dom","text","seek"],"author":{"name":"Randall Leeds","email":"randall@bleeds.info"},"license":"MIT","bugs":{"url":"https://github.com/tilgovi/dom-seek/issues"},"homepage":"https://github.com/tilgovi/dom-seek","main":"dist/seek.js","browser":"seek.js","browserify":{"transform":["babelify"]},"dependencies":{},"devDependencies":{"babel":"^5.4.3","babelify":"^6.1.1","browserify":"^10.2.4","browserify-istanbul":"^0.2.1","chai":"^2.3.0","gulp":"^3.9.0","gulp-babel":"^5.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.5.2","gulp-uglify":"^1.2.0","karma":"^0.12.32","karma-browserify":"^4.2.1","karma-chai":"^0.1.0","karma-coverage":"^0.3.1","karma-fixture":"^0.2.4","karma-html2js-preprocessor":"^0.1.0","karma-mocha":"^0.1.10","karma-phantomjs-launcher":"^0.1.4","karma-sauce-launcher":"^0.2.11","karma-source-map-support":"^1.0.0","mocha":"^2.2.5","node-iterator-shim":"^1.0.0"},"gitHead":"b3f9d16eddba044c94fb47eac9edfa36122dcd70","_id":"dom-seek@1.0.1","_shasum":"7311112487e775f45c0acf7f336b2d58d0c232ba","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"tilgovi","email":"randall.leeds@gmail.com"},"maintainers":[{"name":"tilgovi","email":"randall.leeds@gmail.com"}],"dist":{"shasum":"7311112487e775f45c0acf7f336b2d58d0c232ba","tarball":"https://registry.npmjs.org/dom-seek/-/dom-seek-1.0.1.tgz","integrity":"sha512-bGV5PCRsAM2qqQ9uApdqCgs6sBS0d11hd7ZPNCc68oAGLhHGcPuB4h3HESk8PxY2H8XC407qJAiAsbfK4+ge6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDf45ZtnlLHtHddL92mUmiFSAcY6uY6xEe+E6H0g4/dAIhAO8KaYyvqGGnRdV42xEgk2gigjZqxh4Ht9ki5Y5rkJdp"}]},"directories":{}},"2.0.0":{"name":"dom-seek","version":"2.0.0","description":"Text traversal for HTML documents.","scripts":{"test":"karma start --single-run","prepublish":"babel -d . -s inline -L all src"},"repository":{"type":"git","url":"git+https://github.com/tilgovi/dom-seek.git"},"keywords":["dom","text","seek"],"author":{"name":"Randall Leeds","email":"randall@bleeds.info"},"license":"MIT","bugs":{"url":"https://github.com/tilgovi/dom-seek/issues"},"homepage":"https://github.com/tilgovi/dom-seek","main":"index.js","dependencies":{"ancestors":"0.0.3","dom-contains":"^0.2.0"},"devDependencies":{"assertive-chai":"^2.0.2","babel":"^5.8.23","babelify":"*","browserify":"^11.2.0","browserify-istanbul":"*","core-js":"^1.2.3","dom-node-iterator":"^3.1.2","is-ie8":"^1.0.2","isparta":"^3.1.0","karma":"^0.12.37","karma-browserify":"^4.4.0","karma-coverage":"^0.5.3","karma-coveralls":"^1.1.2","karma-fixture":"*","karma-html2js-preprocessor":"*","karma-mocha":"^0.2.0","karma-phantomjs-launcher":"^0.2.1","karma-sauce-launcher":"^0.3.0","mocha":"^2.3.3","phantomjs":"^1.9.18"},"gitHead":"03317a2caba473b083c8c74d98dccdf730d94a7a","_id":"dom-seek@2.0.0","_shasum":"258c7ce5f354173d5d0279ca611b7e1c082b8367","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"tilgovi","email":"randall.leeds@gmail.com"},"maintainers":[{"name":"tilgovi","email":"randall.leeds@gmail.com"}],"dist":{"shasum":"258c7ce5f354173d5d0279ca611b7e1c082b8367","tarball":"https://registry.npmjs.org/dom-seek/-/dom-seek-2.0.0.tgz","integrity":"sha512-aMstfCWVdBavCuD74RldCquo2jl+QvVFGX1mFpmNTCcl//ZNiesSchg5Aop/wJ38CBm2X229PEJ+fvThy7+Dvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEU8sbT4wdhwnCaoiAl1VFsDVaWWJrPlHKd/x0DHWDi3AiBLUCaXTJiVSfdnuV9V/EP9wfnjT0E2xl9bFynkQbVghQ=="}]},"directories":{}},"2.0.1":{"name":"dom-seek","version":"2.0.1","description":"Text traversal for HTML documents.","scripts":{"test":"karma start --single-run","prepublish":"babel -d . -s inline -L all src"},"repository":{"type":"git","url":"git+https://github.com/tilgovi/dom-seek.git"},"keywords":["dom","text","seek"],"author":{"name":"Randall Leeds","email":"randall@bleeds.info"},"license":"MIT","bugs":{"url":"https://github.com/tilgovi/dom-seek/issues"},"homepage":"https://github.com/tilgovi/dom-seek","main":"index.js","dependencies":{"ancestors":"0.0.3"},"devDependencies":{"assertive-chai":"^2.0.2","babel":"^5.8.23","babelify":"*","browserify":"^11.2.0","browserify-istanbul":"*","core-js":"^1.2.3","dom-node-iterator":"^3.1.2","is-ie8":"^1.0.2","isparta":"^3.1.0","karma":"^0.12.37","karma-browserify":"^4.4.0","karma-coverage":"^0.5.3","karma-coveralls":"^1.1.2","karma-fixture":"*","karma-html2js-preprocessor":"*","karma-mocha":"^0.2.0","karma-phantomjs-launcher":"^0.2.1","karma-sauce-launcher":"^0.3.0","mocha":"^2.3.3","phantomjs":"^1.9.18"},"gitHead":"36361a68889c7a27cb0094a917fa38a3c9dba122","_id":"dom-seek@2.0.1","_shasum":"050ec32e3282789de6d7a1dfe223b558f8ec1521","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"tilgovi","email":"randall.leeds@gmail.com"},"maintainers":[{"name":"tilgovi","email":"randall.leeds@gmail.com"}],"dist":{"shasum":"050ec32e3282789de6d7a1dfe223b558f8ec1521","tarball":"https://registry.npmjs.org/dom-seek/-/dom-seek-2.0.1.tgz","integrity":"sha512-rO23e7Dg/nbMqBQ+Wv0QeCMvOcrxJQncqq1BmyoxyDmxcIqTp9gRO1SdYx1GJYnBvnew0QOl2A7MOkLk7ccpXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBuNe5LtHeEvBRrhdIhCvgJ5q3aUjQJTg6UkjYlf5n5yAiBfZ/n34pOQ08iA60G1n09zxiXa5cSSz7Bak6oXzfHFrA=="}]},"directories":{}},"2.1.0":{"name":"dom-seek","version":"2.1.0","description":"Text traversal for HTML documents.","scripts":{"test":"karma start --single-run","prepublish":"babel -d . -s inline -L all src"},"repository":{"type":"git","url":"git+https://github.com/tilgovi/dom-seek.git"},"keywords":["dom","text","seek"],"author":{"name":"Randall Leeds","email":"randall@bleeds.info"},"license":"MIT","bugs":{"url":"https://github.com/tilgovi/dom-seek/issues"},"homepage":"https://github.com/tilgovi/dom-seek","main":"index.js","dependencies":{"ancestors":"0.0.3","index-of":"^0.2.0"},"devDependencies":{"assertive-chai":"^2.0.2","babel":"^5.8.23","babelify":"*","browserify":"^11.2.0","browserify-istanbul":"*","dom-node-iterator":"^3.1.2","isparta":"^3.1.0","karma":"^0.12.37","karma-browserify":"^4.4.0","karma-coverage":"^0.5.3","karma-coveralls":"^1.1.2","karma-fixture":"*","karma-html2js-preprocessor":"*","karma-mocha":"^0.2.0","karma-phantomjs-launcher":"^0.2.1","karma-sauce-launcher":"^0.3.0","mocha":"^2.3.3","phantomjs":"^1.9.18"},"gitHead":"e68a300e56cbe3bc7042884563bbea2a68a3e53b","_id":"dom-seek@2.1.0","_shasum":"9266d0086d7eaba2385b128bf10e418f428a9339","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"tilgovi","email":"randall.leeds@gmail.com"},"maintainers":[{"name":"tilgovi","email":"randall.leeds@gmail.com"}],"dist":{"shasum":"9266d0086d7eaba2385b128bf10e418f428a9339","tarball":"https://registry.npmjs.org/dom-seek/-/dom-seek-2.1.0.tgz","integrity":"sha512-1y72qdN89mmyIX/ry82udiTgalO+CpuI/r9T29nGI91L9Eau7N/ljBmdr7aArjDr30qCKLXFKSavxOwG/Imesg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFRBig83ehWI75XGJmKboNPwL74NXwa82w4/jqAWs/zAiBTDXodgkU7Mv2COhGB56Tm/mKTzXeD/FCcjdt2JC48QA=="}]},"directories":{}},"4.0.0":{"name":"dom-seek","version":"4.0.0","description":"Text traversal for HTML documents.","main":"index.js","scripts":{"test":"eslint src && karma start --single-run","prepublish":"babel -d lib src"},"repository":{"type":"git","url":"git+https://github.com/tilgovi/dom-seek.git"},"keywords":["dom","text","seek"],"author":{"name":"Randall Leeds","email":"randall@bleeds.info"},"license":"MIT","bugs":{"url":"https://github.com/tilgovi/dom-seek/issues"},"homepage":"https://github.com/tilgovi/dom-seek","dependencies":{"ancestors":"0.0.3","index-of":"^0.2.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-eslint":"^5.0.0","babel-preset-es2015":"^6.5.0","babelify":"^7.2.0","browserify":"^13.0.0","browserify-babel-istanbul":"^0.4.0","chai":"^3.5.0","dom-node-iterator":"^3.5.0","eslint":"^2.2.0","karma":"^0.13.21","karma-browserify":"^5.0.1","karma-chai":"^0.1.0","karma-coverage":"^0.5.3","karma-coveralls":"^1.1.2","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^0.1.0","karma-mocha":"^0.2.2","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^0.3.0","mocha":"^2.4.5","phantomjs-prebuilt":"^2.1.4","watchify":"^3.7.0"},"babel":{"presets":["es2015"],"sourceMaps":"inline"},"eslintConfig":{"env":{"commonjs":true},"extends":"eslint:recommended","parser":"babel-eslint","rules":{"comma-dangle":0}},"gitHead":"78e485759eaea0ad24e684ec4723d11de14da5c9","_id":"dom-seek@4.0.0","_shasum":"b5ab7f5c9f84ce81968b61cbb2bdda366a92809c","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"tilgovi","email":"randall.leeds@gmail.com"},"maintainers":[{"name":"tilgovi","email":"randall.leeds@gmail.com"}],"dist":{"shasum":"b5ab7f5c9f84ce81968b61cbb2bdda366a92809c","tarball":"https://registry.npmjs.org/dom-seek/-/dom-seek-4.0.0.tgz","integrity":"sha512-jLdiHTZCgN6iuIbH1+3FHlG+kyHlvvqYcAS0wmu3SixmVOLUjTCp6uXN8O24mnlXTggFaGhtxfHe0iv0Zb1Ljw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICf9t60tpgYz6jBcotP25ALHPmpvBrCsQn/GZlgEqGKHAiASIJEYlANMwrxIdFTA5f0yMM/UYuDoHiE7EwL8JvPMIQ=="}]},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/dom-seek-4.0.0.tgz_1456100010453_0.29339009150862694"},"directories":{}},"4.0.1":{"name":"dom-seek","version":"4.0.1","description":"Text traversal for HTML documents.","main":"index.js","scripts":{"test":"eslint src && BABEL_ENV=test karma start --single-run","prepublish":"babel -d lib src"},"repository":{"type":"git","url":"git+https://github.com/tilgovi/dom-seek.git"},"keywords":["dom","text","seek"],"author":{"name":"Randall Leeds","email":"randall@bleeds.info"},"license":"MIT","bugs":{"url":"https://github.com/tilgovi/dom-seek/issues"},"homepage":"https://github.com/tilgovi/dom-seek","dependencies":{"ancestors":"0.0.3","index-of":"^0.2.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-eslint":"^6.1.2","babel-plugin-istanbul":"^2.0.0","babel-preset-es2015":"^6.5.0","babelify":"^7.2.0","browserify":"^13.0.0","chai":"^3.5.0","codecov.io":"^0.1.6","dom-node-iterator":"^3.5.0","eslint":"^3.3.1","karma":"^1.2.0","karma-browserify":"^5.0.1","karma-chai":"^0.1.0","karma-coverage":"^1.1.1","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.0.0","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^1.0.0","mocha":"^3.0.2","phantomjs-prebuilt":"^2.1.4","watchify":"^3.7.0"},"babel":{"env":{"test":{"plugins":["istanbul"],"presets":["es2015"]}},"presets":["es2015"],"sourceMaps":"inline"},"eslintConfig":{"env":{"commonjs":true},"extends":"eslint:recommended","parser":"babel-eslint","rules":{"comma-dangle":0}},"gitHead":"f555ece335aaf5991a4a98ac3b27bdc5c15cf31a","_id":"dom-seek@4.0.1","_shasum":"e7d6b849b8e3d4215c2144a0a21af6180f710bcc","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"tilgovi","email":"randall.leeds@gmail.com"},"maintainers":[{"name":"tilgovi","email":"randall.leeds@gmail.com"}],"dist":{"shasum":"e7d6b849b8e3d4215c2144a0a21af6180f710bcc","tarball":"https://registry.npmjs.org/dom-seek/-/dom-seek-4.0.1.tgz","integrity":"sha512-gQP0ZvY3EDif8sMtKricFxsbepl+04SbWZeOVLN9HNpGHeGOlfGTzfziQlXy2nCyVlqZjQ2Jbo0so2MPtNd0mQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICXCHx58py7fMHatTqdeKRZRYsLFdOR3T89sSbE14vh3AiBiqYb17AkLsid3mGct87gp+/czPvXjZB4o2gRPLcNiKA=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dom-seek-4.0.1.tgz_1471886084541_0.47343368642032146"},"directories":{}},"4.0.3":{"name":"dom-seek","version":"4.0.3","description":"Text traversal for HTML documents.","main":"index.js","scripts":{"test":"eslint src && BABEL_ENV=test karma start --single-run","prepublish":"babel -d lib src"},"repository":{"type":"git","url":"git+https://github.com/tilgovi/dom-seek.git"},"keywords":["dom","text","seek"],"author":{"name":"Randall Leeds","email":"randall@bleeds.info"},"license":"MIT","bugs":{"url":"https://github.com/tilgovi/dom-seek/issues"},"homepage":"https://github.com/tilgovi/dom-seek","dependencies":{"ancestors":"0.0.3","index-of":"^0.2.0"},"devDependencies":{"assertive-chai":"^2.0.2","babel-cli":"^6.5.1","babel-eslint":"^6.1.2","babel-plugin-istanbul":"^2.0.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-preset-es2015":"^6.5.0","babelify":"^7.2.0","browserify":"^13.0.0","codecov.io":"^0.1.6","dom-node-iterator":"^3.5.0","eslint":"^3.3.1","karma":"^1.2.0","karma-browserify":"^5.0.1","karma-coverage":"^1.1.1","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.0.0","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^1.0.0","mocha":"^3.0.2","phantomjs-prebuilt":"^2.1.4","watchify":"^3.7.0"},"babel":{"env":{"test":{"plugins":["istanbul","transform-es3-member-expression-literals","transform-es3-property-literals"]}},"plugins":["transform-es3-member-expression-literals","transform-es3-property-literals"],"presets":[["es2015",{"loose":true}]],"sourceMaps":"inline"},"eslintConfig":{"env":{"commonjs":true},"extends":"eslint:recommended","parser":"babel-eslint","rules":{"comma-dangle":0}},"gitHead":"a29b29a39a87f970665420e8c76a3a5d33948a0b","_id":"dom-seek@4.0.3","_shasum":"f14dddf04b3fb062d901c7b00b0c142a06e0a94b","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"tilgovi","email":"randall.leeds@gmail.com"},"maintainers":[{"name":"tilgovi","email":"randall.leeds@gmail.com"}],"dist":{"shasum":"f14dddf04b3fb062d901c7b00b0c142a06e0a94b","tarball":"https://registry.npmjs.org/dom-seek/-/dom-seek-4.0.3.tgz","integrity":"sha512-Tx9l8RmRkbqfIW0EXPPeKS5+2AJ2+9s2Sam+G+xi9JgPoYEwnSRg+6knLswI66QRD7DaVTI/GRS9qDWAMi/SPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPTEBHGKA2U5PtY4RLpyI7438Zyt2/RrtooRbotA+v+wIgcdl9xnYxwflu4UR6i2u+Xacl4m8EZZaifDLbMUF51xg="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dom-seek-4.0.3.tgz_1473803851092_0.37415253394283354"},"directories":{}},"5.0.0":{"name":"dom-seek","version":"5.0.0","description":"Text traversal for HTML documents.","main":"index.js","scripts":{"build":"babel src -d lib -s","test":"eslint src test && BABEL_ENV=test nyc mocha","prepublish":"yarn run build"},"repository":{"type":"git","url":"https://github.com/tilgovi/dom-seek.git"},"keywords":["dom","text","seek"],"author":{"name":"Randall Leeds","email":"randall@bleeds.info"},"license":"MIT","bugs":{"url":"https://github.com/tilgovi/dom-seek/issues"},"homepage":"https://github.com/tilgovi/dom-seek","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/register":"^7.9.0","@istanbuljs/nyc-config-babel":"^3.0.0","babel-eslint":"^10.1.0","babel-plugin-istanbul":"^6.0.0","chai":"^4.2.0","dom-node-iterator":"^3.5.0","eslint":"^6.8.0","jsdom":"^16.2.1","jsdom-global":"^3.0.2","mocha":"^7.1.1","nyc":"^15.0.0"},"babel":{"env":{"test":{"plugins":["istanbul"]}},"presets":["@babel/preset-env"]},"eslintConfig":{"env":{"browser":true},"extends":"eslint:recommended","parser":"babel-eslint","rules":{"comma-dangle":0},"overrides":[{"files":["test/**/*.js"],"env":{"mocha":true,"node":true}}]},"mocha":{"require":["jsdom-global/register"]},"nyc":{"extends":"@istanbuljs/nyc-config-babel","reporter":["html","lcov","text"]},"licenseText":"Copyright (c) 2015 Randall Leeds\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"dom-seek@5.0.0","dist":{"shasum":"1996babfc2a1574c701c0087789e5d7fdcc66dfb","integrity":"sha512-WZnXVwMWpPHohgfDY5ZvwBFzDmz9Z1OnYllhoKrNkwHnElQcie8wrp14rK2vRymPYoUGth3giGcUGxTlyDi0/w==","tarball":"https://registry.npmjs.org/dom-seek/-/dom-seek-5.0.0.tgz","fileCount":8,"unpackedSize":14088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegYISCRA9TVsSAnZWagAApjMP/ij7NU2SHu1R515J6vjL\nHOytVQQpqPOu8S8TukYANoUZ5NUf7SdryECVbyr7LsG54nCQrUo2m+oBygTK\nbfFMInkQJrpB4xz3glDfQG+AH0AGEvxLFDTBT9xjpgzujh9vpblXGOLVS1lY\nWzuUvDFEQYByWdWRtDq7xL69X24zAT1zhjSi7n52ch2NuQGYro9O+gneekSi\neHHyRDFvrkiGmliPbREo0PdZtVwCKy2WHSf1VRG+KqHPhsPwCPd4gqnJOy2/\nEUGMFaYxhZTvnqPWOoMINITAypwmvnaKAeJkwWDLhrTQo5qHj7Ffl9Evzuil\nQuGz2+dZD+5Ux4La5RF8KR3pad5gjXM9vij1ulcn6TKC3+1c6evXsOPz3U5s\nu7cDG27WxUBcolkeW5YR6iv26kA+/6WMCvVp0ShjGvCa7Z11G9fegqMyvrYU\nzR40/mjh3tZhLd8U4NxhOsOYP/k4Xl+WgLPX88dXp3iFO5+sarVXDUrs2brg\nQr0lqb5C1i2rajw3YRNpncwICyuPzK1BcVx8/SFFsv4oCmkH/X2luDI2rsed\nlo4dcrmLgnr8Lu2YeaD91b25/krUa2ocX9gL/yBezoCUc0MPIpRA1iWNWW3v\nYLI7+A1fnaN3Wy65HezLBEX+9X4hqRZxLZGorSdmu9THCdbUutbiKcv2cHWU\njWmj\r\n=+Hzt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8UD+tq8V23etSDJEk/PHbZGb6Ha2tVGg3HKE/npCk7AiBidHchF9WxWu30dpiSrDqSKS2EMzxANIULpcTfSDsHxg=="}]},"maintainers":[{"name":"tilgovi","email":"randall.leeds@gmail.com"}],"_npmUser":{"name":"tilgovi","email":"randall@bleeds.info"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dom-seek_5.0.0_1585545746365_0.021260204528506188"},"_hasShrinkwrap":false},"5.0.1":{"name":"dom-seek","version":"5.0.1","description":"Text traversal for HTML documents.","main":"index.js","scripts":{"build":"babel src -d lib -s","test":"eslint src test && BABEL_ENV=test nyc mocha","prepublish":"yarn run build"},"repository":{"type":"git","url":"https://github.com/tilgovi/dom-seek.git"},"keywords":["dom","text","seek"],"author":{"name":"Randall Leeds","email":"randall@bleeds.info"},"license":"MIT","bugs":{"url":"https://github.com/tilgovi/dom-seek/issues"},"homepage":"https://github.com/tilgovi/dom-seek","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/register":"^7.9.0","@istanbuljs/nyc-config-babel":"^3.0.0","babel-eslint":"^10.1.0","babel-plugin-istanbul":"^6.0.0","chai":"^4.2.0","dom-node-iterator":"^3.5.0","eslint":"^6.8.0","jsdom":"^16.2.1","jsdom-global":"^3.0.2","mocha":"^7.1.1","nyc":"^15.0.0"},"babel":{"env":{"test":{"plugins":["istanbul"]}},"presets":["@babel/preset-env"]},"eslintConfig":{"env":{"browser":true},"extends":"eslint:recommended","parser":"babel-eslint","rules":{"comma-dangle":0},"overrides":[{"files":["test/**/*.js"],"env":{"mocha":true,"node":true}}]},"mocha":{"require":["jsdom-global/register"]},"nyc":{"extends":"@istanbuljs/nyc-config-babel","reporter":["html","lcov","text"]},"licenseText":"Copyright (c) 2015 Randall Leeds\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"dom-seek@5.0.1","dist":{"shasum":"08420e087a3d89d3456fa4558eb15cce74cc4f0b","integrity":"sha512-lYnn9c1LkElXWVXFm/2HOXBtw0UHLsbl/VmOq7xhZL8Dxet0kuDW1SAB96el49RmEe8AUNSb9IB3yuZ2S348iA==","tarball":"https://registry.npmjs.org/dom-seek/-/dom-seek-5.0.1.tgz","fileCount":8,"unpackedSize":14088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegYdBCRA9TVsSAnZWagAAA88P/j/hu01GCc7ZJzLIk4Zc\nmsF0025Ge+NI7epuTYCwEeu8ZJvvJDiBUmwsukfMgX1k13CdJwmxZEEyK0FC\nCrKQ6H0cfAFJHf2GygeJ2x9JkkBnpUtWLe1A/2nXax+jk0Y8wRwV5SiBtd55\nJ7Zl55P+k/n0fDoEH2fMQEIdtHUwWvFl4cDsg1O/nSdXDUw1Nx1mE/am2rS6\nBRJm2LyZa+ry3BF425TKhzrUCnjSttNUDWblCe3RwoA+dS6CR7MOG4lalPYs\n+3tUh237q9+U2tkl7hlsXGtUlZh1ZR97AZ9MkdO2HGL9WBrNmfJdadf95f1t\nQ7PhmE3u2BowCmI1+dC1PVS8oOvTbxPEsZjhp57/4xCp9V/2zVKoYAMp07Oi\nwYstYeAiTOcJty+7rd0Dv30lrL8dOAJETHBU1omuBD5h8OsxlrJ8acoNKU4C\nywUAmEOBq5FSe4MR0HmOfGOhfKQbjk8vI8zcSE2dzg/mhYoE9NTo+f+MYrIO\nPi9h1xeIBuE3Lv1MlHLNvs6M2SnTSVEEWNQdhWr3+DmHm7mPzgG9w00NBjfd\nDl7ftRgxlPenrKhYcKaJqnadwOnBAmKnIIFM9vOGBTI+SRiF/zLOJdz1Sngf\n1blAWo3lNVWqjxrPDMID5qTH//PISoFiLHaeu97GRKbTXRbDjY5Y6o8Cen08\n4sWl\r\n=C5Bu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAjm62/39S0dZxjK5nx4w5asDeisHqex0Mfg8Zif6kpcAiEA8dLSkvcZdIEnGojhZ/lw7QXusHR0d4KUgBecs/k4zwA="}]},"maintainers":[{"name":"tilgovi","email":"randall.leeds@gmail.com"}],"_npmUser":{"name":"tilgovi","email":"randall@bleeds.info"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dom-seek_5.0.1_1585547072912_0.06152250327529263"},"_hasShrinkwrap":false},"5.1.0":{"name":"dom-seek","version":"5.1.0","description":"Text traversal for HTML documents.","main":"index.js","scripts":{"build":"babel src -d lib -s","test":"eslint src test && BABEL_ENV=test nyc mocha","prepublish":"yarn run build"},"repository":{"type":"git","url":"https://github.com/tilgovi/dom-seek.git"},"keywords":["dom","text","seek"],"author":{"name":"Randall Leeds","email":"randall@bleeds.info"},"license":"MIT","bugs":{"url":"https://github.com/tilgovi/dom-seek/issues"},"homepage":"https://github.com/tilgovi/dom-seek","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/register":"^7.9.0","@istanbuljs/nyc-config-babel":"^3.0.0","babel-eslint":"^10.1.0","babel-plugin-istanbul":"^6.0.0","chai":"^4.2.0","dom-node-iterator":"^4.0.0","eslint":"^6.8.0","jsdom":"^16.2.1","jsdom-global":"^3.0.2","mocha":"^7.1.1","nyc":"^15.0.0"},"babel":{"env":{"test":{"plugins":["istanbul"]}},"presets":["@babel/preset-env"]},"eslintConfig":{"env":{"browser":true},"extends":"eslint:recommended","parser":"babel-eslint","rules":{"comma-dangle":0},"overrides":[{"files":["test/**/*.js"],"env":{"mocha":true,"node":true}}]},"mocha":{"require":["jsdom-global/register"]},"nyc":{"extends":"@istanbuljs/nyc-config-babel","reporter":["html","lcov","text"]},"licenseText":"Copyright (c) 2015 Randall Leeds\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"dom-seek@5.1.0","dist":{"shasum":"ef2fa84ea855c2440dad00e597b5b045f156ff17","integrity":"sha512-4dS832YJZbkq1wd/v1/+mA5Px84z5l5nRDeB4QRoG8k9sQIqHxWMvAp1UB8PQrKoKx8uz2mxAAbd0dVSR8kypw==","tarball":"https://registry.npmjs.org/dom-seek/-/dom-seek-5.1.0.tgz","fileCount":8,"unpackedSize":14345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeguY2CRA9TVsSAnZWagAAF3oP/jP40MaA/olSKQZ1humG\nSs71j2kWelQ7GYJeHuDmM1DcxMhT40jIxVNDF+nHjSS7oCsrZ4MpTd7yrSLV\n80M9RmKMGW8cGYFCdlsfmSh4rQNcT2YPXvEA9iefbES9QkbO/4pIuD8x78hk\nZO996pS8aLBdizjiinFbgFGf9kT3rXv+JgxUdqDXYgHBu3kC1vTJMbJGshzA\nhg4IqRfhlaGcphsNTflnYkGtryeLsxPW7TzFp9dzBLxRcYMaxk0s2mfpZ5Ft\nHgH3GPkVy+mu5q+q/kipqo1wP12WydacSOGMiz71jsHeHOpgCdLaTVq0IP0T\n3oxm4RULP25bNi3ZBz8nOdW2HSV/IJTvaN0nlMlicgGZ/q4DQku4qcGijvKg\nz9nu6wDQzhPVcdYFR4xTqm6AOJocl4hv9r7RSr8vhR3wHHfw0etTdvuOjotJ\nVtp4uSAiSfQvfbpN/T10pPv3mNZGO015rNLs8R1JkwSb24FIEFBjo+3cGepz\nrU/UV0dg9F74QyEDtSZoXYOA921y1/pZFyXJRcL8qFxW8gcu9G+IeUPYVIKI\ngJ+UjVVS0LE24PeQbI44gwr4jwkvQ2y1DlzFw5OGqBiqlzMuo9yw3bnu3+r1\niYUCte22VbiZhoX6RLp2CNUQbwtEud/KBMqY9J384ggIpsShmuct2A9TpB0o\nU++j\r\n=/051\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFS+zBtMUgx2fZQ4YGLnHUSs0LabOPMYv8x8TUrIgirUAiAMAnexnNt0jQxsaXTeSaQvFBRDzyVnzdtkmFtWH1lRkA=="}]},"maintainers":[{"name":"tilgovi","email":"randall.leeds@gmail.com"}],"_npmUser":{"name":"tilgovi","email":"randall@bleeds.info"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dom-seek_5.1.0_1585636918197_0.28219816052774327"},"_hasShrinkwrap":false},"5.1.1":{"name":"dom-seek","version":"5.1.1","description":"Text traversal for HTML documents.","main":"index.js","scripts":{"build":"babel src -d lib -s","test":"eslint src test && BABEL_ENV=test nyc mocha","prepublish":"yarn run build"},"repository":{"type":"git","url":"https://github.com/tilgovi/dom-seek.git"},"keywords":["dom","text","seek"],"author":{"name":"Randall Leeds","email":"randall@bleeds.info"},"license":"MIT","bugs":{"url":"https://github.com/tilgovi/dom-seek/issues"},"homepage":"https://github.com/tilgovi/dom-seek","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/register":"^7.9.0","@istanbuljs/nyc-config-babel":"^3.0.0","babel-eslint":"^10.1.0","babel-plugin-istanbul":"^6.0.0","chai":"^4.2.0","eslint":"^6.8.0","jsdom":"^16.2.1","jsdom-global":"^3.0.2","mocha":"^7.1.1","nyc":"^15.0.0"},"babel":{"env":{"test":{"plugins":["istanbul"]}},"presets":["@babel/preset-env"]},"eslintConfig":{"env":{"browser":true},"extends":"eslint:recommended","parser":"babel-eslint","rules":{"comma-dangle":0},"overrides":[{"files":["test/**/*.js"],"env":{"mocha":true,"node":true}}]},"mocha":{"require":["jsdom-global/register"]},"nyc":{"extends":"@istanbuljs/nyc-config-babel","reporter":["html","lcov","text"]},"licenseText":"Copyright (c) 2015 Randall Leeds\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"dom-seek@5.1.1","dist":{"shasum":"4e35bee763b6ba082f372345823ec9665d1fbf26","integrity":"sha512-1strSwd201Gfhfkfsk77SX9xyJGzu12gqUo5Q0W3Njtj2QxcfQTwCDOynZ6npZ4ASUFRQq0asjYDRlFxYPKwTA==","tarball":"https://registry.npmjs.org/dom-seek/-/dom-seek-5.1.1.tgz","fileCount":8,"unpackedSize":14310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegunsCRA9TVsSAnZWagAAzWoP/juMaeg/QjE++6b0nkIf\nckTVHdWy7bHZjUAoKt1JPmvRPVTi/xT8umuC7hY/1+/PukflayC9/oUEe7LE\n06V8wPrNRh3yprZ843BCG3U9GyQW5R/hGNlLjoTI3YAilARCmSNyhlyRXZ59\nivOW5+2AJ0SGvRC5Uqx/sZ1QJjjRCaCGfBqt6jzaJPg9M3YwieX8dH2EYI+l\n7TGBD9lo2Ual7rM+vor3ZX70Jry/6cQMcXwkrRKXcF2QGOqLLmvbmOUzg20o\n5tVA2xRvyVcsurdEhLnIX21YvuZv13kiHCtWHXD0AsbJA4mlp7vvjxDonFbe\nCZ94C2fu2gH3qfD9DchWEm9ghQo70J3T+b/h9DCacmWyAmwyfXgGqQ6q239S\neJPtuwHZIBW5UrzZHpfZRSNqx4oSSuHom2yU2BWg/VkApPLHA3HbtUBqX1Hl\nV6L2GdNDJIT8iu1CCm4uhz9VVBYt/YJ3sF4JSCe3kXu0/os0Bg4vpXFwwJ8c\nfXSnTPOjoJqugy6U7GvblXcEZtsRUvo9jArwkWZydH7y7LWeWU5/Nup6aNDm\nHboWRVBQ3ZGWz/JLCrhy6O7qVgjfVYSgUvRM0YM3m9BDAydifDP7zu0c/Ju1\nN3EbPrmr9ANMF7r7aDJI3ko17yJckCH/nHKW42JNTwzwUzvF4F3chACkSmv5\nbWCr\r\n=mfSy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdV1iq1PnO37XBhb+/Lma+UzZKF8jFzN5BnqlIycEnSAIhAJA7xoUKOeqpoo+W3tVPIMBKu0GIPE79h5P+vbg/wqhe"}]},"maintainers":[{"name":"tilgovi","email":"randall.leeds@gmail.com"}],"_npmUser":{"name":"tilgovi","email":"randall@bleeds.info"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dom-seek_5.1.1_1585637868295_0.05217409409267182"},"_hasShrinkwrap":false}},"readme":"DOM Seek\n========\n\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](http://opensource.org/licenses/MIT)\n[![NPM Package](https://img.shields.io/npm/v/dom-seek.svg)](https://www.npmjs.com/package/dom-seek)\n[![Build Status](https://travis-ci.org/tilgovi/dom-seek.svg?branch=master)](https://travis-ci.org/tilgovi/dom-seek)\n[![Coverage Status](https://img.shields.io/codecov/c/github/tilgovi/dom-seek/master.svg)](https://codecov.io/gh/tilgovi/dom-seek)\n\nPOSIX has `lseek(2)`. Now the browser has `dom-seek`.\n\nThis library can answer two questions:\n\n- What is the offset of a given `TextNode` within a text?\n\n- Which `TextNode` within a text contains the given offset?\n\nInstallation\n============\n\nUsing npm:\n\n    npm install dom-seek\n\nUsage\n=====\n\n## `seek(iter, where)`\n\nAdjust the position of a [`NodeIterator`] by an offset measured in text code\nunits or to the position immediately before a target node.\n\nIf the `whatToShow` attribute of `iter` is any value other than\n`NodeFilter.SHOW_TEXT`, throw an `InvalidStateError` `DOMException`.\n\nIf `where` is a positive integer, seek the iterator forward until the sum of\nthe text code unit lengths of all nodes that the iterator traverses is as close\nas possible to `where` without exceeding it.\n\nIf `where` is a negative integer, seek the iterator backward until the sum of\nthe text code unit lengths of all nodes that the iterator traverses is as close\nas possible to the positive value of `where` without exceeding it.\n\nIf `where` is a node, seek the iterator forward or backward until its pointer is\npositioned immediately before the target node.\n\nIf `where` is any other value, throw a `TypeError` exception.\n\nReturn the number of text code units between the initial and final iterator\npositions. This number will be negative when the traversal causes the iterator\nto traverse backward in document order.\n\nIf the `where` argument specifies a target beyond the bounds of the `root`\nattribute of the iterator, throw a `RangError` exception.\n\nAfter this function returns, the `pointerBeforeReferencNode` property of the\niterator should be `true`. The function may return a value less than `where` if\nreturning `where` exactly would result in the iterator pointing after the last\ntext node that its root node contains.\n\n[`NodeIterator`]: https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator\n\nBrowser Support\n===============\n\nUse the `dom-node-iterator` module for a portable `NodeIterator` polyfill if\ntargeting browsers that lack a full implementation that includes the\n`referenceNode` and `pointerBeforeReferenceNode` properties.\n\nExample\n=======\n\nOften, when searching for text strings in HTML documents, authors will traverse\na document and look at the text of the leaf Elements. However, when the search\npattern is split across element boundaries, the problem is harder.\n\nBelow is an example of using `seek` to highlight a string in a document, even\nif that string is split across element boundaries.\n\n```javascript\nvar text = 'ipsum';\n\n// Find the text.\nvar offset = document.body.textContent.indexOf(text);\nvar length = text.length;\n\n// Create a NodeIterator.\nvar iter = document.createNodeIterator(document.body, NodeFilter.SHOW_TEXT);\n\n// Seek the iterator forward by some amount, splitting the text node that\n// contains the destination if it does not fall exactly at a text node boundary.\nfunction split(where) {\n  var count = seek(iter, where);\n  var remainder = where - count;\n\n  if (remainder) {\n    // Split the text at the offset\n    iter.referenceNode.splitText(remainder);\n\n    // Seek to the exact offset\n    seek(iter, remainder);\n  }\n\n  return iter.referenceNode;\n}\n\n// Find split points\nvar start = split(offset);\nvar end = split(length);\n\n// Walk backwards, collecting all the nodes\nvar nodes = [end];\nwhile (iter.referenceNode !== start) {\n  nodes.unshift(iter.previousNode());\n}\n\n// Highlight all the nodes.\nfor (var i = 0 ; i < nodes.length ; i++) {\n  var node = nodes[i];\n\n  // Create a highlight\n  var highlight = document.createElement('mark');\n\n  // Wrap it around the text node\n  node.parentNode.replaceChild(highlight, node);\n  highlight.appendChild(node);\n}\n```\n","maintainers":[{"name":"tilgovi","email":"randall.leeds@gmail.com"}],"time":{"modified":"2022-06-15T21:21:48.273Z","created":"2015-05-21T22:22:34.606Z","1.0.0-beta.1":"2015-05-21T22:22:34.606Z","1.0.0-beta.2":"2015-06-30T00:12:39.440Z","1.0.0-beta.3":"2015-06-30T21:36:47.085Z","1.0.0":"2015-06-30T21:41:57.174Z","1.0.1":"2015-07-30T01:41:36.344Z","2.0.0":"2015-10-22T22:04:03.064Z","2.0.1":"2015-10-22T22:14:29.770Z","2.1.0":"2015-10-22T23:54:21.362Z","3.0.0":"2016-02-22T00:10:25.987Z","4.0.0":"2016-02-22T00:13:33.202Z","4.0.1":"2016-08-22T17:14:47.824Z","4.0.3":"2016-09-13T21:57:32.747Z","5.0.0":"2020-03-30T05:22:26.519Z","5.0.1":"2020-03-30T05:44:33.019Z","5.1.0":"2020-03-31T06:41:58.333Z","5.1.1":"2020-03-31T06:57:48.413Z"},"homepage":"https://github.com/tilgovi/dom-seek","keywords":["dom","text","seek"],"repository":{"type":"git","url":"https://github.com/tilgovi/dom-seek.git"},"author":{"name":"Randall Leeds","email":"randall@bleeds.info"},"bugs":{"url":"https://github.com/tilgovi/dom-seek/issues"},"license":"MIT","readmeFilename":"README.md"}