{"_id":"@iamevan/electron-chrome-web-store","_rev":"9-bf7c5e8a92a0945cf94e67a71cdd83e4","name":"@iamevan/electron-chrome-web-store","dist-tags":{"latest":"0.13.5"},"versions":{"0.10.0":{"name":"@iamevan/electron-chrome-web-store","version":"0.10.0","keywords":["electron","chrome","web","store","webstore","extensions"],"author":"Samuel Maddock <sam@samuelmaddock.com>","license":"MIT","_id":"@iamevan/electron-chrome-web-store@0.10.0","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"dist":{"shasum":"bedd52d6970f3855311c3e8f8cbc751d1ed4dbe6","tarball":"https://registry.npmjs.org/@iamevan/electron-chrome-web-store/-/electron-chrome-web-store-0.10.0.tgz","fileCount":18,"integrity":"sha512-S7dGk6R/3iMGJR0BAWcInsdT8VPmh3FZALcWtaBg+bvvIA/GNwE2bBHEAfv80Wur5Y4wgkY/0MAv3lQZ/VEz3A==","signatures":[{"sig":"MEUCIQC2OS2oUAmb1VrEMKXxy6SD2hmf/Q2ZVaM43cqbb1M1WAIgN8QryzBTXe0gh9CIeDK5PIseFAe1lZEcQuY1rSmmsT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275740},"main":"./dist/cjs/browser/index.js","types":"./dist/types/browser/index.d.ts","module":"./dist/esm/browser/index.mjs","shasum":"bedd52d6970f3855311c3e8f8cbc751d1ed4dbe6","exports":{".":{"types":"./dist/types/browser/index.d.ts","import":"./dist/esm/browser/index.mjs","require":"./dist/cjs/browser/index.js"},"./preload":"./dist/chrome-web-store.preload.js"},"scripts":{"build":"bun clean && tsc && node esbuild.config.js","clean":"node ../../scripts/clean.js","prepublish":"NODE_ENV=production bun build"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-S7dGk6R/3iMGJR0BAWcInsdT8VPmh3FZALcWtaBg+bvvIA/GNwE2bBHEAfv80Wur5Y4wgkY/0MAv3lQZ/VEz3A==","repository":"https://github.com/samuelmaddock/electron-browser-shell","_npmVersion":"10.8.3","description":"Install and update Chrome extensions from the Chrome Web Store for Electron","directories":{},"_nodeVersion":"22.6.0","dependencies":{"pbf":"^4.0.1","debug":"^4.3.7","adm-zip":"^0.5.16","@types/chrome":"^0.0.287"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.0","typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/electron-chrome-web-store_0.10.0_1742139623771_0.9927973620885744","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@iamevan/electron-chrome-web-store","version":"0.11.0","keywords":["electron","chrome","web","store","webstore","extensions"],"author":"Samuel Maddock <sam@samuelmaddock.com>","license":"MIT","_id":"@iamevan/electron-chrome-web-store@0.11.0","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"dist":{"shasum":"fcaad8eff0a43ad73034ebbdaacf06ed97006cd3","tarball":"https://registry.npmjs.org/@iamevan/electron-chrome-web-store/-/electron-chrome-web-store-0.11.0.tgz","fileCount":18,"integrity":"sha512-sbEeih3P9rJrfHcvNXAbKWzGXiATjHgVy/WU2mutdqo+uTF4LHoRKozI/6igAdyD/r7rjHp76pL/I/c1uUS0Tw==","signatures":[{"sig":"MEUCIQDKMSXEIbjxjw8NQy/0BnrnJF9h3Flfq3uQlC3YIkIbgQIgZcdf67856gKC33aMsiQEzfqMvMfSB1ES1pL4t7VroII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278211},"main":"./dist/cjs/browser/index.js","types":"./dist/types/browser/index.d.ts","module":"./dist/esm/browser/index.mjs","shasum":"fcaad8eff0a43ad73034ebbdaacf06ed97006cd3","exports":{".":{"types":"./dist/types/browser/index.d.ts","import":"./dist/esm/browser/index.mjs","require":"./dist/cjs/browser/index.js"},"./preload":"./dist/chrome-web-store.preload.js"},"scripts":{"build":"bun clean && tsc && node esbuild.config.js","clean":"node ../../scripts/clean.js","prepublish":"NODE_ENV=production bun build"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-sbEeih3P9rJrfHcvNXAbKWzGXiATjHgVy/WU2mutdqo+uTF4LHoRKozI/6igAdyD/r7rjHp76pL/I/c1uUS0Tw==","repository":"https://github.com/samuelmaddock/electron-browser-shell","_npmVersion":"10.8.3","description":"Install and update Chrome extensions from the Chrome Web Store for Electron","directories":{},"_nodeVersion":"22.6.0","dependencies":{"pbf":"^4.0.1","debug":"^4.3.7","adm-zip":"^0.5.16","@types/chrome":"^0.0.287"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.0","typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/electron-chrome-web-store_0.11.0_1745112888799_0.8063973974477898","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@iamevan/electron-chrome-web-store","version":"0.11.1","keywords":["electron","chrome","web","store","webstore","extensions"],"author":"Samuel Maddock <sam@samuelmaddock.com>","license":"MIT","_id":"@iamevan/electron-chrome-web-store@0.11.1","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"dist":{"shasum":"cfd16402677291578a9a9b13d825acc282065134","tarball":"https://registry.npmjs.org/@iamevan/electron-chrome-web-store/-/electron-chrome-web-store-0.11.1.tgz","fileCount":18,"integrity":"sha512-9ENVW6VzbEpEimGlijAV7Ztf/LDZ+ZbTFYEjbC+llfBJyz8pprG7zhe+XyrPErTt5I9qgkC7qiUx0WJCdCczRQ==","signatures":[{"sig":"MEQCICgNC0sxXO+N4qs+Tat26zHiUX+VttBmmdo/HXy0dvdjAiAOq9A4961rVdTkFCxG6fnoWppx4prPkmUYwOyo9mpS8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281329},"main":"./dist/cjs/browser/index.js","types":"./dist/types/browser/index.d.ts","module":"./dist/esm/browser/index.mjs","shasum":"cfd16402677291578a9a9b13d825acc282065134","exports":{".":{"types":"./dist/types/browser/index.d.ts","import":"./dist/esm/browser/index.mjs","require":"./dist/cjs/browser/index.js"},"./preload":"./dist/chrome-web-store.preload.js"},"scripts":{"build":"bun clean && tsc && node esbuild.config.js","clean":"node ../../scripts/clean.js","prepublish":"NODE_ENV=production bun build"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-9ENVW6VzbEpEimGlijAV7Ztf/LDZ+ZbTFYEjbC+llfBJyz8pprG7zhe+XyrPErTt5I9qgkC7qiUx0WJCdCczRQ==","repository":"https://github.com/samuelmaddock/electron-browser-shell","_npmVersion":"10.8.3","description":"Install and update Chrome extensions from the Chrome Web Store for Electron","directories":{},"_nodeVersion":"22.6.0","dependencies":{"pbf":"^4.0.1","debug":"^4.3.7","adm-zip":"^0.5.16","@types/chrome":"^0.0.287"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.0","typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/electron-chrome-web-store_0.11.1_1745114982971_0.6126927814796377","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@iamevan/electron-chrome-web-store","version":"0.11.2","keywords":["electron","chrome","web","store","webstore","extensions"],"author":"Samuel Maddock <sam@samuelmaddock.com>","license":"MIT","_id":"@iamevan/electron-chrome-web-store@0.11.2","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"dist":{"shasum":"2b05c290e8445f8de4e2614257cf8e163d9879f1","tarball":"https://registry.npmjs.org/@iamevan/electron-chrome-web-store/-/electron-chrome-web-store-0.11.2.tgz","fileCount":18,"integrity":"sha512-qO/4WG1elySAFWpf5KrOZP58jaiAJAGVvaxQPppSQsmiJeNFrOqvB+WEfhTf/UtbIj6sLUgYrjvvN772IPuZvA==","signatures":[{"sig":"MEYCIQCxdsM0JJ1jaU4zwfImKsGZaUlcMapN7HFpHF1G7WQdLAIhAIVM2R8Olgwu9WsIlNcoqE/4zRLKC+k7kJmHTRoZ/YqX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291731},"main":"./dist/cjs/browser/index.js","types":"./dist/types/browser/index.d.ts","module":"./dist/esm/browser/index.mjs","shasum":"2b05c290e8445f8de4e2614257cf8e163d9879f1","exports":{".":{"types":"./dist/types/browser/index.d.ts","import":"./dist/esm/browser/index.mjs","require":"./dist/cjs/browser/index.js"},"./preload":"./dist/chrome-web-store.preload.js"},"scripts":{"build":"bun clean && tsc && node esbuild.config.js","clean":"node ../../scripts/clean.js","prepublish":"NODE_ENV=production bun build"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-qO/4WG1elySAFWpf5KrOZP58jaiAJAGVvaxQPppSQsmiJeNFrOqvB+WEfhTf/UtbIj6sLUgYrjvvN772IPuZvA==","repository":"https://github.com/samuelmaddock/electron-browser-shell","_npmVersion":"10.8.3","description":"Install and update Chrome extensions from the Chrome Web Store for Electron","directories":{},"_nodeVersion":"22.6.0","dependencies":{"pbf":"^4.0.1","debug":"^4.3.7","adm-zip":"^0.5.16","@types/chrome":"^0.0.287"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.0","typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/electron-chrome-web-store_0.11.2_1745334503606_0.6740991594580086","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@iamevan/electron-chrome-web-store","version":"0.13.0","keywords":["electron","chrome","web","store","webstore","extensions"],"author":"Samuel Maddock <sam@samuelmaddock.com>","license":"MIT","_id":"@iamevan/electron-chrome-web-store@0.13.0","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"dist":{"shasum":"134617f5d3de22c463d2c26e0f694fcf0f51ebeb","tarball":"https://registry.npmjs.org/@iamevan/electron-chrome-web-store/-/electron-chrome-web-store-0.13.0.tgz","fileCount":18,"integrity":"sha512-wuawEEx3LJYVIRgg9Q0SJyFXvJ9GuUTRR7Tzs4MWz+CcUtXZfYYE7DQ++lavb75yDtwxORoMWxy23i4Al5RU5A==","signatures":[{"sig":"MEYCIQDzIESICtl1Yr+gAKaWw8zWE4Sc7AnuNyK2OEvPRztzHQIhAI4vXwmSU9CsVvccmfowbz9hSBr9qjr4YsT+yklsYlLV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289946},"main":"./dist/cjs/browser/index.js","types":"./dist/types/browser/index.d.ts","module":"./dist/esm/browser/index.mjs","shasum":"134617f5d3de22c463d2c26e0f694fcf0f51ebeb","exports":{".":{"types":"./dist/types/browser/index.d.ts","import":"./dist/esm/browser/index.mjs","require":"./dist/cjs/browser/index.js"},"./preload":"./dist/chrome-web-store.preload.js"},"scripts":{"build":"yarn clean && tsc && node esbuild.config.js","clean":"node ../../scripts/clean.js","prepublish":"NODE_ENV=production yarn build"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-wuawEEx3LJYVIRgg9Q0SJyFXvJ9GuUTRR7Tzs4MWz+CcUtXZfYYE7DQ++lavb75yDtwxORoMWxy23i4Al5RU5A==","repository":"https://github.com/samuelmaddock/electron-browser-shell","_npmVersion":"10.8.3","description":"Install and update Chrome extensions from the Chrome Web Store for Electron","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pbf":"^4.0.1","debug":"^4.3.7","adm-zip":"^0.5.16","@types/chrome":"^0.0.287"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.0","typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/electron-chrome-web-store_0.13.0_1774789493556_0.47174762652242963","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@iamevan/electron-chrome-web-store","version":"0.13.1","keywords":["electron","chrome","web","store","webstore","extensions"],"author":"Samuel Maddock <sam@samuelmaddock.com>","license":"MIT","_id":"@iamevan/electron-chrome-web-store@0.13.1","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"dist":{"shasum":"6a53e2210cbe5c49887190129fcf15dd3d6f1a33","tarball":"https://registry.npmjs.org/@iamevan/electron-chrome-web-store/-/electron-chrome-web-store-0.13.1.tgz","fileCount":18,"integrity":"sha512-rMIoEB2t+8EX7LqKBfFWYDivm8hPR60TgX/aH+6luFm+C7Evm/XdBdHhRasPqJhsx1C0j2Tg1xFvGgCMdxTtIg==","signatures":[{"sig":"MEQCIE8i4BQc2Kz0eAZb+R10IqiCNWfLtMd2XRMVKTFnOef+AiAIjy+zb+F9Bdlrarv99sbWET06RwXnrClzwElkjM6p9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295929},"main":"./dist/cjs/browser/index.js","types":"./dist/types/browser/index.d.ts","module":"./dist/esm/browser/index.mjs","shasum":"6a53e2210cbe5c49887190129fcf15dd3d6f1a33","exports":{".":{"types":"./dist/types/browser/index.d.ts","import":"./dist/esm/browser/index.mjs","require":"./dist/cjs/browser/index.js"},"./preload":"./dist/chrome-web-store.preload.js"},"scripts":{"build":"yarn clean && tsc && node esbuild.config.js","clean":"node ../../scripts/clean.js","prepublish":"NODE_ENV=production yarn build"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-rMIoEB2t+8EX7LqKBfFWYDivm8hPR60TgX/aH+6luFm+C7Evm/XdBdHhRasPqJhsx1C0j2Tg1xFvGgCMdxTtIg==","repository":"https://github.com/samuelmaddock/electron-browser-shell","_npmVersion":"10.8.3","description":"Install and update Chrome extensions from the Chrome Web Store for Electron","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pbf":"^4.0.1","debug":"^4.3.7","adm-zip":"^0.5.16","@types/chrome":"^0.0.287"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.0","typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/electron-chrome-web-store_0.13.1_1774819955355_0.16503765782741286","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@iamevan/electron-chrome-web-store","version":"0.13.3","keywords":["electron","chrome","web","store","webstore","extensions"],"author":"Samuel Maddock <sam@samuelmaddock.com>","license":"MIT","_id":"@iamevan/electron-chrome-web-store@0.13.3","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"dist":{"shasum":"a9dc9639056192efaf1c7a90d6d9b4933789aa90","tarball":"https://registry.npmjs.org/@iamevan/electron-chrome-web-store/-/electron-chrome-web-store-0.13.3.tgz","fileCount":18,"integrity":"sha512-DactkR+smswJWHsfUqSgujOP72tyyugfmYDapNl2Q+xkKvpXEwtPYMEY+vXCK4AHWQ85t0J6Us9EIkkLZuIi6Q==","signatures":[{"sig":"MEYCIQC75fFn2aFGfjp6eas2lseRmXdM9B+7saCih7sC6nekcAIhAIAzK6HQaYpOR2EPS8BHDmBqdxo9+lFCmxvaIq6MgKu+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299703},"main":"./dist/cjs/browser/index.js","types":"./dist/types/browser/index.d.ts","module":"./dist/esm/browser/index.mjs","shasum":"a9dc9639056192efaf1c7a90d6d9b4933789aa90","exports":{".":{"types":"./dist/types/browser/index.d.ts","import":"./dist/esm/browser/index.mjs","require":"./dist/cjs/browser/index.js"},"./preload":"./dist/chrome-web-store.preload.js"},"scripts":{"build":"yarn clean && tsc && node esbuild.config.js","clean":"node ../../scripts/clean.js","prepublish":"NODE_ENV=production yarn build"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-DactkR+smswJWHsfUqSgujOP72tyyugfmYDapNl2Q+xkKvpXEwtPYMEY+vXCK4AHWQ85t0J6Us9EIkkLZuIi6Q==","repository":"https://github.com/samuelmaddock/electron-browser-shell","_npmVersion":"10.8.3","description":"Install and update Chrome extensions from the Chrome Web Store for Electron","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pbf":"^4.0.1","debug":"^4.3.7","adm-zip":"^0.5.16","@types/chrome":"^0.0.287"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.0","typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/electron-chrome-web-store_0.13.3_1774989398578_0.49592977984507014","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@iamevan/electron-chrome-web-store","version":"0.13.4","keywords":["electron","chrome","web","store","webstore","extensions"],"author":"Samuel Maddock <sam@samuelmaddock.com>","license":"MIT","_id":"@iamevan/electron-chrome-web-store@0.13.4","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"dist":{"shasum":"6fdfb9b7ffe10a1312bb8684c0f9dac80a8830da","tarball":"https://registry.npmjs.org/@iamevan/electron-chrome-web-store/-/electron-chrome-web-store-0.13.4.tgz","fileCount":18,"integrity":"sha512-QK9p6/eX9fWNkXNXzDSFNnMvx0nJ4oSqF93QmnwoRIkK/r2MFXCDkZEbRW6tV1ae3GGimXKlcXIT5GDOpA1o5w==","signatures":[{"sig":"MEQCIDCpI4DeEPKOvpjavV15CLWWOqGAchUGn/SeWwMcrWTBAiAu//37uu4ZT3TL8GRPjxjdSSqSsgrtrusdTfRj4OJe2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299852},"main":"./dist/cjs/browser/index.js","types":"./dist/types/browser/index.d.ts","module":"./dist/esm/browser/index.mjs","shasum":"6fdfb9b7ffe10a1312bb8684c0f9dac80a8830da","exports":{".":{"types":"./dist/types/browser/index.d.ts","import":"./dist/esm/browser/index.mjs","require":"./dist/cjs/browser/index.js"},"./preload":"./dist/chrome-web-store.preload.js"},"scripts":{"build":"yarn clean && tsc && node esbuild.config.js","clean":"node ../../scripts/clean.js","prepublish":"NODE_ENV=production yarn build"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-QK9p6/eX9fWNkXNXzDSFNnMvx0nJ4oSqF93QmnwoRIkK/r2MFXCDkZEbRW6tV1ae3GGimXKlcXIT5GDOpA1o5w==","repository":"https://github.com/samuelmaddock/electron-browser-shell","_npmVersion":"10.8.3","description":"Install and update Chrome extensions from the Chrome Web Store for Electron","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pbf":"^4.0.1","debug":"^4.3.7","adm-zip":"^0.5.16","@types/chrome":"^0.0.287"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","esbuild":"^0.24.0","typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/electron-chrome-web-store_0.13.4_1782465647177_0.9878810335753201","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"@iamevan/electron-chrome-web-store","version":"0.13.5","description":"Install and update Chrome extensions from the Chrome Web Store for Electron","main":"./dist/cjs/browser/index.js","module":"./dist/esm/browser/index.mjs","types":"./dist/types/browser/index.d.ts","exports":{".":{"types":"./dist/types/browser/index.d.ts","import":"./dist/esm/browser/index.mjs","require":"./dist/cjs/browser/index.js"},"./preload":"./dist/chrome-web-store.preload.js"},"scripts":{"build":"yarn clean && tsc && node esbuild.config.js","clean":"node ../../scripts/clean.js","prepublish":"NODE_ENV=production yarn build"},"keywords":["electron","chrome","web","store","webstore","extensions"],"repository":"https://github.com/samuelmaddock/electron-browser-shell","author":"Samuel Maddock <sam@samuelmaddock.com>","license":"MIT","devDependencies":{"esbuild":"^0.24.0","rimraf":"^6.0.1","typescript":"^5.6.3"},"dependencies":{"@types/chrome":"^0.0.287","adm-zip":"^0.5.16","debug":"^4.3.7","pbf":"^4.0.1"},"_id":"@iamevan/electron-chrome-web-store@0.13.5","_integrity":"sha512-ifZPvQupCIjMd1WagRyk5QVEiW+yEOYY9tny5Vpp0GvifsRaVbwV3kgN0nIYXGGk0BZulPYy8EtawdRYkLxb5Q==","_nodeVersion":"24.3.0","_npmVersion":"10.8.3","shasum":"208c20d4ddb7fc2a04830651593825a702c415d8","dist":{"integrity":"sha512-ifZPvQupCIjMd1WagRyk5QVEiW+yEOYY9tny5Vpp0GvifsRaVbwV3kgN0nIYXGGk0BZulPYy8EtawdRYkLxb5Q==","shasum":"208c20d4ddb7fc2a04830651593825a702c415d8","tarball":"https://registry.npmjs.org/@iamevan/electron-chrome-web-store/-/electron-chrome-web-store-0.13.5.tgz","fileCount":18,"unpackedSize":303184,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE/vBuewZOFyyDinktzdtco/908UiIEjQcLHQ+HpeJUcAiEA6jsaciHJcBJtJ2a9CNjXlBTUK/i61uZySonCBr55tR8="}]},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"directories":{},"maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/electron-chrome-web-store_0.13.5_1782902805670_0.8903010895455301"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-16T15:40:23.710Z","modified":"2026-07-01T10:46:45.941Z","0.10.0":"2025-03-16T15:40:24.025Z","0.11.0":"2025-04-20T01:34:49.018Z","0.11.1":"2025-04-20T02:09:43.157Z","0.11.2":"2025-04-22T15:08:23.798Z","0.13.0":"2026-03-29T13:04:53.809Z","0.13.1":"2026-03-29T21:32:35.500Z","0.13.3":"2026-03-31T20:36:38.730Z","0.13.4":"2026-06-26T09:20:47.338Z","0.13.5":"2026-07-01T10:46:45.815Z"},"author":"Samuel Maddock <sam@samuelmaddock.com>","license":"MIT","keywords":["electron","chrome","web","store","webstore","extensions"],"repository":"https://github.com/samuelmaddock/electron-browser-shell","description":"Install and update Chrome extensions from the Chrome Web Store for Electron","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"readme":"# electron-chrome-web-store\n\nInstall and update Chrome extensions from the Chrome Web Store for Electron.\n\n## Usage\n\n```\nnpm install electron-chrome-web-store\n```\n\n> [!TIP]\n> To enable full support for Chrome extensions in Electron, install [electron-chrome-extensions](https://www.npmjs.com/package/electron-chrome-extensions).\n\n### Enable downloading extensions from the Chrome Web Store\n\n```js\nconst { app, BrowserWindow, session } = require('electron')\nconst { installChromeWebStore } = require('electron-chrome-web-store')\n\napp.whenReady().then(async () => {\n  const browserSession = session.defaultSession\n  const browserWindow = new BrowserWindow({\n    webPreferences: {\n      session: browserSession,\n    },\n  })\n\n  // Install Chrome web store and wait for extensions to load\n  await installChromeWebStore({ session: browserSession })\n\n  browserWindow.loadURL('https://chromewebstore.google.com/')\n})\n```\n\n### Install and update extensions programmatically\n\n```js\nconst { app, session } = require('electron')\nconst { installExtension, updateExtensions } = require('electron-chrome-web-store')\n\napp.whenReady().then(async () => {\n  // Install Dark Reader\n  await installExtension('eimadpbcbfnmbkopoojfekhnkhdbieeh')\n\n  // Install React Developer Tools with file:// access\n  await installExtension('fmkadmapgofadopljbjfkapdkoienihi', {\n    loadExtensionOptions: { allowFileAccess: true },\n  })\n\n  // Install uBlock Origin Lite to custom session\n  await installExtension('ddkjiahejlhfcafbddmgiahcphecmpfh', {\n    session: session.fromPartition('persist:browser'),\n  })\n\n  // Check and install updates for all loaded extensions\n  await updateExtensions()\n})\n```\n\n### Packaging the preload script\n\nThis module uses a [preload script](https://www.electronjs.org/docs/latest/tutorial/tutorial-preload#what-is-a-preload-script).\nWhen packaging your application, it's required that the preload script is included. This can be\nhandled in two ways:\n\n1. Include `node_modules` in your packaged app. This allows `electron-chrome-web-store/preload` to\n   be resolved.\n2. In the case of using JavaScript bundlers, you may need to copy the preload script next to your\n   app's entry point script. You can try using\n   [copy-webpack-plugin](https://github.com/webpack-contrib/copy-webpack-plugin),\n   [vite-plugin-static-copy](https://github.com/sapphi-red/vite-plugin-static-copy),\n   or [rollup-plugin-copy](https://github.com/vladshcherbin/rollup-plugin-copy) depending on your app's\n   configuration.\n\nHere's an example for webpack configurations:\n\n```js\nmodule.exports = {\n  entry: './index.js',\n  plugins: [\n    new CopyWebpackPlugin({\n      patterns: [require.resolve('electron-chrome-web-store/preload')],\n    }),\n  ],\n}\n```\n\n## API\n\n### `installChromeWebStore`\n\nInstalls Chrome Web Store support in the specified session.\n\n- `options`\n  - `session`: The Electron session to enable the Chrome Web Store in. Defaults to `session.defaultSession`.\n  - `extensionsPath`: The path to the extensions directory. Defaults to 'Extensions/' in the app's userData path.\n  - `autoUpdate`: Whether to auto-update web store extensions at startup and once every 5 hours. Defaults to true.\n  - `loadExtensions`: A boolean indicating whether to load extensions installed by Chrome Web Store. Defaults to true.\n  - `allowUnpackedExtensions`: A boolean indicating whether to allow loading unpacked extensions. Only loads if `loadExtensions` is also enabled. Defaults to false.\n  - `allowlist`: An array of allowed extension IDs to install.\n  - `denylist`: An array of denied extension IDs to install.\n  - `beforeInstall`: A function which receives install details and returns a promise. Allows for prompting prior to install.\n  - `afterInstall`: A function which receives install details. Allows for additional actions after install.\n  - `afterUninstall`: A function which receives extension ID. Allows for additional actions after uninstall.\n  - `setExtensionEnabled`: A function which receives the extension ID, current state details, and enabled flag. Allows the host app to implement [`chrome.management.setEnabled`](https://developer.chrome.com/docs/extensions/reference/api/management#method-setEnabled).\n  - `getExtensionInstallStatus`: A function which receives the current state, extension ID, and manifest. Returns a string indicating the install status of the extension, or returns undefined to fallback to the default install status.\n\n### `installExtension`\n\nInstalls Chrome extension from the Chrome Web Store.\n\n- `extensionId`: The Chrome Web Store extension ID to install.\n- `options`\n  - `session`: The Electron session to load extensions in. Defaults to `session.defaultSession`.\n  - `extensionsPath`: The path to the extensions directory. Defaults to 'Extensions/' in the app's userData path.\n  - `loadExtensionOptions`: Extension options passed into `session.extensions.loadExtension`.\n\n### `uninstallExtension`\n\nUninstalls Chrome Web Store extension.\n\n- `extensionId`: The Chrome Web Store extension ID to uninstall.\n- `options`\n  - `session`: The Electron session where extensions are loaded. Defaults to `session.defaultSession`.\n  - `extensionsPath`: The path to the extensions directory. Defaults to 'Extensions/' in the app's userData path.\n\n### `updateExtensions`\n\nChecks loaded extensions for updates and installs any if available.\n\n- `session`: The Electron session to load extensions in. Defaults to `session.defaultSession`.\n\n### `loadAllExtensions`\n\nLoads all extensions from the specified directory.\n\n- `session`: The Electron session to load extensions in.\n- `extensionsPath`: The path to the directory containing the extensions.\n- `options`: An object with the following property:\n  - `allowUnpacked`: A boolean indicating whether to allow loading unpacked extensions. Defaults to false.\n\n> [!NOTE]\n> The `installChromeWebStore` API will automatically load web store extensions by default.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}