{"_id":"@advanced-rest-client/arc-electron-plugin-manager","_rev":"9-f4b4e22e53849292aedee9ffbf63cc17","name":"@advanced-rest-client/arc-electron-plugin-manager","dist-tags":{"latest":"0.1.0-rc"},"versions":{"0.1.0-rc":{"name":"@advanced-rest-client/arc-electron-plugin-manager","version":"0.1.0-rc","author":{"name":"Pawel Psztyc"},"license":"Apache-2.0","_id":"@advanced-rest-client/arc-electron-plugin-manager@0.1.0-rc","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"}],"dist":{"shasum":"19aa93bb99571137b0934331f79b252063f47ba1","tarball":"https://registry.npmjs.org/@advanced-rest-client/arc-electron-plugin-manager/-/arc-electron-plugin-manager-0.1.0-rc.tgz","fileCount":10,"integrity":"sha512-8CUTtnloOIhVesx0sB+AOCV4ZpFD1fkmcARj9S6vI6O2t5Kbtq5rrnH0GTcTOaKmrdlhWTWuiKq8VF7i9TP+Tg==","signatures":[{"sig":"MEQCIExIH/tJ/n6j0URqcI4aQ8WzbP2v+n2xR+j1+y9xGTs9AiAJ8jfBVcToXkNv2utrez+cWDFi/hwdqFQI9x6kRlwOXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb86b0CRA9TVsSAnZWagAAkQ8P/0ZfuYA6S5CdEELnMpMZ\nAqKvibPp6/Wo4A4UDDCgo1RlFpymSPCgdAm3fOHLYgQtBL8+/BMenGLAXMdO\nKDwtUlLptncBvpc9n72WZqWwo7+ei8dhv+GvY4AE8XFhCvSnOnLizNgR6f/P\n9wRnPh7Kqddwyc6T1y+blDYeSkWg+wOemBwWpc2wbcIQLLYk+MlxO42gDVMJ\nktVDKx6l2Py0IjVUS1aeZ6xFiv4AqXqW/yomC4LPDdJyoDT6DDCcvdItagfa\ne1RqpHe2HHpXgrpLxczVxsHIOYpO6xAZA9Ipi4GGGeRIeFXKBEqk5Qd+8z0H\nkbO5Zyc6xAUSP0+o0IiI1D27R2FG+0JBpwZctyyHpPF7+vaye5CkZrNV001W\nxKH746LXRnZaZ8AM6iFNaCeBKcUKSzwJ7BOB4V8Kar2uJ0ZkwaiukHlIuWGz\nKs9t4BTuIQBuoPnbeA32GcAhPmGmdHJx4THGSStNijYPx+oBGJQgE91dX+2I\ns0McMGk+w8Hm2gMByDtuEVTryxk2L6zZE9h0qmn6rHyvtrc53PKVz+1WQj6g\nwelAQFdGR+ysji83IxAccwGgjkyitiroh+NnX7qm4DvXnOm0f0F/2fW8NES0\n0Cx6/fWGkHFfo6VzFdyV1g47lNsmcf0UPo5G9gs9/oAd1pVZe7xgc5CIGMtY\nWiwk\r\n=g5G4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a9cbc469d612be4f7350a801fecad8d930e7a8f4","scripts":{"test":"electron-mocha test/*.main.test.js","test-main":"electron-mocha test/*.main.test.js","test-renderer":"electron-mocha test/*.renderer.test.js"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"_npmVersion":"6.4.1","description":"A theme package manager. Installs, uninstalls and updates themes installed in ARC.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"semver":"^5.6.0","electron-log":"^2.2.17","live-plugin-manager":"^0.12.0","@advanced-rest-client/arc-electron-preferences":"^1.0.0-rc2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^4.1.0","electron":"^3.0.9","electron-mocha":"^6.0.4"},"_npmOperationalInternal":{"tmp":"tmp/arc-electron-plugin-manager_0.1.0-rc_1542694643753_0.1191383656517997","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-11-20T06:17:23.592Z","modified":"2026-04-07T19:30:08.263Z","0.1.0-rc":"2018-11-20T06:17:23.926Z"},"author":{"name":"Pawel Psztyc"},"license":"Apache-2.0","description":"A theme package manager. Installs, uninstalls and updates themes installed in ARC.","maintainers":[{"email":"jarrodek@gmail.com","name":"jarrodek"},{"email":"alexperez@mulesoft.com","name":"alexperez_march_2024"},{"email":"elmellidiego@gmail.com","name":"dmacias"}],"readme":"# ARC Electron plug-in manager\n\nManages ARC application plug-ins.\n\nCurrently only themes manager is supported.\n\n## Usage\n\n```\n$ npm i @advanced-rest-client/arc-electron-plugin-manager\n```\n\nIn the main process:\n\n```javascript\nconst {ThemePluginsManager} = require('@advanced-rest-client/arc-electron-plugin-manager/main');\n\nconst manager = new ThemePluginsManager();\n\n// installing themes\nawait manager.inastall('npm-package-name', 'version');\nawait manager.inastall('github-owner/github-repo', 'branch/tag/hash');\nawait manager.inastall('/my/local/package');\n\n// Uninstalling themes\nawait manager.uninstall('npm-package-name');\nawait manager.uninstall('github-owner/github-repo');\nawait manager.uninstall('/my/local/package');\n\n// Check for an update of a specific package\nconst into = await manager.checkUpdateAvailable('npm-package-name');\nif (info) {\n  // update available.\n}\n\n// Check for any update\nconst infoMap = await manager.checkForUpdates();\nif (Object.keys(infoMap).length) {\n  // updates are available\n}\n\n// Update list of packages\nawait manager.update(infoMap);\n```\n","readmeFilename":"README.md"}