{"_id":"xcrap","_rev":"50-7b90fa36b5f7f91be669938d3bbcbfc9","name":"xcrap","dist-tags":{"beta":"1.16.3-beta.5","latest":"2.0.1"},"versions":{"1.0.0":{"name":"xcrap","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"xcrap@1.0.0","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"6e9a9094d9a912ae2be28633e94c78badce86d56","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.0.0.tgz","fileCount":4,"integrity":"sha512-sP8kQxGXtIEK8kpMmSMD5o6ebE9PjB0OhN/Bcgj1jel4TQl3WyYQcj3U3a8irm/2BbHXsAGoN5Y84c4KNRnbrA==","signatures":[{"sig":"MEQCIAwfa16ItXlI9Hxw70piM1Uh6KH4wYtVzJaCE0+ueeNxAiB8Erif7Mzit93/aUfveU65teKqwkvXh0RZcRpNx9n4wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13035},"main":"index.js","gitHead":"f3903a73a34fc62825d4df43d368defa60b519d4","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.2.4","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"axios":"^1.6.7","node-html-parser":"^6.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.11.17"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.0.0_1707960018927_0.2619350144080075","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"xcrap","version":"1.1.0","keywords":[],"author":"","license":"ISC","_id":"xcrap@1.1.0","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"e7086199aec0c29def16b6e70f8fac021a01b7cc","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.1.0.tgz","fileCount":15,"integrity":"sha512-mZjJQbeJy+2yUaN5m2PZQmOexF2mS2eQW90NmLWHmDEEs4RuUxu08FBCezFcLRbaZ5YwcO+adKlmzmNIBy3wvw==","signatures":[{"sig":"MEUCIQDJBk3FTP+JM/MMLaMWM/Ja+rGZIKww/BRHcOs+TV038gIgPiUyFvJy7EZfQYXKzmQPk+vujTXBtUqL+mz/G8mz+Yo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15709},"main":"dist/index.js","type":"module","types":"index.d.ts","gitHead":"06992fbda0b0b1f5edacb179d6cdb4ef521320b2","scripts":{"build":"tsc"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.2.4","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"axios":"^1.6.7","node-html-parser":"^6.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.11.17"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.1.0_1708003109440_0.43468209489783605","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"xcrap","version":"1.5.0","keywords":[],"author":"","license":"ISC","_id":"xcrap@1.5.0","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"03d56917f43368ac52c4b18980b7bcbfbb483f6f","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.5.0.tgz","fileCount":9,"integrity":"sha512-s7hAUzZpvsBdzQGzK5Pd4Kej+T+V1dD4AxcybPrMkbu7L0HjsOvjmIxm8Uz4BeI+kKfOyvElKsQOsbP1TdHA6g==","signatures":[{"sig":"MEYCIQDLKMqEaHnzPxuZQ9/frgujNVYYi/YIVh9HmXONJblY3gIhAMmRXd3xFLHWXkfjD0z4hDtbFaQ4OedrGykpSHLjQtfm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12939},"main":"dist/index.js","types":"index.d.ts","gitHead":"1b1dc2132f740959038df62b8a226c09186cff72","scripts":{"build":"tsc"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.2.4","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"axios":"^1.6.7","node-html-parser":"^6.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.11.17"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.5.0_1708025640799_0.5350112686435744","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"xcrap","version":"1.5.1","keywords":[],"author":"","license":"ISC","_id":"xcrap@1.5.1","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"077a8e9ff932dc80ff090660d33042c6a28a9b78","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.5.1.tgz","fileCount":15,"integrity":"sha512-094e+hmvOXwc3lKjwzEW8yC0x56swbJLYBE26Q7vnj8pPnkifRszbWAZFymhTYI0ZqYojwLrc7ZZdXVnl7v2iQ==","signatures":[{"sig":"MEUCIGjNWNdg5x9BN7Ia6c9VRV1g14460RzwGX7zJD8O/TWOAiEAxdoBN0X790kLr3ulJN2lQSND7gRPiAtHmaTF2NkJ5k4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15723},"main":"dist/index.js","types":"index.d.ts","gitHead":"1b1dc2132f740959038df62b8a226c09186cff72","scripts":{"build":"tsc"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.2.4","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"axios":"^1.6.7","node-html-parser":"^6.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.11.17"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.5.1_1708025891844_0.14264936394946082","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"xcrap","version":"1.5.2","keywords":[],"author":"","license":"ISC","_id":"xcrap@1.5.2","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"63a6a9adc535f9c3866c1a0916bd0b8ecec0ef70","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.5.2.tgz","fileCount":15,"integrity":"sha512-LOJ8vWrf5JX+ogI9NJkNoXES6Q/cYS1ZgVfHudSU33AbFwqt9bkoHuYarrZogvgO4W+0+Jt0qcsrQ4Wp8P8knQ==","signatures":[{"sig":"MEYCIQDyxhQZICacqEauQkDS4audXcJdFYjIWunnwvLoF0r19QIhAIxO04GrxB0ElS3jKK98Qvds9hwIwJFztWk56Qhe5lxf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15730},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"0232477173d9773670f108484d9af8189dc2de3e","scripts":{"build":"tsc"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.2.4","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"axios":"^1.6.7","node-html-parser":"^6.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.11.17"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.5.2_1708025965075_0.819963731225201","host":"s3://npm-registry-packages"}},"1.5.3":{"name":"xcrap","version":"1.5.3","keywords":[],"author":"","license":"ISC","_id":"xcrap@1.5.3","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"d1af383a72d38c8b99a0b9f108e9fe069497ef42","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.5.3.tgz","fileCount":15,"integrity":"sha512-ljtVB43t71ymJK4va7zz8WBXi1Dki9XOaiqMxUYDCrS4AabZjXo6BpDYG+Dvf/6n8upBndpcF+V6+18SLhM3kg==","signatures":[{"sig":"MEUCIAjOHE7WoXr3R8RtObvjw0RovelJPEaGw7NW7SUy++qDAiEAhiBxPAFVO1QFpYftZ+V84cJbEY35udZgHlP1DGW/CEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18078},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"99caa908917af099360713ca5ff9d95615cbfde3","scripts":{"build":"tsc"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.2.4","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"axios":"^1.6.7","node-html-parser":"^6.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.11.17"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.5.3_1708026690126_0.5240138881361522","host":"s3://npm-registry-packages"}},"1.5.4":{"name":"xcrap","version":"1.5.4","keywords":[],"author":"","license":"ISC","_id":"xcrap@1.5.4","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"f4e0c6df4d5b6bd04f1e2ad3262f9180eca380a4","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.5.4.tgz","fileCount":15,"integrity":"sha512-WwJpxASrwYHZ9Hs+nNmeMvkfJmdvv81IbetKAGx9+jN0GcLqTOfjA7mF+TA5or6CwgbC19+sy8paUh8mUYodAQ==","signatures":[{"sig":"MEYCIQCPxOEZx+UWalLPk85xfXag7T9X8R+GtIb494v7VyyxFQIhAIchEdO0L4vJuH31U7Is3tRRyFsPYFQTlgHSqtkYbtb7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19011},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"fa32fd064fc1de6437d5abdf8e18b486d239abc6","scripts":{"build":"tsc"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.2.4","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"axios":"^1.6.7","fake-useragent":"^1.0.1","node-html-parser":"^6.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.11.17","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.5.4_1708295089215_0.5751630570956445","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"xcrap","version":"1.7.0","keywords":[],"author":"","license":"ISC","_id":"xcrap@1.7.0","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"b69d3d91b783798bf3eae4d1d4255c1ed696ee29","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.7.0.tgz","fileCount":23,"integrity":"sha512-E2JqOZbxY3CpL5OzjKlehkT6dmXZv+zz/RQrorudgh3SSPcGQQsUxANXwv/vtU+1qxa8h/VLb0SnxixEBF2s8Q==","signatures":[{"sig":"MEQCIBQTThGahdh+jUtUIfzAUzqzj/r689mLhUtiN4wRfmZKAiB5GtkMXM+YoNtv9UIu9Y6hTkr/Xo4P4tUarRHeH4LUxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27500},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"e2abb48a08e14eb71e3441fe2494638e9e4d2645","scripts":{"build":"tsc"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.7","puppeteer":"^22.3.0","fake-useragent":"^1.0.1","node-html-parser":"^6.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.11.17","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.7.0_1718737183032_0.6650750707390263","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"xcrap","version":"1.8.0","keywords":[],"author":"","license":"ISC","_id":"xcrap@1.8.0","dist":{"shasum":"7fb02e792560080fd7a80fad1e09ace428981cfb","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.8.0.tgz","fileCount":31,"integrity":"sha512-iIrbHNrJ9G7ZN66Nk1ahawtfoG3Jki10TL45WT0m47CgctVqXDuCLTwVdeo2ItNphsVMXVm1yKiKfkvviPjBfA==","signatures":[{"sig":"MEYCIQDzDxWUnIznSd5UtMpFVrWZ/BBzN4ZXd8P/qVaLNuRBcQIhAM3w0W1WsRGO4D65c3u9Svvz1buujnp6Q6yd1UI6PfqZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38967},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"62059cc9b6ebdb297c53d18c193a373f9edba7e7","scripts":{"build":"tsc"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.7","puppeteer":"^22.3.0","fake-useragent":"^1.0.1","node-html-parser":"^6.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.11.17","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.8.0_1718986755038_0.5840120872547352","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"xcrap","version":"1.9.0","keywords":[],"author":"","license":"ISC","_id":"xcrap@1.9.0","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"e5b388700a65afce1cc1486e90b03b809ffba582","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.9.0.tgz","fileCount":35,"integrity":"sha512-kXfOIXQarIWuJHkJ6pgb/AUDfm7ua3GfrrYsBKddiqgUVP1+KsCYQVWqCOn9jPKJCS3AU/zzNbJz6IYwVRE/Nw==","signatures":[{"sig":"MEUCIQC4cszi7zIOv33CKY/FiIaS7MPq9NuEHf0FfnmlOiYUgAIgMH9xhdi4JJJTkoWgL+TmtbV6hi1kbdsm9LKaaEreUNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46207},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"4d0fcf941c393063d6a356c035ebf02f341ecaf9","scripts":{"build":"tsc"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.7","puppeteer":"^22.3.0","node-html-parser":"^6.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.11.17","fake-useragent":"^1.0.1","restructure-object":"^0.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.9.0_1725385956508_0.37798250265383815","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"xcrap","version":"1.9.1","keywords":[],"author":"","license":"ISC","_id":"xcrap@1.9.1","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"42f32ab9721eb843324ca8fb90d54e0fd4610fc6","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.9.1.tgz","fileCount":35,"integrity":"sha512-iT+k43hPxWAMQPNEAh+QFoHVW887vke4Jl1Tkl+cGEXeYlNtXNH6NA+shgcAspji+AqKLeulYtOtvAxXJ5zEVw==","signatures":[{"sig":"MEUCIQDLA4ne64YmQLs/jb76YGxkegzQB9RJP+i7nm3LTQKa1gIgT/Kj2+kwTVUEhYhd0SKyPTOTUS5qH4o8oDc2krPY/iU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46207},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"9b05d2ba5741b1bfc630c48aaeb57d7c3f736d0e","scripts":{"build":"tsc"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^22.15.0","node-html-parser":"^6.1.13"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.4","@types/node":"^20.16.5","fake-useragent":"^1.0.1","restructure-object":"^0.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.9.1_1725511768646_0.6142095341465577","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"xcrap","version":"1.9.2","keywords":[],"author":"","license":"ISC","_id":"xcrap@1.9.2","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"ddbdf9a16596a117f5848aca15b7f976c3016fb6","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.9.2.tgz","fileCount":27,"integrity":"sha512-u4KwPMPdhD09+EM0tH+qX8zup8EsmrBeTaS3qCf5B1VlpzEnE4XmMQ86jtFB6B8incguA9vqBXsnlQ2i1OPg3g==","signatures":[{"sig":"MEUCIHm0MNAjwNyEly5x7Off0dBj3CgT5lWB932+GGj+h90+AiEAt6thGhz6Hu0W4SHGxUXaQZqGlrEaKOeP9o3xkzuvFFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37242},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"e81d463aad529c7522552a96ffbc28bb029add1c","scripts":{"build":"tsc"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^22.15.0","node-html-parser":"^6.1.13"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.4","@types/node":"^20.16.5","fake-useragent":"^1.0.1","restructure-object":"^0.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.9.2_1725511974350_0.9918313351498285","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"xcrap","version":"1.10.0","keywords":[],"author":{"name":"Marcuth"},"license":"ISC","_id":"xcrap@1.10.0","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"803a6bdd1b69d716556741444e3bb7e126b1c4a9","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.10.0.tgz","fileCount":37,"integrity":"sha512-8wwS0Q4f/Mf8FcIgh/mSgvCqd1TObTw4Uvv5YU6CmSmrxC/RxNqfKGaa1QKZ6JSiC7ruiHiLHNZuBoi7lgcdhQ==","signatures":[{"sig":"MEUCIENsemKrJRBooRfassCexuHpOQVur2vcgJwLDpxTMUqbAiEA3fzYkvzOg3Sc24ddKj0tD6iiWxPC07UVSBhTC8zjrjM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46926},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"fa259a66e60fb72dd3f71fa7e203ef6e7581e72f","scripts":{"dev":"ts-node index.ts","build":"tsc"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^22.15.0","node-html-parser":"^6.1.13"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.4","@types/node":"^20.16.5","fake-useragent":"^1.0.1","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.10.0_1725750988098_0.6344928363769462","host":"s3://npm-registry-packages"}},"1.10.1":{"name":"xcrap","version":"1.10.1","keywords":[],"author":{"name":"Marcuth"},"license":"ISC","_id":"xcrap@1.10.1","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"8e41d656f5b325b0502ff045f7268e236b39f876","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.10.1.tgz","fileCount":37,"integrity":"sha512-BE5rAikzXl053CAato3lGe3bXT42dGAnmf7XBGKX0UxWJEAuQ4LYvSPLHHClAwUt5fDxKzLMsHBqwGwjatlGsQ==","signatures":[{"sig":"MEYCIQD/Wyge07GuHDO0AbTD1om3OcoCwIiAW7AjfBzyYAtGAwIhAMRgw+t4dbf/cTjqKT8b4SIK8jgUAd8ihgCKaGAvLRoO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44492},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"3a8a603d90c157aee48f9271879e4df32fe852d7","scripts":{"dev":"ts-node index.ts","build":"tsc"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.4","@types/node":"^20.16.5","fake-useragent":"^1.0.1","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.10.1_1725753185704_0.008621998715073742","host":"s3://npm-registry-packages"}},"1.10.2":{"name":"xcrap","version":"1.10.2","keywords":[],"author":{"name":"Marcuth"},"license":"ISC","_id":"xcrap@1.10.2","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"992f24d3e64e1d4b8cac420a8998e97d21bbe52a","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.10.2.tgz","fileCount":37,"integrity":"sha512-TVb9opbateiJq+1LHAj4m9PW6zxxXp4MltOlri3CmVBDTz7fWL85iSdy1Ok3RFdPD7psa1CbP5r4dmtY6Yh4AQ==","signatures":[{"sig":"MEUCIQCpEZJgW2eBeYh/PaTvKGHyfsiESIWopyANSQk7Wwom1gIgV+DybRMIMRfPRnij8gAovYdwCCjaMsBywL4wfTcPykA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44168},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{"./xcrap":"./xcrap.js","./common/types":"./common/types.js","./utils/url.util":"./utils/url.util.js","./clients/base.client":"./clients/base.client.js","./clients/axios.client":"./clients/axios.client.js","./parsing/page.parsing":"./parsing/page.parsing.js","./clients/puppeteer.client":"./clients/puppeteer.client.js","./parsing/page-set.parsing":"./parsing/page-set.parsing.js","./parsing/extractors.parsing":"./parsing/extractors.parsing.js","./transforming/data.transforming":"./transforming/data.transforming.js","./transforming/utils.transformation":"./transforming/utils.transformation.js","./transforming/transformers.transformation":"./transforming/transformers.transformation.js"},"gitHead":"6d740b435bfe86dffb91271f8b0d4694b5b491e0","scripts":{"dev":"ts-node index.ts","build":"node ./dev-scripts/clear-dist-dir.js && tsc && node ./dev-scripts/generate-exports.js"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.4","@types/node":"^20.16.5","fake-useragent":"^1.0.1","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.10.2_1725830443787_0.7683232001937323","host":"s3://npm-registry-packages"}},"1.10.4":{"name":"xcrap","version":"1.10.4","keywords":[],"author":{"name":"Marcuth"},"license":"ISC","_id":"xcrap@1.10.4","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"c81abde134950bc1e4eda9abc1312156f01d3075","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.10.4.tgz","fileCount":37,"integrity":"sha512-URtQBhFGtQvVACmp1fSr/2VJxv/Tk9gAwzBfXenAKT03ZncAciYkG9ZUU8aM/XmbtlXpoqD9K40kFbJJHF3hIA==","signatures":[{"sig":"MEQCIFCI7mevk+D1GdGWGgtrC+H2zgLkmvC7k+Sv44S19oERAiAD6ecavhLRZmkYTfMjnWXAXkO6e2pEF311sayisMCmTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45641},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./xcrap":{"types":"./dist/xcrap.d.ts","import":"./dist/xcrap.js"},"./clients":{"types":"./dist/clients/index.d.ts","import":"./dist/clients/index.js"},"./parsing":{"types":"./dist/parsing/index.d.ts","import":"./dist/parsing/index.js"},"./common/types":{"types":"./dist/common/types.d.ts","import":"./dist/common/types.js"},"./transforming":{"types":"./dist/transforming/index.d.ts","import":"./dist/transforming/index.js"},"./utils/url.util":{"types":"./dist/utils/url.util.d.ts","import":"./dist/utils/url.util.js"},"./clients/base.client":{"types":"./dist/clients/base.client.d.ts","import":"./dist/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/clients/axios.client.d.ts","import":"./dist/clients/axios.client.js"},"./parsing/page.parsing":{"types":"./dist/parsing/page.parsing.d.ts","import":"./dist/parsing/page.parsing.js"},"./clients/puppeteer.client":{"types":"./dist/clients/puppeteer.client.d.ts","import":"./dist/clients/puppeteer.client.js"},"./parsing/page-set.parsing":{"types":"./dist/parsing/page-set.parsing.d.ts","import":"./dist/parsing/page-set.parsing.js"},"./parsing/extractors.parsing":{"types":"./dist/parsing/extractors.parsing.d.ts","import":"./dist/parsing/extractors.parsing.js"},"./transforming/data.transforming":{"types":"./dist/transforming/data.transforming.d.ts","import":"./dist/transforming/data.transforming.js"},"./transforming/utils.transformation":{"types":"./dist/transforming/utils.transformation.d.ts","import":"./dist/transforming/utils.transformation.js"},"./transforming/transformers.transformation":{"types":"./dist/transforming/transformers.transformation.d.ts","import":"./dist/transforming/transformers.transformation.js"}},"gitHead":"61afde9b12ea31087308cd9a74884c3b6c750dcf","scripts":{"dev":"ts-node index.ts","build":"node ./dev-scripts/clear-dist-dir.js && tsc && node ./dev-scripts/generate-exports.js"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.4","@types/node":"^20.16.5","fake-useragent":"^1.0.1","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.10.4_1725832098129_0.6898635603077261","host":"s3://npm-registry-packages"}},"1.10.6":{"name":"xcrap","version":"1.10.6","keywords":[],"author":{"name":"Marcuth"},"license":"ISC","_id":"xcrap@1.10.6","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"e3f74cd879d516d8e4558920f7e7794fbc37ffe4","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.10.6.tgz","fileCount":54,"integrity":"sha512-f/u1kBd0ZOCnA/0zpD5IbVtFHbhXWZae505L3lgBwlTsSOlCZcyMXJ7RUN/OLkT4pPmQhT8q0KdTabplDdUEuw==","signatures":[{"sig":"MEYCIQDbFoypCPGSDvG6ZZcYitKlsynp4cp1m7MABBBE/xFpLQIhAL3fBklAyXFomM7xi4ZPC/WM8OW9vFi6df4JuZWfi3sO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77395},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./utils":{"import":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"require":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"}},"./xcrap":{"import":{"types":"./dist/xcrap.d.ts","default":"./dist/xcrap.js"},"require":{"types":"./dist/xcrap.d.ts","default":"./dist/xcrap.mjs"}},"./clients":{"import":{"types":"./dist/clients/index.d.ts","default":"./dist/clients/index.js"},"require":{"types":"./dist/clients/index.d.ts","default":"./dist/clients/index.mjs"}},"./parsing":{"import":{"types":"./dist/parsing/index.d.ts","default":"./dist/parsing/index.js"},"require":{"types":"./dist/parsing/index.d.ts","default":"./dist/parsing/index.mjs"}},"./common/types":{"import":{"types":"./dist/common/types.d.ts","default":"./dist/common/types.js"},"require":{"types":"./dist/common/types.d.ts","default":"./dist/common/types.mjs"}},"./transforming":{"import":{"types":"./dist/transforming/index.d.ts","default":"./dist/transforming/index.js"},"require":{"types":"./dist/transforming/index.d.ts","default":"./dist/transforming/index.mjs"}},"./utils/url.util":{"import":{"types":"./dist/utils/url.util.d.ts","default":"./dist/utils/url.util.js"},"require":{"types":"./dist/utils/url.util.d.ts","default":"./dist/utils/url.util.mjs"}},"./clients/base.client":{"import":{"types":"./dist/clients/base.client.d.ts","default":"./dist/clients/base.client.js"},"require":{"types":"./dist/clients/base.client.d.ts","default":"./dist/clients/base.client.mjs"}},"./clients/axios.client":{"import":{"types":"./dist/clients/axios.client.d.ts","default":"./dist/clients/axios.client.js"},"require":{"types":"./dist/clients/axios.client.d.ts","default":"./dist/clients/axios.client.mjs"}},"./parsing/page.parsing":{"import":{"types":"./dist/parsing/page.parsing.d.ts","default":"./dist/parsing/page.parsing.js"},"require":{"types":"./dist/parsing/page.parsing.d.ts","default":"./dist/parsing/page.parsing.mjs"}},"./clients/puppeteer.client":{"import":{"types":"./dist/clients/puppeteer.client.d.ts","default":"./dist/clients/puppeteer.client.js"},"require":{"types":"./dist/clients/puppeteer.client.d.ts","default":"./dist/clients/puppeteer.client.mjs"}},"./parsing/page-set.parsing":{"import":{"types":"./dist/parsing/page-set.parsing.d.ts","default":"./dist/parsing/page-set.parsing.js"},"require":{"types":"./dist/parsing/page-set.parsing.d.ts","default":"./dist/parsing/page-set.parsing.mjs"}},"./parsing/extractors.parsing":{"import":{"types":"./dist/parsing/extractors.parsing.d.ts","default":"./dist/parsing/extractors.parsing.js"},"require":{"types":"./dist/parsing/extractors.parsing.d.ts","default":"./dist/parsing/extractors.parsing.mjs"}},"./transforming/data.transforming":{"import":{"types":"./dist/transforming/data.transforming.d.ts","default":"./dist/transforming/data.transforming.js"},"require":{"types":"./dist/transforming/data.transforming.d.ts","default":"./dist/transforming/data.transforming.mjs"}},"./transforming/utils.transformation":{"import":{"types":"./dist/transforming/utils.transformation.d.ts","default":"./dist/transforming/utils.transformation.js"},"require":{"types":"./dist/transforming/utils.transformation.d.ts","default":"./dist/transforming/utils.transformation.mjs"}},"./transforming/transformers.transformation":{"import":{"types":"./dist/transforming/transformers.transformation.d.ts","default":"./dist/transforming/transformers.transformation.js"},"require":{"types":"./dist/transforming/transformers.transformation.d.ts","default":"./dist/transforming/transformers.transformation.mjs"}}},"gitHead":"7dc8971ab2aab4a68a2b707ddaee0ea91124abab","scripts":{"dev":"ts-node index.ts","build":"node ./dev-scripts/clear-dist-dir.js && tsc && node ./dev-scripts/generate-exports.js"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.4","@types/node":"^20.16.5","fake-useragent":"^1.0.1","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.10.6_1725835755714_0.7077661790392702","host":"s3://npm-registry-packages"}},"1.10.7":{"name":"xcrap","version":"1.10.7","keywords":[],"author":{"name":"Marcuth"},"license":"ISC","_id":"xcrap@1.10.7","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"63deabc530bd1ef74731700966e13dbf103f2968","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.10.7.tgz","fileCount":54,"integrity":"sha512-4RMq3kNgmJ1pskaKkGbYs+xM4xTqICbSOYBPG1L1DBmznv/2BfdTvZqpTRLf59hLBEz/+YRt/CJ5xxaG5pn0sw==","signatures":[{"sig":"MEQCID2lX9tEcnKbD3mJSPVW+5yNEVGJxwn8awVrVPSjFPo6AiAo8TwLtf2tT6+qQ+ciCzLsxxd47DHgk6SQAibUYQpVig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77395},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./utils":{"import":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"require":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"}},"./xcrap":{"import":{"types":"./dist/xcrap.d.ts","default":"./dist/xcrap.js"},"require":{"types":"./dist/xcrap.d.ts","default":"./dist/xcrap.mjs"}},"./clients":{"import":{"types":"./dist/clients/index.d.ts","default":"./dist/clients/index.js"},"require":{"types":"./dist/clients/index.d.ts","default":"./dist/clients/index.mjs"}},"./parsing":{"import":{"types":"./dist/parsing/index.d.ts","default":"./dist/parsing/index.js"},"require":{"types":"./dist/parsing/index.d.ts","default":"./dist/parsing/index.mjs"}},"./common/types":{"import":{"types":"./dist/common/types.d.ts","default":"./dist/common/types.js"},"require":{"types":"./dist/common/types.d.ts","default":"./dist/common/types.mjs"}},"./transforming":{"import":{"types":"./dist/transforming/index.d.ts","default":"./dist/transforming/index.js"},"require":{"types":"./dist/transforming/index.d.ts","default":"./dist/transforming/index.mjs"}},"./utils/url.util":{"import":{"types":"./dist/utils/url.util.d.ts","default":"./dist/utils/url.util.js"},"require":{"types":"./dist/utils/url.util.d.ts","default":"./dist/utils/url.util.mjs"}},"./clients/base.client":{"import":{"types":"./dist/clients/base.client.d.ts","default":"./dist/clients/base.client.js"},"require":{"types":"./dist/clients/base.client.d.ts","default":"./dist/clients/base.client.mjs"}},"./clients/axios.client":{"import":{"types":"./dist/clients/axios.client.d.ts","default":"./dist/clients/axios.client.js"},"require":{"types":"./dist/clients/axios.client.d.ts","default":"./dist/clients/axios.client.mjs"}},"./parsing/page.parsing":{"import":{"types":"./dist/parsing/page.parsing.d.ts","default":"./dist/parsing/page.parsing.js"},"require":{"types":"./dist/parsing/page.parsing.d.ts","default":"./dist/parsing/page.parsing.mjs"}},"./clients/puppeteer.client":{"import":{"types":"./dist/clients/puppeteer.client.d.ts","default":"./dist/clients/puppeteer.client.js"},"require":{"types":"./dist/clients/puppeteer.client.d.ts","default":"./dist/clients/puppeteer.client.mjs"}},"./parsing/page-set.parsing":{"import":{"types":"./dist/parsing/page-set.parsing.d.ts","default":"./dist/parsing/page-set.parsing.js"},"require":{"types":"./dist/parsing/page-set.parsing.d.ts","default":"./dist/parsing/page-set.parsing.mjs"}},"./parsing/extractors.parsing":{"import":{"types":"./dist/parsing/extractors.parsing.d.ts","default":"./dist/parsing/extractors.parsing.js"},"require":{"types":"./dist/parsing/extractors.parsing.d.ts","default":"./dist/parsing/extractors.parsing.mjs"}},"./transforming/data.transforming":{"import":{"types":"./dist/transforming/data.transforming.d.ts","default":"./dist/transforming/data.transforming.js"},"require":{"types":"./dist/transforming/data.transforming.d.ts","default":"./dist/transforming/data.transforming.mjs"}},"./transforming/utils.transformation":{"import":{"types":"./dist/transforming/utils.transformation.d.ts","default":"./dist/transforming/utils.transformation.js"},"require":{"types":"./dist/transforming/utils.transformation.d.ts","default":"./dist/transforming/utils.transformation.mjs"}},"./transforming/transformers.transformation":{"import":{"types":"./dist/transforming/transformers.transformation.d.ts","default":"./dist/transforming/transformers.transformation.js"},"require":{"types":"./dist/transforming/transformers.transformation.d.ts","default":"./dist/transforming/transformers.transformation.mjs"}}},"gitHead":"f5e2e91b47f845354842a8d5d691ec22cba903bd","scripts":{"dev":"ts-node index.ts","build":"node ./dev-scripts/clear-dist-dir.js && tsc && node ./dev-scripts/generate-exports.js"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.5.4","@types/node":"^20.16.5","fake-useragent":"^1.0.1","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.10.7_1725835791981_0.7364414923430884","host":"s3://npm-registry-packages"}},"1.10.8":{"name":"xcrap","version":"1.10.8","keywords":[],"author":{"name":"Marcuth"},"license":"ISC","_id":"xcrap@1.10.8","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"a434b1c6d45c3a06adf0db06796ef1c20e9b86ce","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.10.8.tgz","fileCount":136,"integrity":"sha512-UCsgzEiDvSyB/7nN2yY5z3RDhBqm8kGV5xn511GaJDVuizZTv0iLQX9AqbaujH2MQIxMRBebtoErcotR//t57Q==","signatures":[{"sig":"MEUCIQDKipl+j0BjLOgk4544W6+nC5X9GSsMyU8skq4SrvJJjAIgInBt7CTaEvM4e/6vIk3nDwcQ6O93X/I2TxKpAYoLCyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121045},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.mjs","require":"./dist/utils/index.cjs"},"./xcrap":{"types":"./dist/xcrap.d.ts","import":"./dist/xcrap.mjs","require":"./dist/xcrap.cjs"},"./clients":{"types":"./dist/clients/index.d.ts","import":"./dist/clients/index.mjs","require":"./dist/clients/index.cjs"},"./parsing":{"types":"./dist/parsing/index.d.ts","import":"./dist/parsing/index.mjs","require":"./dist/parsing/index.cjs"},"./common/types":{"types":"./dist/common/types.d.ts","import":"./dist/common/types.mjs","require":"./dist/common/types.cjs"},"./transforming":{"types":"./dist/transforming/index.d.ts","import":"./dist/transforming/index.mjs","require":"./dist/transforming/index.cjs"},"./utils/url.util":{"types":"./dist/utils/url.util.d.ts","import":"./dist/utils/url.util.mjs","require":"./dist/utils/url.util.cjs"},"./clients/base.client":{"types":"./dist/clients/base.client.d.ts","import":"./dist/clients/base.client.mjs","require":"./dist/clients/base.client.cjs"},"./clients/axios.client":{"types":"./dist/clients/axios.client.d.ts","import":"./dist/clients/axios.client.mjs","require":"./dist/clients/axios.client.cjs"},"./parsing/page.parsing":{"types":"./dist/parsing/page.parsing.d.ts","import":"./dist/parsing/page.parsing.mjs","require":"./dist/parsing/page.parsing.cjs"},"./clients/puppeteer.client":{"types":"./dist/clients/puppeteer.client.d.ts","import":"./dist/clients/puppeteer.client.mjs","require":"./dist/clients/puppeteer.client.cjs"},"./parsing/page-set.parsing":{"types":"./dist/parsing/page-set.parsing.d.ts","import":"./dist/parsing/page-set.parsing.mjs","require":"./dist/parsing/page-set.parsing.cjs"},"./parsing/extractors.parsing":{"types":"./dist/parsing/extractors.parsing.d.ts","import":"./dist/parsing/extractors.parsing.mjs","require":"./dist/parsing/extractors.parsing.cjs"},"./transforming/data.transforming":{"types":"./dist/transforming/data.transforming.d.ts","import":"./dist/transforming/data.transforming.mjs","require":"./dist/transforming/data.transforming.cjs"},"./transforming/utils.transformation":{"types":"./dist/transforming/utils.transformation.d.ts","import":"./dist/transforming/utils.transformation.mjs","require":"./dist/transforming/utils.transformation.cjs"},"./transforming/transformers.transformation":{"types":"./dist/transforming/transformers.transformation.d.ts","import":"./dist/transforming/transformers.transformation.mjs","require":"./dist/transforming/transformers.transformation.cjs"}},"gitHead":"ce64738eb4bfb7cef3ad48322ac3a2d2ab0e5170","scripts":{"dev":"ts-node src/index.ts","build":"npm run clean && rollup -c","clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","rollup":"^2.79.1","ts-node":"^10.9.2","typescript":"^5.5.4","@types/node":"^20.16.5","microbundle":"^0.15.1","fake-useragent":"^1.0.1","@types/fake-useragent":"^1.0.0","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.10.8_1725856338187_0.4381121382716193","host":"s3://npm-registry-packages"}},"1.10.9":{"name":"xcrap","version":"1.10.9","keywords":[],"author":{"name":"Marcuth"},"license":"ISC","_id":"xcrap@1.10.9","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"7b26352b74f5bbc5bddb54f2dec3001eb27f2141","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.10.9.tgz","fileCount":37,"integrity":"sha512-L9kNa3LX6ZAr7QPQPsPH/ieif01BuO1uj73fltA9HMQCC1ANW0r50VaxRgLcYh5HPOwN+ksK0VzysJ39f/QSig==","signatures":[{"sig":"MEUCIHa+q5xpRmO7Dgo2UMMIwOJYOebOEj+Ac4Bd7J5VJ4iWAiEA85V6Tl0FuyftzKctmL7PcSOFWwDlY/ezyE2lQ4ufxUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40733},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./xcrap":{"types":"./dist/xcrap.d.ts","import":"./dist/xcrap.js","require":"./dist/xcrap.js"},"./clients":{"types":"./dist/clients/index.d.ts","import":"./dist/clients/index.js","require":"./dist/clients/index.js"},"./parsing":{"types":"./dist/parsing/index.d.ts","import":"./dist/parsing/index.js","require":"./dist/parsing/index.js"},"./common/types":{"types":"./dist/common/types.d.ts","import":"./dist/common/types.js","require":"./dist/common/types.js"},"./transforming":{"types":"./dist/transforming/index.d.ts","import":"./dist/transforming/index.js","require":"./dist/transforming/index.js"},"./utils/url.util":{"types":"./dist/utils/url.util.d.ts","import":"./dist/utils/url.util.js","require":"./dist/utils/url.util.js"},"./clients/base.client":{"types":"./dist/clients/base.client.d.ts","import":"./dist/clients/base.client.js","require":"./dist/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/clients/axios.client.d.ts","import":"./dist/clients/axios.client.js","require":"./dist/clients/axios.client.js"},"./parsing/page.parsing":{"types":"./dist/parsing/page.parsing.d.ts","import":"./dist/parsing/page.parsing.js","require":"./dist/parsing/page.parsing.js"},"./clients/puppeteer.client":{"types":"./dist/clients/puppeteer.client.d.ts","import":"./dist/clients/puppeteer.client.js","require":"./dist/clients/puppeteer.client.js"},"./parsing/page-set.parsing":{"types":"./dist/parsing/page-set.parsing.d.ts","import":"./dist/parsing/page-set.parsing.js","require":"./dist/parsing/page-set.parsing.js"},"./parsing/extractors.parsing":{"types":"./dist/parsing/extractors.parsing.d.ts","import":"./dist/parsing/extractors.parsing.js","require":"./dist/parsing/extractors.parsing.js"},"./transforming/data.transforming":{"types":"./dist/transforming/data.transforming.d.ts","import":"./dist/transforming/data.transforming.js","require":"./dist/transforming/data.transforming.js"},"./transforming/utils.transformation":{"types":"./dist/transforming/utils.transformation.d.ts","import":"./dist/transforming/utils.transformation.js","require":"./dist/transforming/utils.transformation.js"},"./transforming/transformers.transformation":{"types":"./dist/transforming/transformers.transformation.d.ts","import":"./dist/transforming/transformers.transformation.js","require":"./dist/transforming/transformers.transformation.js"}},"gitHead":"d24d99261926d1be2390c5b7cb67d1c4c48d9a3b","scripts":{"dev":"ts-node src/index.ts","build":"npm run clean && tsc","clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.5.4","@types/node":"^20.16.5","microbundle":"^0.15.1","fake-useragent":"^1.0.1","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.10.9_1725889228040_0.6880585417022413","host":"s3://npm-registry-packages"}},"1.10.10":{"name":"xcrap","version":"1.10.10","keywords":[],"author":{"name":"Marcuth"},"license":"ISC","_id":"xcrap@1.10.10","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"e5d13efb9cb2747f32321dcb6e3f8566a45ce14f","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.10.10.tgz","fileCount":58,"integrity":"sha512-1nhIdO6KJfd6fd0bHAjJCFw0gfG+TS0Ni+2oLCVTEWgVNm/8o4+Z5/9m87JKfWFY/DyQ7qrYWJYBzejfLV+Ygg==","signatures":[{"sig":"MEUCIEGd5lKCFn0TL8ZsvyU1VlfZWMBlZDyFWvoWMDqsvCRPAiEAxpr4yZ0XXo0c4CmiyGOOcPapIXL1QgFJxKQjWK9CX/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60478},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./utils/url.util":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base.client":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./parsing/page.parsing":{"types":"./dist/types/parsing/page.parsing.d.ts","import":"./dist/esm/parsing/page.parsing.js","default":"./dist/esm/parsing/page.parsing.js","require":"./dist/cjs/parsing/page.parsing.js"},"./clients/puppeteer.client":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./parsing/page-set.parsing":{"types":"./dist/types/parsing/page-set.parsing.d.ts","import":"./dist/esm/parsing/page-set.parsing.js","default":"./dist/esm/parsing/page-set.parsing.js","require":"./dist/cjs/parsing/page-set.parsing.js"},"./parsing/extractors.parsing":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./transforming/data.transforming":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./transforming/utils.transformation":{"types":"./dist/types/transforming/utils.transformation.d.ts","import":"./dist/esm/transforming/utils.transformation.js","default":"./dist/esm/transforming/utils.transformation.js","require":"./dist/cjs/transforming/utils.transformation.js"},"./transforming/transformers.transformation":{"types":"./dist/types/transforming/transformers.transformation.d.ts","import":"./dist/esm/transforming/transformers.transformation.js","default":"./dist/esm/transforming/transformers.transformation.js","require":"./dist/cjs/transforming/transformers.transformation.js"}},"gitHead":"3c5912996321eb101f1f2887e3bfade584c71d08","scripts":{"build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.5.4","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.10.10_1725891025554_0.7102057692965575","host":"s3://npm-registry-packages"}},"1.10.11":{"name":"xcrap","version":"1.10.11","keywords":[],"author":{"name":"Marcuth"},"license":"ISC","_id":"xcrap@1.10.11","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"af8a1233686abc0383fe372bc81d08632bd695b4","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.10.11.tgz","fileCount":58,"integrity":"sha512-rdZNYSbJMOBjlmaaClgZCoJJGaN6BAUneIBOfCvcAWPa/IIZh8wo4FUMjteffL16ge55GLxHkwFX4Si1dhQ6cA==","signatures":[{"sig":"MEQCIFbg0VTBi+erkBn5p3PfrbNHuTgtSpi+Dy5IaWUFEoibAiA3iVSFiz5I+0Ecs/vS6Y/FnM9sWqt9g8fvrRlqE6c3cQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56351},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{"./*":{"types":"./build/types/*.d.ts","import":"./build/esm/*.js","default":"./build/esm/*.js","require":"./build/cjs/*.js"}},"gitHead":"3c5912996321eb101f1f2887e3bfade584c71d08","scripts":{"build":"npm-run-all build:clean compile && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.5.4","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.10.11_1725891207504_0.20294235545288042","host":"s3://npm-registry-packages"}},"1.10.12":{"name":"xcrap","version":"1.10.12","keywords":[],"author":{"name":"Marcuth"},"license":"ISC","_id":"xcrap@1.10.12","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"7d103ea430523a92fd6725b4d43b01aed16fd853","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.10.12.tgz","fileCount":58,"integrity":"sha512-kIoVnEZemTGaYnD09agfbS62njR/Aqi1dRoi9Xoy5o5t4IykeJ7XD3SkaQUct6K0oYxmrNB/yaQ8lNGJjp1hlA==","signatures":[{"sig":"MEUCIQCffxOW1LA9NnqRq/Knz62YSSYOMwe0HPViHGFz0ol96QIgE3HZVlkGL3nIk5QSh/GkuclJpu72c/YPxpt4RD2QGWo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56347},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"gitHead":"3c5912996321eb101f1f2887e3bfade584c71d08","scripts":{"build":"npm-run-all build:clean compile && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.5.4","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.10.12_1725891340793_0.18664260273437727","host":"s3://npm-registry-packages"}},"1.10.13":{"name":"xcrap","version":"1.10.13","keywords":[],"author":{"name":"Marcuth"},"license":"ISC","_id":"xcrap@1.10.13","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"18bdf2a180741074442d5ba1a416366a988bcf50","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.10.13.tgz","fileCount":60,"integrity":"sha512-lk8WMv8/vALJ3eG7nBHCcaqbHAv2VrKDVCNVeNpllQUrkS0S3smHxx/MbIxzSsl2YRf5nI7p0PhIvwcpyQftzw==","signatures":[{"sig":"MEYCIQDNmqt29hw1puJhmvSumEI7csINVQpvM3ivJV3kN8yEcwIhAOFk+13V9SbqacMGmJIhLYDFuJ2ODkaI+vfTP0H3J+KR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60530},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./utils/url.util":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base.client":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./parsing/page.parsing":{"types":"./dist/types/parsing/page.parsing.d.ts","import":"./dist/esm/parsing/page.parsing.js","default":"./dist/esm/parsing/page.parsing.js","require":"./dist/cjs/parsing/page.parsing.js"},"./clients/puppeteer.client":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./parsing/page-set.parsing":{"types":"./dist/types/parsing/page-set.parsing.d.ts","import":"./dist/esm/parsing/page-set.parsing.js","default":"./dist/esm/parsing/page-set.parsing.js","require":"./dist/cjs/parsing/page-set.parsing.js"},"./parsing/extractors.parsing":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./transforming/data.transforming":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./transforming/utils.transformation":{"types":"./dist/types/transforming/utils.transformation.d.ts","import":"./dist/esm/transforming/utils.transformation.js","default":"./dist/esm/transforming/utils.transformation.js","require":"./dist/cjs/transforming/utils.transformation.js"},"./transforming/transformers.transformation":{"types":"./dist/types/transforming/transformers.transformation.d.ts","import":"./dist/esm/transforming/transformers.transformation.js","default":"./dist/esm/transforming/transformers.transformation.js","require":"./dist/cjs/transforming/transformers.transformation.js"}},"gitHead":"3c5912996321eb101f1f2887e3bfade584c71d08","scripts":{"build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.5.4","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.10.13_1725893762177_0.6060457765479221","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"xcrap","version":"1.11.0","keywords":[],"author":{"name":"Marcuth"},"license":"ISC","_id":"xcrap@1.11.0","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"f16e11351157e3c09b597712fefdd46877b06c93","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.11.0.tgz","fileCount":59,"integrity":"sha512-ir2vEqM3NiusL0sXF9bhjmLYEfbcbE40J/jcHrZZiJzJ0wgC/WtPmeKrspQW7TdAmOfYRVzCiN/0+8fBghNB/A==","signatures":[{"sig":"MEUCIGf8WKvvsMfPX2m47emw0gTHTceH2c4QXsgFrzDCKrt1AiEA6vtNl+Z+N2Riqz9p7NrL77IOSYEdhbquCvQ3guQCuk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60509},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./utils/url.util":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base.client":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./parsing/page.parsing":{"types":"./dist/types/parsing/page.parsing.d.ts","import":"./dist/esm/parsing/page.parsing.js","default":"./dist/esm/parsing/page.parsing.js","require":"./dist/cjs/parsing/page.parsing.js"},"./clients/puppeteer.client":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./parsing/page-set.parsing":{"types":"./dist/types/parsing/page-set.parsing.d.ts","import":"./dist/esm/parsing/page-set.parsing.js","default":"./dist/esm/parsing/page-set.parsing.js","require":"./dist/cjs/parsing/page-set.parsing.js"},"./parsing/extractors.parsing":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./transforming/data.transforming":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./transforming/utils.transformation":{"types":"./dist/types/transforming/utils.transformation.d.ts","import":"./dist/esm/transforming/utils.transformation.js","default":"./dist/esm/transforming/utils.transformation.js","require":"./dist/cjs/transforming/utils.transformation.js"},"./transforming/transformers.transformation":{"types":"./dist/types/transforming/transformers.transformation.d.ts","import":"./dist/esm/transforming/transformers.transformation.js","default":"./dist/esm/transforming/transformers.transformation.js","require":"./dist/cjs/transforming/transformers.transformation.js"}},"gitHead":"3c5912996321eb101f1f2887e3bfade584c71d08","scripts":{"build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.5.4","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.11.0_1725894682228_0.803843149431982","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"xcrap","version":"1.12.0","keywords":[],"author":{"name":"Marcuth"},"license":"ISC","_id":"xcrap@1.12.0","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"8f9a89f412f17f9a7c6b50a940409d5e8aa262e8","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.12.0.tgz","fileCount":59,"integrity":"sha512-Bm2rHsxTmtPH2iDsfI3KW02HDW5hKqL2qGlGVgvofbUwxFW60wK4dSp3lJqg6kfPtHCxC0nBHMvOVg98gPBI3w==","signatures":[{"sig":"MEUCIEkAWrOgsJUvrYGMP4odYBQlU4u40OKhwwbrmVktNeAuAiEAphWYTTHotAOJ68Kt589WJ9hNygUNwetJH5QjVhpSqBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62028},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./utils/url.util":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base.client":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./parsing/page.parsing":{"types":"./dist/types/parsing/page.parsing.d.ts","import":"./dist/esm/parsing/page.parsing.js","default":"./dist/esm/parsing/page.parsing.js","require":"./dist/cjs/parsing/page.parsing.js"},"./clients/puppeteer.client":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./parsing/page-set.parsing":{"types":"./dist/types/parsing/page-set.parsing.d.ts","import":"./dist/esm/parsing/page-set.parsing.js","default":"./dist/esm/parsing/page-set.parsing.js","require":"./dist/cjs/parsing/page-set.parsing.js"},"./parsing/extractors.parsing":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./transforming/data.transforming":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./transforming/utils.transformation":{"types":"./dist/types/transforming/utils.transformation.d.ts","import":"./dist/esm/transforming/utils.transformation.js","default":"./dist/esm/transforming/utils.transformation.js","require":"./dist/cjs/transforming/utils.transformation.js"},"./transforming/transformers.transformation":{"types":"./dist/types/transforming/transformers.transformation.d.ts","import":"./dist/esm/transforming/transformers.transformation.js","default":"./dist/esm/transforming/transformers.transformation.js","require":"./dist/cjs/transforming/transformers.transformation.js"}},"gitHead":"9cfb6b4bd717714dc426ec8ac9b8b0589dc6ebab","scripts":{"build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.5.4","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.12.0_1725947300525_0.37534895247872635","host":"s3://npm-registry-packages"}},"1.12.1":{"name":"xcrap","version":"1.12.1","keywords":["web scraping","xcrap"],"author":{"name":"Marcuth"},"license":"ISC","_id":"xcrap@1.12.1","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"7700d94d6b938d99a1ffa539c54639a7c4972c4a","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.12.1.tgz","fileCount":59,"integrity":"sha512-kS9yL4kSNoq3PKOW8gkrNzdXDhAr9gmdO6t7WZVEPXIN8qOTmt3K8znIKyqPI7N+zQkfuajosy1ymlzPfgK0VQ==","signatures":[{"sig":"MEYCIQCBJrKkoWWeYIR+5XuF5iuPFYw0o0eYCsO+nTZO3wUNiAIhAJAi5/MJ20eP34GRKYWu+gNDgKJM7SL7xUQ2KXwskTt+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65172},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/esm/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./utils/url.util":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base.client":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./parsing/page.parsing":{"types":"./dist/types/parsing/page.parsing.d.ts","import":"./dist/esm/parsing/page.parsing.js","default":"./dist/esm/parsing/page.parsing.js","require":"./dist/cjs/parsing/page.parsing.js"},"./clients/puppeteer.client":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./parsing/page-set.parsing":{"types":"./dist/types/parsing/page-set.parsing.d.ts","import":"./dist/esm/parsing/page-set.parsing.js","default":"./dist/esm/parsing/page-set.parsing.js","require":"./dist/cjs/parsing/page-set.parsing.js"},"./parsing/extractors.parsing":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./transforming/data.transforming":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./transforming/utils.transformation":{"types":"./dist/types/transforming/utils.transformation.d.ts","import":"./dist/esm/transforming/utils.transformation.js","default":"./dist/esm/transforming/utils.transformation.js","require":"./dist/cjs/transforming/utils.transformation.js"},"./transforming/transformers.transformation":{"types":"./dist/types/transforming/transformers.transformation.d.ts","import":"./dist/esm/transforming/transformers.transformation.js","default":"./dist/esm/transforming/transformers.transformation.js","require":"./dist/cjs/transforming/transformers.transformation.js"}},"gitHead":"bf7839f5eb80c4ad6cd029dbb6da8156eef6bb41","scripts":{"build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.5.4","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.12.1_1737176710397_0.923201722377017","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"xcrap","version":"1.12.2","keywords":["web scraping","xcrap"],"author":{"name":"Marcuth"},"license":"MIT","_id":"xcrap@1.12.2","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"0012bc6f031e78e197bbb966feae7c7fde61b4d1","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.12.2.tgz","fileCount":60,"integrity":"sha512-jes7DjJFLq0fLziAG3LmTnIs9MrjfGviAwlx+mnPuS1pe8UBQ0tRy/9RaxQ4GKFGc2yuIWnCaO2/t88RnN/TgA==","signatures":[{"sig":"MEUCIDMyneoXMBQeikXKmyv2b+5Q5iNluNFkEPrqTNTeQaF0AiEA84rNXih+Bi2N1HHyd1bZ7/H0cUTbOpCYrn5SCWR8zYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66243},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/esm/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./utils/url.util":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base.client":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./clients/puppeteer.client":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./parsing/extractors.parsing":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./parsing/page-parser.parsing":{"types":"./dist/types/parsing/page-parser.parsing.d.ts","import":"./dist/esm/parsing/page-parser.parsing.js","default":"./dist/esm/parsing/page-parser.parsing.js","require":"./dist/cjs/parsing/page-parser.parsing.js"},"./transforming/data.transforming":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./parsing/page-parser-set.parsing":{"types":"./dist/types/parsing/page-parser-set.parsing.d.ts","import":"./dist/esm/parsing/page-parser-set.parsing.js","default":"./dist/esm/parsing/page-parser-set.parsing.js","require":"./dist/cjs/parsing/page-parser-set.parsing.js"},"./transforming/utils.transforming":{"types":"./dist/types/transforming/utils.transforming.d.ts","import":"./dist/esm/transforming/utils.transforming.js","default":"./dist/esm/transforming/utils.transforming.js","require":"./dist/cjs/transforming/utils.transforming.js"},"./transforming/transformers.transforming":{"types":"./dist/types/transforming/transformers.transforming.d.ts","import":"./dist/esm/transforming/transformers.transforming.js","default":"./dist/esm/transforming/transformers.transforming.js","require":"./dist/cjs/transforming/transformers.transforming.js"}},"gitHead":"eb33d8ba202ae4861ac05fce2e18340fabd2f1a9","scripts":{"test":"jest","build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.5.4","@types/jest":"^29.5.14","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","axios-mock-adapter":"^2.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.12.2_1738531963498_0.7496975496953417","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"xcrap","version":"1.13.0","keywords":["web scraping","xcrap"],"author":{"name":"Marcuth"},"license":"MIT","_id":"xcrap@1.13.0","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"ff7c230280d7a0a9a3502d2cc5f18c39fd51338b","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.13.0.tgz","fileCount":60,"integrity":"sha512-35G3Zz/AGLEdCfhkufljHc4blEFIryzXFLNz5dxrZ+XBnDRRdC27OE7bc8uSeuLg3uKEw3dn4+M2v/BhsQBW0A==","signatures":[{"sig":"MEQCIFm5nXW30Rs61XISgOhRESRXzCoF76bl8pprFhRiROR4AiA75+G6FBS4iCyRJ2we46NedjrLSh2/njAUZvaeFlQNOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67120},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/esm/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./utils/url.util":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base.client":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./clients/puppeteer.client":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./parsing/extractors.parsing":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./parsing/page-parser.parsing":{"types":"./dist/types/parsing/page-parser.parsing.d.ts","import":"./dist/esm/parsing/page-parser.parsing.js","default":"./dist/esm/parsing/page-parser.parsing.js","require":"./dist/cjs/parsing/page-parser.parsing.js"},"./transforming/data.transforming":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./parsing/page-parser-set.parsing":{"types":"./dist/types/parsing/page-parser-set.parsing.d.ts","import":"./dist/esm/parsing/page-parser-set.parsing.js","default":"./dist/esm/parsing/page-parser-set.parsing.js","require":"./dist/cjs/parsing/page-parser-set.parsing.js"},"./transforming/utils.transforming":{"types":"./dist/types/transforming/utils.transforming.d.ts","import":"./dist/esm/transforming/utils.transforming.js","default":"./dist/esm/transforming/utils.transforming.js","require":"./dist/cjs/transforming/utils.transforming.js"},"./transforming/transformers.transforming":{"types":"./dist/types/transforming/transformers.transforming.d.ts","import":"./dist/esm/transforming/transformers.transforming.js","default":"./dist/esm/transforming/transformers.transforming.js","require":"./dist/cjs/transforming/transformers.transforming.js"}},"gitHead":"b734c4ad1fbd764c5e7323b4c9125bb4eaaab814","scripts":{"test":"jest","build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.5.4","@types/jest":"^29.5.14","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","axios-mock-adapter":"^2.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.13.0_1738991054600_0.8639523399128186","host":"s3://npm-registry-packages-npm-production"}},"1.13.2":{"name":"xcrap","version":"1.13.2","keywords":["web scraping","xcrap"],"author":{"name":"Marcuth"},"license":"MIT","_id":"xcrap@1.13.2","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"e581c7a90952455acbf87921ae97a22bb7a61c7f","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.13.2.tgz","fileCount":60,"integrity":"sha512-BIR6l6Uv3QNfN8UEyzzRCENp401zipQpjJRYo2Nw3hTYaAcag89OeI/jxNgks4TSwaP/Ubn/e5TUv2sJ7v4AwQ==","signatures":[{"sig":"MEYCIQCA+S/b/bC0yOH+JcI/80ynnjmGVLY2dDLWrxjZYomhzAIhAK/7b990zCuNIowF/P2jjgz+tNi00xHNzIwFfIF2P8xr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67437},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/esm/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./utils/url.util":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base.client":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./clients/puppeteer.client":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./parsing/extractors.parsing":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./parsing/page-parser.parsing":{"types":"./dist/types/parsing/page-parser.parsing.d.ts","import":"./dist/esm/parsing/page-parser.parsing.js","default":"./dist/esm/parsing/page-parser.parsing.js","require":"./dist/cjs/parsing/page-parser.parsing.js"},"./transforming/data.transforming":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./parsing/page-parser-set.parsing":{"types":"./dist/types/parsing/page-parser-set.parsing.d.ts","import":"./dist/esm/parsing/page-parser-set.parsing.js","default":"./dist/esm/parsing/page-parser-set.parsing.js","require":"./dist/cjs/parsing/page-parser-set.parsing.js"},"./transforming/utils.transforming":{"types":"./dist/types/transforming/utils.transforming.d.ts","import":"./dist/esm/transforming/utils.transforming.js","default":"./dist/esm/transforming/utils.transforming.js","require":"./dist/cjs/transforming/utils.transforming.js"},"./transforming/transformers.transforming":{"types":"./dist/types/transforming/transformers.transforming.d.ts","import":"./dist/esm/transforming/transformers.transforming.js","default":"./dist/esm/transforming/transformers.transforming.js","require":"./dist/cjs/transforming/transformers.transforming.js"}},"gitHead":"a31bb0983457edfdd08a8037fa2cc1f2d24b03ac","scripts":{"test":"jest","build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.5.4","@types/jest":"^29.5.14","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","axios-mock-adapter":"^2.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.13.2_1738992546287_0.8462626625660374","host":"s3://npm-registry-packages-npm-production"}},"1.13.3":{"name":"xcrap","version":"1.13.3","keywords":["web scraping","xcrap"],"author":{"name":"Marcuth"},"license":"MIT","_id":"xcrap@1.13.3","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"ec2b66c8dc1965f4aceb81211b89631a5029bd27","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.13.3.tgz","fileCount":60,"integrity":"sha512-qCI9Jbmcb/ar6kTGlsgNVXhZsOKc1enVeFoR9TiXeUWgFRSqWkla3WERvDJR6jSM9D5hWfzoB44wo3703aUtBw==","signatures":[{"sig":"MEYCIQCG+kcx1oFKB1UZ2aIpEMSF+l4tU1ndEPLMKemnV02/CQIhAKQgxZfGhWvRkiszXWyMTeDoPu5aPSDbeAkJgsKD75Js","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68078},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/esm/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./utils/url.util":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base.client":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./clients/puppeteer.client":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./parsing/extractors.parsing":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./parsing/page-parser.parsing":{"types":"./dist/types/parsing/page-parser.parsing.d.ts","import":"./dist/esm/parsing/page-parser.parsing.js","default":"./dist/esm/parsing/page-parser.parsing.js","require":"./dist/cjs/parsing/page-parser.parsing.js"},"./transforming/data.transforming":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./parsing/page-parser-set.parsing":{"types":"./dist/types/parsing/page-parser-set.parsing.d.ts","import":"./dist/esm/parsing/page-parser-set.parsing.js","default":"./dist/esm/parsing/page-parser-set.parsing.js","require":"./dist/cjs/parsing/page-parser-set.parsing.js"},"./transforming/utils.transforming":{"types":"./dist/types/transforming/utils.transforming.d.ts","import":"./dist/esm/transforming/utils.transforming.js","default":"./dist/esm/transforming/utils.transforming.js","require":"./dist/cjs/transforming/utils.transforming.js"},"./transforming/transformers.transforming":{"types":"./dist/types/transforming/transformers.transforming.d.ts","import":"./dist/esm/transforming/transformers.transforming.js","default":"./dist/esm/transforming/transformers.transforming.js","require":"./dist/cjs/transforming/transformers.transforming.js"}},"gitHead":"646ab74ca484d485c1c467fbc874927fd10728b6","scripts":{"test":"jest","build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.5.4","@types/jest":"^29.5.14","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","axios-mock-adapter":"^2.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.13.3_1739062001564_0.1670035856179235","host":"s3://npm-registry-packages-npm-production"}},"1.13.4":{"name":"xcrap","version":"1.13.4","keywords":["web scraping","xcrap"],"author":{"name":"Marcuth"},"license":"MIT","_id":"xcrap@1.13.4","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"f9cbce66b0ebb4dca78a072dfa5fa43fbfdd90e7","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.13.4.tgz","fileCount":60,"integrity":"sha512-qCptOI+CyxWFbjbEreR1Ag0ZtOes3nCPhmHL4lkkZlCU1tufXxlfZAxxagXlruwH1WC8usxQjIkiLPKsB9i+yQ==","signatures":[{"sig":"MEUCIDNd5DZlSe3zn8+5DzAg+iCGoHVoah4bq1WUndBuRYrnAiEA5cJ1775hari0xT/dQJbyXLqQvipl/jqOZHQBYPxZnfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68096},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/esm/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./utils/url.util":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base.client":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./clients/puppeteer.client":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./parsing/extractors.parsing":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./parsing/page-parser.parsing":{"types":"./dist/types/parsing/page-parser.parsing.d.ts","import":"./dist/esm/parsing/page-parser.parsing.js","default":"./dist/esm/parsing/page-parser.parsing.js","require":"./dist/cjs/parsing/page-parser.parsing.js"},"./transforming/data.transforming":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./parsing/page-parser-set.parsing":{"types":"./dist/types/parsing/page-parser-set.parsing.d.ts","import":"./dist/esm/parsing/page-parser-set.parsing.js","default":"./dist/esm/parsing/page-parser-set.parsing.js","require":"./dist/cjs/parsing/page-parser-set.parsing.js"},"./transforming/utils.transforming":{"types":"./dist/types/transforming/utils.transforming.d.ts","import":"./dist/esm/transforming/utils.transforming.js","default":"./dist/esm/transforming/utils.transforming.js","require":"./dist/cjs/transforming/utils.transforming.js"},"./transforming/transformers.transforming":{"types":"./dist/types/transforming/transformers.transforming.d.ts","import":"./dist/esm/transforming/transformers.transforming.js","default":"./dist/esm/transforming/transformers.transforming.js","require":"./dist/cjs/transforming/transformers.transforming.js"}},"gitHead":"5fa5c9b0ad5770a8c390aaead7bbe5e0e9e57c22","scripts":{"test":"jest","build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.5.4","@types/jest":"^29.5.14","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","axios-mock-adapter":"^2.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.13.4_1739728183041_0.19146527992103368","host":"s3://npm-registry-packages-npm-production"}},"1.13.5":{"name":"xcrap","version":"1.13.5","keywords":["web scraping","xcrap"],"author":{"name":"Marcuth"},"license":"MIT","_id":"xcrap@1.13.5","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"9445312548e20a775ca2de36dcc8028b6384ae05","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.13.5.tgz","fileCount":60,"integrity":"sha512-dv2jwpwJ+0sNTTnFQpHBTV14XZ6GjXOBG84PwDEC/7daRA91pW9llR+OLN40K0Ku1vvSwny7DxF9OjzkrxO5rA==","signatures":[{"sig":"MEUCIG2aOHojGN7gfWQ9BLsZfvnIYRMk+vv2N6ITmzwGWTYYAiEA9gveDImIRsbIxBCju0MThqWvF+8LCxGEbu4fYjyLrrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68096},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/esm/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./utils/url.util":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base.client":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./clients/puppeteer.client":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./parsing/extractors.parsing":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./parsing/page-parser.parsing":{"types":"./dist/types/parsing/page-parser.parsing.d.ts","import":"./dist/esm/parsing/page-parser.parsing.js","default":"./dist/esm/parsing/page-parser.parsing.js","require":"./dist/cjs/parsing/page-parser.parsing.js"},"./transforming/data.transforming":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./parsing/page-parser-set.parsing":{"types":"./dist/types/parsing/page-parser-set.parsing.d.ts","import":"./dist/esm/parsing/page-parser-set.parsing.js","default":"./dist/esm/parsing/page-parser-set.parsing.js","require":"./dist/cjs/parsing/page-parser-set.parsing.js"},"./transforming/utils.transforming":{"types":"./dist/types/transforming/utils.transforming.d.ts","import":"./dist/esm/transforming/utils.transforming.js","default":"./dist/esm/transforming/utils.transforming.js","require":"./dist/cjs/transforming/utils.transforming.js"},"./transforming/transformers.transforming":{"types":"./dist/types/transforming/transformers.transforming.d.ts","import":"./dist/esm/transforming/transformers.transforming.js","default":"./dist/esm/transforming/transformers.transforming.js","require":"./dist/cjs/transforming/transformers.transforming.js"}},"gitHead":"b167f2301cdde9ff74d4c1ffda546baaaac53fa2","scripts":{"test":"jest","build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.5.4","@types/jest":"^29.5.14","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","axios-mock-adapter":"^2.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.13.5_1739729781377_0.022695158400199533","host":"s3://npm-registry-packages-npm-production"}},"1.13.6":{"name":"xcrap","version":"1.13.6","keywords":["web scraping","xcrap"],"author":{"name":"Marcuth"},"license":"MIT","_id":"xcrap@1.13.6","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"1c0621c62751b065b849e901eb31810c599ef045","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.13.6.tgz","fileCount":60,"integrity":"sha512-T0yBYUMp9Ha0AwT4wJ3NF8D9OTrhnHncwkx/ufRbyGA4W+DMKtO3pKvOdSfrF7wYMhVUWKuhQMUzaWVgzPsMsw==","signatures":[{"sig":"MEYCIQCTal6UgQTGSvHsZC8nhwB6J6qOIxRZ28BMAC5P7DiRCAIhAKFLJdveeBGsJ+FqgCmChRjENFOltlIYFK37ph2Yzjo3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69439},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/esm/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./utils/url.util":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base.client":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./clients/puppeteer.client":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./parsing/extractors.parsing":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./parsing/page-parser.parsing":{"types":"./dist/types/parsing/page-parser.parsing.d.ts","import":"./dist/esm/parsing/page-parser.parsing.js","default":"./dist/esm/parsing/page-parser.parsing.js","require":"./dist/cjs/parsing/page-parser.parsing.js"},"./transforming/data.transforming":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./parsing/page-parser-set.parsing":{"types":"./dist/types/parsing/page-parser-set.parsing.d.ts","import":"./dist/esm/parsing/page-parser-set.parsing.js","default":"./dist/esm/parsing/page-parser-set.parsing.js","require":"./dist/cjs/parsing/page-parser-set.parsing.js"},"./transforming/utils.transforming":{"types":"./dist/types/transforming/utils.transforming.d.ts","import":"./dist/esm/transforming/utils.transforming.js","default":"./dist/esm/transforming/utils.transforming.js","require":"./dist/cjs/transforming/utils.transforming.js"},"./transforming/transformers.transforming":{"types":"./dist/types/transforming/transformers.transforming.d.ts","import":"./dist/esm/transforming/transformers.transforming.js","default":"./dist/esm/transforming/transformers.transforming.js","require":"./dist/cjs/transforming/transformers.transforming.js"}},"gitHead":"dba6d40a8c79256b04f4be5b8ad9a4f4f748413c","scripts":{"test":"jest","build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.5.4","@types/jest":"^29.5.14","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","axios-mock-adapter":"^2.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.13.6_1739729994078_0.9334657773100856","host":"s3://npm-registry-packages-npm-production"}},"1.13.7":{"name":"xcrap","version":"1.13.7","keywords":["web scraping","xcrap"],"author":{"name":"Marcuth"},"license":"MIT","_id":"xcrap@1.13.7","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"b3f917aa368c167da3719ec807656801dfc94005","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.13.7.tgz","fileCount":60,"integrity":"sha512-s4GOpQKcUpFpvpQJsZiwrgRJ9yC7U65aTN5FTNvxouw57HJ2FiqoyWByHTBDzG6aL8O1PCSatCNy1Ayl4YB5og==","signatures":[{"sig":"MEUCIQCmt8+IYbwr0TWC3CMndrlCebvti1qr+Ar3oy0oSPvtiAIgNweCbRU8WJCar5ZBayI5oGJryIxWqsRWrAgzwpJSCLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69519},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/esm/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./utils/url.util":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base.client":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./clients/puppeteer.client":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./parsing/extractors.parsing":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./parsing/page-parser.parsing":{"types":"./dist/types/parsing/page-parser.parsing.d.ts","import":"./dist/esm/parsing/page-parser.parsing.js","default":"./dist/esm/parsing/page-parser.parsing.js","require":"./dist/cjs/parsing/page-parser.parsing.js"},"./transforming/data.transforming":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./parsing/page-parser-set.parsing":{"types":"./dist/types/parsing/page-parser-set.parsing.d.ts","import":"./dist/esm/parsing/page-parser-set.parsing.js","default":"./dist/esm/parsing/page-parser-set.parsing.js","require":"./dist/cjs/parsing/page-parser-set.parsing.js"},"./transforming/utils.transforming":{"types":"./dist/types/transforming/utils.transforming.d.ts","import":"./dist/esm/transforming/utils.transforming.js","default":"./dist/esm/transforming/utils.transforming.js","require":"./dist/cjs/transforming/utils.transforming.js"},"./transforming/transformers.transforming":{"types":"./dist/types/transforming/transformers.transforming.d.ts","import":"./dist/esm/transforming/transformers.transforming.js","default":"./dist/esm/transforming/transformers.transforming.js","require":"./dist/cjs/transforming/transformers.transforming.js"}},"gitHead":"66fa8bdc55182ac2124ef5a8d545d61bcd750ab3","scripts":{"test":"jest","build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.5.4","@types/jest":"^29.5.14","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","axios-mock-adapter":"^2.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.13.7_1739731406676_0.42196767554588654","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"xcrap","version":"1.14.0","keywords":["web scraping","xcrap"],"author":{"name":"Marcuth"},"license":"MIT","_id":"xcrap@1.14.0","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"23065c749c1b1ef51aa55f4721c09a560c28e19f","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.14.0.tgz","fileCount":60,"integrity":"sha512-soCIiIQbl/IStfH31rOFxsVTde/GMxtdguKrzOR0xHV4XfI6AOAyI8T5p8nNM+dfg3stw5d8cARU9yPH6hjtTQ==","signatures":[{"sig":"MEUCIH+xboFDGB5mkAd2J1nn1AeNcE9LxItFBSbaBjAKxs99AiEA2UGU3yJ/et7xkeZBkZ8ztOM1yyKcFN/4FLeUb3VXaE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79009},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/esm/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./utils/url.util":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base.client":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./clients/puppeteer.client":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./parsing/extractors.parsing":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./parsing/page-parser.parsing":{"types":"./dist/types/parsing/page-parser.parsing.d.ts","import":"./dist/esm/parsing/page-parser.parsing.js","default":"./dist/esm/parsing/page-parser.parsing.js","require":"./dist/cjs/parsing/page-parser.parsing.js"},"./transforming/data.transforming":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./parsing/page-parser-set.parsing":{"types":"./dist/types/parsing/page-parser-set.parsing.d.ts","import":"./dist/esm/parsing/page-parser-set.parsing.js","default":"./dist/esm/parsing/page-parser-set.parsing.js","require":"./dist/cjs/parsing/page-parser-set.parsing.js"},"./transforming/utils.transforming":{"types":"./dist/types/transforming/utils.transforming.d.ts","import":"./dist/esm/transforming/utils.transforming.js","default":"./dist/esm/transforming/utils.transforming.js","require":"./dist/cjs/transforming/utils.transforming.js"},"./transforming/transformers.transforming":{"types":"./dist/types/transforming/transformers.transforming.d.ts","import":"./dist/esm/transforming/transformers.transforming.js","default":"./dist/esm/transforming/transformers.transforming.js","require":"./dist/cjs/transforming/transformers.transforming.js"}},"gitHead":"412b12dac830fa77dd858a0dc7b889e3dbd61635","scripts":{"test":"jest","build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","date-fns":"^4.1.0","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.5.4","@types/jest":"^29.5.14","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","axios-mock-adapter":"^2.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.14.0_1739855537336_0.24306154041334382","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"xcrap","version":"1.15.0","keywords":["web scraping","xcrap"],"author":{"name":"Marcuth"},"license":"MIT","_id":"xcrap@1.15.0","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"9841bbefab11389c5e5a0559bbecde2209be3522","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.15.0.tgz","fileCount":60,"integrity":"sha512-kqL1HQPXeBIR6N5/WrKOD9iXVR5wX2E+E7NocJKM7bkO7/ye3yVH6b7zDf/NSyrn+jQ4v5PqMy333L7D5yuLPQ==","signatures":[{"sig":"MEUCIG6GlOt13Y/EXJxlLPe3aMi1M2N7nKPuPgBUOHWycrLUAiEArLFv6JZ7HV2zOFf3A0ciNMvEf1tR+1qbbJF80aVI2WM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81373},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/esm/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./utils/url.util":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base.client":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./clients/puppeteer.client":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./parsing/extractors.parsing":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./parsing/page-parser.parsing":{"types":"./dist/types/parsing/page-parser.parsing.d.ts","import":"./dist/esm/parsing/page-parser.parsing.js","default":"./dist/esm/parsing/page-parser.parsing.js","require":"./dist/cjs/parsing/page-parser.parsing.js"},"./transforming/data.transforming":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./parsing/page-parser-set.parsing":{"types":"./dist/types/parsing/page-parser-set.parsing.d.ts","import":"./dist/esm/parsing/page-parser-set.parsing.js","default":"./dist/esm/parsing/page-parser-set.parsing.js","require":"./dist/cjs/parsing/page-parser-set.parsing.js"},"./transforming/utils.transforming":{"types":"./dist/types/transforming/utils.transforming.d.ts","import":"./dist/esm/transforming/utils.transforming.js","default":"./dist/esm/transforming/utils.transforming.js","require":"./dist/cjs/transforming/utils.transforming.js"},"./transforming/transformers.transforming":{"types":"./dist/types/transforming/transformers.transforming.d.ts","import":"./dist/esm/transforming/transformers.transforming.js","default":"./dist/esm/transforming/transformers.transforming.js","require":"./dist/cjs/transforming/transformers.transforming.js"}},"gitHead":"aedb7403f808560c92b0713843e99be99c050a68","scripts":{"test":"jest","build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","date-fns":"^4.1.0","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.5.4","@types/jest":"^29.5.14","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","axios-mock-adapter":"^2.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.15.0_1739856229323_0.8218644421118291","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"xcrap","version":"1.15.1","keywords":["web scraping","xcrap"],"author":{"name":"Marcuth"},"license":"MIT","_id":"xcrap@1.15.1","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"b0d0c853b2fd66a1ceccf00d89a356a9c8ec468a","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.15.1.tgz","fileCount":60,"integrity":"sha512-Pn5W13aVSIpDpxZokwcQWEh8X4P7lYjzAPiOuXq6R7YN2gFjBZbn1eRKn21KOk9Y6P5ZnoJFVhTUmbMRHXSDgw==","signatures":[{"sig":"MEQCID5rbArahOvevh4C8fCamvsQK99qNZ8SDtCofhdJh3+NAiBNxkt9YCHfH7MBlgcDk1BeGmKDn+eYjzMi4hhajp0tDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81397},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/esm/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./utils/url.util":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base.client":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./clients/puppeteer.client":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./parsing/extractors.parsing":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./parsing/page-parser.parsing":{"types":"./dist/types/parsing/page-parser.parsing.d.ts","import":"./dist/esm/parsing/page-parser.parsing.js","default":"./dist/esm/parsing/page-parser.parsing.js","require":"./dist/cjs/parsing/page-parser.parsing.js"},"./transforming/data.transforming":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./parsing/page-parser-set.parsing":{"types":"./dist/types/parsing/page-parser-set.parsing.d.ts","import":"./dist/esm/parsing/page-parser-set.parsing.js","default":"./dist/esm/parsing/page-parser-set.parsing.js","require":"./dist/cjs/parsing/page-parser-set.parsing.js"},"./transforming/utils.transforming":{"types":"./dist/types/transforming/utils.transforming.d.ts","import":"./dist/esm/transforming/utils.transforming.js","default":"./dist/esm/transforming/utils.transforming.js","require":"./dist/cjs/transforming/utils.transforming.js"},"./transforming/transformers.transforming":{"types":"./dist/types/transforming/transformers.transforming.d.ts","import":"./dist/esm/transforming/transformers.transforming.js","default":"./dist/esm/transforming/transformers.transforming.js","require":"./dist/cjs/transforming/transformers.transforming.js"}},"gitHead":"dcbe4dfe6dc039f8677730762d1a3a1c49b10c2c","scripts":{"test":"jest","build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.7","date-fns":"^4.1.0","puppeteer":"^23.3.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.5.4","@types/jest":"^29.5.14","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","axios-mock-adapter":"^2.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.15.1_1740114801276_0.48295651262202566","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"xcrap","version":"1.16.0","keywords":["web scraping","xcrap"],"author":{"name":"Marcuth"},"license":"MIT","_id":"xcrap@1.16.0","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"1729aecc611bca5d51915eb25611146136378dcc","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.16.0.tgz","fileCount":60,"integrity":"sha512-ehDfkKAWAcrFKXE/jeQiCXAzVKGT0GBXXKzfsOe2Ln3rX8Y9RNT/eMIHQfScD8ZyfwpoQ91UZW0k+gqgHBM0dg==","signatures":[{"sig":"MEUCIHy2qciWFXybe5JIlGjAC24818PXLdNDrQj4ogCPZWQAAiEAzbDE7qLLUUtEVgxh+6NgU+CTa0/05RWdQkIrjFvAAh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82064},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/esm/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./utils/url.util":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base.client":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./clients/puppeteer.client":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./parsing/extractors.parsing":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./parsing/page-parser.parsing":{"types":"./dist/types/parsing/page-parser.parsing.d.ts","import":"./dist/esm/parsing/page-parser.parsing.js","default":"./dist/esm/parsing/page-parser.parsing.js","require":"./dist/cjs/parsing/page-parser.parsing.js"},"./transforming/data.transforming":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./parsing/page-parser-set.parsing":{"types":"./dist/types/parsing/page-parser-set.parsing.d.ts","import":"./dist/esm/parsing/page-parser-set.parsing.js","default":"./dist/esm/parsing/page-parser-set.parsing.js","require":"./dist/cjs/parsing/page-parser-set.parsing.js"},"./transforming/utils.transforming":{"types":"./dist/types/transforming/utils.transforming.d.ts","import":"./dist/esm/transforming/utils.transforming.js","default":"./dist/esm/transforming/utils.transforming.js","require":"./dist/cjs/transforming/utils.transforming.js"},"./transforming/transformers.transforming":{"types":"./dist/types/transforming/transformers.transforming.d.ts","import":"./dist/esm/transforming/transformers.transforming.js","default":"./dist/esm/transforming/transformers.transforming.js","require":"./dist/cjs/transforming/transformers.transforming.js"}},"gitHead":"cccbc52885830871b57e36a11273be79fa613e8d","scripts":{"test":"jest","build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.9","date-fns":"^4.1.0","puppeteer":"^23.3.0","axios-rate-limit":"^1.4.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.5.4","@types/jest":"^29.5.14","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","axios-mock-adapter":"^2.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.16.0_1740157648817_0.07056461538826442","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"xcrap","version":"1.16.1","keywords":["web scraping","xcrap"],"author":{"name":"Marcuth"},"license":"MIT","_id":"xcrap@1.16.1","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"730a22c32a355edabaece88911a8b65e389895ca","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.16.1.tgz","fileCount":60,"integrity":"sha512-kRcaqCs779J57l39Po10cr3Uq5Hvjtw3pZmUAtIeEOv2zCcW6g0cyCY1Y8GUCF6QvKxUtO1n9g7Bd07V+BbEfg==","signatures":[{"sig":"MEYCIQDLBg09AP/gV9gu9ReYSON6Fjcex1YEqh51H9mxN6ivEwIhAJFAo9iwI07tx9+ahzdT/CeTIwQVSI5zRoemWp5arx+x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82047},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/esm/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./utils/url.util":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base.client":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./clients/puppeteer.client":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./parsing/extractors.parsing":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./parsing/page-parser.parsing":{"types":"./dist/types/parsing/page-parser.parsing.d.ts","import":"./dist/esm/parsing/page-parser.parsing.js","default":"./dist/esm/parsing/page-parser.parsing.js","require":"./dist/cjs/parsing/page-parser.parsing.js"},"./transforming/data.transforming":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./parsing/page-parser-set.parsing":{"types":"./dist/types/parsing/page-parser-set.parsing.d.ts","import":"./dist/esm/parsing/page-parser-set.parsing.js","default":"./dist/esm/parsing/page-parser-set.parsing.js","require":"./dist/cjs/parsing/page-parser-set.parsing.js"},"./transforming/utils.transforming":{"types":"./dist/types/transforming/utils.transforming.d.ts","import":"./dist/esm/transforming/utils.transforming.js","default":"./dist/esm/transforming/utils.transforming.js","require":"./dist/cjs/transforming/utils.transforming.js"},"./transforming/transformers.transforming":{"types":"./dist/types/transforming/transformers.transforming.d.ts","import":"./dist/esm/transforming/transformers.transforming.js","default":"./dist/esm/transforming/transformers.transforming.js","require":"./dist/cjs/transforming/transformers.transforming.js"}},"gitHead":"6d9b2c26b3d33482eab10e6a3ba320f43708a98c","scripts":{"test":"jest","build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.9","date-fns":"^4.1.0","puppeteer":"^23.3.0","axios-rate-limit":"^1.4.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.5.4","@types/jest":"^29.5.14","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","axios-mock-adapter":"^2.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.16.1_1740158324746_0.4224099806485202","host":"s3://npm-registry-packages-npm-production"}},"1.16.2":{"name":"xcrap","version":"1.16.2","keywords":["web scraping","xcrap"],"author":{"name":"Marcuth"},"license":"MIT","_id":"xcrap@1.16.2","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"8351284e0c7bf45f543d00e4944d0a31017df09a","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.16.2.tgz","fileCount":60,"integrity":"sha512-6HfUTRjDPnN9/CjubuNQ2KXDeTpdPVwfanj3uHdF+8iibUt8Rvb8pLJt8L7kH5jCWcm1IVyti5WnBuooKPp7ZA==","signatures":[{"sig":"MEQCIGmXHTq0uFa3wxChOt5Fs+UMK4E03yTc3FQbkKfy3NxQAiAJKZgLXSzge7szhfkIApZouIvXVb7R0wjfkwnpAZuvbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82044},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/esm/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./utils/url.util":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base.client":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./clients/puppeteer.client":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./parsing/extractors.parsing":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./parsing/page-parser.parsing":{"types":"./dist/types/parsing/page-parser.parsing.d.ts","import":"./dist/esm/parsing/page-parser.parsing.js","default":"./dist/esm/parsing/page-parser.parsing.js","require":"./dist/cjs/parsing/page-parser.parsing.js"},"./transforming/data.transforming":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./parsing/page-parser-set.parsing":{"types":"./dist/types/parsing/page-parser-set.parsing.d.ts","import":"./dist/esm/parsing/page-parser-set.parsing.js","default":"./dist/esm/parsing/page-parser-set.parsing.js","require":"./dist/cjs/parsing/page-parser-set.parsing.js"},"./transforming/utils.transforming":{"types":"./dist/types/transforming/utils.transforming.d.ts","import":"./dist/esm/transforming/utils.transforming.js","default":"./dist/esm/transforming/utils.transforming.js","require":"./dist/cjs/transforming/utils.transforming.js"},"./transforming/transformers.transforming":{"types":"./dist/types/transforming/transformers.transforming.d.ts","import":"./dist/esm/transforming/transformers.transforming.js","default":"./dist/esm/transforming/transformers.transforming.js","require":"./dist/cjs/transforming/transformers.transforming.js"}},"gitHead":"ec3fe3ec1d536244804ff5d51b1288028ff8dce1","scripts":{"test":"jest","build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.9","date-fns":"^4.1.0","puppeteer":"^23.3.0","axios-rate-limit":"^1.4.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.5.4","@types/jest":"^29.5.14","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","axios-mock-adapter":"^2.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.16.2_1740158811176_0.18166874460831473","host":"s3://npm-registry-packages-npm-production"}},"1.16.3":{"name":"xcrap","version":"1.16.3","keywords":["web scraping","xcrap"],"author":{"name":"Marcuth"},"license":"MIT","_id":"xcrap@1.16.3","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"38eeaa46f0f03e4633cdde81ca7806f92891d85d","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.16.3.tgz","fileCount":60,"integrity":"sha512-h+WQ+B9KWQCKsMB1VsSYk/4CAvjL9whA3FA1M2aNeliR27y+Ey3XeSIJWKanC6aZnYTFpOOLhT0xESt74S+6Xw==","signatures":[{"sig":"MEUCIQDzKKCp20G2F+WAfD+y75rg/eIJEsWEZETBK6BIm7jIpgIgP+irgfel3q5NqkFreUr6yxhRY3v/foq/18hBBDNbSk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82028},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/esm/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./utils/url.util":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base.client":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./clients/axios.client":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./clients/puppeteer.client":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./parsing/extractors.parsing":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./parsing/page-parser.parsing":{"types":"./dist/types/parsing/page-parser.parsing.d.ts","import":"./dist/esm/parsing/page-parser.parsing.js","default":"./dist/esm/parsing/page-parser.parsing.js","require":"./dist/cjs/parsing/page-parser.parsing.js"},"./transforming/data.transforming":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./parsing/page-parser-set.parsing":{"types":"./dist/types/parsing/page-parser-set.parsing.d.ts","import":"./dist/esm/parsing/page-parser-set.parsing.js","default":"./dist/esm/parsing/page-parser-set.parsing.js","require":"./dist/cjs/parsing/page-parser-set.parsing.js"},"./transforming/utils.transforming":{"types":"./dist/types/transforming/utils.transforming.d.ts","import":"./dist/esm/transforming/utils.transforming.js","default":"./dist/esm/transforming/utils.transforming.js","require":"./dist/cjs/transforming/utils.transforming.js"},"./transforming/transformers.transforming":{"types":"./dist/types/transforming/transformers.transforming.d.ts","import":"./dist/esm/transforming/transformers.transforming.js","default":"./dist/esm/transforming/transformers.transforming.js","require":"./dist/cjs/transforming/transformers.transforming.js"}},"gitHead":"c43adab98d5adbecd08cbd1555245e4efef19de3","scripts":{"test":"jest","build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.7.9","date-fns":"^4.1.0","puppeteer":"^23.3.0","axios-rate-limit":"^1.4.0","node-html-parser":"^6.1.13"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.5.4","@types/jest":"^29.5.14","@types/node":"^20.16.5","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","axios-mock-adapter":"^2.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.16.3_1740159665461_0.5623790092134675","host":"s3://npm-registry-packages-npm-production"}},"1.16.3-beta.1":{"name":"xcrap","version":"1.16.3-beta.1","keywords":["web scraping","xcrap"],"author":{"name":"Marcuth"},"license":"MIT","_id":"xcrap@1.16.3-beta.1","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"97599862b888fcf59509e93f34c3abb144bab84a","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.16.3-beta.1.tgz","fileCount":66,"integrity":"sha512-a1YAm7GIimhQ3oNpzR0ocGRE+R8C/DBAJ210ZHQDn/7bLKm3w761F0fxrllBI/ijVr14fsOrdS1IBeK26pHFXw==","signatures":[{"sig":"MEQCIBuHt8rZvb//6I0naWDg9PkPonGO9PWLnBs/5AcTlubQAiBqFrA/ZqHZ8aa+Wr9FZkwafprW6hV3goehng4C1RBkAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94381},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/esm/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./utils/url":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./clients/axios":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./clients/puppeteer":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./transforming/data":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./parsing/extractors":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./transforming/utils":{"types":"./dist/types/transforming/utils.transforming.d.ts","import":"./dist/esm/transforming/utils.transforming.js","default":"./dist/esm/transforming/utils.transforming.js","require":"./dist/cjs/transforming/utils.transforming.js"},"./parsing/html-parser":{"types":"./dist/types/parsing/html-parser.parsing.d.ts","import":"./dist/esm/parsing/html-parser.parsing.js","default":"./dist/esm/parsing/html-parser.parsing.js","require":"./dist/cjs/parsing/html-parser.parsing.js"},"./parsing/json-parser":{"types":"./dist/types/parsing/json-parser.parsing.d.ts","import":"./dist/esm/parsing/json-parser.parsing.js","default":"./dist/esm/parsing/json-parser.parsing.js","require":"./dist/cjs/parsing/json-parser.parsing.js"},"./parsing/html-parser-list":{"types":"./dist/types/parsing/html-parser-list.parsing.d.ts","import":"./dist/esm/parsing/html-parser-list.parsing.js","default":"./dist/esm/parsing/html-parser-list.parsing.js","require":"./dist/cjs/parsing/html-parser-list.parsing.js"},"./parsing/json-parser-list":{"types":"./dist/types/parsing/json-parser-list.parsing.d.ts","import":"./dist/esm/parsing/json-parser-list.parsing.js","default":"./dist/esm/parsing/json-parser-list.parsing.js","require":"./dist/cjs/parsing/json-parser-list.parsing.js"},"./transforming/transformers":{"types":"./dist/types/transforming/transformers.transforming.d.ts","import":"./dist/esm/transforming/transformers.transforming.js","default":"./dist/esm/transforming/transformers.transforming.js","require":"./dist/cjs/transforming/transformers.transforming.js"}},"gitHead":"7bb9faf9706b8831255b6129acf3a7763cc3c4f2","scripts":{"test":"jest","build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"10.4.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.8.1","date-fns":"^4.1.0","puppeteer":"^24.4.0","axios-rate-limit":"^1.4.0","node-html-parser":"^7.0.1"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.6","ts-node":"^10.9.2","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.9","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","axios-mock-adapter":"^2.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.16.3-beta.1_1741283099193_0.009788790953361826","host":"s3://npm-registry-packages-npm-production"}},"1.16.3-beta.2":{"name":"xcrap","version":"1.16.3-beta.2","keywords":["web scraping","xcrap"],"author":{"name":"Marcuth"},"license":"MIT","_id":"xcrap@1.16.3-beta.2","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"5be54f46aeec099f715cbc61c689b9cc563cb8b2","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.16.3-beta.2.tgz","fileCount":69,"integrity":"sha512-TFsKnn22+9K6NWcIaJtPSRVgspkOw4O7GuxRZsFA3cGOcvbuFROBhdr9kxqQiH7jZEQAehpdLnR1YR6mXDUc6Q==","signatures":[{"sig":"MEQCIChCXkO7D6gU0J1EjxzkuudYxGNDEYaWw4FRq/bRUhVjAiAL065li+tUNr8SaaarTUTecmrsYVbFrMi/Ea/6yZmDOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96369},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/esm/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./utils/url":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./clients/axios":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./clients/puppeteer":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./transforming/data":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./parsing/extractors":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./transforming/utils":{"types":"./dist/types/transforming/utils.transforming.d.ts","import":"./dist/esm/transforming/utils.transforming.js","default":"./dist/esm/transforming/utils.transforming.js","require":"./dist/cjs/transforming/utils.transforming.js"},"./parsing/html-parser":{"types":"./dist/types/parsing/html-parser.parsing.d.ts","import":"./dist/esm/parsing/html-parser.parsing.js","default":"./dist/esm/parsing/html-parser.parsing.js","require":"./dist/cjs/parsing/html-parser.parsing.js"},"./parsing/json-parser":{"types":"./dist/types/parsing/json-parser.parsing.d.ts","import":"./dist/esm/parsing/json-parser.parsing.js","default":"./dist/esm/parsing/json-parser.parsing.js","require":"./dist/cjs/parsing/json-parser.parsing.js"},"./parsing/html-parser-list":{"types":"./dist/types/parsing/html-parser-list.parsing.d.ts","import":"./dist/esm/parsing/html-parser-list.parsing.js","default":"./dist/esm/parsing/html-parser-list.parsing.js","require":"./dist/cjs/parsing/html-parser-list.parsing.js"},"./parsing/json-parser-list":{"types":"./dist/types/parsing/json-parser-list.parsing.d.ts","import":"./dist/esm/parsing/json-parser-list.parsing.js","default":"./dist/esm/parsing/json-parser-list.parsing.js","require":"./dist/cjs/parsing/json-parser-list.parsing.js"},"./transforming/transformers":{"types":"./dist/types/transforming/transformers.transforming.d.ts","import":"./dist/esm/transforming/transformers.transforming.js","default":"./dist/esm/transforming/transformers.transforming.js","require":"./dist/cjs/transforming/transformers.transforming.js"}},"gitHead":"2e452f17f467a01d11c5c91451a4596ba8104e98","scripts":{"test":"jest","build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"11.2.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.8.2","date-fns":"^4.1.0","puppeteer":"^24.4.0","axios-rate-limit":"^1.4.0","node-html-parser":"^7.0.1"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.6","ts-node":"^10.9.2","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","axios-mock-adapter":"^2.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.16.3-beta.2_1741628078286_0.16762818987992878","host":"s3://npm-registry-packages-npm-production"}},"1.16.3-beta.3":{"name":"xcrap","version":"1.16.3-beta.3","keywords":["web scraping","xcrap"],"author":{"name":"Marcuth"},"license":"MIT","_id":"xcrap@1.16.3-beta.3","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"9a92042c36b619efb810b7435cb91336604214b8","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.16.3-beta.3.tgz","fileCount":69,"integrity":"sha512-d6nQFC+bCyh3Q2Q6KhxLEFOtlRAa+YzE5u6RYbn8B6DZ5uKQTDLtpfnxReXcz7iKrbHrBQGiU8MubhWP8JhuHA==","signatures":[{"sig":"MEUCIQCXYT84FOTZKZRXqJ1enKIbyCiK2oM479g9RLEku6gEKAIgItRHTCaWspZKrJqtnX10wOmdxWnxuJ9r57q3PcFzVOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96709},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/esm/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./utils/url":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./clients/axios":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./clients/puppeteer":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./transforming/data":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./parsing/extractors":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./transforming/utils":{"types":"./dist/types/transforming/utils.transforming.d.ts","import":"./dist/esm/transforming/utils.transforming.js","default":"./dist/esm/transforming/utils.transforming.js","require":"./dist/cjs/transforming/utils.transforming.js"},"./parsing/html-parser":{"types":"./dist/types/parsing/html-parser.parsing.d.ts","import":"./dist/esm/parsing/html-parser.parsing.js","default":"./dist/esm/parsing/html-parser.parsing.js","require":"./dist/cjs/parsing/html-parser.parsing.js"},"./parsing/json-parser":{"types":"./dist/types/parsing/json-parser.parsing.d.ts","import":"./dist/esm/parsing/json-parser.parsing.js","default":"./dist/esm/parsing/json-parser.parsing.js","require":"./dist/cjs/parsing/json-parser.parsing.js"},"./parsing/html-parser-list":{"types":"./dist/types/parsing/html-parser-list.parsing.d.ts","import":"./dist/esm/parsing/html-parser-list.parsing.js","default":"./dist/esm/parsing/html-parser-list.parsing.js","require":"./dist/cjs/parsing/html-parser-list.parsing.js"},"./parsing/json-parser-list":{"types":"./dist/types/parsing/json-parser-list.parsing.d.ts","import":"./dist/esm/parsing/json-parser-list.parsing.js","default":"./dist/esm/parsing/json-parser-list.parsing.js","require":"./dist/cjs/parsing/json-parser-list.parsing.js"},"./transforming/transformers":{"types":"./dist/types/transforming/transformers.transforming.d.ts","import":"./dist/esm/transforming/transformers.transforming.js","default":"./dist/esm/transforming/transformers.transforming.js","require":"./dist/cjs/transforming/transformers.transforming.js"}},"gitHead":"deb728f03e0cda757f538196ed5ebf1eb35d4dea","scripts":{"test":"jest","build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"11.2.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.8.2","date-fns":"^4.1.0","puppeteer":"^24.4.0","axios-rate-limit":"^1.4.0","node-html-parser":"^7.0.1"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.6","ts-node":"^10.9.2","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","axios-mock-adapter":"^2.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.16.3-beta.3_1741629255828_0.6224953714944814","host":"s3://npm-registry-packages-npm-production"}},"1.16.3-beta.4":{"name":"xcrap","version":"1.16.3-beta.4","keywords":["web scraping","xcrap"],"author":{"name":"Marcuth"},"license":"MIT","_id":"xcrap@1.16.3-beta.4","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"f3118d46ef3ef2ec4a4376b499f40ce51313ab20","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.16.3-beta.4.tgz","fileCount":69,"integrity":"sha512-j7RKH4ULWKUTfu3/HgBZx6Mlh8hyYsHFOAmRNiKyHUzmkxSH3vWyueeLWvR/4hKb/6Z8/4VNzkixIbUcbSjlhA==","signatures":[{"sig":"MEQCIEjm9J7t9wt6dkV+xeh9wiygHtUeyKX9aSUcTZbdaXI1AiA8m9SQIP3MAzuLVaAG45+qRM0+7QSJQwFwMa1C3ukXxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96714},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/esm/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./utils/url":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./clients/axios":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./clients/puppeteer":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./transforming/data":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./parsing/extractors":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./transforming/utils":{"types":"./dist/types/transforming/utils.transforming.d.ts","import":"./dist/esm/transforming/utils.transforming.js","default":"./dist/esm/transforming/utils.transforming.js","require":"./dist/cjs/transforming/utils.transforming.js"},"./parsing/html-parser":{"types":"./dist/types/parsing/html-parser.parsing.d.ts","import":"./dist/esm/parsing/html-parser.parsing.js","default":"./dist/esm/parsing/html-parser.parsing.js","require":"./dist/cjs/parsing/html-parser.parsing.js"},"./parsing/json-parser":{"types":"./dist/types/parsing/json-parser.parsing.d.ts","import":"./dist/esm/parsing/json-parser.parsing.js","default":"./dist/esm/parsing/json-parser.parsing.js","require":"./dist/cjs/parsing/json-parser.parsing.js"},"./parsing/html-parser-list":{"types":"./dist/types/parsing/html-parser-list.parsing.d.ts","import":"./dist/esm/parsing/html-parser-list.parsing.js","default":"./dist/esm/parsing/html-parser-list.parsing.js","require":"./dist/cjs/parsing/html-parser-list.parsing.js"},"./parsing/json-parser-list":{"types":"./dist/types/parsing/json-parser-list.parsing.d.ts","import":"./dist/esm/parsing/json-parser-list.parsing.js","default":"./dist/esm/parsing/json-parser-list.parsing.js","require":"./dist/cjs/parsing/json-parser-list.parsing.js"},"./transforming/transformers":{"types":"./dist/types/transforming/transformers.transforming.d.ts","import":"./dist/esm/transforming/transformers.transforming.js","default":"./dist/esm/transforming/transformers.transforming.js","require":"./dist/cjs/transforming/transformers.transforming.js"}},"gitHead":"13aed115cc9c08ccebbe6c293a387f25cf2fdb4f","scripts":{"test":"jest","build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"11.2.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.8.2","date-fns":"^4.1.0","puppeteer":"^24.4.0","axios-rate-limit":"^1.4.0","node-html-parser":"^7.0.1"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.6","ts-node":"^10.9.2","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","axios-mock-adapter":"^2.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.16.3-beta.4_1742011683209_0.9484100264193038","host":"s3://npm-registry-packages-npm-production"}},"1.16.3-beta.5":{"name":"xcrap","version":"1.16.3-beta.5","keywords":["web scraping","xcrap"],"author":{"name":"Marcuth"},"license":"MIT","_id":"xcrap@1.16.3-beta.5","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"dist":{"shasum":"eed5f3c31310306239162c2acad0cc8a032c66e1","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-1.16.3-beta.5.tgz","fileCount":69,"integrity":"sha512-ezmehjMwIP5bc9bZ0trdeVPOmSdrwD6CGWvuZOh4VD8DicGAho8P0sZ+51wMSXEOlF28qsebaAzpvRAwGuv3rg==","signatures":[{"sig":"MEYCIQDoE1N++D5wPBKPIKnCXRAhU2/P8REwl4fJj0Zz0uvLwQIhAOWWj3Re0S1kwykySnxMBqQnCwsLMxV3JZcMmlUSnn7y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97180},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/esm/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/esm/utils/index.js","default":"./dist/esm/utils/index.js","require":"./dist/cjs/utils/index.js"},"./xcrap":{"types":"./dist/types/xcrap.d.ts","import":"./dist/esm/xcrap.js","default":"./dist/esm/xcrap.js","require":"./dist/cjs/xcrap.js"},"./clients":{"types":"./dist/types/clients/index.d.ts","import":"./dist/esm/clients/index.js","default":"./dist/esm/clients/index.js","require":"./dist/cjs/clients/index.js"},"./parsing":{"types":"./dist/types/parsing/index.d.ts","import":"./dist/esm/parsing/index.js","default":"./dist/esm/parsing/index.js","require":"./dist/cjs/parsing/index.js"},"./utils/url":{"types":"./dist/types/utils/url.util.d.ts","import":"./dist/esm/utils/url.util.js","default":"./dist/esm/utils/url.util.js","require":"./dist/cjs/utils/url.util.js"},"./clients/base":{"types":"./dist/types/clients/base.client.d.ts","import":"./dist/esm/clients/base.client.js","default":"./dist/esm/clients/base.client.js","require":"./dist/cjs/clients/base.client.js"},"./common/types":{"types":"./dist/types/common/types.d.ts","import":"./dist/esm/common/types.js","default":"./dist/esm/common/types.js","require":"./dist/cjs/common/types.js"},"./transforming":{"types":"./dist/types/transforming/index.d.ts","import":"./dist/esm/transforming/index.js","default":"./dist/esm/transforming/index.js","require":"./dist/cjs/transforming/index.js"},"./clients/axios":{"types":"./dist/types/clients/axios.client.d.ts","import":"./dist/esm/clients/axios.client.js","default":"./dist/esm/clients/axios.client.js","require":"./dist/cjs/clients/axios.client.js"},"./clients/puppeteer":{"types":"./dist/types/clients/puppeteer.client.d.ts","import":"./dist/esm/clients/puppeteer.client.js","default":"./dist/esm/clients/puppeteer.client.js","require":"./dist/cjs/clients/puppeteer.client.js"},"./transforming/data":{"types":"./dist/types/transforming/data.transforming.d.ts","import":"./dist/esm/transforming/data.transforming.js","default":"./dist/esm/transforming/data.transforming.js","require":"./dist/cjs/transforming/data.transforming.js"},"./parsing/extractors":{"types":"./dist/types/parsing/extractors.parsing.d.ts","import":"./dist/esm/parsing/extractors.parsing.js","default":"./dist/esm/parsing/extractors.parsing.js","require":"./dist/cjs/parsing/extractors.parsing.js"},"./transforming/utils":{"types":"./dist/types/transforming/utils.transforming.d.ts","import":"./dist/esm/transforming/utils.transforming.js","default":"./dist/esm/transforming/utils.transforming.js","require":"./dist/cjs/transforming/utils.transforming.js"},"./parsing/html-parser":{"types":"./dist/types/parsing/html-parser.parsing.d.ts","import":"./dist/esm/parsing/html-parser.parsing.js","default":"./dist/esm/parsing/html-parser.parsing.js","require":"./dist/cjs/parsing/html-parser.parsing.js"},"./parsing/json-parser":{"types":"./dist/types/parsing/json-parser.parsing.d.ts","import":"./dist/esm/parsing/json-parser.parsing.js","default":"./dist/esm/parsing/json-parser.parsing.js","require":"./dist/cjs/parsing/json-parser.parsing.js"},"./parsing/html-parser-list":{"types":"./dist/types/parsing/html-parser-list.parsing.d.ts","import":"./dist/esm/parsing/html-parser-list.parsing.js","default":"./dist/esm/parsing/html-parser-list.parsing.js","require":"./dist/cjs/parsing/html-parser-list.parsing.js"},"./parsing/json-parser-list":{"types":"./dist/types/parsing/json-parser-list.parsing.d.ts","import":"./dist/esm/parsing/json-parser-list.parsing.js","default":"./dist/esm/parsing/json-parser-list.parsing.js","require":"./dist/cjs/parsing/json-parser-list.parsing.js"},"./transforming/transformers":{"types":"./dist/types/transforming/transformers.transforming.d.ts","import":"./dist/esm/transforming/transformers.transforming.js","default":"./dist/esm/transforming/transformers.transforming.js","require":"./dist/cjs/transforming/transformers.transforming.js"}},"gitHead":"bf1548095c11e5f5d95aecfaa766c535ff3322c5","scripts":{"test":"jest","build":"npm-run-all build:clean compile generate-exports && node ./dev-scripts/prepare-package-json.js","compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","build:clean":"rimraf dist","generate-exports":"node dev-scripts/generate-exports.cjs"},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"deprecated":"This old package is replaced by a new 2.x version","_npmVersion":"11.2.0","description":"Xcrap is a Web Scraping framework for JavaScript, designed to facilitate the process of extracting data from multiple pages or even just one, with a sophisticated page parsing system.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.8.2","date-fns":"^4.1.0","puppeteer":"^24.4.0","axios-rate-limit":"^1.4.0","node-html-parser":"^7.0.1"},"publishConfig":{"main":"./dist/index.js","source":"./src/index.ts"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.6","ts-node":"^10.9.2","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.10","microbundle":"^0.15.1","npm-run-all":"^4.1.5","fake-useragent":"^1.0.1","axios-mock-adapter":"^2.1.0","@types/fake-useragent":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_1.16.3-beta.5_1742013356040_0.47971272110241925","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"xcrap","version":"2.0.0","keywords":["web scraping","xcrap","scrapy"],"author":{"name":"Marcuth"},"license":"MIT","_id":"xcrap@2.0.0","maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"homepage":"https://github.com/Xcrap-Cloud/xcrap#readme","bugs":{"url":"https://github.com/Xcrap-Cloud/xcrap/issues"},"dist":{"shasum":"468e80e8c7ca7b529af70da662fa10d6e5b14088","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-2.0.0.tgz","fileCount":11,"integrity":"sha512-6adjNY4x3dzKhHY8h6hUxSikaYXQ17sTp7X/OnhbC20qJ5OnYTpxxW3E8bX/YzlLb5Q0ALu2dKsLQHqLZn/usw==","signatures":[{"sig":"MEUCIQCgH70rA757uJYN/Koveq5gMx87LeCectKaNpkqJxDXSAIgRKBSrSC8fq6crMgpc/SdEV2KJV2Ge4yexUIYw8pffWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5057},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./core":"./dist/core/index.js","./extractor":"./dist/extractor/index.js","./transformer":"./dist/transformer/index.js"},"gitHead":"8f49f4a73337c65cb0df86d45e58aea69d61c4c6","scripts":{"dev":"ts-node ./src/index.ts","build":"tsc","format":"prettier --write \"src/**/*.ts\""},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"repository":{"url":"git+https://github.com/Xcrap-Cloud/xcrap.git","type":"git"},"_npmVersion":"11.8.0","description":"","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@xcrap/core":"^0.2.3","@xcrap/extractor":"^0.3.1","@xcrap/transformer":"^0.3.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"core":["dist/core/index.d.ts"],"extractor":["dist/extractor/index.d.ts"],"transformer":["dist/transformer/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","ts-node":"^10.9.2","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","prettier-plugin-sort-imports":"^1.8.10"},"_npmOperationalInternal":{"tmp":"tmp/xcrap_2.0.0_1770828919841_0.020604951786244552","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"xcrap","version":"2.0.1","type":"commonjs","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsc","dev":"ts-node ./src/index.ts","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\"","test":"jest"},"publishConfig":{"access":"public"},"keywords":["web scraping","xcrap","scrapy"],"author":{"name":"Marcuth"},"license":"MIT","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.2.3","eslint":"^10.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","jest":"^30.2.0","prettier":"^3.8.1","prettier-plugin-sort-imports":"^1.8.10","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"^5.9.3"},"dependencies":{"@xcrap/core":"^0.2.3","@xcrap/extractor":"^0.3.1","@xcrap/transformer":"^0.3.1"},"repository":{"type":"git","url":"git+https://github.com/Xcrap-Cloud/xcrap.git"},"exports":{".":"./dist/index.js","./core":"./dist/core/index.js","./extractor":"./dist/extractor/index.js","./transformer":"./dist/transformer/index.js"},"typesVersions":{"*":{"core":["dist/core/index.d.ts"],"extractor":["dist/extractor/index.d.ts"],"transformer":["dist/transformer/index.d.ts"]}},"gitHead":"2ba232718b2fd5ca3dee67d1009842cb4308ca20","_id":"xcrap@2.0.1","description":"**xcrap** is a powerful and flexible web scraping framework for Node.js. It bundles the best-in-class tools for data extraction and transformation into a single, easy-to-use package.","bugs":{"url":"https://github.com/Xcrap-Cloud/xcrap/issues"},"homepage":"https://github.com/Xcrap-Cloud/xcrap#readme","_nodeVersion":"24.13.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-5KsYpAdJd2O/MKDvR0wdKlCpWnrcfgOJbRyLsywa81yTBD+ZN3erzCHmTA4LZ7T9cTO9xTjZC7LM4QATgPxuCw==","shasum":"3b30f205d250bd3bc422ece2eab226eab21d37d0","tarball":"https://registry.npmjs.org/xcrap/-/xcrap-2.0.1.tgz","fileCount":11,"unpackedSize":10313,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD3gEwd85/c0JgQHIDQQuquDmbSeuc7hIc2ZinXzriZdwIhAPMCZKty/u/C5KFfncVC6QxXC76mzQJtQjzuZ4faV3hJ"}]},"_npmUser":{"name":"marcuth","email":"marcuth2006@gmail.com"},"directories":{},"maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/xcrap_2.0.1_1770830183963_0.8179371955032173"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-15T01:20:18.926Z","modified":"2026-02-11T17:16:24.243Z","1.0.0":"2024-02-15T01:20:19.065Z","1.1.0":"2024-02-15T13:18:29.719Z","1.5.0":"2024-02-15T19:34:00.937Z","1.5.1":"2024-02-15T19:38:11.992Z","1.5.2":"2024-02-15T19:39:25.215Z","1.5.3":"2024-02-15T19:51:30.283Z","1.5.4":"2024-02-18T22:24:49.380Z","1.7.0":"2024-06-18T18:59:43.175Z","1.8.0":"2024-06-21T16:19:15.205Z","1.9.0":"2024-09-03T17:52:36.668Z","1.9.1":"2024-09-05T04:49:28.832Z","1.9.2":"2024-09-05T04:52:54.556Z","1.10.0":"2024-09-07T23:16:28.263Z","1.10.1":"2024-09-07T23:53:05.949Z","1.10.2":"2024-09-08T21:20:43.942Z","1.10.4":"2024-09-08T21:48:18.378Z","1.10.6":"2024-09-08T22:49:15.891Z","1.10.7":"2024-09-08T22:49:52.155Z","1.10.8":"2024-09-09T04:32:18.365Z","1.10.9":"2024-09-09T13:40:28.248Z","1.10.10":"2024-09-09T14:10:25.729Z","1.10.11":"2024-09-09T14:13:27.720Z","1.10.12":"2024-09-09T14:15:41.060Z","1.10.13":"2024-09-09T14:56:02.307Z","1.11.0":"2024-09-09T15:11:22.374Z","1.12.0":"2024-09-10T05:48:20.718Z","1.12.1":"2025-01-18T05:05:10.574Z","1.12.2":"2025-02-02T21:32:43.717Z","1.13.0":"2025-02-08T05:04:14.809Z","1.13.2":"2025-02-08T05:29:06.496Z","1.13.3":"2025-02-09T00:46:41.760Z","1.13.4":"2025-02-16T17:49:43.284Z","1.13.5":"2025-02-16T18:16:21.565Z","1.13.6":"2025-02-16T18:19:54.426Z","1.13.7":"2025-02-16T18:43:26.990Z","1.14.0":"2025-02-18T05:12:17.506Z","1.15.0":"2025-02-18T05:23:49.532Z","1.15.1":"2025-02-21T05:13:21.453Z","1.16.0":"2025-02-21T17:07:29.026Z","1.16.1":"2025-02-21T17:18:44.953Z","1.16.2":"2025-02-21T17:26:51.367Z","1.16.3":"2025-02-21T17:41:05.652Z","1.16.3-beta.1":"2025-03-06T17:44:59.507Z","1.16.3-beta.2":"2025-03-10T17:34:38.489Z","1.16.3-beta.3":"2025-03-10T17:54:16.010Z","1.16.3-beta.4":"2025-03-15T04:08:03.402Z","1.16.3-beta.5":"2025-03-15T04:35:56.234Z","2.0.0":"2026-02-11T16:55:20.044Z","2.0.1":"2026-02-11T17:16:24.120Z"},"bugs":{"url":"https://github.com/Xcrap-Cloud/xcrap/issues"},"author":{"name":"Marcuth"},"license":"MIT","homepage":"https://github.com/Xcrap-Cloud/xcrap#readme","keywords":["web scraping","xcrap","scrapy"],"repository":{"type":"git","url":"git+https://github.com/Xcrap-Cloud/xcrap.git"},"maintainers":[{"name":"marcuth","email":"marcuth2006@gmail.com"}],"readme":"# 🕷️ xcrap\r\n\r\n**xcrap** is a powerful and flexible web scraping framework for Node.js. It bundles the best-in-class tools for data extraction and transformation into a single, easy-to-use package.\r\n\r\nWith **xcrap**, you can extract data from HTML, JSON, and Markdown using declarative models, and then clean, validate, and transform that data using a robust pipeline system.\r\n\r\n---\r\n\r\n## 📦 Installation\r\n\r\nInstall `xcrap` using your preferred package manager:\r\n\r\n```bash\r\nnpm install xcrap\r\n```\r\n\r\nOr with yarn/pnpm:\r\n\r\n```bash\r\nyarn add xcrap\r\npnpm add xcrap\r\n```\r\n\r\n---\r\n\r\n## 🚀 Features\r\n\r\n- **Declarative Extraction**: Extract data from HTML, JSON, and Markdown using simple, readable models (`@xcrap/extractor`).\r\n- **Data Transformation**: Clean, validate, and transform your extracted data with a powerful pipeline (`@xcrap/transformer`).\r\n- **Modular Design**: Built on top of a solid core (`@xcrap/core`) for reliability and extensibility.\r\n- **Type-Safe**: Written in TypeScript with full type definitions included.\r\n\r\n---\r\n\r\n## 📚 Quick Start\r\n\r\nHere's a complete example showing how to extract data from an HTML string and then transform it into a clean, structured format.\r\n\r\n### 1. Extraction\r\n\r\nFirst, let's extract raw data from an HTML source using `HtmlParser` and `HtmlExtractionModel`.\r\n\r\n```typescript\r\nimport { HtmlParser, HtmlExtractionModel, css, extract } from \"xcrap/extractor\"\r\n\r\nconst html = `\r\n<html>\r\n  <body>\r\n    <div class=\"product\">\r\n      <h1 id=\"title\">  Cool Gadget  </h1>\r\n      <span class=\"price\">$99.99</span>\r\n      <div class=\"details\">\r\n        <span data-spec=\"weight\">250g</span>\r\n        <a href=\"/specs.pdf\">Download Specs</a>\r\n      </div>\r\n    </div>\r\n  </body>\r\n</html>\r\n`\r\n\r\n// Define the extraction model\r\nconst extractionModel = new HtmlExtractionModel({\r\n  name: {\r\n    query: css(\"#title\"),\r\n    extractor: extract(\"innerText\")\r\n  },\r\n  price: {\r\n    query: css(\".price\"),\r\n    extractor: extract(\"innerText\")\r\n  },\r\n  weight: {\r\n    query: css(\"[data-spec='weight']\"),\r\n    extractor: extract(\"innerText\")\r\n  },\r\n  specsUrl: {\r\n    query: css(\"a\"),\r\n    extractor: extract(\"href\")\r\n  }\r\n})\r\n\r\n// Run the extraction\r\nconst parser = new HtmlParser(html)\r\nconst rawData = await parser.extractModel({ model: extractionModel })\r\n\r\nconsole.log(rawData)\r\n/*\r\nOutput:\r\n{\r\n  name: \"  Cool Gadget  \",\r\n  price: \"$99.99\",\r\n  weight: \"250g\",\r\n  specsUrl: \"/specs.pdf\"\r\n}\r\n*/\r\n```\r\n\r\n### 2. Transformation\r\n\r\nNow, let's clean up that raw data using `Transformer` and `TransformingModel`.\r\n\r\n```typescript\r\nimport { Transformer, TransformingModel, transform, StringTransformer, StringValidator } from \"xcrap/transformer\"\r\n\r\n// Define the transformation model\r\nconst transformerModel = new TransformingModel({\r\n  name: [\r\n    transform({\r\n      key: \"name\", // Use the 'name' field from rawData\r\n      transformer: StringTransformer.trim // Trim whitespace\r\n    })\r\n  ],\r\n  price: [\r\n    transform({\r\n      key: \"price\",\r\n      transformer: (val) => parseFloat(val.replace(\"$\", \"\")) // Custom cleanup\r\n    })\r\n  ],\r\n  specsUrl: [\r\n    transform({\r\n      key: \"specsUrl\",\r\n      transformer: StringTransformer.resolveUrl(\"https://myshop.com\") // Resolve relative URL\r\n    })\r\n  ]\r\n})\r\n\r\n// Run the transformation\r\nconst transformer = new Transformer(rawData)\r\nconst cleanData = await transformer.transform(transformerModel)\r\n\r\nconsole.log(cleanData)\r\n/*\r\nOutput:\r\n{\r\n    name: \"Cool Gadget\",\r\n    price: 99.99,\r\n    specsUrl: \"https://myshop.com/specs.pdf\",\r\n    weight: \"250g\",\r\n}\r\n*/\r\n```\r\n\r\n---\r\n\r\n## 📖 Core Concepts\r\n\r\n### Extractor (`@xcrap/extractor`)\r\n\r\nThe extraction engine allows you to parse structured data from various sources.\r\n\r\n- **`HtmlParser`**: For parsing HTML documents.\r\n- **`JsonParser`**: For traversing and extracting from JSON objects.\r\n- **`MarkdownParser`**: For extracting content from Markdown files.\r\n- **`HtmlExtractionModel`**: Define the structure of the data you want to extract using query selectors (`css`, `xpath`) and extractors (`extract`).\r\n\r\n### Transformer (`@xcrap/transformer`)\r\n\r\nThe transformation engine allows you to process raw data into its final form.\r\n\r\n- **`Transformer`**: The main class that applies transformations to a dataset.\r\n- **`TransformingModel`**: Defines a declarative pipeline of transformations for each field.\r\n- **`StringTransformer`**: A collection of utility functions for common string operations (trim, replace, split, etc.).\r\n- **`StringValidator`**: A collection of utility functions for validating string content (isNumeric, isEmail, etc.).\r\n\r\n---\r\n\r\n## 🤝 Contributing\r\n\r\nWe welcome contributions! Whether it's fixing bugs, improving documentation, or adding new features.\r\n\r\n1.  Fork the repository.\r\n2.  Create your feature branch (`git checkout -b feature/amazing-feature`).\r\n3.  Commit your changes (`git commit -m 'Add some amazing feature'`).\r\n4.  Push to the branch (`git push origin feature/amazing-feature`).\r\n5.  Open a Pull Request.\r\n\r\n---\r\n\r\n## 📄 License\r\n\r\nThis project is licensed under the MIT License - see the LICENSE file for details.\r\n","readmeFilename":"README.md","description":"**xcrap** is a powerful and flexible web scraping framework for Node.js. It bundles the best-in-class tools for data extraction and transformation into a single, easy-to-use package."}