{"_id":"paginated-listings-scraper","_rev":"32-dc086fb749052ad4d36428fb7e871d85","name":"paginated-listings-scraper","time":{"modified":"2022-05-12T12:22:57.300Z","created":"2017-09-16T20:52:17.836Z","1.0.0":"2017-09-16T20:52:17.836Z","1.0.1":"2017-09-17T08:50:24.408Z","1.0.2":"2017-11-05T16:57:45.079Z","1.0.3":"2017-11-05T17:13:40.115Z","1.1.0":"2018-04-25T10:46:32.327Z","1.1.1":"2018-04-25T11:20:28.518Z","1.2.0":"2018-05-06T11:51:29.659Z","1.2.1":"2018-05-06T12:02:34.882Z","1.2.2":"2018-05-06T12:10:13.337Z","2.0.0-beta.0":"2018-07-23T14:53:44.530Z","2.0.0-beta.1":"2018-09-15T17:24:25.946Z","2.0.0-beta.2":"2018-09-16T17:03:25.159Z","2.0.0-beta.3":"2018-09-16T17:14:14.643Z","2.0.0-beta.4":"2018-10-01T16:23:54.968Z","2.0.0-beta.5":"2018-10-13T10:36:16.098Z","2.0.0-beta.6":"2018-10-13T11:52:58.884Z","2.0.0-beta.7":"2018-10-24T18:22:24.040Z","2.0.0-beta.8":"2018-11-26T17:56:27.074Z","2.0.0-beta.9":"2018-11-27T16:48:06.299Z","2.0.0-beta.10":"2018-11-27T18:22:47.685Z","2.0.0-beta.11":"2019-01-03T17:32:54.631Z","2.0.0-beta.12":"2019-01-04T09:42:17.081Z","2.0.0":"2019-07-11T12:32:54.381Z","2.0.1":"2019-07-25T09:49:58.911Z","2.0.2":"2019-07-25T14:39:09.082Z","2.1.0":"2019-07-26T11:07:34.431Z","2.2.0":"2020-01-11T12:51:07.735Z","2.3.0":"2020-09-07T16:09:15.685Z","2.3.1":"2021-03-23T19:28:14.721Z","2.3.2":"2021-03-23T19:43:46.907Z","2.3.3":"2021-04-01T08:18:31.873Z"},"maintainers":[{"name":"dunika","email":"donncha.breen@gmail.com"}],"dist-tags":{"latest":"2.3.3","beta":"2.0.0-beta.0"},"description":"Extract listings data from paginated web pages","readme":"# DISCLAIMER\n\n```This documentation is for version 1. Version 2 has changed a lot and I'm afraid I havn't been able to update the documentation with the new features and changes so you are best off looking at the code. It should mostly work as before though hopefully. This is mainly a project for my own personal use. If you would like better documentation or encounter any errors please file and issue and I'll do my best to help you out.```\n\n# Paginated Listings Scraper\n\n\nExtract listings data from paginated web pages. \n\nIt uses [Cheerio](https://github.com/cheeriojs/cheerio) to access the DOM\n\nIf you are using Chrome you can get an accurate CSS selector for a given element quite easily. See this [Stack Overflow answer](https://stackoverflow.com/a/30381787/1552404)\n\nFor debugging set the `DEBUG=paginated-listings-scraper` environment variable\n\n## Installation\n`npm i paginated-listings-scraper`\n\n## Example usage\n\n```\n  import { scrapeListing } from 'paginated-listings-scraper';\n\n  const options = {\n    dataSelector: {\n      text: '.text-block',\n      title: 'h3',\n    },\n    filter: '.row.blank',\n    maximumDepth: 3,\n    nextPageSelector: 'a.next-page',\n    parentSelector: '.row',\n    terminate: (element, $) => element.find($('.bad-apple')).length,\n    url: 'http://paginatedlisitings.com',\n  };\n\n  const data = await scrape(options);\n// returns a promise\n// data = [{ title: 'Old McDonald', text: 'Had a farm', } ...]\n```\n\n\n## Options\n\n### url\n\nThe url of the page you wish to scrape. Ideally this should be a paginated page consisting of elements in a list format. It uses `request-native-promise` to fetch the page. See [request](https://github.com/request/request)\n\n### parentSelector\n\nThe CSS selector of the elements you wish to iterate over. Each element found matching this selector will be mapped using dataSelector to extract the specified data. See [cheerio selectors](https://github.com/cheeriojs/cheerio#selectors), [cheerio find](https://github.com/cheeriojs/cheerio#findselector) and [cheerio map](https://github.com/cheeriojs/cheerio#filter-selector---filter-selection---filter-element---filter-functionindex-element-) \n\n### dataSelector\n\nUsed to extract data from the elements returned from `parentSelector`. It can be either a function or an object of keys in the form `{ name: cssSelector }`. `cssSelector` can be a string or a function.\n\nIf an object is used it will iterate over each of its keys and extract the text contained within the element returned by the css selector. It will return each item as an object in the form `{ name: data }`.\n\nIf a function is used it will receive the element currently being acted on as a cheerio element as well as the  cheerio function created from the DOM as arguments which will allow you to select whatever data you need.\n\n```\n  //\n  dataSelector(element, $) {\n    return element.find($('#sweet.sweet.data')).text()\n  }\n```\n\nSee [cheerio selectors](https://github.com/cheeriojs/cheerio#selectors) and [cheerio find](https://github.com/cheeriojs/cheerio#findselector)\n\nThe returned value from this will be added to an array which will eventually be returned by the scraper\n\n### nextPageSelector\n\nGets the url of the next page to be scraped. Can be either a CSS selector or a function. If a selector is used it gets the href property of the element. If the href is not a valid url than it assumes it is a path and concatenates this with the origin of the url that was initially passed in as the `url` option\n\nIf you need something more custom then this then use a function. The function will receive the original Url and the loaded Cheerio DOM as an argument which will allow you to select whatever you want from the page. \n\n```\n  nextPageSelector({ $, url, depth }) {\n    return `${origin}${$('a.hard-to-get').attr('data-hidden-href')}`\n  }\n\n```\n\nThis function should return a Url which will be used to request the next page to be scraped. See [cheerio selectors](https://github.com/cheeriojs/cheerio#selectors) and [cheerio find](https://github.com/cheeriojs/cheerio#findselector)\n\n### maximumDepth (optional if terminate function is provided)\n\nThe page number at which the scraper will stop. If set to 0 no pages will be scraped. Must be a number\n\n### terminate (optional if maximumDepth is provided)\n\nA function that is run to determine whether or not to stop scraping. It is acted on each element returned by the `parentSelector`. It recieves the element currently being acted on as a cheerio element as well as the cheerio function created from the DOM as an arguments\n\n```\n  terminate(element, $) {\n    return !!element.attr('data-important-confiential-stuff')\n  }\n```\n\nMust return something truthy or falsey. See [cheerio selectors](https://github.com/cheeriojs/cheerio#selectors)\n\n### filter(optional)\n\nCan be either a CSS selector or a function. It is used to filter out unwanted elements before the inital iteration takes place. See [cheerio filter](https://github.com/cheeriojs/cheerio#filter-selector---filter-selection---filter-element---filter-functionindex-element-) for explanation and example usage \n\n\n### shouldReturnDataOnError (optional - default = false)\n\nStates whether or not it should return the data its collected so far when it encounters an error while scraping a page. This will mean no error will be propagated so be careful.","versions":{"1.0.1":{"name":"paginated-listings-scraper","version":"1.0.1","description":"Extract listings data from paginated web pages","main":"index.js","scripts":{"build":"babel src --out-dir lib","start":" nodemon --exec babel-node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-lodash":"^3.2.11","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.1","eslint-plugin-import":"^2.7.0","node-babel":"^0.1.2","nodemon":"^1.12.1"},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^3.0.1","lodash":"^4.17.4","request-promise-native":"^1.0.4"},"gitHead":"d7d2b7137944be0fa1cda34bc525221f49f6d439","_id":"paginated-listings-scraper@1.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"dist":{"integrity":"sha512-J06cTbTUuICjIYXIvzbgFaqA2Dmwfjz4bioUk8hUXzEdVUCqVyh6CU3DjzLf5XwqohG3xZJecYo00zyhGhTUpQ==","shasum":"ff3933b9c99197211a8b1ade96602b475375ae71","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCM5cpvIjpGCY91x0b+3NrVAzMlt1sjBD7/Y9aIYRYMkAIhAKxax9xh+zfnstf9ed+Ia1vK9N8krUOX2ZlWNAkdSqVj"}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper-1.0.1.tgz_1505638223312_0.44682498020119965"},"directories":{}},"1.0.2":{"name":"paginated-listings-scraper","version":"1.0.2","description":"Extract listings data from paginated web pages","main":"index.js","scripts":{"build":"babel src --out-dir lib","start":" nodemon --exec babel-node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-lodash":"^3.2.11","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.1","eslint-plugin-import":"^2.7.0","node-babel":"^0.1.2","nodemon":"^1.12.1"},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^3.0.1","lodash":"^4.17.4","request-promise-native":"^1.0.4"},"gitHead":"38fa13887f6544f099b9dd3bfc027f2d1e62e9fd","_id":"paginated-listings-scraper@1.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"dist":{"integrity":"sha512-2D8Ltw+s48dd1hvvr6Gq9waZEOAtwVRr5lp0OxqXnFb0iETwsZ3ulC/hS/g/ITpaspgJm2MIJT8ro8hxI22rYA==","shasum":"a32c2d750913cc0b49b5947b342a2e94d2e572bb","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHBxG6MW8SQddWcx6rhO3ARLuD5+HKXA/lmPFLtvUsAtAiEAwgVewub3gFUxG5XcWCLRzX9l2qdFvqvt+nos7WJeKWg="}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper-1.0.2.tgz_1509901064153_0.018546665785834193"},"directories":{}},"1.0.3":{"name":"paginated-listings-scraper","version":"1.0.3","description":"Extract listings data from paginated web pages","main":"index.js","scripts":{"build":"babel src --out-dir lib","start":" nodemon --exec babel-node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-lodash":"^3.2.11","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.1","eslint-plugin-import":"^2.7.0","node-babel":"^0.1.2","nodemon":"^1.12.1"},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^3.0.1","lodash":"^4.17.4","request-promise-native":"^1.0.4"},"gitHead":"07666b3edafc6c2f7c8ba488f0bc7c5b110adc41","_id":"paginated-listings-scraper@1.0.3","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"dist":{"integrity":"sha512-CiTDhgSAXr50tE2ijWqfZHMP7ywb3p8QfflBWL00zA3wcdrvAv5aQvOfgsDMqqcqEdXVW5/9c2UpqOQr4vJh8A==","shasum":"5dca07ce761e01f2ba7d3cdb69a2a640bee6fa11","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-1.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzcqTTO5OaZcHu11sOwPE87rPT81JMeETEdkWXsOQnxAIgRWOFEFxK8eMm7juSwtSA6tDvFu9ofOZtZrR2C0IkGIM="}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper-1.0.3.tgz_1509902019086_0.020848681684583426"},"directories":{}},"1.1.0":{"name":"paginated-listings-scraper","version":"1.1.0","description":"Extract listings data from paginated web pages","main":"index.js","scripts":{"build":"babel src --out-dir lib","start":" nodemon --exec babel-node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-lodash":"^3.2.11","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.1","eslint-plugin-import":"^2.7.0","node-babel":"^0.1.2","nodemon":"^1.12.1"},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^3.0.1","lodash":"^4.17.4","request-promise-native":"^1.0.4"},"gitHead":"815ddec010d38d7ca97a9a7b931b4508a8858ef4","_id":"paginated-listings-scraper@1.1.0","_npmVersion":"6.0.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"dist":{"integrity":"sha512-wMHmKjokDzRZcQhg6I+TYrn1L28y5i7LGW2yZn/u/O7WTErAh+Cfq4ME59aXMonBDoQBm5ZzunIUQGJjijaJvA==","shasum":"be7a55f1db2de7e4b058b821c94aad27c42edd80","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-1.1.0.tgz","fileCount":12,"unpackedSize":28039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4FyJCRA9TVsSAnZWagAADNAQAJifAnoHEK1kLmZA4SR3\na9ybI1qa72p4e2O/I540cKLPG9lHkKrZ3h0GN6fUjb4arO3sQpgscVjmBJXA\nfLfTwWsNv+3K2EVzcUGsXkQhtYXmZlt9ZM4yuyrq0rAwa+5Mkbbf1PmqhilM\n4eZcJPZfOgwWFzGMNvbCWLPyVIaq/Gbgx8S79qawRkrkIxkBH2PCvpJG5nXD\na2g0A7ChBS9fUxihDJr5amuld4lgCTSqgoYgaGAXfCgUCB2sdXLKgrHwur/z\njkVW6batbxG0ydT8VM6qYcjMFLNRJzbaQr4gWlo+wLkfo3i4O9Dy0LNgsOpW\n9asgDlYdTaRV7NPaSPJYpqEUVsQWDfF0aWCzwb4/zbmggIU3m3I1HO38Ydz6\npQ/Z3g4yCW78IsNEL42zJzg7mdGUDpJFDpj4l5Q+j7G+XxKYJpPTIq8J7lGD\naKFks/Ji2QcS+42twk08sETx5Pl+wMz0bDiby6LW1MKTxS9suwlUsdm3mJBh\nqRbmlp2mMOCZRyz1uZDRrjioE7tG8BMs4rp60mpI21Yb7ZAfgjFI4fDL5FFP\ntLHtAEJ3OK5p3Wk4gO4z6KhXmW99X37X2KRerCJdJAKDmwATyuXefGYvxysI\n+oRp68DwZmvNRLCBFJjLExDigaMcP1/HteD3WK9zyMHF01JDAlZxLeriveFv\nQMrF\r\n=bsbP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDS6eE+HafZLnNpsLiUwp9v7vxGmDRokkmfY4N09Fts4gIhAIqYEt6Wwwd9tdgiV9i8BrEPKdplTWeXnLyJdDkz3ILd"}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_1.1.0_1524653192270_0.54197891407726"},"_hasShrinkwrap":false},"1.1.1":{"name":"paginated-listings-scraper","version":"1.1.1","description":"Extract listings data from paginated web pages","main":"index.js","scripts":{"build":"babel src --out-dir lib","start":" nodemon --exec babel-node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-lodash":"^3.2.11","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.1","eslint-plugin-import":"^2.7.0","node-babel":"^0.1.2","nodemon":"^1.12.1"},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^3.0.1","lodash":"^4.17.4","request-promise-native":"^1.0.4"},"gitHead":"9216855e4b2b656295b7f2a1f216dfb06e1e79ed","_id":"paginated-listings-scraper@1.1.1","_npmVersion":"6.0.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"dist":{"integrity":"sha512-zD2D9UBvHljOOcFHI3vv00hid4sNb7cmtRZsVnhFmV5ftFDRFWpqxi7ru1ivQsIGfAl/qX3v+y55s8R/E6lS3w==","shasum":"1e0a356350a34d8ef1cc12a73a7e0d5d254989b5","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-1.1.1.tgz","fileCount":12,"unpackedSize":27999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4GR9CRA9TVsSAnZWagAA5ysP/1jv9we8PskJMiQB+xGP\nqZQlwPhUb0A0bZye1t2IrysiVlruTQBJaHnmd4tC/Bfj5T127vX1w2/2LhtZ\nOOK60fXNKcxhZKdc0LerTN/raWNHm5OvtwVi8eJKZ8LBkJW7QS8ETE3eHXyg\nTuP0m4gWoyJXfg9vmZJCXgt4KZfYBl9VCLa9KLrN5KMpSlZpbhbDkjhk61pD\nSnHqIETT6JAL6s27q7SkKMHy+Kb5ypfT3KQHe8cvb9SRq5MBsJQl+wiCYYlC\naQ12La3BQaoUWBAucVANq3BFKqlw0UZb++pN/U/uA56Goq4ZzbBegAEh+EoQ\nRYPCGYgFyJRVp+xNsjdFMUGMPRO6uZJHyniGZq6fE4K4B5ZZmfdDYsxt2n0v\nkOpm7fEdkHYLpj2j4sthH3s/w0W/rRWreXQRrOUMM6fZNw4Mxwar2gZ3c+1p\nhSKe5PhGSVkcMHgq9AdSSuCh/6A7qchWAVxYSBBK+nD8GqnzePLr38jKcsV7\n7flF+PfhAVI8f4OnSoCjiabG+fv1R9wdM16HjYeHs3JweDp28880ZlsRsyiy\n0arA/PXctpocjmqkbYgB0MNcoNQNMLg1M2azdscPq6rPaNbBfHOmCQJcM4T5\nDVOwFxCiTjfQSS0cZfEoS+xiwl9lKK4Vhk1UBOYW1nxPfR9QVLXNyW299plz\nML05\r\n=N8K+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZImr4N98dFLw+i5nE+AlGZHZOlWVmmB6KZGU5eraHtwIgIK4uEqs5FnCRXF5xF6aoScER6GJbS50gVxRFd7iAx2I="}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_1.1.1_1524655228414_0.17188097526007806"},"_hasShrinkwrap":false},"1.2.0":{"name":"paginated-listings-scraper","version":"1.2.0","description":"Extract listings data from paginated web pages","main":"index.js","scripts":{"build":"babel src --out-dir lib","start":" nodemon --exec babel-node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-lodash":"^3.2.11","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.1","eslint-plugin-import":"^2.7.0","node-babel":"^0.1.2","nodemon":"^1.12.1"},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^3.0.1","lodash":"^4.17.4","request-promise-native":"^1.0.4"},"gitHead":"4178ef564bae86f30447dad8bc10aae3ad976eb9","_id":"paginated-listings-scraper@1.2.0","_npmVersion":"6.0.0","_nodeVersion":"8.4.0","_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"dist":{"integrity":"sha512-0dmjapDgiqyZh2IrDX8HSmdBOruWc8+Rhu+12NU5OrpsVd+YGPpgDPtGe0kO0kx8Md1Av9HYarTMhdkci3XUSQ==","shasum":"3a7519440d6f7ef9120b4b32deb7efe1972d1b24","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-1.2.0.tgz","fileCount":12,"unpackedSize":28080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7uxCCRA9TVsSAnZWagAApaMP/0wIkQLXZNlPXp8cXSdL\nTh4WV7o9fdAbwwJJHGqIyzkKKBAFw/UM3DNhM2HogbVhv/Q+vbM5Z3k8tQuU\nYXIxjleCzMxe3hTPjOmjRTkpwsSitj7sFs05781taijuGku3dn2KDLE3Qy5E\n5fmlehunRq/Ox+Hb0p3UhK9f9lg97GX+xhkl5bIb1ug5uyHDF2/cQfl1Zt/8\nZCfpbiHdMxj6fDoz2qKSpsM3H/2+QyOKvO7rE9tL3tmUUaH9tvTZkDzAE39L\nw2W9BVtaWvxTGNINcFck2mhewzPMX/7nCbVVI4KX/+xgpoFK8e5kd6n7QBr7\n8tEZoUCBbwzmARVMHV0dreOeRgyIzgqGg8YUt6o3a6JotfbIhZzqWLw/tOrM\nzFVqSyh/ufJqre8mwDOwJUsbhkvvZ6MuVXo2NinBwy3aTahKOM7M/bSz/b+A\ntJovAEeAxOMc0CvLmewTRTSQjw1Ep6z5xIuaEsHWujpp247r98umjurDDHEg\nCjC6coPO+1YokD3jTe0pGP/7zuMOXeQBj6ZQl9sYIMt0mwipeBU6BUnFk29i\ngy4OcB6BPe25CcAsB3w7LyYO1eUMflYGznRerfeOOcPgYiP8votudDVkCFGW\nAlTv/G1gr9iRTdyNhkB1Koj6/8EY/hjydqiifmfIcqUUkNKS6mLi4FZjrkVU\ns4l+\r\n=dcnK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7csouQBh/2EhMAQIOYILomvJGrQToA9Szj0ENmpxuaAiA/OecAuvwbfGDaVJqC0w5TudGhJt+l0WuN770Y8/G51A=="}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_1.2.0_1525607489575_0.19873509344916296"},"_hasShrinkwrap":false},"1.2.1":{"name":"paginated-listings-scraper","version":"1.2.1","description":"Extract listings data from paginated web pages","main":"index.js","scripts":{"build":"babel src --out-dir lib","start":" nodemon --exec babel-node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-lodash":"^3.2.11","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.1","eslint-plugin-import":"^2.7.0","node-babel":"^0.1.2","nodemon":"^1.12.1"},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^3.0.1","lodash":"^4.17.4","request-promise-native":"^1.0.4"},"gitHead":"e958600f77888dccd031ed4308a5fd92b6490add","_id":"paginated-listings-scraper@1.2.1","_npmVersion":"6.0.0","_nodeVersion":"8.4.0","_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"dist":{"integrity":"sha512-FbDyH8VrfFvIn4BtFEGQcSNlJyTTy0Bm8q826AFnPIengG0RIRS4WJF7CHsZlPB2fioMFNmaVRqB+T39/rkLeg==","shasum":"e2ec42010a16b5dda7a8c367849a4215259b4144","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-1.2.1.tgz","fileCount":12,"unpackedSize":28163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7u7bCRA9TVsSAnZWagAAB5MP/jl8P3RjrX6KiYRAHgdo\ni9YSiiwaOQgyleEUmiVpwwerlqoYkOI+otCjeDCJeDfGdL5C8gg+sGCPzLP3\nxYPy6KfYNp09P4jhZ2BzDr8Gkj0T/zlgO+VTKNMl9ijVFaw8azqgaVO0LiVe\nbsddC0eJ1CFOaEQMD4adCriqlnCxg9SHcwKXtYIBUqTlFgNvV7PZn7yUKyHg\ndR+7gNdaJYIHo62ijePX2tkskMbz8cla3J8Jo+6ZNN6jBtePD/mB8+mcVCKK\niu/ootFoFRLqrPOA+KTuhVtsURVkG4j48u0V2S+7zdX0ZGRNhg3Rq7nkgGEf\ndbiTrbpLRkQHPG9OO7pj4fKqH6QGkTX+ISEIfvGJdRYpQgfadJkQLMqJ92LJ\nR6PeyL8wy+SDeWcBRyOtHSc/iFdNKElMY6QPTB7CErEJY7B5fd2HIh06UySV\njbNN+dTjyuHAQv8CUNUv6nSkamBF7Yo3RLCyKwoviiSccEr4RFaTmki55znH\nFIkCsyWgbaRO01T8vDmxioObxwVYmyGpQISRnwSd4v+pOm3LejnHcEyVIJQM\nrgDVCTLhF1LiQxLcT+45fNkH4IhUcYHwelc812l28RQfm7bt0Xodmec34tGz\n4KIdckZmqXOpyGKqDQ9uawX/IeF3xi6gId54EAYHWHVBQT6UIff/cP+lbExG\njGtz\r\n=TKfI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWM6ZmFLnIn7fDQTNLIOaX9xKo9lmnljkG4gv9geo1yAiA9Hob7aB25BJCkXfB0W4gSChu+NmZCDuSE+Pl3sx2lwA=="}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_1.2.1_1525608154791_0.14503376313827876"},"_hasShrinkwrap":false},"1.2.2":{"name":"paginated-listings-scraper","version":"1.2.2","description":"Extract listings data from paginated web pages","main":"index.js","scripts":{"build":"babel src --out-dir lib","start":" nodemon --exec babel-node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-lodash":"^3.2.11","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.1","eslint-plugin-import":"^2.7.0","node-babel":"^0.1.2","nodemon":"^1.12.1"},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^3.0.1","lodash":"^4.17.4","request-promise-native":"^1.0.4"},"gitHead":"e6f0b4a96c802448ea9682007cb114b52989eb96","_id":"paginated-listings-scraper@1.2.2","_npmVersion":"6.0.0","_nodeVersion":"8.4.0","_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"dist":{"integrity":"sha512-W3UA4RiObl2XVOCH8+o0R3zAx+jAmuo5m0J+T4aAq83cMibKKGrO4wtjmRen41OKqQifD2AimzSjgrbzDX2RuQ==","shasum":"52a71eea1f52be5b54a8e65b9e941b61b33be3c4","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-1.2.2.tgz","fileCount":12,"unpackedSize":28341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7vCmCRA9TVsSAnZWagAARS4P/ArSLN+Gkc9K0DoL02+p\nfa3CBpZCyc9LHAnTkhW0lOX5QFuWMwBYGUb4LVEx5RMWYg1/kYsZbgpSIT++\nSTw7Ks/R4giXkkjpMvYO6GjOXBb6I1WlyiEGMrEZXlLlNTIbC9voKSdunxd2\n5HNBa3DPqHduGMT4PdoBAN//3eHSDF5rOXtXG8xTZTke06a2N07+1hOOEmTj\nNLRcU1d+TH+4YZglorOFLnLxw2FaIILXvOjkd5X7hXwaukuRklVIcDzv0KUE\nLfJLb+f35lgBeHyyoWb23d9mf3zuNDYE9/24QdKq3f69q8sjHgrDOUB0BWVK\nkX+gPp28VQah8L5L9JTt2lZQcEiFucdIzbn/GsAH0mtQ2hIYTUGWjRIGfHUu\nkCBn4RhNo6kSPRB3tV48UFwFk5y2Qx68+yYD3NpZjFfFms6pAfzVXc6dsc1L\n7dJQ2o0QOH1Cai++cFbNjeAGR80qsjMRFYAT8wSYd+FpQND6q7E6gabD73Iy\npd5z8q3YdwFkHaMYu/LCuOedKNypyVMsIl21B3FtrLUdkgQx3pxttCR2ktAE\ndRnZMaLsv4tLWWFfOlfDm6o9AFlWk/UA2h9XB/uPi57duE4p3YFNh8ULQbRj\nSYzNyQbFxgVz3cAUaWXw+WgtK6NnrBhZhiGPMjVYb4GZlGNn++OIWz874bzc\njlRd\r\n=cTab\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHA3/wAF3UbrA4qbaM3NSYHdDdJ9Z49beJoPkFHXXJrmAiBP6rtyHqn4KELTDdAKo1lS9iUTn8H0ODF6eNXxSaZQBA=="}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_1.2.2_1525608613242_0.5338519991232631"},"_hasShrinkwrap":false},"2.0.0-beta.0":{"name":"paginated-listings-scraper","version":"2.0.0-beta.0","description":"Extract listings data from paginated web pages","main":"lib/index.js","source":"src/index.js","scripts":{"build":"parcel build ./src/index.js --out-dir ./lib --target=node","start":" nodemon --exec babel-node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-lodash":"^3.2.11","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.1","eslint-plugin-import":"^2.7.0","node-babel":"^0.1.2","nodemon":"^1.12.1"},"dependencies":{"bluebird":"^3.5.1","cheerio":"^1.0.0-rc.2","debug":"^3.1.0","lodash":"^4.17.4","parcel-bundler":"^1.9.7","request":"^2.87.0","request-promise-native":"^1.0.4"},"readme":"# Paginated Listings Scraper\n\n\nExtract listings data from paginated web pages. \n\nIt uses [Cheerio](https://github.com/cheeriojs/cheerio) to access the DOM\n\nIf you are using Chrome you can get an accurate CSS selector for a given element quite easily. See this [Stack Overflow answer](https://stackoverflow.com/a/30381787/1552404)\n\nFor debugging set the `DEBUG=paginated-listings-scraper` environment variable\n\n## Installation\n`npm i paginated-listings-scraper`\n\n## Example usage\n\n```\n  import { scrapeListing } from 'paginated-listings-scraper';\n\n  const options = {\n    dataSelector: {\n      text: '.text-block',\n      title: 'h3',\n    },\n    filter: '.row.blank',\n    maximumDepth: 3,\n    nextPageSelector: 'a.next-page',\n    parentSelector: '.row',\n    terminate: (element, $) => element.find($('.bad-apple')).length,\n    url: 'http://paginatedlisitings.com',\n  };\n\n  const data = await scrape(options);\n// returns a promise\n// data = [{ title: 'Old McDonald', text: 'Had a farm', } ...]\n```\n\n\n## Options\n\n### url\n\nThe url of the page you wish to scrape. Ideally this should be a paginated page consisting of elements in a list format. It uses `request-native-promise` to fetch the page. See [request](https://github.com/request/request)\n\n### parentSelector\n\nThe CSS selector of the elements you wish to iterate over. Each element found matching this selector will be mapped using dataSelector to extract the specified data. See [cheerio selectors](https://github.com/cheeriojs/cheerio#selectors), [cheerio find](https://github.com/cheeriojs/cheerio#findselector) and [cheerio map](https://github.com/cheeriojs/cheerio#filter-selector---filter-selection---filter-element---filter-functionindex-element-) \n\n### dataSelector\n\nUsed to extract data from the elements returned from `parentSelector`. It can be either a function or an object of keys in the form `{ name: cssSelector }`. `cssSelector` can be a string or a function.\n\nIf an object is used it will iterate over each of its keys and extract the text contained within the element returned by the css selector. It will return each item as an object in the form `{ name: data }`.\n\nIf a function is used it will receive the element currently being acted on as a cheerio element as well as the  cheerio function created from the DOM as arguments which will allow you to select whatever data you need.\n\n```\n  //\n  dataSelector(element, $) {\n    return element.find($('#sweet.sweet.data')).text()\n  }\n```\n\nSee [cheerio selectors](https://github.com/cheeriojs/cheerio#selectors) and [cheerio find](https://github.com/cheeriojs/cheerio#findselector)\n\nThe returned value from this will be added to an array which will eventually be returned by the scraper\n\n### nextPageSelector\n\nGets the url of the next page to be scraped. Can be either a CSS selector or a function. If a selector is used it gets the href property of the element. If the href is not a valid url than it assumes it is a path and concatenates this with the origin of the url that was initially passed in as the `url` option\n\nIf you need something more custom then this then use a function. The function will receive the original Url and the loaded Cheerio DOM as an argument which will allow you to select whatever you want from the page. \n\n```\n  nextPageSelector({ $, url, depth }) {\n    return `${origin}${$('a.hard-to-get').attr('data-hidden-href')}`\n  }\n\n```\n\nThis function should return a Url which will be used to request the next page to be scraped. See [cheerio selectors](https://github.com/cheeriojs/cheerio#selectors) and [cheerio find](https://github.com/cheeriojs/cheerio#findselector)\n\n### maximumDepth (optional if terminate function is provided)\n\nThe page number at which the scraper will stop. If set to 0 no pages will be scraped. Must be a number\n\n### terminate (optional if maximumDepth is provided)\n\nA function that is run to determine whether or not to stop scraping. It is acted on each element returned by the `parentSelector`. It recieves the element currently being acted on as a cheerio element as well as the cheerio function created from the DOM as an arguments\n\n```\n  terminate(element, $) {\n    return !!element.attr('data-important-confiential-stuff')\n  }\n```\n\nMust return something truthy or falsey. See [cheerio selectors](https://github.com/cheeriojs/cheerio#selectors)\n\n### filter(optional)\n\nCan be either a CSS selector or a function. It is used to filter out unwanted elements before the inital iteration takes place. See [cheerio filter](https://github.com/cheeriojs/cheerio#filter-selector---filter-selection---filter-element---filter-functionindex-element-) for explanation and example usage \n\n\n### shouldReturnDataOnError (optional - default = false)\n\nStates whether or not it should return the data its collected so far when it encounters an error while scraping a page. This will mean no error will be propagated so be careful.","readmeFilename":"README.md","gitHead":"52762b08ac1cb678a774db273753a09d57161721","_id":"paginated-listings-scraper@2.0.0-beta.0","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"dist":{"integrity":"sha512-SuZs2iR6T0fX81Wb/azW+2cZHlgnxA10mxJiQg2MjF8aIOzaZrumW7Cfrxo37tGZKQlVDUA7XivBidXr4l+HeA==","shasum":"c59ef184b912f425cbe7cb71e370169871cc5cd2","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.0.0-beta.0.tgz","fileCount":12,"unpackedSize":39569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVev4CRA9TVsSAnZWagAAzMcP+QFx/AxZM86xrqH4/tkv\nkhCtvLgas9yQCeF4HFqNvLvXF62NBmKxzcJna1IXRf3PZ+GxUZR8ellm5sIb\n1787TpYJnnRFXjVV+yDwFqsUlzWVqzJUxLU7TPrz/DHzZhH9yr3P5CJZUF8j\nbD14OUo9FYGC/IrblePTieh87xY4Eim29aOBWI6E0vd1Mb93bzJZ4qQAq0g4\nNbN/J90Ai/Q4lJg5NNSe6aVk6YMlsbaUXhOkPQMmOE5Lp8R25C9UHIEMsphp\nZlCkQpy24o3LdK3ZSqQ56cHwiNA7HpicC8/CfZVeuU7I4sQvjoRVCQLgpLVI\ndMS7shJVSA30Z3KbvPoPbDICKnjr4fzj1h1rRagC/kf1QvAkyISBV/5TfeGJ\nFhTaCdSh9PTCtutARdmiQIkdGvbJYGTDhuaGOfbeZsLLSBQUwqjd3hykVxd8\n9uga/TE8GxTtqF3R+6wVkEcfwCSCRPGs8PIXSNbkZ4y3vZqwL2hNuCa7kkI6\nyvWo6aYvJM3sPOUYEI3Klhlkzx/VvP+TbsEJV3ORLOFAI6EMLGETrxx2fwb9\nFyJKDxLV+8CsAqMuJCL86jeFswHxmSaHwqfcPoGjMo3MIgl9rIZrJD5FJpzW\nd2K47X6e3TMIb+5SlZIv6C0zP1dStuCUtZ8qICNDXvNv4hWgcqsXGy0jwe/b\nwu4K\r\n=wv/v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAfFvFRgfrwr7LPb6ND+b2j1aEhNIPnDISPQmX8Qp0HhAiBEU6+men6ka2kTD0M2PTbdGStgz2ObMGJWhhFI4ZJwQg=="}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.0.0-beta.0_1532357624448_0.9361841358186518"},"_hasShrinkwrap":false},"2.0.0-beta.1":{"name":"paginated-listings-scraper","version":"2.0.0-beta.1","description":"Extract listings data from paginated web pages","main":"src/index.js","source":"src/index.js","scripts":{"start":"nodemon --exec node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.1","eslint-plugin-import":"^2.7.0","nodemon":"^1.12.1"},"dependencies":{"bluebird":"^3.5.1","cheerio":"^1.0.0-rc.2","debug":"^3.1.0","lodash":"^4.17.4","request":"^2.87.0","request-promise-native":"^1.0.4"},"gitHead":"db344181d79ea72312ae9203b47fea4df0fb8d28","_id":"paginated-listings-scraper@2.0.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"dist":{"integrity":"sha512-mt/Xb3u4nG/XsKjg7V4vg9PUZPlvCxx4n+4bOrwLm5ESjdrdMND0Er2n1BIm+A8Obo3Tq4Pjj0zvJBZGdVSo7Q==","shasum":"54d81bbd89f7e6395fd57fb06ba203ba3506e4f0","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.0.0-beta.1.tgz","fileCount":11,"unpackedSize":38829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnUBKCRA9TVsSAnZWagAAG70P/2Az9eQquAKKCTsUW0yV\nLZh8lVYH2MN34A4byz6R82eC+VxJp/ADxmYIhRl4a82ZjjCt9D4dhx56yEH/\nRm5X1DqBojWNqobL+qFlSScWl3XhEkhPIM2ZCxjMiL5CyNo19envEF/kUUlE\nK5QlZf+jEvNJ7q2caPiz//unkCOwm1zYFiSIXzaBP0IrfOwFHJZf5j7fOnhW\nxgt8Cr6wmN984LOg7UXg5Muj1JXuodTK2WvAWqmgJzJO72otLok4IdVFj7gV\n8HVE+OKwKjeO5q5q/cb6k5IllScosXx+TaP1+p8mw6N3YT4n+KOF0Q4ku0+g\nj34XW5MtT+MGxXGWAgF74GnToTiLGnHdeCYTq5ixnScVD+UVdrX4LHJo7EJ3\nA9r9TqybR/wfQYYXmZVsZpNIH5xqH426fKBffBTdkc+PT8+mdkWmur/V2WfT\ngVqO4RfYrUNHtIzpXTu662yvllNTjdTr7UBILQbeKoot4WEl4jzdFmD9n2X3\nhBACsmRtL/Ux11diyrZP8568/9vkqzwvdiavjaTt93FehGNJ/nxnqU2MKlo5\n+jIO2n1ay3xpLgYwtBioY9T2bmmeF9FJo3n0iAcWwEQ5PmJ6/6VvS9h6NCaK\nfDNa5GKRzvt+B4cqNYAsk7/9PJr5TB5JoqbS9Ut1zz5WZgjY/ENYAHQikfOl\nrhNY\r\n=xonO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0lsZRPPjVPgNymSV10YNCH/iLR6LNjR99/ERPhkpo4AiEAuFpU6sPldB/i68g6I88nH8BxoAFp5rG/xml3OJRZSik="}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.0.0-beta.1_1537032265753_0.8455772459787874"},"_hasShrinkwrap":false},"2.0.0-beta.2":{"name":"paginated-listings-scraper","version":"2.0.0-beta.2","description":"Extract listings data from paginated web pages","main":"src/index.js","source":"src/index.js","scripts":{"start":"nodemon --exec node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.1","eslint-plugin-import":"^2.7.0","nodemon":"^1.12.1"},"dependencies":{"bluebird":"^3.5.1","cheerio":"^1.0.0-rc.2","debug":"^3.1.0","lodash":"^4.17.4","request":"^2.87.0","request-promise-native":"^1.0.4"},"gitHead":"75ded8c2a6632f370da327b15dda8eb6261db49b","_id":"paginated-listings-scraper@2.0.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"dist":{"integrity":"sha512-3JP/XtMG0ve+scx136hPDE/HWohnJ+F4Nnb+QKy8j4YjmobI92SsPucoguu/sjcaBabxJU/9wPZiSQA/eYWUBQ==","shasum":"03b3b247174b4b814e36a74b85a105403083b619","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.0.0-beta.2.tgz","fileCount":9,"unpackedSize":15232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnozdCRA9TVsSAnZWagAAYa4QAJuB7gbsPp0Ef+ocYvlY\n2syI7DZ0fBF54h6UDw+6FdI8oJDeP/ClmsaUuGTdBkaYi7lzPXgr3wh7MAZy\n0V2Fuka9B712jUa1BxqvUAKkS1GoNp85lmQ0IJ82DbLh03BlLzY5kPJkDxDd\nWvl1acGZoqCDX2oka8iXVR4O1q35HTHgTy/SpF1fDvYXhuJZyD2I80OPiz2c\nkdNIgYuFa1IKKqBHHzPEz9Vc3HQpV4amy0O4DYy2FzR8uvx3Z0GFZU4nhj/r\nCm20Qr5VAUxE6xk1UtTnLPIikMaEmjeF8RWLnmHZAhawwA2Vd9i2mSf2cS8V\nZ0lQOot6odVH7P0nTde3T4UJXXUm5PVZ69kPw+5DgL12tcHuYIAU8UPE+F1z\niXtghVq4ux1vMkW2U4MrcUrLLLZ4CH1kw3WrzaMpnrSgsElRY79GJB5v9qxS\n2PiSZHtvIvCviWiaiJG6Yov1ltWmbV9Dhf/geu0iTTD5iK8qlRsg7/7NvR/y\nfndzNJ34TfO/bwXPQ8RvsAIx4aQDoIjN1cztEUtr5FbtNtrrHauQph/s2p0T\ndQO44b4hgywJFwSLbEU1GM4AoRo/4YzaPzc80PFQ6x4yYH1T27Necp1xuEcH\nrtG4ilUCFA34KfIvd+AK59WVGEWRXkLMQO/Add8iFixLPq+e2UP75/BJKY1X\nVlOW\r\n=05oQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAjk6jsOndKE4LsGOmSfV6eI3zHNuP7983p1lSDW3nJAiEA8YK9Fdjw2y3FDJ7HH6z6jApkcRtBw/fRdTUn7NT63lk="}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.0.0-beta.2_1537117404986_0.17086142161758366"},"_hasShrinkwrap":false},"2.0.0-beta.3":{"name":"paginated-listings-scraper","version":"2.0.0-beta.3","description":"Extract listings data from paginated web pages","main":"src/index.js","source":"src/index.js","scripts":{"start":"nodemon --exec node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.1","eslint-plugin-import":"^2.7.0","nodemon":"^1.12.1"},"dependencies":{"bluebird":"^3.5.1","cheerio":"^1.0.0-rc.2","debug":"^3.1.0","lodash":"^4.17.4","request":"^2.87.0","request-promise-native":"^1.0.4"},"gitHead":"5b5518fe61adece483dd416ab011db7256127ae5","_id":"paginated-listings-scraper@2.0.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"dist":{"integrity":"sha512-y52dongI2iyZfrnzFZkelLSGbuZWrtueItowhqHgOxygGiwhufP7vQXc0AaHAaE0aJNyr72Adw8UHvHk2dX3/g==","shasum":"6401a87246ab3c2bd873e8968527b38bade8d4fb","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.0.0-beta.3.tgz","fileCount":9,"unpackedSize":15258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbno9nCRA9TVsSAnZWagAAEZwP/RXd+dQPafE20NS9S8fw\nIIW2NV0LEXlS/iHhBapZcPRvgQ5XJb3lib6z1v8thzIu5ER2wezB2L4bclvG\nRD9IM2aBlujej5IHS3y0ZgqF31PKPy6hlGY504IT3csmc2+iwVQ8e45/Ki+C\neVd3Xnh6WXqYg+IHvWHluQbv/oW0qZBL9bKLmo8dQ+N/rIilanZtxleyH1Pf\nExV4bfP6w4Nth9xmDanzClm68SyUNomaEuLnf1LQlBbyO6+2XC7+2LZOLNAg\n2jR/5AX47XyJb5AjcCE1g9Q+ZDBhAkSdMUZYS/WuxNNAvimy4DlRqiZMBC6a\njSD+rbqC8yOYXL6saSlpKBCUG4zoZQ9gWApwpy5f/A44AMrojivRzC0phadx\nHU8LBeuF7YWPyw0rCf1jmg8LWgQ0l+xdFMNJIdsjEwSSwoQ9Ca3yNVx22Xx0\nuab1DmojGDeY80cZyNQxXZAXi07HhMp/FuJyQn7LuVF1tFpaZEru4bDSnVMp\nrsVpMdftJMb7qx+f3k7nrqvSN5es3dnfyu/GJVOEB9rB/7G+rkJTbdF0FLmE\nGbbQL1BFIlM2iVMjQKqrAsozvDZe+yGWkEZELIFOx7UQ+JvYfpnYS+72+eWj\nLBkvuOe60giRSploZKPJPkm0JEP6psisFSRq+qziS9rB08sK6Y8k0S3s6X/S\nt7M3\r\n=WT/y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIs7PtmakCkxNWgn3QfAbOtyzo/NKv5GgMStShe9Ew0wIhAPB5sewMPkRpSNF1fTH+2cACOTbQaYFKzUrPUjJlfsBq"}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.0.0-beta.3_1537118054479_0.9297179662439259"},"_hasShrinkwrap":false},"2.0.0-beta.4":{"name":"paginated-listings-scraper","version":"2.0.0-beta.4","description":"Extract listings data from paginated web pages","main":"src/index.js","source":"src/index.js","scripts":{"start":"nodemon --exec node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.1","eslint-plugin-import":"^2.7.0","nodemon":"^1.12.1"},"dependencies":{"bluebird":"^3.5.1","cheerio":"^1.0.0-rc.2","debug":"^3.1.0","lodash":"^4.17.4","request":"^2.87.0","request-promise-native":"^1.0.4"},"gitHead":"50b5e8e3f1c5ab0afb958b932f0ed415a50670f6","_id":"paginated-listings-scraper@2.0.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"dist":{"integrity":"sha512-FoIqLL8OGHJ6IPJo4BEdKyNVTsVfRCbEsEfuThzUab0Xkly+HGXlDVnSJkeaxbYHOUusoYvcO0rzZ0ekLCHUXg==","shasum":"fb0510701449ad478d32694e98532cfce0a7e329","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.0.0-beta.4.tgz","fileCount":9,"unpackedSize":15246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbskobCRA9TVsSAnZWagAA5acQAIDoGjmIMoKx5G7+ar+x\nnPLNHOPjYKoZDnMSqwFw+VT7q+l7P+QTzzNit748Nzk52SnKyAQH3qj9i5lZ\nzExzGc//nKmVLwrpGYz6zFyUQbJfP0xKrhEw7Fe6eoXXfX4yMMRIwJx+0hgc\nscuOD6mhxOXlwWX7DRxQvbT/nT5deGxskAoeSHgeQbvoMymTm/dLqCEHAFOi\nXF0YvfqIq5eqNcnjQjVtwUp0guSpiE9Aic3hOHsYjF49VcD4pjJsehNxyf2r\neb5WcCp/Dr42gaiJeca/ZckRiensnu+PZsvx6DIwxibQgD2coPdnE0cp+UkH\nMZJJTWVINC+OAUJY6AhwrQi1ZHI+Q7ut1tLbYKCgmWXxON0JLydAX4Yjh3eo\nmLMHGwELgzFW8TWOyftv25/r5oFmIx2a+HdyGzR4JydNA8BAUqQiPdjHBR+t\nQUx1QiUu4hefy0i2kyEHR9D3vQRZxjINh8gzTTeNh0p/92mg+8uHKcyIuNPE\nRM8eC/UkBc30e4rqm8d6k6ypXwxrty4JIWuwPYx7yL56t/Gr68CqG2z+i27V\nvghO0hkhjLIavR/mj1DdAAfoKBwd0dq7oEIUE13GYNDRHKGVmm86qCkwl3WW\nJfqJkyBBt/7evwMiJ8Dnn3AcfQpsvm47LjTXVdGil6xPnSznoKAVHiWh9eIJ\np2e6\r\n=2HqF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC61LGvZuPETPsGP4KmHsftk2UiEmxueYoU1/hV8t1K1AiEAtB1zISRtMHnw1H0QlN1p0By7DYY+FipUmzfTiirinzE="}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.0.0-beta.4_1538411034804_0.5444908074330304"},"_hasShrinkwrap":false},"2.0.0-beta.5":{"name":"paginated-listings-scraper","version":"2.0.0-beta.5","description":"Extract listings data from paginated web pages","main":"src/index.js","source":"src/index.js","scripts":{"start":"nodemon --exec node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.1","eslint-plugin-import":"^2.7.0","nodemon":"^1.12.1"},"dependencies":{"bluebird":"^3.5.1","cheerio":"^1.0.0-rc.2","debug":"^3.1.0","lodash":"^4.17.4","request":"^2.87.0","request-promise-native":"^1.0.4"},"gitHead":"30eaee0ee85cd07f492845e7a6aa4820d60624b2","_id":"paginated-listings-scraper@2.0.0-beta.5","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"dist":{"integrity":"sha512-2//YKpCchjp9z0UcqN/D0/J63gAwZwQxiJwD/Ecs8JPopw78jwM8IHKVaA+lMbWdhFrm0RdttCIR9FHqHaVpig==","shasum":"0f859ecbe10c3976ba2b6e7d3fd7998993964e83","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.0.0-beta.5.tgz","fileCount":9,"unpackedSize":15534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwcqgCRA9TVsSAnZWagAAL64P/jB+IyxS9CpOMZzMLW+h\nCNWrzC8ig2GuMKHigio5G+cRER/4Fk91lSrQuB8+zFade4ZXL6a3uZs5BtSb\nMTXlParcCBoPcbLEZWRlUiyGo5Hld4b4iLBUR7XWPskE3wA+CObSm69ndmhu\nM6j/BT+Maqhy3z4+6fuJWkmHvFXmZxOzfmfq/lWogDQRVAvZuN01eTltoe6n\nrMnh/+hagj4HCooOP/IFw12F0TiCmsTeY+KW38M6WDFNJPKPUiVoVM4e9G4O\nHsv9E7487/HPN54C4LyQBoseUGOn86AEOGmfssAORa0STHFxCirwvLVj10tx\nQf1YdHCl7fwCAAk8aOlBTXVYd9uC7JdhFPrQB2jzX5kK+MAGqRbLyAowEBbo\n8Sv2aD7kav1m5HIUCfIxP+eUDbnOzNdSEKjxgzkPxtQDm/p3AHJdFLWBjfsk\nDVyDdGRdLnigJZF5c2CGhT0UuMz2EVyTpBYOlOZpp/yccw09j8nOPFbJUarL\nD5ODwBMF7sh1soqw0HJRR8+tiiTk7/m4jvU1OixkKVFf+pn5b9DeiG3U2lBd\nptdknZcPAgVUoKOM8Ar7pVwQFQaenvcCkbLp2kjb4YIy8Vfu4bC/+cavgzU3\nofgPew7NQPgko57yxw93y+smHbcDWLFHem0vnBmq6bbwbxihkZk3zMkkhQ8J\nTLC4\r\n=3qtv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZPBEITMKg5AWDaxQSinPH9QCx1uqE1yVNav9jSncIDQIhAOoXYHYd29etixsLvFGOiIxPwBH7sVO2pOSqq1iQnkCi"}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.0.0-beta.5_1539426975979_0.13917278959736867"},"_hasShrinkwrap":false},"2.0.0-beta.6":{"name":"paginated-listings-scraper","version":"2.0.0-beta.6","description":"Extract listings data from paginated web pages","main":"src/index.js","source":"src/index.js","scripts":{"start":"nodemon --exec node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.14.0","nodemon":"^1.18.4"},"dependencies":{"bluebird":"^3.5.2","cheerio":"^1.0.0-rc.2","debug":"^3.2.6","lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.4"},"gitHead":"e89851da8470fddaea40ebafec551c4a9ce8a9a7","_id":"paginated-listings-scraper@2.0.0-beta.6","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"dist":{"integrity":"sha512-QisYrbiWOavAYR59qkrgKVpLCW/E2U4r5d9FUAbeH2xeri7s19OYkclxaaoyHhcSaF4WMkbTxxaq/Sv2Bo5GbQ==","shasum":"899e26f6a5227d345a311cb29f0eb593e2ad25df","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.0.0-beta.6.tgz","fileCount":9,"unpackedSize":15568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwdybCRA9TVsSAnZWagAAVoUQAKMtQYGB+wY7kddgf868\n2mBf0A+qFYksHeMqCyHDlk3welURUiYwBE04055pczGbIZJVxskf/dDcf0Eb\n4HEPjv6xJsvOXXKJge2wmEZ5ytj1ZtGZp0N163uPMPH8Ja6cv5Cw7/WKGerz\nRCYTA/bPFLTnmLdjjDgR/0BZgR2czqg3cQ4TpQyINKio+32V6OH8DFoauVEQ\nEt8zsN4x3MYpKx9V3i2lyXIiBREfbJEH4SF19MgFNKXsrCnJgheQM0cZjKlH\nbeb/s26smU9aUSoBE5nGw24kfqoBcF2+zfrMINuLL7OtSV+83pZ33/9ZD/xh\nhkQ9Scn0grVNnZo24ka4r3S7tcMVSz42UIt92yozpfQR8E0Y2NaflvI2+Mii\nnyGOKFPaRuPjXxHsYWMZfX8+ZvqzYrs7B8SAoJIhcAXmICb1LQCHWCTGzZ1s\nVX7ieWZNdkgYS0/kvwYkQxYXOZk/u1qubQIayr/d+agZPHvGotahsR6x9Fuc\n95etOCXX6cr9nvkXYf8sjZCie229EfLW17YQpsh0PQwm7jLx/CXw+iS8cftc\nHIZootLpgH5zS9H/ov0nm9CLlrScpKed0iVmQ/uw6izph/OVqGENiATs62Kd\nLBo7IUR87RJ3p+qTiMtGtxGCuh3BcYHYRG2fIY2o55MgBjJ/Ykp0Nq9JOIXz\nxxkI\r\n=E2O6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/b3REQV8/Qsf7Oj70FGGzJjUziTW8bzEYxl9OQySUMAiEAv281zJgSuSANbMg1L9i7eRcXpPuTh1hB/K4yu7elQlw="}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.0.0-beta.6_1539431578761_0.9505649986876763"},"_hasShrinkwrap":false},"2.0.0-beta.7":{"name":"paginated-listings-scraper","version":"2.0.0-beta.7","description":"Extract listings data from paginated web pages","main":"src/index.js","source":"src/index.js","scripts":{"start":"nodemon --exec node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.14.0","nodemon":"^1.18.4"},"dependencies":{"bluebird":"^3.5.2","cheerio":"^1.0.0-rc.2","debug":"^3.2.6","lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.4"},"gitHead":"312f5496dfdb4f2986b7b8daa9d70edcc62799bf","_id":"paginated-listings-scraper@2.0.0-beta.7","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"dist":{"integrity":"sha512-Q56ILlPlUcjqHTbvm6Zp8A+LRAWUEaeCyAbXRYEIZgrRNuYrsbl1cKuRC6Qy0mU8+4AC5Ql3ylLkzd3FWQNEew==","shasum":"a347d349abbfa806ef337c3bec52092726407494","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.0.0-beta.7.tgz","fileCount":9,"unpackedSize":15595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0LhgCRA9TVsSAnZWagAAjmEP/3Ts0IM+v/6D3zuRdwH4\nW5wOTHEZAiSwEfwuxJGicOVMMiybHfM9khpnmjcm6kM5qpWzMWMgmzkN5JXh\n5UyumHgHQExbMyB6nK4zdxIUme3C0atSP6U7BW2C3t1TsyZW4jznA1UO55wm\n9dTZ2hpBpS5M1u5Du/ZzMCsiuDx/slLUBhcCsBNCkm0r8KcwF7X+sJ1D3TGr\n+qsWNTWWp9y3/zrmFQgA6abdIhMMJIlIbPdJjGLv9iaIMCd+AWWpsLJeZSdL\n3eB/UVd6tGhZkLt0OoC65Ee+yzEsjNGh8QjBNqtRD4Ul7OHaxEwZ3rDfuleA\nsnuE32zXtDoWdKHbnVwpgYRwSocInLsdrqswIFYs+NTPw4JaDqiPaF7KATxY\nUrsEgl6qUZpMH1txbiK1U+/LVqmyPOj1NVeSMwDYcpXfG8HiALqDnPNk/UB3\noWEhAXGyzqJVwZVFTxpPMW0lvoc2i9L2oVJ1O19+w2LS3n/c1tMl+WB+43Tc\n1cX1bm7Uco/TSr1rQ4X+ES0g8smd7C6DjMtaEQUrDOq+Eplzn3ofQh+2Tmw4\ntIn3Hi6hx7xTRvyS79E7QwUu5Z3vmoXMwQqBFn9V298D26sRAJFhIbtkRAVM\nenEKll1wNn2dsUy2+/5udJpkbE9DtWuwf+uBoy2E1A1IY5XGhNwipqi47oJ1\nqsrj\r\n=ScIr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBrBHBlJAmgBwvCdHhPdHV7pYz1bQn4rUA4AbI/VaGVpAiBbrBllwAyiIGEY/YW+9wGtmZ8OOEeNDqG/SEmv2N3M2g=="}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.0.0-beta.7_1540405343887_0.06506052919282679"},"_hasShrinkwrap":false},"2.0.0-beta.8":{"name":"paginated-listings-scraper","version":"2.0.0-beta.8","description":"Extract listings data from paginated web pages","main":"src/index.js","source":"src/index.js","scripts":{"start":"nodemon --exec node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.14.0","nodemon":"^1.18.4"},"dependencies":{"bluebird":"^3.5.2","cheerio":"^1.0.0-rc.2","debug":"^3.2.6","lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.4"},"gitHead":"eadc7337023ea8e0b2013a0a401fe173d1e0cdea","_id":"paginated-listings-scraper@2.0.0-beta.8","_npmVersion":"6.4.1","_nodeVersion":"8.13.0","_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"dist":{"integrity":"sha512-fn0gsIx3gQguafHIK+Ob8TqgDSrDWbEyJ90mYRvaZUE5H9w1VprVD1De8XfhC2Anlg1BOT3xjpQGXFyALywDvA==","shasum":"ae83c7d87458f576ff5d1ca60e095392b1a39ce2","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.0.0-beta.8.tgz","fileCount":9,"unpackedSize":15598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/DPLCRA9TVsSAnZWagAAQBsP/jc4O2dY+75iXEhm2936\n0wNJr/s/zXlbuWPYQ3AotIWfiUBfPQLF5OfePFwTthx/aN9nzXmvgXF0X+GH\ngwybU61uk7VEtGP8DiQhiYCCd4gT0C/n3XYfIEYcYuU5EfzHVxpbjaAkRWdu\nH1wCMmgDbFAOKiLw7SuYYsVbMWPfptO0plwY9mRQG0yosA+33bHc0xtrKahv\nkyAFvumERBcjcsXMIzTI5lXEO+XPaFihhFdLDDGXreDS8M/WK73sBtWIwWU/\n8JTVaRHVkX08Uxil5yQbRf+JlhbR+cY7LtDUQbM9zh1KNOrr7MLHHb3aRtav\nf9EW/Fg+/0Hr4YQPRmn3900uJpRRMKR2qPoPz4Tt2YBiue3O9KU6PkyiFgSQ\nchUUBM8WnH4pDGabNRt4fC79/QbL9EWUurnZUQqHHRgkmh17DvvsOU3Vwc1K\nilFMI+d0aOCulaEAt6eh+Q4vM3uVEbvAjMfhDG/kwZDlZ5rVYaoLyzu493VH\nlQi5rBeW5URBZDN7Yc0tO3QOlDYcoqubGo8pYfUYl4eYRp15sNSxGyFc9NEb\nuRdtTfFagb7hown/2Z6fyCj2XYhjO/QkxQFtPGaNf53B7nXZWFRMkBkFAmg/\n6gu+wcmv+46y9rU1TITV3YlP+PLnjrKlFnCNoBo2Y8tHfKYx064/QzIwM/Y2\nVArB\r\n=MIWo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+BXvUYZ6k5KEnPyYfhUqctSm+RxSZakxx0X69QgJqWwIhAOJI45GPUaiuEys5I1682HKrg07+332RvUmWgMV0IvVt"}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.0.0-beta.8_1543254986944_0.5862970741086251"},"_hasShrinkwrap":false},"2.0.0-beta.9":{"name":"paginated-listings-scraper","version":"2.0.0-beta.9","description":"Extract listings data from paginated web pages","main":"src/index.js","source":"src/index.js","scripts":{"start":"nodemon --exec node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.14.0","nodemon":"^1.18.4"},"dependencies":{"bluebird":"^3.5.2","cheerio":"^1.0.0-rc.2","debug":"^3.2.6","lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.4"},"gitHead":"ff37ed3e8d401f2ac7ecbc5c82ae9ecddc563539","_id":"paginated-listings-scraper@2.0.0-beta.9","_npmVersion":"6.4.1","_nodeVersion":"8.13.0","_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"dist":{"integrity":"sha512-ZCxBXxM73m2zcVZTsMc2R8TTxVKCZVWZsg3Vi4JcnEyr3dWlug54js7IiqdWnqSBIy510lN6xryj+LLth02TSQ==","shasum":"fcaf54c427865e0c95a7c78624943b912bc76b9a","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.0.0-beta.9.tgz","fileCount":9,"unpackedSize":15592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/XVGCRA9TVsSAnZWagAAf3sQAJqigFEeXz054LBiXbiw\nrfjvl6v7c0Oy9+SSWLfI9zgYd28mo7Szvq3ytvAiykHVSaovqbTXKm3iVdjR\nic+P9vJWuTDwcfmdwH0flqZfwTKILWlDjDPTeYIxu5PnFY8uAdD0B3GcbKqt\nM/yrSzUWGbP3OPDgqV4UNht6/w8blGJAlxVOlW31mXAVWZBTDfa8gF650hdK\nrEdu5AlUEgDofw2lbpi49Xx1n44XH++FWfstCRe4+hIaqHYRTOzHSqKDWAUM\nKtp5wuy0v8ld5G//uYtFDwlcF3XxAbOyXTyqh38eO34KB/kl1HaD4gsb9eFF\n7PP2qPRtL5mu9XvdzvNCA/lnxrvmB1NiCLVO9MKZVSHq0/lpqnuLojDrxGbp\nCjJ0hOKO7tSKgjTo3DHwzRmfDP0HFP+ieUU4MO4cBHd/r/zkxs07v+vBD0uo\nEXFnyg+OXFSKFb7nA6RCIr39cilnVhlmDmsQBxLZ4RMzm9TTsV+8rP8rxRZg\n7CKF5M4oUXoDkqEExZ+3MTzCBauQluI8YljeB3cIRdJnJzGUcfUcKGu8CfN5\nbgUjocU2tsuLzy6fveiILikY+uvn5tlhlZ7jRj2sgvgZC04PLvPwIGyWDhp0\nhe8QQFNOWL0cV1a0+OiRVAH48nZhQ7KILTPTVZ3Um8zt+FmXDcZmaFeGT019\nT7To\r\n=S9oj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU2PMc8yhaNPE5IeKAHxaCuCHpWmOkF3Hs0T62aleGxwIhAJY/aKQ+Hh/sVi/pNBCL4SDquvqhzEGot5pTUxj3n0ct"}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.0.0-beta.9_1543337286077_0.06765594593127822"},"_hasShrinkwrap":false},"2.0.0-beta.10":{"name":"paginated-listings-scraper","version":"2.0.0-beta.10","description":"Extract listings data from paginated web pages","main":"src/index.js","source":"src/index.js","scripts":{"start":"nodemon --exec node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.14.0","nodemon":"^1.18.4"},"dependencies":{"bluebird":"^3.5.2","cheerio":"^1.0.0-rc.2","debug":"^3.2.6","lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.4"},"gitHead":"936795eb8231c5c7adb90294236030f42739bdef","_id":"paginated-listings-scraper@2.0.0-beta.10","_npmVersion":"6.4.1","_nodeVersion":"8.13.0","_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"dist":{"integrity":"sha512-ZZhgWa2rpM4g/iVkP68l+d5V7brARvTCyKddjPkTlU13/zM8u5JE0p5xVy867+Cec9ttNqA3iJI6tqbTLA0ruA==","shasum":"0d4d4cc7cd1f44374a568c8c9f1fc6678a112938","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.0.0-beta.10.tgz","fileCount":9,"unpackedSize":15567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/Yt4CRA9TVsSAnZWagAAtYQP/39ZVpzzVjMcewA89uAA\n4bRdkxQfhV588vpgiUciNQ0sOmAcHQCp70JINTm8pPLAXBV4r0FvVjFmS/7g\niHsa5cfnd5uiZt9p5RE8M+sqzXCKJL5cPeiY7A7HxF07iDaGRFLxJhSihXWI\nV1xOEM0NqVEvgCshBeldXsNaOOflWqzx5i5NtL+ITPkpBFi+X+E4OYOyxOUY\npfCf1lRRuAt/adefAef901kwWrecK0YQmXJKk/S4/NJd6nK1KjA1rr0cY9A7\n/Tc5bomTBVRV6qJ58Jvs4y6o4DdwAzfzPz7lg/8x8TAkx0AGXMKLK+tmlbLI\n/N1TsylB0ryHdleqO0NfZW502RtofozkDMnWjma1E5kVFm3k+EnPY83g6pPr\nyWO+ApM4DmltwVLdUvLsWOHdhKXMRfDPD5d2CmXFPdNfWXPRs0gBJSKu16XZ\nsv3uss2fXy2g6gTSH5NsjU7DAEC0YeIXocI/fRY/FdcnEcBP0xqt3b65eyi3\ne4XEVVI0XdylzMQpKViFr8DZFw3aBnr4eEk4ruuff23mXEzpnnSKSq1pSXuR\nAqfxyL8j9GSnJ6NO5xTYQvPn0Tal55agQ943M5MXsuYyUJCmWL6osRRp2shJ\nrLQL/xchnWrTC1xuU31hZrbplxgu6prddPisRK+4LyZoD//NzSVbD6JI2zrz\nE2Wl\r\n=fRIS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQDS9QtWLa1tZTaHzfjlPtw4KC1GLus/UJnCWfArSj6RRwIfTQpsa8kfQHTXrnhAU77nGKfrvyIpYWbXGCwDfwbOEg=="}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.0.0-beta.10_1543342967577_0.23235136476322826"},"_hasShrinkwrap":false},"2.0.0-beta.11":{"name":"paginated-listings-scraper","version":"2.0.0-beta.11","description":"Extract listings data from paginated web pages","main":"src/index.js","source":"src/index.js","scripts":{"start":"nodemon --exec node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.14.0","nodemon":"^1.18.4"},"dependencies":{"bluebird":"^3.5.2","cheerio":"^1.0.0-rc.2","debug":"^3.2.6","lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.4"},"gitHead":"82945cb1c4d93d6c49cc5578c5e941712a46c168","_id":"paginated-listings-scraper@2.0.0-beta.11","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"dist":{"integrity":"sha512-yp4VPO9hklwNCP4B8KsMf6T0qR9ibjiKVaVZ/GOfMjmntfqVnCjTg3jcQij9oCsWLb3HfVDvHgo73b/tZ7JaEQ==","shasum":"5f941158e1563e45c854df6742253ad33718cc04","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.0.0-beta.11.tgz","fileCount":9,"unpackedSize":15578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLkdHCRA9TVsSAnZWagAATdkP/REw6LsQm135uxvEgKzo\nKVmFmc9xQai4i5KBJJMf5y3pz/LTsuYwQUHlUhu13Ot79rmDGszMHJ/zzIMd\nRMwhIZmgjWalogl6vuOdKNqIxtxfLlOSuR7aukP13DmwedpMP+PhpLDcCPBb\n8tk74/vyLGWp02pSnvGGhaDqEm7UC4FUslQIHUr/88AJ0vpAxeGNWmavnmQk\nkm7RLh1EZuI8sWljAyHhvINsxZu8rzzRm8Pqr3MKlp+ZSAZUkoLAHhz6M86U\nxeVqJOlImU7Xg6OcmecectkLXAtF7bVqA9leRrRP8ARcBgLnZ8lnwAQugQvj\nwdQQeGuXS+5hxGS2sbjLW3YsLcpB02otpuDNKXuwnfBIL1OqZWhnvaLvVyD5\nKgzzWM8JFtxzpjwQGNfzFPiD5iiWSHyVmTaSm6Pg4JDmnVuF1BFKwktAsfB9\nkeWd/8TIq5wcSPeNdZ6HGU04KgGnsnSWliWe+KE2f1ZXSgQeIjJqa6UO9Qtm\nNSMuypgOL3bexvMyrJzKZB6yGayXw18gJBULeoura8p2CzDRJ6vVdIN8ykVQ\n8Q+MmLWiE2hghRN6f6gFldUtCck7kKzWIcWhdMqV2uDN9jhhYTSU62rD+5gV\nbMFeR+b7pTyXwW5YjWQZyJEi47gqsCpOiUMs8fqfIVltLkJRRSsXz3xbCBhU\nv4Fa\r\n=iP5F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICWqJMyIphgjBdNdN6una9/1yFBclLnsUrShIQwER7ABAiBMs+fKifHQjkOBGqz6EVc0fRXvhRho1yIf3jlCzYgmuQ=="}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.0.0-beta.11_1546536774515_0.40443641158427823"},"_hasShrinkwrap":false},"2.0.0-beta.12":{"name":"paginated-listings-scraper","version":"2.0.0-beta.12","description":"Extract listings data from paginated web pages","main":"src/index.js","source":"src/index.js","scripts":{"start":"nodemon --exec node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.14.0","nodemon":"^1.18.4"},"dependencies":{"bluebird":"^3.5.2","cheerio":"^1.0.0-rc.2","debug":"^3.2.6","lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.4"},"gitHead":"d82140111436672d86e67971c192c7c79b5866e2","_id":"paginated-listings-scraper@2.0.0-beta.12","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"dist":{"integrity":"sha512-VMuj0eKq3J2bF+Cd9rKPJHmEki5gV8aR6EALjFn2QtjgiKWHT6JBT8OIo/PepDIVYhtlW9EF7U3dNQ01dfK5Nw==","shasum":"e653dc57d5e3e48427d1862c121ec79e25097193","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.0.0-beta.12.tgz","fileCount":9,"unpackedSize":15562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLyp5CRA9TVsSAnZWagAASMkP/0RzbJmjl3Eze2gAEz1K\nKcu/u+6KWnIFGIhNLMWw+438npdbtGQr9MzYDQzGYtxPA2Mz2RFnF7TVaIUA\nX/iou1FhmEXLLOgJ6XG0Gvrp0O4YZU/A3ffm6Qu8Md4PL6cLKHNZup4yo6rn\nTGREykuBrGHM3HylIuBQWRBO2Exa2r2cAlraJQI45q/RWnnjq3NwMG5zHaS4\nzESjbUUlmAdGB4Ks5/SZN8DadiOOUn+gdThbN6O3LkPvS+wLvoEuhWAMxbGV\nrZVt77cIl0TWt8lSXGIv7g5u6URfQ7DKb+f+J0ujeisNYlzkHNljGmml44g2\nGsU6PfzbRqZ4p99k8nqsvjffL40zhjm+qDSH2WJJKuOJZfOgj4ynmtVx8eEa\njgetfWERpc1X6Peu3miSi3NSP+cVZsXKHJKPWgvL1sLUhHUNvOvQWCXt1rXT\nI9+lkq2+d0lTxyeEvM6xvetiUZj1HzILLxHxwOmyD0t7v0FCqd/MUGgbOffK\nH3vBexjaURAY8vZZo/RMeGepfpmfkMgOHTV7/W7wBK8VQ6IKB/9s4RKAzyF8\nfQN2wJY+wQf9ntP1p+Jeru0//iTZd/SWahCHtxJneGt2aSuLBtCFTRhSMzT8\npJrP0cOC2r8RK5aaItxT3Ukvz9qFY+13Yi7KEyurbFZoO4Cg8RpUkEklzE96\nAsB8\r\n=J53f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6wuoQjhw/Cyacizh4i003m+oJVg+sYeh5TTC+zLl8VQIhALIQhGzAgyCJHQh2JjfcFqKLZqBpNvcPZFGOh0M4ciJ/"}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.0.0-beta.12_1546594936897_0.2713226799734887"},"_hasShrinkwrap":false},"2.0.0":{"name":"paginated-listings-scraper","version":"2.0.0","description":"Extract listings data from paginated web pages","main":"src/index.js","source":"src/index.js","scripts":{"start":"nodemon --exec node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.14.0","nodemon":"^1.18.4"},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^3.2.6","lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.4"},"gitHead":"ba138925d1c05955e47d0b70147fdcd13b023f90","_id":"paginated-listings-scraper@2.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-rBQbCF3J8SPFOe+5N6WH1CwxlIwyL2v+m0q0gilWSpdJH14SysB+w5PZTyzSLYQHZ2lQKYvclR6wfOwrXUYigA==","shasum":"cdb64d9ab1ab87ff15efa729b484ea9486ea67d1","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.0.0.tgz","fileCount":9,"unpackedSize":16084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJyx2CRA9TVsSAnZWagAACcsP/0Gua0LNmla0RJ9ijEjY\nGFoojHrwKIEzDqLSLqfUAcwlF0CRpMN9N9t4jMoWGLB9amOrsPwZqxO+X+1o\nHeMxoCU/nG54anooq6YTJwcmeB6ryjxEPJ8FP5ea0ktESmIZl8FneJx1BuqD\n0CnOng7g4m+wGvOon3vWirybYrAUl2hJ+96UpB9L7QVLUZ6WMwdIo6oW5z7S\n6nE04iUmmIAlcej/YXNiv0pAz9gBwEIgh0ZV3FwcC5JxgZCoNA3OCoJa2Y3n\nvqOTMQ3aYS7DgW5gxIjRlsbNS3UKL2dEuMPG8D8RXlRq74Z9K6H/JD7q0Tuw\n7NoKkPGCSHSB6RfdQhniPmXS1zPAunv4T53sBy/i+eKFpTGr+KN3q4P3gLXI\nG1IzguLE+Y02usnmmxPGVbDZojjUW9MhkC5Vg06rYefC8/5haGK6SZzoideh\ng+6LraQ0z2VEgg962338IyrTigJvkGpxwWVb/UZRhtjwHeczbSvra1lJtXfX\nFPI5H2E48nTZShLwJjRekG+xCvc+UnB3UojEToxtAUqwqO5gkCY3A7FYvv6E\nEadupo+KOxEOwV+xsNZn+NFd2XOhU6K2v3JDxUHPxzMQSIZnFnIQuDmQlJOi\na6jmaa1cpZynPqS+IpEoMXq+/juPY/p4aWu+PFhX0yl+wdWA3fbg338nyW0b\nvdRO\r\n=aMkx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnOXhuque8CoPXAxfAbz99IQWx6Qxe1GPuDwKJ5qXa6AiEApE2GVRGF6WjfChvT/JWaZaFgT+jmSRhAZwF+QZUpKyE="}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.0.0_1562848374255_0.41983452402458177"},"_hasShrinkwrap":false},"2.0.1":{"name":"paginated-listings-scraper","version":"2.0.1","description":"Extract listings data from paginated web pages","main":"src/index.js","source":"src/index.js","scripts":{"start":"nodemon --exec node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.14.0","nodemon":"^1.18.4"},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^3.2.6","lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.4"},"gitHead":"2125037732f37689ba527f5336ba1b41f238588a","_id":"paginated-listings-scraper@2.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-YaWY358a5A/7tolz9NP/cB0r/r1JwS3MEQwkpLQuVVQ+iciL30mPIbTOIy7X75Wnmj8NY01xOhS2x+sDHj0fpw==","shasum":"32b38476f3f7f21479aeb0455e4c7e8373af977b","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.0.1.tgz","fileCount":9,"unpackedSize":15825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOXtHCRA9TVsSAnZWagAA66IP+QHKXgTY9c71IsaxoNow\nof68xxo8KGr8sI5KnvDFNbmF0jAFfqb4j98yVXxtCMBwQWkshZPpgPQULOys\n8F5oUPrp7360MEJACHcKraHnpz1zaENZiHmm3Ln7+V/eX02UlotAfYjSP9l/\n3gC/MnF1DIJ70+M1B1d9yRzv3zgpbdBQYHDtDrV+GGXdwmOGLiX0fVXBlz/3\nUdxS8VVi4+DbFJWMGPrS3MV9BaqLO75tMBJp2J3qBOPFU0euoPCYpe1EwWWO\nQaIdonVhauQoVEr5X7HdeoV6rguT+iinoCEZjjawAJq/gWK3UsLqkIqH13en\nBOY1D+gkSoZLKVTB0ZWM2cMEKJxQjpZDc35o1C4XpKnuEg2qLNJkZdr/DN/9\n2AXhj1pgk76ExrZtGd5PrqCBFWuJBPg3+puYwfoc4Q8a2KMsEJepWvhrWgqQ\nqGxaBjDEbp0zn51ONZEWjpYaSQeLbQmOlbfcH7105tre2jnOAB1AJuJI2z/I\n9CQz8FJCzpT6+GAKzM09njXloy97809xQD+sMfDkb+2Syc4oROstCv9sY16V\nRFTissEZGM59AvpsOucHXU5C0ibd3L/Y+isNZuBjHSWGsgHIsIDAH8Qik+wc\nXXTmqXlb6W/Hk8l7d2EcUZKbZn8KwIiy8YB9299tVcC32ZTihN8pldSPHJwY\nPmqo\r\n=E3gF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHzeUenXDaWJMLfncj6RVqDo5P0IoODt2kt2OTsi5JwrAiBBRUt/X55J1arJBHAwB/9kIlLhRabck+Zh1LIkdEMYWg=="}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.0.1_1564048198805_0.570530420532052"},"_hasShrinkwrap":false},"2.0.2":{"name":"paginated-listings-scraper","version":"2.0.2","description":"Extract listings data from paginated web pages","main":"src/index.js","source":"src/index.js","scripts":{"start":"nodemon --exec node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.14.0","nodemon":"^1.18.4"},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^3.2.6","lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.4"},"gitHead":"2a12a7425fcd0823d105352c76a3c07ea99384c0","_id":"paginated-listings-scraper@2.0.2","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-6PoZBD03FIWkLELLxwalbPk45B5H9UKjuJ0wfw47iTcI3fa8iTV8fgPgjYcYcTv0kvPD1zCwampbOfXmIyQjaA==","shasum":"4ffc429a7eed49fc53097e997ab3729b46d067c0","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.0.2.tgz","fileCount":9,"unpackedSize":15594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOb8QCRA9TVsSAnZWagAASsYP/A9gE4vE37VwE6mcrvNC\nV915nj8fs3f/tlXKGvqqYfXV/teTH6Wi4cvlq/QjmIvCOJQeWQVlHbguweM8\nn7CdgQpAm9bU8fEnEeYu7Mju2PCzDL3nD0qProOlxHU1bpbvPqqjNuKsA6Ez\nLn5XXRRI3l3QigZtnRQP/I/4FF5zcVv8zKLj97xa/N/RLr+CgI7c7Nur4vbE\np2+mnHnYCqRI5GLt6vfYX7qTUK818JCgANJBdYS8KC1nYm5xmUWalf07y/An\n1kDnpjgHynGInEazaz2ZOiikOkoZJuwFIsvkqIpF/wpid6uGbcnkU3BBf60u\nELtsXtPoCCzklVZgk5MBP9DZJMmRaqCOtoo1n7f9qmRkmDMvsnhFfIIyB25l\nvLehmPhfdZijepAsxhxD/wcnOhAzKWt2Y7rIMe7z/bn/q5OKQvsEpiNKU2EL\n4ddfHJKdhy+dR3jDjYMRHxE2VDlKhvMHrXCCvFVUWgrU5IpsbWSyUiXqVlUo\nK7bPM+yh43+qhSgbGaUVdpEcs0sT8StuU0kB6MhM3T0XBqu3zLXLkuVq/4sj\n3iNLdhi6MJga/semtJK17AiiQxI2HgzYohtcKn9Tjk0rWfQ60o62BkDGa0hk\nYJLFvnCCf//SumpKFP1OsZBAbW5+RgquYo+GoKe/D/h4zO66V/bgh8dDSuul\nR3KJ\r\n=sT4j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUOtgY358098SS/wlKepdsp1ZObt8tNz5t8FnvuW9+LQIgF2vwRThX0sL1Jieg4/gvhCWq1OVGnHYi/lkdQRwjtIY="}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.0.2_1564065548843_0.808719455711703"},"_hasShrinkwrap":false},"2.1.0":{"name":"paginated-listings-scraper","version":"2.1.0","description":"Extract listings data from paginated web pages","main":"src/index.js","source":"src/index.js","scripts":{"start":"nodemon --exec node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.14.0","nodemon":"^1.18.4"},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^3.2.6","lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.4"},"gitHead":"f8001fd47a0438c3c201794e19cb97dbf9e0d32b","_id":"paginated-listings-scraper@2.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-1UVlm4y5FMnJySAfxFjsLd6n7aS168518f1ddicqcIZ6qEM+JrgP3vFseqHh58/RLQq4h3wBZVX9SVPJ8EQTbw==","shasum":"2d5bfc849a782876dc14969b4df66692f07a0949","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.1.0.tgz","fileCount":9,"unpackedSize":15415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOt73CRA9TVsSAnZWagAAduMP/R3mrWB9iVkcc1qwo2/p\nrq0z7P9D2ao2wMT5V+engD0DfFgsfKmVt7k5LK8Wf3xYQ7YTuAed2nUZFD5u\nmkPooor6uC/etCKKvlbP0tizPhEfy3W/h7Hh3Km73jgKh/wvOQdfnDFqSyET\netGTmK4GHtBsbRVpgLXulTcqQf5gJ5zsMP7kd7ZPb2QGua7yN4KxNqPoBmAD\nliGXnc08XT6ByLJQT3PFdVLDhHNJgz6CpdSoNRfwKmfZslMBom1CJL9WPHX8\naGlT06PNfD8Q26BMZgG7eJVtutJO4ReIcqb9TZQcBTOtMf5aAvxghty5SSQL\nZB5ogi1Fbk0J1vKcOT16RT8DL4RWSf+Vrb9y9Rh5sDgJzLeEH6izyKsihP5b\nM5nEcjokwKTtnwi8MC7U6xGyudw3goLRqI5W0XDx+u9L2A1EBcmM8gKvkAGe\n2SvyxOweEkfGTyICnUK37UZEU4Bez/gu/JfnQhtfl1wnJdXdfeFW6bcreyhn\nVbpIKMdrsAkZ/cDblHdSrUUaGpUHguNwS/o6FfD2GBezfjPczNEzl86Bm0kR\n8XTVJouZOkv1VFSqSDHhl/T93Jv1EUcAf+SPrrn6+UNKOgpM/EYQBuF879Pv\nse0X39+A6pB65+ndn7lvWVIbCk8pWoQJ08yAHkdkVxReXT9j6fAgcz8daaBX\nzDgI\r\n=bpdk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4p2vRRXqjHJtJycjAM/9al3HZDNuzSKI0CFxccPAjtAIhAOpTFXx3CaCxn6UnGi/zUXh1VkUYzDE8Xi+6F2H2ptVR"}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.1.0_1564139254319_0.37830836308170546"},"_hasShrinkwrap":false},"2.2.0":{"name":"paginated-listings-scraper","version":"2.2.0","description":"Extract listings data from paginated web pages","main":"src/index.js","source":"src/index.js","scripts":{"start":"nodemon --exec node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.20.0","nodemon":"^1.19.4"},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^3.2.6","lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.8"},"gitHead":"e2b11721cf2a09ab87caede859efd90845eb6899","_id":"paginated-listings-scraper@2.2.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-FjCHVzrnFyo5F56ZAK9JyVXF37IYAzlna4n2S1BZTRV8RGTZlRw8peYF2eJNFzhDuHGvHLeaXTd62enVur95ZQ==","shasum":"bdd8778f95dab35e8cab027bfc917eb59f10fc9c","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.2.0.tgz","fileCount":9,"unpackedSize":15630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGcS8CRA9TVsSAnZWagAAbe4P/R9Xf8T7Veicq+E7PYT+\nN0rnTZaepJEaXwkLvtCOy0fk2Jnu+qNOLEUXj2H+eL9UsRlcOnyNlIxOiuiZ\niCnp8QSkuGQdHGuryZm8s1OlFU1QVOEYgpCWHG4tI50LLc2Mrkvue/LUIi/o\nDSYTlMJAziIUqdq6cjpAejSUq8+3Lw6xtnJrlSRlZ21EKXkkZsZm5FpBvC/k\nUchR8+cvIC5JAvg1jO4/crJ3Fh7tQluxF+TSyJNAnewzvQ1xaVvRfYuPYQu5\nO0MHj+UhtSbFdSC1Ru06iLl7D3LOMhF4K+ZNlawrnKDhtfctR72F72s9D8Cv\nCNTZ/2cfaJFCar46eLai/z4oMP/GoCL6j/1vdQGgze47IJZSNc5ggjuC88NX\n1CQT63x8QPbg71lYwdEIKwedAXjXFhxJV/ibM05NSQHuDSqEWLGu7dfEgfMn\nua5Bg6/Ql6WU0AGbibsrY3ZU+sSVkcfHTpWR0BJI75YnBXZGTySYIIyJtuYd\n1GLD2TitaTadxbVkrq4rUxYltMXHLM0xzxGygSA4rv/RHbYdTfDWsJZppWvd\ntc4SiT2j6TVUGm6Qv5CxejBYKFcwY08W7Bs0Fdf4Rvk6PTVxVxciBpYFcEnU\nuyAN4j8eP1C5xesNae9vlpgMJqatiwL4UmOu9d0qAnLbpqXdu79QLU/ZKVXh\nsvKr\r\n=xsxa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDMs3cs3pIzGR03l0X1X5GPVUk4Bji+rOFGVEWMSvlx6AiEAt6FHxjM00Fk0jpAzuYcwcDZD5lFnZdti89wciuTqSVE="}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.2.0_1578747067619_0.8693140569728517"},"_hasShrinkwrap":false},"2.3.0":{"name":"paginated-listings-scraper","version":"2.3.0","description":"Extract listings data from paginated web pages","main":"src/index.js","source":"src/index.js","scripts":{"start":"nodemon --exec node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"eslint":"^3.19.0","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.20.0","nodemon":"^1.19.4"},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^3.2.6","got":"^11.6.0","lodash":"^4.17.11"},"gitHead":"4dc1adde8fbf4edb5be89671818945fb21f339e7","_id":"paginated-listings-scraper@2.3.0","_nodeVersion":"12.14.1","_npmVersion":"6.14.7","dist":{"integrity":"sha512-bme0XF3kV+QTJcwGULE/TcSk1Yjdk05vWYIe0Owz7UK1ykOumY7v76AnVCljrG/mYYEeYkS4W9i4B7wa7QV0oQ==","shasum":"f4e4a97ef372ca20acdd042b06b4852968e13208","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.3.0.tgz","fileCount":10,"unpackedSize":15536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVlssCRA9TVsSAnZWagAA0VoP/R3uk3Ua7KAmtzM+QFJL\na8QJHe6sVbwo7kYLfFEVVJKarEQDOTLzsLlDTsHGiJ2r0OvGmeJCSCOzQj/d\nQ9P9z5s3sCqWBiB5lwhAvRJtwRc6uEu21J0pZ+Qoul28MQDaBzEOF3JTO8K2\n9X8U0R+Ejg2eSJLbbMOAXiplvX0v8lXE8WaxEMhN6oXnNlWEqwGUlGsHIxEo\narPbdtv3gRB8RsFXS5gvLyz3CjeAcw7Xva6udMcYlrcwizJopCpp/cntaXQD\n3O2zJq8wkj1ovndSIbAuibr4QimNRpU2oirSXtP4XVoTMwhoOchmza/4BObr\n8CTmxH4mJX9gK5QcPXmoKdt1BYaL7ntk0NuDz64j5SApT5H9W3H2gtYfGHO+\n88emGPzixQQ4dVtoaVcAaanRZPXErxUX9V4k6JRKflysqsVlvFTfNTZ1qsYD\namgwbvyHnjUpG/KlHDdPTKPDDEVg+hDt3Q0Odcxxaz59udFFNnhphROdrqFu\nkRoN9/7w8GSb4neSTDkODuCLcQgYAdSPtSCvfKO4A2T88J0neDJna7p54/M/\nklcM6sckelryS/xd7xfarJ2dqI1dnH9TzN3cHXTBWfq6yyzNj6hf4BHq4H12\n4CXZai//yOErFqgCtwG23KhsSzVjz7sqo/K5B5v8EdX035EQ1BW0RRuD3wCm\nVePD\r\n=czsH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3/Xs6Oc4cnGDQg66LI1J/T1CtRQ5pM1KgoSOT/wyymAiB6/Kqm1ZpzWv1w+ZXY7FkpVfhwfhMb2/NLom6cqYxnxw=="}]},"maintainers":[{"name":"dunika","email":"dbreen91@gmail.com"}],"_npmUser":{"name":"dunika","email":"dbreen91@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.3.0_1599494955548_0.7928323767120116"},"_hasShrinkwrap":false},"2.3.1":{"name":"paginated-listings-scraper","version":"2.3.1","description":"Extract listings data from paginated web pages","main":"src/index.js","source":"src/index.js","scripts":{"start":"nodemon --exec node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"eslint":"^4.18.2","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.22.1","nodemon":"^1.19.4"},"dependencies":{"cheerio":"^1.0.0-rc.5","debug":"^3.2.7","got":"^11.8.2","lodash":"^4.17.21","user-agents":"^1.0.599"},"gitHead":"48b2331f8fca67c314988a9c7a98c286f09cf928","_id":"paginated-listings-scraper@2.3.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-0y9Bsn+gf9z2CnCUdCfP7lojS3lJmA23VOOckVp5whlSyD3a4Cn+gWtUrCKc4fdceKDi4p9pvBIMWfyZMPyLXg==","shasum":"172d44109906317d03552e52731c0c3743366085","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.3.1.tgz","fileCount":10,"unpackedSize":16208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWkFPCRA9TVsSAnZWagAAK/UP/0cHNGIGqQkSNEBNuBIY\nukr+vIsbmKoKx/tgpAxeZn/PyrHpa/cih0atvceTbvO9bFnofWwUNFHIysUi\nR26Q3LdeHrIiEWARKNTs0/pxjfVe+9Fn/Yok/3hcYeZ8axtbeOMVSzIg4U8C\nSnjyx+blpREs8mGz+lPmYXXme89NzTzqYKFbSHcxx96m8W7ItblCWj6/MhrS\n4+Kf9Mmn3T2gyGCBVqp88nf6LcmLDBvAqVo8Muwm2K6zHM5mbK1du/qygA59\n8cQmC4p9+R6RC/uuD7AnwfNxoA5sovGoV+r4iFTfb1Bw35fVfl3oytPNcIzV\nfF46ceEKQjk3/WIlcBMhtixL2ot3c9WrYC3aqazheqgORckWokmVf/IPPish\nn4tN+hNZo1dC7k5xSvfFrbTVb+jSqu+yXbaaQFWBeMtAB5JO9RipZtAkvfiy\n/gxtcagM55Lp/ZEiVy6nxKlXXTlcebnL6zjan5P3Qx04qWfauzWR/pcPISXs\ndjv/63B70Rvr/1+Xvp4J2Qubvccieuw9MfV7Zvop9Gq2NN0X+PFoB81fjSdT\nR5NXhY3iT1+oJLbfgxslwFYUoGIJKToWsnYo3mUtS4L8wsc0eZQAG+uqaNvb\nyrZxBxczoAfD3RNbIQd3X9+eyehkPe0tAkA0GCVq+2ihC4/PuUN7M81rSC8O\ni9GX\r\n=65O7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTpKkFoCX3pb+9HQ/05vhnod81GBRWJv7mQj/q7XNIeAiEA/UD8SVvbTjQ69bcTdFpD2ZqGDT65Ea9W0InMzy1q0uI="}]},"_npmUser":{"name":"dunika","email":"donncha.breen@gmail.com"},"directories":{},"maintainers":[{"name":"dunika","email":"donncha.breen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.3.1_1616527694596_0.28374375218030234"},"_hasShrinkwrap":false},"2.3.2":{"name":"paginated-listings-scraper","version":"2.3.2","description":"Extract listings data from paginated web pages","main":"src/index.js","source":"src/index.js","scripts":{"start":"nodemon --exec node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"eslint":"^4.18.2","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.22.1","nodemon":"^1.19.4"},"dependencies":{"cheerio":"^1.0.0-rc.5","debug":"^3.2.7","got":"^11.8.2","lodash":"^4.17.21","user-agents":"^1.0.599"},"gitHead":"67b015ea1c137abd23667f6e3274bb7d453e6d25","_id":"paginated-listings-scraper@2.3.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-n1FFmNPmVIXJfcx+gIMlV4mxssicw7SX7dKZyzUv8YwJ5Qe0ag0VCklHnU5bYc9K62RnHKeCa1Q+Mp1Rto6oDA==","shasum":"7ddaf794ec74bf6e13e5ecd2a5204e67dcadf3bf","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.3.2.tgz","fileCount":10,"unpackedSize":16181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWkTzCRA9TVsSAnZWagAAoQEP/3D7TLJcSaC6AVAyrjvf\n0G8DsmgGu1eMEIBA0hw3FlRxvFM7Zkn/wfseDDTKB/K8zLvx0pY+iiaMcvDc\nvCSlY10L+Xlft9oZXQL+FaNiunKsXlEnWS3M8jo0RP3rlH5kjwRcp+nGsNGF\nUYVFqOebap195XZ5aGA+36wh289ZUCQKprqSQ0yNaCvuG6kPgMqfVdFYJUf3\nudRhNiKMUMCiz34WZdqeFT2ddtwWsl6O4HT41/52nOFreznmsIE7BizVpYCB\nWT+pfL0t7GR/KtktWs0looKqWTPben8ISCFlnHVk/fMnd0TT99VC6EZCrMm7\nIAZdtdyiHZ+sq3rh9o+hj/SVNBCLpV7BvuHIbeTin1yWqiijEU5mh9ZOSyBX\ne0j1SGsTjjsRv/HnlC5xZIM9EqxyHTYOD6ILK4NK2D/+QtYKoKbR5VtTfrxu\nKUJHLmcflnzpYbHPpRGEqGenLLHs5GndspDDBNvC0SvfZIXhUM7zn6JWn1/d\np/Yvd3MmGnZsxPIupxn/mMNR6JkMW+irC3OoSXPmtzaFQwaeFWlip/PNfcfy\nmDQ48Vl2DM80cMH7f+dIvHBJkMfJ1RF63Lq560fgHIipPRpsArPgm+L9Llnx\n9+clwy7S3qjX7g7QaAaDSo85cdvkPr4yjBFY2MxV0SrYmS/rU6SzHqBVAEPT\nypd+\r\n=UxCx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2N6Fvw4PVHc+Nn+oPoUEYI0M1NYKdMSbUH2saNyo6FAiEA0ZtBsNHoVfH62g02mA3ZIJcYCeQUSnnf4jxSCPCjWKM="}]},"_npmUser":{"name":"dunika","email":"donncha.breen@gmail.com"},"directories":{},"maintainers":[{"name":"dunika","email":"donncha.breen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.3.2_1616528626782_0.43205342784799305"},"_hasShrinkwrap":false},"2.3.3":{"name":"paginated-listings-scraper","version":"2.3.3","description":"Extract listings data from paginated web pages","main":"src/index.js","source":"src/index.js","scripts":{"start":"nodemon --exec node src"},"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"keywords":["pagination","paginated","scrape","scraper"],"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"license":"MIT","bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"homepage":"https://github.com/dunika/pagination-scraper#readme","devDependencies":{"eslint":"^4.18.2","eslint-config-airbnb-base":"^11.3.2","eslint-plugin-import":"^2.22.1","nodemon":"^1.19.4"},"dependencies":{"cheerio":"^1.0.0-rc.5","debug":"^3.2.7","got":"^11.8.2","lodash":"^4.17.21","user-agents":"^1.0.599"},"gitHead":"f05fb9b43e45227becf1673f8148c93cedce94d6","_id":"paginated-listings-scraper@2.3.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-wTIrXW85NtzBZPMcpt4f5t89ek7BTL67c4ItUMAfML6GqE0Z1evo0Uy9t95ZnSOUxpCHVBfTW/E7XlUmuFFcjA==","shasum":"03427a28dfdd9519fb7a9df4baf65b400e2fa3be","tarball":"https://registry.npmjs.org/paginated-listings-scraper/-/paginated-listings-scraper-2.3.3.tgz","fileCount":10,"unpackedSize":16219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZYHYCRA9TVsSAnZWagAAgoQP/09bMuAIX6lbQunNWtK2\nGKpBP94PLauK2r7PiTqZFOj1KaA2juuwbEVFMhCKzoG5bqW8RCGOdhBGX2fF\n9W93KzxDNQysLoxyQ0tTM31GnG6WxbBqqwIc6lD1MVQib2vr8HC4U3bbpv4n\n242eD2jOaMBsHelJKaz9ygNhE5CpZ9J0Z2M541ZRhIGaTBbU5+HOwvXGkYDn\nNjGpcwjYerC/2kPEcwtmZdGhy270FyjobHwgM5jIif5BI3rVsp3ZYBcL4rXJ\nMQ9aP6kH1QzZXiYc7MjNYd764f/kJPFslkasKihncJ80ngE/spqbGwg/Fcy8\n09QrrBjd742rpDqh+nnztzcJmX4HjSn06M5anyYkvvZ15MQR3WZuvr5woagi\nHSfSUBcP80qJBXhPzVrcvrAput/0bixiWiHiPtPlFMxyp3E56AZ3EqyNu0gF\nQ9//qABUHuAqWNU3OwxvEBdsBZ9O6GV/TYyY40AwSdunvRzJDIxfnu9mZpwx\n3BWMnK2WnU4j+oJO2Gqfo8Mj/Z043Cal3tZ3NuWEnnh527ROxnWYsgqeSfhq\nH+EZgIHYRnRfsRme50rkBqmYJ7sxAhpW9ujju/eBazZGyiQSDO/bwhnOrHED\nLSdiJe5FZBGHhyYzEFIhVG3TiS0XVgsZdSVI4iZmoskAuxaI0Xxm4iwG5EGk\nkOmG\r\n=Rg6G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD61iq9zwOvD6WfHjV9dHTxv4NDs2bYvIzNZTdVhQP8cQIhAKcNeE7bZ74DMXGI+ASmA996qBPkbT/H2quwqLWnI+Cj"}]},"_npmUser":{"name":"dunika","email":"donncha.breen@gmail.com"},"directories":{},"maintainers":[{"name":"dunika","email":"donncha.breen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paginated-listings-scraper_2.3.3_1617265111752_0.5352889559920322"},"_hasShrinkwrap":false}},"homepage":"https://github.com/dunika/pagination-scraper#readme","keywords":["pagination","paginated","scrape","scraper"],"repository":{"type":"git","url":"git+https://github.com/dunika/paginated-listings-scraper.git"},"author":{"name":"Donncha Breen","email":"dbreen91@gmail.com","url":"https://github.com/dunika"},"bugs":{"url":"https://github.com/dunika/pagination-scraper/issues"},"license":"MIT","readmeFilename":"README.md"}