{"_id":"@1amageek/muppeteer","_rev":"3-1369063f9b07da7e303a52e183136c4c","name":"@1amageek/muppeteer","description":"Recurrence Rules Processor (RRP) is a versatile JavaScript library for managing complex recurring date patterns. From 'every Tuesday' to intricate rules, RRP offers rule validation, occurrence calculation, and date checks, making it ideal for calendar app","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@1amageek/muppeteer","version":"0.1.0","_id":"@1amageek/muppeteer@0.1.0","maintainers":[{"name":"1amageek","email":"tmy0x3@icloud.com"}],"contributors":[{"name":"Norikazu Muramoto","email":"tmy0x3@icloud.com"}],"dist":{"shasum":"7d97e94e01af1fb3aaa9b2aa2b34fc510e2d578f","tarball":"https://registry.npmjs.org/@1amageek/muppeteer/-/muppeteer-0.1.0.tgz","fileCount":10,"integrity":"sha512-gnwXA4a2KqEe2hwjbEgyUcOi11YV745uaBkCLEKifIIop23bR9NzxCI4Tgat+Pbo0i/ade5pN1BYewm3ts5y5Q==","signatures":[{"sig":"MEQCIEu2CLasCiSBw/H6FRZHwjM4ky1CfFwPiatZin0PWbjvAiBShY3e9n1tbBdK7OCY4/ymcGPahZLrrKivD296GagOoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20231},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"23abb39213bc56add237be2ea7fb0160a4bdfc9d","scripts":{"lint":"eslint --ext .js,.ts .","build":"tsc -d","prepare":"npm run build","build:watch":"tsc --watch"},"_npmUser":{"name":"1amageek","email":"tmy0x3@icloud.com"},"_npmVersion":"10.2.3","description":"Recurrence Rules Processor (RRP) is a versatile JavaScript library for managing complex recurring date patterns. From 'every Tuesday' to intricate rules, RRP offers rule validation, occurrence calculation, and date checks, making it ideal for calendar app","directories":{},"_nodeVersion":"20.10.0","dependencies":{"puppeteer":"^22.10.0","@puppeteer/browsers":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.9.0","typescript":"^5.4.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.4","@typescript-eslint/parser":"^5.12.0","@typescript-eslint/eslint-plugin":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/muppeteer_0.1.0_1717089110553_0.02524893810684392","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@1amageek/muppeteer","publishConfig":{"access":"public"},"version":"0.1.1","description":"Recurrence Rules Processor (RRP) is a versatile JavaScript library for managing complex recurring date patterns. From 'every Tuesday' to intricate rules, RRP offers rule validation, occurrence calculation, and date checks, making it ideal for calendar app","contributors":[{"name":"Norikazu Muramoto","email":"tmy0x3@icloud.com"}],"scripts":{"lint":"eslint --ext .js,.ts .","build":"tsc -d","build:watch":"tsc --watch","prepare":"npm run build"},"main":"lib/index.js","types":"lib/index.d.ts","dependencies":{"@puppeteer/browsers":"^2.2.3","puppeteer":"^22.10.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.4","typescript":"^5.4.5"},"_id":"@1amageek/muppeteer@0.1.1","gitHead":"518b7876e6312183543d38a10d11302d18509afb","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-YB77MNYqp4Q2q40ghkTHSkNqFLkABafhwla008VpPnC5XFxXJMlwSHbvMQVlzvA/FqS4LEI7HNy4ltg54lz1hQ==","shasum":"b56a2b8d3140ace25ff08503599e9a58ce8c2fc6","tarball":"https://registry.npmjs.org/@1amageek/muppeteer/-/muppeteer-0.1.1.tgz","fileCount":11,"unpackedSize":24023,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHxc2eZyaT/LAVfoszThu1vQRBVB7xLTvCf/Ib0jET2lAiApphkseBTjVjOvcEdC7K7sEFY7Elyu9oSdVCLjk8oMtg=="}]},"_npmUser":{"name":"1amageek","email":"tmy0x3@icloud.com"},"directories":{},"maintainers":[{"name":"1amageek","email":"tmy0x3@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muppeteer_0.1.1_1717094181656_0.8506461723263978"},"_hasShrinkwrap":false},"0.1.2":{"name":"@1amageek/muppeteer","publishConfig":{"access":"public"},"version":"0.1.2","description":"Recurrence Rules Processor (RRP) is a versatile JavaScript library for managing complex recurring date patterns. From 'every Tuesday' to intricate rules, RRP offers rule validation, occurrence calculation, and date checks, making it ideal for calendar app","contributors":[{"name":"Norikazu Muramoto","email":"tmy0x3@icloud.com"}],"scripts":{"lint":"eslint --ext .js,.ts .","build":"tsc -d","build:watch":"tsc --watch","prepare":"npm run build"},"main":"lib/index.js","types":"lib/index.d.ts","dependencies":{"@puppeteer/browsers":"^2.2.3","puppeteer":"^22.10.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.4","typescript":"^5.4.5"},"_id":"@1amageek/muppeteer@0.1.2","gitHead":"9126e08e3bfd46484b8804b483091c66e209e317","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-Mpj7AyzMGLfpfSWAMduoNsni9hv47cPtkkSmQXq1Ts5Rkkou38d1MlmpTrZHi3BWwhigJP2fLPyq1u9rSaMITw==","shasum":"17486258457cdc2441e70fc10821a1ca542c7d31","tarball":"https://registry.npmjs.org/@1amageek/muppeteer/-/muppeteer-0.1.2.tgz","fileCount":10,"unpackedSize":30534,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFataGAonYF83WBF/exiZLswcBQWxTfGl4g6UgmyRgIYAiBIldH/2CL00Tr12iqfdKF5EaN3cHzOFV3qF+x1jR9DmQ=="}]},"_npmUser":{"name":"1amageek","email":"tmy0x3@icloud.com"},"directories":{},"maintainers":[{"name":"1amageek","email":"tmy0x3@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muppeteer_0.1.2_1717496255928_0.2355179625013808"},"_hasShrinkwrap":false},"0.1.3":{"name":"@1amageek/muppeteer","publishConfig":{"access":"public"},"version":"0.1.3","description":"Recurrence Rules Processor (RRP) is a versatile JavaScript library for managing complex recurring date patterns. From 'every Tuesday' to intricate rules, RRP offers rule validation, occurrence calculation, and date checks, making it ideal for calendar app","contributors":[{"name":"Norikazu Muramoto","email":"tmy0x3@icloud.com"}],"scripts":{"lint":"eslint --ext .js,.ts .","build":"tsc -d","build:watch":"tsc --watch","prepare":"npm run build"},"main":"lib/index.js","types":"lib/index.d.ts","dependencies":{"@puppeteer/browsers":"^2.2.3","puppeteer":"^22.10.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.12.0","@typescript-eslint/parser":"^5.12.0","eslint":"^8.9.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.4","typescript":"^5.4.5"},"_id":"@1amageek/muppeteer@0.1.3","gitHead":"11c78455aaf2a9ee56cb280563fabbddcb2345a9","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-JR7JI3GNp+Euewvf2ejP/AP63iVFZBM4dwwaF3zooYN88B62usuXI+dPV1s0jlvs8BrBJfRaHO4HtTkAaP34UQ==","shasum":"a23646ca6af3edac9e34316f83c51555a381edab","tarball":"https://registry.npmjs.org/@1amageek/muppeteer/-/muppeteer-0.1.3.tgz","fileCount":10,"unpackedSize":31127,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAvIG8HaXnhh9cF9FMqNgTezNoSSu6/cR1TpvlheBJQ9AiBNrCTbAD7PHE5m3cBnS3J8QR/W/W88B8cuZdNFL/osxw=="}]},"_npmUser":{"name":"1amageek","email":"tmy0x3@icloud.com"},"directories":{},"maintainers":[{"name":"1amageek","email":"tmy0x3@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muppeteer_0.1.3_1717498728704_0.15643842679714015"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-30T17:11:50.432Z","modified":"2024-06-04T10:58:49.035Z","0.1.0":"2024-05-30T17:11:50.726Z","0.1.1":"2024-05-30T18:36:21.859Z","0.1.2":"2024-06-04T10:17:36.060Z","0.1.3":"2024-06-04T10:58:48.871Z"},"maintainers":[{"name":"1amageek","email":"tmy0x3@icloud.com"}],"readme":"# muppeteer\n\nis a lightweight Node.js library designed to manage and download Chromium using Puppeteer. It provides a streamlined interface to ensure you have the correct version of Chromium for your Puppeteer scripts, while also handling caching to avoid redundant downloads.\n\n## Features\n- Automatic Chromium management: Automatically downloads the specified or latest version of Chromium if not already available.\n- Caching: Uses a local cache to store Chromium binaries, reducing redundant downloads.\n- Cross-platform: Supports macOS, Windows, and Linux platforms.\n- Customizable: Allows customization of download paths, cache directories, and hosts.\n\n## Installation\n\n```\nnpm add @1amageek/muppeteer\n```\n\n## Usage\n\nHere is a basic example of how to use @1amageek/muppeteer to download and manage Chromium:\n\n```index.ts\n  const executablePath = await muppeteer()\n  const browser = await puppeteer.launch({\n    executablePath: executablePath,\n    args: [\n      \"--disable-gpu\",\n      \"--disable-dev-shm-usage\",\n      \"--disable-setuid-sandbox\",\n      \"--no-first-run\",\n      \"--no-sandbox\",\n      \"--no-zygote\",\n      \"--single-process\",\n    ],\n    headless: true,\n  });\n```\n\n## Options\n\nmuppeteer accepts the following options:\n\n- downloadPath (optional): The directory where Chromium will be downloaded. Defaults to the user's home directory.\n- cacheDir (optional): The cache directory for storing Chromium binaries. If not specified, defaults to the downloadPath.\n- revision (optional): The specific Chromium revision to download. If not specified, the latest revision will be used.\n- executablePath (optional): Custom executable path for Chromium. If specified, the library will not attempt to download Chromium.\n- platform (optional): The platform to download Chromium for. Automatically detected if not specified.\n- hosts (optional): An array of URLs to use for downloading Chromium. Defaults to ['https://storage.googleapis.com'].\n","readmeFilename":"README.md","contributors":[{"name":"Norikazu Muramoto","email":"tmy0x3@icloud.com"}]}