{"_id":"@amocrm/widget-installer","_rev":"2-96560d53a93f142c5f3c2780d8ebcaaa","name":"@amocrm/widget-installer","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@amocrm/widget-installer","version":"1.0.0","description":"Сервис, который упаковывает директорию в zip-архив и загружает в аккаунт amoCRM.  Если в amoCRM виджет не существует, он будет создан, иначе будет обновлен.","main":"dist/widget-installer.cjs","module":"dist/widget-installer.esm.js","type":"module","publishConfig":{"access":"public"},"scripts":{"build":"rollup --config rollup.config.js"},"repository":{"type":"git","url":"https://gitlab.amgate.ru/libs/widget-installer.git"},"keywords":["amocrm","widget"],"homepage":"https://gitlab.amgate.ru/libs/widget-installer","dependencies":{"adm-zip":"0.5.5","archiver":"2.1.1","content-type":"1.0.4","jsdom":"16.4.0","lodash":"4.17.19","request":"2.88.2","request-promise":"4.2.6"},"devDependencies":{"rollup":"2.4","dotenv":"10.0.0"},"gitHead":"ac7fbc04e5bc83ec45e415401d6116f2051cd042","_id":"@amocrm/widget-installer@1.0.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Pr+/CANicDE2Qk4XtqnjlwudxpvasN6fHw2d/1ACnA3fK9FdRATV+OO1UsSpfRKm+r0cZceZE7QXF1xU7A+gxA==","shasum":"3e845fe49b79e1b9ae61ceec2efde568e9202dce","tarball":"https://registry.npmjs.org/@amocrm/widget-installer/-/widget-installer-1.0.0.tgz","fileCount":6,"unpackedSize":12830,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGXpadZtbrAEh1kHNYQguTu2T3ghLxGmNehUY9CTCMceAiBOW4/o6KAo1/C8sQEikAqihAOhIMqk7lCps+SOt+EF8Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc5o0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8Qw//cAsbJ+okYgYxdlCOWtImm7uq2KHi5tmt/7ofdLG/Qc3QvNK2\r\nVB5BaqQgNS0Cz9FbtUIPR4I4Uh6/9gCdLqO1pMJR6/Jub6+aeSJk9nxIfx46\r\nF1D1fH5BGcF5NkbZ2hHdvjkEB0EVtPLqss+El7ZwZUqAd2KvgqsuWSyiGAh8\r\n3xnBGfiDu9JXaVVPP6fKcfpO70VN4VoBMiMmhCRD+EvBCG7rdJWLdE96IOEE\r\ncs69o17Myw/Q0yJqDK+/umgqmhz8FnhMM/7xbCGAKBI2Y+AHWZsFAQSRUl/Z\r\nGr4SKpFTfu2Y+z4zrPXftFOM0Q9xW98MXbzBiqdwpYkyv/z4YVPo1bu96lMc\r\n08qQSCCh+hII/R9Y/T4Gw+k2/MGPaFxkP1Y565baT4sI8eSgphjDI0nBEPkl\r\nd3v72VQY7Yfx/ElW23o0kwAS416//PsvLvb3tQM/NSnvGEA4N0p2fx3Q5pzw\r\ny57V5p3m+eefiN80zcG1l+t2vzAH9PT8JBhEMjn6L4FRARnTqJypx47a8eTw\r\nQ019rJTmO/NNLJPswcgGIMligaXB0sz6GnvcJwxxvHLPLjN2YkVpiM4WfBsN\r\nPG6LuzKRep+RLFWDaxUkDrA2Sz8ZBAZmHMzXURPZV5iCRNq8zAhKknXePkQ9\r\nrSfodJID5/rdbxo4VDQDMFgjX9r+1SVVa5w=\r\n=BeJC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"iamkuper","email":"iamkuper@gmail.com"},"directories":{},"maintainers":[{"name":"iamkuper","email":"iamkuper@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/widget-installer_1.0.0_1668520499983_0.03241907765999197"},"_hasShrinkwrap":false},"1.0.1":{"name":"@amocrm/widget-installer","version":"1.0.1","description":"Сервис, который упаковывает директорию в zip-архив и загружает в аккаунт amoCRM.  Если в amoCRM виджет не существует, он будет создан, иначе будет обновлен.","main":"dist/widget-installer.cjs","module":"dist/widget-installer.esm.js","type":"module","publishConfig":{"access":"public"},"scripts":{"build":"rollup --config rollup.config.js"},"repository":{"type":"git","url":"https://gitlab.amgate.ru/libs/widget-installer.git"},"keywords":["amocrm","widget"],"homepage":"https://gitlab.amgate.ru/libs/widget-installer","dependencies":{"adm-zip":"0.5.5","archiver":"2.1.1","content-type":"1.0.4","jsdom":"16.4.0","lodash":"4.17.19","request":"2.88.2","request-promise":"4.2.6"},"devDependencies":{"rollup":"2.4","dotenv":"10.0.0"},"gitHead":"ac7fbc04e5bc83ec45e415401d6116f2051cd042","_id":"@amocrm/widget-installer@1.0.1","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-O6GIWrluQjKeGX6uDxPsSijpKShKDLMmEtfqGQEezTL/q8NyBS3Do5NBXUzLcUYo8obpAGa3matkWb0ieyx7QQ==","shasum":"632ad04bb04e436dbdd874bfe0ba5f9a0ea1ce19","tarball":"https://registry.npmjs.org/@amocrm/widget-installer/-/widget-installer-1.0.1.tgz","fileCount":8,"unpackedSize":31926,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/WAzNocV40eFe3e397pyeun/+ViYUg2xUAWFShICbMAiB7zFQ2WVgV8X75GddQ6nxdD4yun/4Oq2704bK1m+VDeQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc5zPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpY7w/9HfFZqBgMt5S/X/WJAgnqwXT+AS5h4NlwDMmwV72pK6Pc85i5\r\nbAbEXxWmNf+vn6bv2TYzOS3qYT1joLf6lDyWYUg9MuXgCDVjTKAXrAum0L3S\r\nvGk4p6vXGupOVwLVzam4HcD6agjVn8dGh7AZolza1YFXv/UGCC0JUSvGDlrI\r\n1CGQZpddcyvZCQEGtPOynXyMCRyQH7rrFteEaEE/HKqMr82yaeR++wMazDFK\r\nZJkEVCCE0WljS8KJcvjz7LIUwIhDdwoqr77lZpVwtZSVdRlvsrZf2Dg+9be7\r\nv/ws+zecNrKy4D48OZzF3oFs0dQUilSejn2RK0pGWoCyKajPtLJhoV4WMk1n\r\nUNzzlyowKJtKJWk5/xOkNTj+LA0dU1MHN+spDdpSRTI5nil1Rzwz8IyfFmSG\r\nCDVRyGe/QxPqROS6ej/wchJwQhuI+fXTo3zp3eP8g1AfP2iVsbeC0bJAA4At\r\nRCtcQLFqkJclxQiaBJwYazHL3jVCq4zWzdLsTTdl7L68pGUxLK4EIRONdZ/Y\r\nDHPjc4pLE2cvMk1guwdj2q0zj2nyLNHgaUVz5POsgsX0ej5Y4fyQBJBAkNQn\r\niXfKDdAAK82z7j3OyZ+PpSwuw8y8F8yYB7hLQIwQf+bDvfpQkt/GteKSPGFd\r\n9//9U38k4AXdbwxb99KTw9sPvG1TP4YCkZ4=\r\n=/y7k\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"iamkuper","email":"iamkuper@gmail.com"},"directories":{},"maintainers":[{"name":"iamkuper","email":"iamkuper@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/widget-installer_1.0.1_1668521167447_0.010522561721982404"},"_hasShrinkwrap":false},"1.0.2":{"name":"@amocrm/widget-installer","version":"1.0.2","description":"Сервис, который упаковывает директорию в zip-архив и загружает в аккаунт amoCRM.  Если в amoCRM виджет не существует, он будет создан, иначе будет обновлен.","main":"dist/widget-installer.cjs","module":"dist/widget-installer.esm.js","type":"module","publishConfig":{"access":"public"},"scripts":{"build":"rollup --config rollup.config.js"},"repository":{"type":"git","url":"https://gitlab.amgate.ru/libs/widget-installer.git"},"keywords":["amocrm","widget"],"homepage":"https://gitlab.amgate.ru/libs/widget-installer","dependencies":{"adm-zip":"0.5.5","archiver":"2.1.1","content-type":"1.0.4","jsdom":"16.4.0","lodash":"4.17.19","request":"2.88.2","request-promise":"4.2.6"},"devDependencies":{"rollup":"2.4","dotenv":"10.0.0"},"gitHead":"ac7fbc04e5bc83ec45e415401d6116f2051cd042","_id":"@amocrm/widget-installer@1.0.2","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-7UcL+FtCdRKXaBdwsmSKym+ykCx+r5XnxlQ1kQao68twxF3xYvDS4R4PLen7FZ3vlzC+hQr2ntLet0OFl6MLHw==","shasum":"ff0702063508de3ebb2c2aa135dd0c46cdefd8fe","tarball":"https://registry.npmjs.org/@amocrm/widget-installer/-/widget-installer-1.0.2.tgz","fileCount":8,"unpackedSize":30663,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvDarwtY6da22bdgWYngK+Stc6EwO8Fy+r0k1NzyV9fQIhAL0PARMrPJu3HeqUiEYaFpNlgyIklRT95vY4G5opufE6"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc6FfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPkg//aEmWRVsbKhU4Q5G7aiQeyCxsf/+bRGNXBohhyfZaD78g7NEj\r\nZVZmTNndKYL7Ar1C0INYEjqF+kv2elcisV3HMonMFdtoTQ8GjA+zBw73+6sl\r\n7A/3oEIYLcUvVi8HCIQbNFXe7D2/RcQNL8zJoHo8uDpsxL5Go/U08f+Yixx4\r\npYej3tdufSJ5uedOuOX6tR7dR8yN31IJbVa43/vNJZOdUWPYBe+huPbkTHFy\r\nban1MtimyfbTR/eAVFmaGZglSRZSQHagVyXDE5fPHgeAUVzRw4MtPX7qjwmB\r\n5gbqVNXG/ETLhZ/ttZZj6Y+kT1x2j3eOfmxqrep9DBFTk4vDVT1r9vYFFDJC\r\nqZTw/8dwYyd0mLx5yucAzjFPpDc6peAJmRmoX840o4x+L/8Ez6ySp5oALv+7\r\nGpJE6PUA/9EaFAMhbPXt8GOKzMghYE4ce8HXBzeJRS35q1BIdbIBxPWMH30h\r\nGq8e1C4fy0wxpRHAem0kCIdCZNG4Vu8+LQ6pDDmZjttyOW7HheXKV8rA6vJp\r\n5+JoMG2Cmp9RoJk2rO70CygZ1V8se/m0txJ6iTtSWW36IHEs95giZNXlYHEh\r\nwGq3s7LEmyGhkS2ELWUkhV/FFj5ZO66l78ddHCKUUXlxiu8ETHrAGEQhg7+v\r\ncT+HE2h6y0gJPZaQWzmF1ZAJgCf8+9sZ8vY=\r\n=mnJL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"iamkuper","email":"iamkuper@gmail.com"},"directories":{},"maintainers":[{"name":"iamkuper","email":"iamkuper@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/widget-installer_1.0.2_1668522335752_0.5309750295404074"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-15T13:54:59.885Z","1.0.0":"2022-11-15T13:55:00.149Z","modified":"2022-11-15T14:25:36.026Z","1.0.1":"2022-11-15T14:06:07.622Z","1.0.2":"2022-11-15T14:25:35.918Z"},"maintainers":[{"name":"iamkuper","email":"iamkuper@gmail.com"}],"description":"Сервис, который упаковывает директорию в zip-архив и загружает в аккаунт amoCRM.  Если в amoCRM виджет не существует, он будет создан, иначе будет обновлен.","homepage":"https://gitlab.amgate.ru/libs/widget-installer","keywords":["amocrm","widget"],"repository":{"type":"git","url":"https://gitlab.amgate.ru/libs/widget-installer.git"},"readme":"# amoCRM widget installer\n\nСервис, который упаковывает директорию в zip-архив и загружает в аккаунт amoCRM. \nЕсли в amoCRM виджет не существует, он будет создан, иначе будет обновлен.\n\nОбратите внимание, что с 2022-06-08 amoCRM добавила amoМаркет. Если аккаунт обновился и имеет доступ к маркету (вместо раздела Настройки -> Интеграции), то в объекте параметров конструктора `WidgetInstaller` можете указать `amoMarket: true`. Иначе укажате `amoMarket: false`.\n\n## Установка\n```bash\n# npm\nnpm install --save-dev @amopro/widget-installer\n# or yarn\nyarn add --dev @amopro/widget-installer\n```\n\n## Использование\n\nВы можете посмотреть заготовку виджета в репозитории [amocrm-widget-starter-kit](https://github.com/max-kut/amocrm-widget-starter-kit)\n\n\n```javascript\nconst path = require('path');\nconst WIDGET_DIR = path.resolve('widget');\n\n// ...\n// Здесь вы собираете виджет в папку \"widget\"\n// ...\n\ntry {\n    const installer = require('@amopro/widget-installer');\n    const {WidgetInstaller, makeZipArchive} = installer;\n\n    console.log('Make widget archive...');\n    \n    const widgetZipPath = await makeZipArchive(WIDGET_DIR);\n    \n    console.log('Widget uploading...');\n    const installerParams = {\n        subDomain: process.env.AMO_SUBDOMAIN,\n        login: process.env.AMO_LOGIN,\n        password: process.env.AMO_PASSWORD,\n        widgetZipPath: widgetZipPath,\n        redirectUri: process.env.APP_URL + '/amocrm/auth',\n        revokeAccessHookUri: process.env.APP_URL + '/amocrm/destroy',\n        amoMarket: true, // true - если аккаунт имеет доступ к amoМаркет (с 2022-06-08)\n    };\n    const wi = new WidgetInstaller(installerParams);\n    \n    await wi.upload();\n    console.log('Widget uploaded!');\n\n    // после загрузки можно удалить архив\n    const fse = require('fs-extra'); \n    fse.removeSync(path.resolve('widget.zip'));\n} catch (e) {\n    console.error('uploading error', e.toString());\n    throw e;\n}\n\n```\n","readmeFilename":"README.md"}