{"_id":"generator-teams","_rev":"235-123ff2a498419a8fe2076bc7c930f8ff","name":"generator-teams","dist-tags":{"latest":"4.1.0","preview":"4.1.1-preview.3","next":"4.0.0-next.2"},"versions":{"0.0.1":{"name":"generator-teams","version":"0.0.1","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"generator-teams@0.0.1","_shasum":"49a06d6a11ac8ed0adc66cf968c4e1faa4baf3bb","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.2","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"shasum":"49a06d6a11ac8ed0adc66cf968c4e1faa4baf3bb","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-0.0.1.tgz","integrity":"sha512-u8QBok0qiAxyi4JvebLiDaw12nL22eTckDhgjwlBCe9/PsP//YbWnTThJZZub7fJLtb4nzXLuYi4hOQzUFcnTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBWN6IZdFHIo7hvx6Lf1D8r4+XniZ82vFpXbsZFA3DckAiAq62UVFeaet7xSrpQs6IPYboA6Jhb+9WexLsYfrjuz1g=="}]},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/generator-teams-0.0.1.tgz_1490488716087_0.7031527487561107"},"directories":{},"deprecated":"generator-teams < 2.4.5 is deprecated, please run npm install generator-teams@latest --global"},"1.0.0":{"name":"generator-teams","version":"1.0.0","description":"Yeoman generator for Microsoft Teams extensibility","main":"generators/app/index.js","scripts":{},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/wictorwilen/generator-teams.git"},"bugs":{"url":"https://github.com/wictorwilen/generator-teams/issues"},"homepage":"https://github.com/wictorwilen/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"CC-BY-4.0","devDependencies":{"@types/chalk":"^0.4.31","@types/lodash":"^4.14.52","@types/yeoman-generator":"^1.0.1","@types/yosay":"0.0.28","ts-loader":"^2.0.0","typescript":"^2.1.6","webpack":"^2.2.1"},"dependencies":{"chalk":"^1.1.3","copy-webpack-plugin":"^4.0.1","guid":"0.0.12","lodash":"^4.17.4","yeoman-generator":"^1.0.0","yosay":"^2.0.0"},"gitHead":"df752b32bb46f66bb3ebf2394903631c9e7607a6","_id":"generator-teams@1.0.0","_shasum":"8862cda4059827411783c815f50cc2747f8ece36","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.2","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"shasum":"8862cda4059827411783c815f50cc2747f8ece36","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-1.0.0.tgz","integrity":"sha512-2YgMIJyxY1AeJdwv4L6DNm7FuKkszl8EIHfXYebzqfCE1IeZq983Tm3GZzE/dl6fUOKX06E2wlaf8jFquvGlpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEY6Z+y7iuyhZNvFqmCrNwnwI38Ynmt8/LDTz31x+tJdAiAQp+SI8/PQvCSzwdTPF2ikVJ4wWSJQJC9C9q870xJ3TA=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/generator-teams-1.0.0.tgz_1490654098155_0.4256443455815315"},"directories":{},"deprecated":"generator-teams < 2.4.5 is deprecated, please run npm install generator-teams@latest --global"},"1.0.1":{"name":"generator-teams","version":"1.0.1","description":"Yeoman generator for Microsoft Teams extensibility","main":"generators/app/index.js","scripts":{},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/wictorwilen/generator-teams.git"},"bugs":{"url":"https://github.com/wictorwilen/generator-teams/issues"},"homepage":"https://github.com/wictorwilen/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"CC-BY-4.0","devDependencies":{"@types/chalk":"^0.4.31","@types/lodash":"^4.14.52","@types/yeoman-generator":"^1.0.1","@types/yosay":"0.0.28","ts-loader":"^2.0.0","typescript":"^2.1.6","webpack":"^2.2.1"},"dependencies":{"chalk":"^1.1.3","copy-webpack-plugin":"^4.0.1","guid":"0.0.12","lodash":"^4.17.4","yeoman-generator":"^1.0.0","yosay":"^2.0.0"},"gitHead":"2e1868ff8250495a5f2302a99e28037badb9e273","_id":"generator-teams@1.0.1","_shasum":"a749ef9e813bc59b736e16d7158d84565b080f7e","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.2","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"shasum":"a749ef9e813bc59b736e16d7158d84565b080f7e","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-1.0.1.tgz","integrity":"sha512-buXvtzjaY3MQYbdf5yxkd5AbDTzFvdd8tlJZtY960a0WUHXMx3o0su7dXevtqV05y7NXayzOTeYflj2pzAMciQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGc6bh91lJ/niyWxSbWw+Mu7dCYqBN1SY1KEtaTsBvqDAiAKeaZLBSLWTw/b0c7vAzy+G8ozDhBB/jfbF4onhPbNQg=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/generator-teams-1.0.1.tgz_1490658074077_0.564954707864672"},"directories":{},"deprecated":"generator-teams < 2.4.5 is deprecated, please run npm install generator-teams@latest --global"},"1.0.2":{"name":"generator-teams","version":"1.0.2","description":"Yeoman generator for Microsoft Teams extensibility","main":"generators/app/index.js","scripts":{},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/wictorwilen/generator-teams.git"},"bugs":{"url":"https://github.com/wictorwilen/generator-teams/issues"},"homepage":"https://github.com/wictorwilen/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"CC-BY-4.0","devDependencies":{"@types/chalk":"^0.4.31","@types/lodash":"^4.14.52","@types/yeoman-generator":"^1.0.1","@types/yosay":"0.0.28","ts-loader":"^2.0.0","typescript":"^2.1.6","webpack":"^2.2.1"},"dependencies":{"chalk":"^1.1.3","copy-webpack-plugin":"^4.0.1","guid":"0.0.12","lodash":"^4.17.4","yeoman-generator":"^1.0.0","yosay":"^2.0.0"},"gitHead":"518c71130ed175654e3e20a3c8c05e33e65f4cf6","_id":"generator-teams@1.0.2","_shasum":"1743b9d6d72e8fceebf06e29d58257e5021a092f","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.2","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"shasum":"1743b9d6d72e8fceebf06e29d58257e5021a092f","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-1.0.2.tgz","integrity":"sha512-RybYOMYPdzrbcsugmBMdWUzPg7DAIDrTZfm8BbDHNmQJVlDLxtuFawrtJBxj0M6W63tQiqWu99txWqFn0BORbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjM/3QbKE9g7DM/No7138qCB64kc7xBCzSNYZK5oiqbAiEA3dIzFRLrPFxq48sU6A4Hwjn46ajh4BjREgerv1UKopo="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/generator-teams-1.0.2.tgz_1490726997478_0.2862845666240901"},"directories":{},"deprecated":"generator-teams < 2.4.5 is deprecated, please run npm install generator-teams@latest --global"},"1.1.0":{"name":"generator-teams","version":"1.1.0","description":"Yeoman generator for Microsoft Teams apps","main":"generators/app/index.js","scripts":{},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/wictorwilen/generator-teams.git"},"bugs":{"url":"https://github.com/wictorwilen/generator-teams/issues"},"homepage":"https://github.com/wictorwilen/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"CC-BY-4.0","devDependencies":{"@types/chalk":"^0.4.31","@types/lodash":"^4.14.58","@types/yeoman-generator":"^1.0.1","@types/yosay":"0.0.28","ts-loader":"^2.0.0","typescript":"^2.3.2","webpack":"^2.4.1"},"dependencies":{"chalk":"^1.1.3","copy-webpack-plugin":"^4.0.1","guid":"0.0.12","lodash":"^4.17.4","yeoman-generator":"^1.0.0","yosay":"^2.0.0"},"gitHead":"be0be1612dc054e9bc62786e3bdc765215a4bb35","_id":"generator-teams@1.1.0","_shasum":"a5b7ad0f8fdd266740b57aeb2f1ed97b1206cc18","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.2","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"shasum":"a5b7ad0f8fdd266740b57aeb2f1ed97b1206cc18","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-1.1.0.tgz","integrity":"sha512-4+p4FvyLugP94ox5vQMyd6u9336ZOuz01kZPM2Ur5pB0uwpyM62Gi3ix7cGs+Nag29xJ4OOHYo4V5bgb/MXydA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8gr6DL8P8TSkQdOR2ngo5nZopD3ABytIrZW2BWHlfwAiADxcU4LJbmIvhycavgKBNhgUN4cNm/PibwcWSx05RZYw=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/generator-teams-1.1.0.tgz_1493749229786_0.06413731863722205"},"directories":{},"deprecated":"generator-teams < 2.4.5 is deprecated, please run npm install generator-teams@latest --global"},"1.1.1":{"name":"generator-teams","version":"1.1.1","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/wictorwilen/generator-teams.git"},"bugs":{"url":"https://github.com/wictorwilen/generator-teams/issues"},"homepage":"https://github.com/wictorwilen/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"CC-BY-4.0","devDependencies":{"@types/chalk":"^0.4.31","@types/lodash":"^4.14.58","@types/yeoman-generator":"^1.0.1","@types/yosay":"0.0.28","ts-loader":"^2.0.0","typescript":"^2.3.2","webpack":"^2.4.1"},"dependencies":{"chalk":"^1.1.3","copy-webpack-plugin":"^4.0.1","guid":"0.0.12","lodash":"^4.17.4","yeoman-generator":"^1.0.0","yosay":"^2.0.0"},"gitHead":"c87ee7351e553ec92c171485e682a9626f2ebcfb","_id":"generator-teams@1.1.1","_shasum":"88832860b0061ca157290bac1ed8ad34b7b0b29b","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.2","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"shasum":"88832860b0061ca157290bac1ed8ad34b7b0b29b","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-1.1.1.tgz","integrity":"sha512-iXPDxYkHhbXo8lFoZSdxutWxg2QwdplxtV3Yf1RaOJbojWwbp6p+QlQUknKYgJXxiZZQbjRBFrN5XFgOHfFbAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEjZXPPRhRK25ChJh3zDoa3qpvWlZZjEWiNzgY/mLkpAIhAPLm+SnqXdywKHstRxshPUqaKQOCzU7BcVbiZzzSCtjG"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/generator-teams-1.1.1.tgz_1494304777159_0.6672013739589602"},"directories":{},"deprecated":"generator-teams < 2.4.5 is deprecated, please run npm install generator-teams@latest --global"},"2.0.0-preview":{"name":"generator-teams","version":"2.0.0-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/wictorwilen/generator-teams.git"},"bugs":{"url":"https://github.com/wictorwilen/generator-teams/issues"},"homepage":"https://github.com/wictorwilen/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"CC-BY-4.0","devDependencies":{"@types/chalk":"^0.4.31","@types/lodash":"^4.14.58","@types/yeoman-generator":"^1.0.1","@types/yosay":"0.0.28","ts-loader":"^2.0.0","typescript":"^2.3.2","webpack":"^2.4.1"},"dependencies":{"chalk":"^1.1.3","copy-webpack-plugin":"^4.0.1","guid":"0.0.12","lodash":"^4.17.4","yeoman-generator":"^1.0.0","yosay":"^2.0.0"},"gitHead":"7fb3553ae53bf797e0c6b16f87fe48181abe888b","_id":"generator-teams@2.0.0-preview","_shasum":"c628026d905d48b0d57e314a7e7a6c1425ea6c23","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.2","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"shasum":"c628026d905d48b0d57e314a7e7a6c1425ea6c23","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.0.0-preview.tgz","integrity":"sha512-4ZVpC0Shydg8aHyANXR/2Oq2N8PUA5d3r91ye66ZJyG4HqSDU6zugBRwyH641zc8GmH8O8/hdO5wQzH3QplhWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZpGGWoHiexWmwYPmawHEM7bYYPVYiHe/5j0TtA51WNAiEApQZwV2gbhnF40B5Bxqp7dSitJ5gl3ctmJwkMrUGQ9xo="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams-2.0.0-preview.tgz_1496129793336_0.27477910136803985"},"deprecated":"'Please","directories":{}},"2.1.0-preview":{"name":"generator-teams","version":"2.1.0-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/wictorwilen/generator-teams.git"},"bugs":{"url":"https://github.com/wictorwilen/generator-teams/issues"},"homepage":"https://github.com/wictorwilen/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"CC-BY-4.0","devDependencies":{"@types/applicationinsights":"^0.15.33","@types/chalk":"^0.4.31","@types/lodash":"^4.14.58","@types/yeoman-generator":"^1.0.1","@types/yosay":"0.0.28","ts-loader":"^2.0.0","typescript":"^2.3.2","webpack":"^2.4.1"},"dependencies":{"applicationinsights":"^0.21.0","chalk":"^1.1.3","copy-webpack-plugin":"^4.0.1","guid":"0.0.12","lodash":"^4.17.4","yeoman-generator":"^1.0.0","yosay":"^2.0.0"},"gitHead":"43cfd4fd61e867e93a72a5da8feeed324974f24c","_id":"generator-teams@2.1.0-preview","_shasum":"262a5ed423f56167c7589ed28bcfc954ab9af12b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"shasum":"262a5ed423f56167c7589ed28bcfc954ab9af12b","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.1.0-preview.tgz","integrity":"sha512-87ZudTEiZ5UqBhq498ZaQESwVSKkqDVeg1GoFhyGMxDg2Yz6WL2mmFMPAE4HF/MLQHiyPIAJUJKPO8mnaNJUbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqYFxOB5BmiJ9nxB6p0CqmF6BiryGj7/kWS0e9BJ56DwIgdTKSAYOarZlBzrYNqhhlkW7CttDZfDKwjiDjMeEPSzU="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams-2.1.0-preview.tgz_1501011043154_0.4631029679439962"},"directories":{},"deprecated":"Please use version 2.4.5 or later"},"1.2.0":{"name":"generator-teams","version":"1.2.0","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"MIT","devDependencies":{"@types/applicationinsights":"^0.15.33","@types/chalk":"^0.4.31","@types/lodash":"^4.14.58","@types/yeoman-generator":"^1.0.1","@types/yosay":"0.0.28","ts-loader":"^2.0.0","typescript":"^2.3.2","webpack":"^2.4.1"},"dependencies":{"applicationinsights":"^0.21.0","chalk":"^1.1.3","copy-webpack-plugin":"^4.0.1","guid":"0.0.12","lodash":"^4.17.4","yeoman-generator":"^1.0.0","yosay":"^2.0.0"},"gitHead":"594991ee5c2f01cde3f3d0c75d11aed2c135e2d5","_id":"generator-teams@1.2.0","_shasum":"640c056d9cbb0e5ad0bc04ec9eb0c8442bbd224a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"shasum":"640c056d9cbb0e5ad0bc04ec9eb0c8442bbd224a","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-1.2.0.tgz","integrity":"sha512-IqQbV1hEoXSNaOi3FUtQa86oqfVEASZhcxsvQzFpQqNgP/Q6dan83ilS6iL7cLeELNsKT4VChPReim+Rgk+pfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAC+PI126rw3ybJAftwf6y+X57mHEhj4Vzb24tC/cU2AIhAJXeJA6e/1+dFRiQptUWG8Jfntzug/LDx9tXaUXeNYd/"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams-1.2.0.tgz_1501015085839_0.14619888784363866"},"directories":{},"deprecated":"generator-teams < 2.4.5 is deprecated, please run npm install generator-teams@latest --global"},"2.2.0-preview":{"name":"generator-teams","version":"2.2.0-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/wictorwilen/generator-teams.git"},"bugs":{"url":"https://github.com/wictorwilen/generator-teams/issues"},"homepage":"https://github.com/wictorwilen/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"CC-BY-4.0","devDependencies":{"@types/applicationinsights":"^0.15.33","@types/chalk":"^0.4.31","@types/lodash":"^4.14.58","@types/yeoman-generator":"^1.0.1","@types/yosay":"0.0.28","ts-loader":"^2.0.0","typescript":"^2.3.2","webpack":"^2.4.1"},"dependencies":{"applicationinsights":"^0.21.0","chalk":"^1.1.3","copy-webpack-plugin":"^4.0.1","guid":"0.0.12","lodash":"^4.17.4","yeoman-generator":"^1.0.0","yosay":"^2.0.0"},"gitHead":"d795937aa4f967d417ba1174c093b791df07297e","_id":"generator-teams@2.2.0-preview","_shasum":"417e0915a8d9026fced32d2c8f0cfa2967e7ce40","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"shasum":"417e0915a8d9026fced32d2c8f0cfa2967e7ce40","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.2.0-preview.tgz","integrity":"sha512-KBVG54ThZNCmP4qTNCDYnu/tXAG+VnI9EfmoWJMNz4x8H9OInsEHHa8O6VkCh5q9tTtCd0VeOLND2B421hRSlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDyK0xyomRHaT6fh5w1hVm8ZlefEAHqv3zyQ7jY5y/g/AiBN1YjCDPX8LKCm7MMtvXmQu5jbXxLqDfo9HKNYQJR2wA=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams-2.2.0-preview.tgz_1501531238086_0.7281407830305398"},"directories":{},"deprecated":"Please use version 2.4.5 or later"},"2.2.1-preview":{"name":"generator-teams","version":"2.2.1-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/wictorwilen/generator-teams.git"},"bugs":{"url":"https://github.com/wictorwilen/generator-teams/issues"},"homepage":"https://github.com/wictorwilen/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"CC-BY-4.0","devDependencies":{"@types/applicationinsights":"^0.15.33","@types/chalk":"^0.4.31","@types/lodash":"^4.14.58","@types/yeoman-generator":"^1.0.1","@types/yosay":"0.0.28","ts-loader":"^2.0.0","typescript":"^2.3.2","webpack":"^2.4.1"},"dependencies":{"applicationinsights":"^0.21.0","chalk":"^1.1.3","copy-webpack-plugin":"^4.0.1","guid":"0.0.12","lodash":"^4.17.4","yeoman-generator":"^1.0.0","yosay":"^2.0.0"},"gitHead":"4f82c5191f2015a269bbc997f274fcad86176e6a","_id":"generator-teams@2.2.1-preview","_shasum":"489e320c1ba06d9747fcd00e0d2e8217d3318613","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"shasum":"489e320c1ba06d9747fcd00e0d2e8217d3318613","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.2.1-preview.tgz","integrity":"sha512-3ivVosgj7ES0dPEhuekgYg0OtqQrk+8apoyhQ1gYGJMnz/qkCLXTNgT0v8jN9i1ZcoPuk5BJ2HLxgcRNm1zp2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG0t0zzXjfFWZFL2R8cusSJ9N4SIJ0RP/278yTDJcy3UAiAcA1hklGpSKGPnLqPGWZ4hmTjAkuTn0Mh0YTOqx8uHzg=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams-2.2.1-preview.tgz_1502049207662_0.403864974854514"},"directories":{},"deprecated":"Please use version 2.4.5 or later"},"2.3.0-preview":{"name":"generator-teams","version":"2.3.0-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/wictorwilen/generator-teams.git"},"bugs":{"url":"https://github.com/wictorwilen/generator-teams/issues"},"homepage":"https://github.com/wictorwilen/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"CC-BY-4.0","devDependencies":{"@types/applicationinsights":"^0.15.34","@types/chalk":"^0.4.31","@types/lodash":"^4.14.80","@types/yeoman-generator":"^1.0.4","@types/yosay":"0.0.28","ts-loader":"^2.3.7","typescript":"^2.6.1","webpack":"^2.4.1"},"dependencies":{"applicationinsights":"^0.21.0","chalk":"^1.1.3","copy-webpack-plugin":"^4.2.0","guid":"0.0.12","lodash":"^4.17.4","yeoman-generator":"^1.0.0","yosay":"^2.0.1"},"gitHead":"1849df5563db5b9ced52f18b15993d7930817b51","_id":"generator-teams@2.3.0-preview","_shasum":"0ea2c3194bba5beb9a5aaaa01bc4f53d4f638a37","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"shasum":"0ea2c3194bba5beb9a5aaaa01bc4f53d4f638a37","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.3.0-preview.tgz","integrity":"sha512-008iGCiPWLN+dY64bfvLbIQWgrG0EjaTRblU21Tw/WED8jowrA9xtny7H0MUKKQVW83V61MpHKVDOF7Ei42SEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBYjtnj93GXm77rjWBARwfsgsf3fsfbUo2wKmxBr50oAIgGgYVokaoIGzJIUjiymvvC+ii/5bG1NbqgVCDeaMCACA="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams-2.3.0-preview.tgz_1509811104490_0.7240040318574756"},"directories":{},"deprecated":"Please use version 2.4.5 or later"},"2.3.2-preview":{"name":"generator-teams","version":"2.3.2-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/wictorwilen/generator-teams.git"},"bugs":{"url":"https://github.com/wictorwilen/generator-teams/issues"},"homepage":"https://github.com/wictorwilen/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"CC-BY-4.0","devDependencies":{"@types/applicationinsights":"^0.15.34","@types/chalk":"^0.4.31","@types/lodash":"^4.14.80","@types/yeoman-generator":"^1.0.4","@types/yosay":"0.0.28","ts-loader":"^2.3.7","typescript":"^2.6.1","webpack":"^2.4.1"},"dependencies":{"applicationinsights":"^0.21.0","chalk":"^1.1.3","copy-webpack-plugin":"^4.2.0","guid":"0.0.12","lodash":"^4.17.4","yeoman-generator":"^1.0.0","yosay":"^2.0.1"},"gitHead":"c63159075501726034263b57d6f4a84c3c821c1c","_id":"generator-teams@2.3.2-preview","_shasum":"fc2f75bb0d7eb883076534f092773b04e0ccd51b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"shasum":"fc2f75bb0d7eb883076534f092773b04e0ccd51b","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.3.2-preview.tgz","integrity":"sha512-qELi6moNHn6VHSTBietyUEHsY6/Iu7Y3h19vxX0hfJM/dkaWfIpC4imzlfPXe4kKpnegafSRgevSX2VfW/IEcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGn3GndxUvWczvgj99FdsvAdzkiXrhNI7/8v6ZM4YzbjAiBX9cyG+3eQfsyAsVhtRXztdUhXCdBYH92shvimErMpPA=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams-2.3.2-preview.tgz_1510847904357_0.6525752164889127"},"directories":{},"deprecated":"Please use version 2.4.5 or later"},"2.4.0-preview":{"name":"generator-teams","version":"2.4.0-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/wictorwilen/generator-teams.git"},"bugs":{"url":"https://github.com/wictorwilen/generator-teams/issues"},"homepage":"https://github.com/wictorwilen/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"CC-BY-4.0","devDependencies":{"@types/lodash":"^4.14.104","@types/yeoman-generator":"^2.0.1","@types/yosay":"0.0.29","clean-webpack-plugin":"^0.1.18","ts-loader":"^4.0.1","typescript":"^2.6.1","webpack":"^4.0.1","webpack-cli":"^2.0.10"},"dependencies":{"applicationinsights":"^1.0.2","chalk":"^2.3.2","copy-webpack-plugin":"^4.5.0","guid":"0.0.12","lodash":"^4.17.5","yeoman-generator":"^2.0.3","yosay":"^2.0.1"},"readme":"# generator-teams\r\n\r\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps.\r\n\r\nThis generator Generates a Microsoft Teams App that can be used to add Tabs, Bots, Connectors, Compose Extensions and more to Microsoft Teams based on Node.js and TypeScript.\r\n\r\n[![npmjs](https://nodei.co/npm/generator-teams.png?downloads=true&downloadRank=true&stars=true)](https://www.npmjs.com/package/generator-teams)\r\n\r\n> **Note:** The generator has been renamed from `generator-teams-tab` to `generator-teams`.\r\n> Old package will be marked as deprecated.\r\n\r\n## yo teams Demo\r\n![](docs/assets/demo.gif)\r\n\r\n## Install\r\n\r\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Git](https://git-scm.com/download) and [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\r\n\r\nInstall `yo` (Yeoman) and `generator-teams` globally using NPM.\r\n\r\n``` Shell\r\nnpm install yo generator-teams --global\r\n```\r\n\r\n## Usage\r\n\r\n``` Shell\r\nyo teams [arguments]\r\n```\r\n\r\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\r\n\r\n### Arguments\r\n\r\n The following arguments can be used:\r\n\r\n * `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\r\n\r\n## The generated project\r\n\r\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. Depending on how you generate your project additional readme files might be created with further instructions.\r\n\r\n## Build the generator\r\n\r\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then in order to build the generator. You also need to install the Webpack as a global node module:\r\n\r\n``` Shell\r\nnpm install webpack --global\r\n```\r\n\r\nAfter cloning the repository, in the source folder install the node modules:\r\n\r\n``` Shell\r\nnpm install\r\n```\r\n\r\nThe generator is built and packaged using Webpack.\r\n\r\n``` Shell\r\nwebpack\r\n```\r\n\r\nThe bundled generator and the template files will end up in the `./generators/` folder.\r\n\r\n### Use it in dev mode\r\n\r\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\r\n\r\n``` Shell\r\nnpm link\r\n```\r\n\r\nTo revert the link operation:\r\n\r\n``` Shell\r\nnpm unlink\r\n```\r\n\r\n## More information\r\n\r\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\r\n\r\n## Contributors\r\n\r\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\r\n* [Bill Bliss](https://github.com/billbliss)\r\n* [Richard DiZerega](https://github.com/richdizz)\r\n* [Elaine van Bergen](https://github.com/laneyvb)\r\n* [Daniel Laskewitz](https://github.com/Laskewitz)\r\n\r\n## Contributing\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.","readmeFilename":"README.md","gitHead":"aea19059f38de6df2903073c4590ece3b5084ad2","_id":"generator-teams@2.4.0-preview","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"integrity":"sha512-KfE0nYg/wVHbOFWFH2iP+ZpFeOfXcRjCyZAtQ4bpJuXflVbB/P2Fyns0hlkRyRtDMXGdInVuACgULX8X8PycJg==","shasum":"689266ea7889f4cdc205e7acd0f2d35e832f5b0a","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.4.0-preview.tgz","fileCount":51,"unpackedSize":120513,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGaJmRyngllEl6/GhP44L5djtzv/Z9sUkkTmbUngnKDRAiBDfKGMOGarTG+Q/OfGFG/mdRyLIieRcHRKfFW5p30Ttw=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.4.0-preview_1520114258408_0.8146751667581598"},"_hasShrinkwrap":false,"deprecated":"Please use version 2.4.5 or later"},"2.4.1-preview":{"name":"generator-teams","version":"2.4.1-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/wictorwilen/generator-teams.git"},"bugs":{"url":"https://github.com/wictorwilen/generator-teams/issues"},"homepage":"https://github.com/wictorwilen/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"CC-BY-4.0","devDependencies":{"@types/lodash":"^4.14.104","@types/yeoman-generator":"^2.0.1","@types/yosay":"0.0.29","clean-webpack-plugin":"^0.1.18","ts-loader":"^4.0.1","typescript":"^2.6.1","webpack":"^4.0.1","webpack-cli":"^2.0.10"},"dependencies":{"applicationinsights":"^1.0.2","chalk":"^2.3.2","copy-webpack-plugin":"^4.5.0","guid":"0.0.12","lodash":"^4.17.5","yeoman-generator":"^2.0.3","yosay":"^2.0.1"},"readme":"# generator-teams\r\n\r\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps.\r\n\r\nThis generator Generates a Microsoft Teams App that can be used to add Tabs, Bots, Connectors, Compose Extensions and more to Microsoft Teams based on Node.js and TypeScript.\r\n\r\n[![npmjs](https://nodei.co/npm/generator-teams.png?downloads=true&downloadRank=true&stars=true)](https://www.npmjs.com/package/generator-teams)\r\n\r\n> **Note:** The generator has been renamed from `generator-teams-tab` to `generator-teams`.\r\n> Old package will be marked as deprecated.\r\n\r\n## yo teams Demo\r\n![](docs/assets/demo.gif)\r\n\r\n## Install\r\n\r\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Git](https://git-scm.com/download) and [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\r\n\r\nInstall `yo` (Yeoman) and `generator-teams` globally using NPM.\r\n\r\n``` Shell\r\nnpm install yo generator-teams --global\r\n```\r\n\r\n## Usage\r\n\r\n``` Shell\r\nyo teams [arguments]\r\n```\r\n\r\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\r\n\r\n### Arguments\r\n\r\n The following arguments can be used:\r\n\r\n * `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\r\n\r\n## The generated project\r\n\r\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. Depending on how you generate your project additional readme files might be created with further instructions.\r\n\r\n## Build the generator\r\n\r\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then in order to build the generator. You also need to install the Webpack as a global node module:\r\n\r\n``` Shell\r\nnpm install webpack --global\r\n```\r\n\r\nAfter cloning the repository, in the source folder install the node modules:\r\n\r\n``` Shell\r\nnpm install\r\n```\r\n\r\nThe generator is built and packaged using Webpack.\r\n\r\n``` Shell\r\nwebpack\r\n```\r\n\r\nThe bundled generator and the template files will end up in the `./generators/` folder.\r\n\r\n### Use it in dev mode\r\n\r\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\r\n\r\n``` Shell\r\nnpm link\r\n```\r\n\r\nTo revert the link operation:\r\n\r\n``` Shell\r\nnpm unlink\r\n```\r\n\r\n## More information\r\n\r\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\r\n\r\n## Contributors\r\n\r\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\r\n* [Bill Bliss](https://github.com/billbliss)\r\n* [Richard DiZerega](https://github.com/richdizz)\r\n* [Elaine van Bergen](https://github.com/laneyvb)\r\n* [Daniel Laskewitz](https://github.com/Laskewitz)\r\n\r\n## Contributing\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.","readmeFilename":"README.md","gitHead":"5f728015f5f9c6408c46d07df47e3e6c1dfc3cdb","_id":"generator-teams@2.4.1-preview","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"integrity":"sha512-JrukY/Ru/S6QOSzZieTMmDFtK5V+F9ms5d/EAonToGG8URDeQCvtk3pp15EUm6L21m1NaeD8Kj7iYOobLCnv8g==","shasum":"75e17796476ab6c9c99a32b30a0768933a89d249","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.4.1-preview.tgz","fileCount":51,"unpackedSize":122967,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG0pc/DBDe9IWG05XHvdOFwpHCvMk5iJ111I7D2Ty9dwAiBdwXIjo3eR0QHsIMET6Kd9RalE0mj/svcWgnRPptPRDw=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.4.1-preview_1520122917683_0.8194158909283547"},"_hasShrinkwrap":false,"deprecated":"Please use version 2.4.5 or later"},"2.4.2-preview":{"name":"generator-teams","version":"2.4.2-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/wictorwilen/generator-teams.git"},"bugs":{"url":"https://github.com/wictorwilen/generator-teams/issues"},"homepage":"https://github.com/wictorwilen/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"CC-BY-4.0","devDependencies":{"@types/lodash":"^4.14.104","@types/yeoman-generator":"^2.0.1","@types/yosay":"0.0.29","clean-webpack-plugin":"^0.1.18","ts-loader":"^4.0.1","typescript":"^2.6.1","webpack":"^4.0.1","webpack-cli":"^2.0.10"},"dependencies":{"applicationinsights":"^1.0.2","chalk":"^2.3.2","copy-webpack-plugin":"^4.5.0","guid":"0.0.12","lodash":"^4.17.5","yeoman-generator":"^2.0.3","yosay":"^2.0.1"},"readme":"# generator-teams\r\n\r\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps.\r\n\r\nThis generator Generates a Microsoft Teams App that can be used to add Tabs, Bots, Connectors, Compose Extensions and more to Microsoft Teams based on Node.js and TypeScript.\r\n\r\n[![npmjs](https://nodei.co/npm/generator-teams.png?downloads=true&downloadRank=true&stars=true)](https://www.npmjs.com/package/generator-teams)\r\n\r\n> **Note:** The generator has been renamed from `generator-teams-tab` to `generator-teams`.\r\n> Old package will be marked as deprecated.\r\n\r\n## yo teams Demo\r\n![](docs/assets/demo.gif)\r\n\r\n## Install\r\n\r\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Git](https://git-scm.com/download) and [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\r\n\r\nInstall `yo` (Yeoman) and `generator-teams` globally using NPM.\r\n\r\n``` Shell\r\nnpm install yo generator-teams --global\r\n```\r\n\r\n## Usage\r\n\r\n``` Shell\r\nyo teams [arguments]\r\n```\r\n\r\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\r\n\r\n### Arguments\r\n\r\n The following arguments can be used:\r\n\r\n * `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\r\n\r\n## The generated project\r\n\r\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. Depending on how you generate your project additional readme files might be created with further instructions.\r\n\r\n## Build the generator\r\n\r\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then in order to build the generator. You also need to install the Webpack as a global node module:\r\n\r\n``` Shell\r\nnpm install webpack --global\r\n```\r\n\r\nAfter cloning the repository, in the source folder install the node modules:\r\n\r\n``` Shell\r\nnpm install\r\n```\r\n\r\nThe generator is built and packaged using Webpack.\r\n\r\n``` Shell\r\nwebpack\r\n```\r\n\r\nThe bundled generator and the template files will end up in the `./generators/` folder.\r\n\r\n### Use it in dev mode\r\n\r\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\r\n\r\n``` Shell\r\nnpm link\r\n```\r\n\r\nTo revert the link operation:\r\n\r\n``` Shell\r\nnpm unlink\r\n```\r\n\r\n## More information\r\n\r\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\r\n\r\n## Contributors\r\n\r\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\r\n* [Bill Bliss](https://github.com/billbliss)\r\n* [Richard DiZerega](https://github.com/richdizz)\r\n* [Elaine van Bergen](https://github.com/laneyvb)\r\n* [Daniel Laskewitz](https://github.com/Laskewitz)\r\n\r\n## Contributing\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.","readmeFilename":"README.md","gitHead":"ce0599acfab085bc7346ee784dc1be5a8aed5cb0","_id":"generator-teams@2.4.2-preview","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"integrity":"sha512-znWqE28TY4YTOcZiYV8il5QxKnOcQTT5dXPh9blHKdUXKa+ro9F/DXaq3oK7plt8TJCV+P3FUDt+e7n/UROJhA==","shasum":"94e04ea7e4f76088a7f67fed58cdc8bb8fa1e139","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.4.2-preview.tgz","fileCount":51,"unpackedSize":123068,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUhQq09zHDrS8TcairA8BikVyGBfKBCSCU+kSGaHkbDgIgSR71brzuT6mR1jYZ4uOMqht98BwKgghAuZnAMcSjlvY="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.4.2-preview_1520184745737_0.398168974970895"},"_hasShrinkwrap":false,"deprecated":"This preview version is deprecated, please update to latest preview: npm install generator-teams@preview --global"},"2.4.4":{"name":"generator-teams","version":"2.4.4","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"MIT","devDependencies":{"@types/lodash":"^4.14.104","@types/yeoman-generator":"^2.0.1","@types/yosay":"0.0.29","clean-webpack-plugin":"^0.1.18","copy-webpack-plugin":"^4.5.0","ts-loader":"^4.0.1","typescript":"^2.6.1","webpack":"^4.0.1","webpack-cli":"^2.0.10"},"dependencies":{"applicationinsights":"^1.0.2","chalk":"^2.3.2","guid":"0.0.12","lodash":"^4.17.5","yeoman-generator":"^2.0.3","yosay":"^2.0.1"},"gitHead":"b0ad2bc82b5f691737e8a3d66de1ff3b97069b98","_id":"generator-teams@2.4.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"integrity":"sha512-Vulnbkazwv7nQVj7Ln87vZDOQRRlSLQq9rzhq/oF9l+zaspHjQyYQlFgYLe4uR4u49WO/AfSPli9/o9dq3z/7w==","shasum":"4b8fc988ec79cc282f7449ec35aa1459d963c27b","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.4.4.tgz","fileCount":55,"unpackedSize":133385,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEGGMM8P/6swUQI2mwhIalDcnGRKqlh9TQNqkvXBL1IQIgZ31muQN/2IfBXJCSJJCNQW0EBW6FC74G83R/3f+5xvk="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.4.4_1520357496882_0.11427678822391463"},"_hasShrinkwrap":false,"deprecated":"generator-teams < 2.4.5 is deprecated, please run npm install generator-teams@latest --global"},"2.4.5":{"name":"generator-teams","version":"2.4.5","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"MIT","devDependencies":{"@types/lodash":"^4.14.104","@types/yeoman-generator":"^2.0.1","@types/yosay":"0.0.29","clean-webpack-plugin":"^0.1.18","copy-webpack-plugin":"^4.5.0","ts-loader":"^4.0.1","typescript":"^2.6.1","webpack":"^4.0.1","webpack-cli":"^2.0.10"},"dependencies":{"applicationinsights":"^1.0.2","chalk":"^2.3.2","guid":"0.0.12","lodash":"^4.17.5","yeoman-generator":"^2.0.3","yosay":"^2.0.1"},"gitHead":"e9c40b2c5cc8c421d028fafed11d29e833e9d734","_id":"generator-teams@2.4.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"integrity":"sha512-AXlzOgDPs3D8kDJGQVeU7HKSthJPhQqgWKL8Sm+jjU/177nkWt4kh7p/U8oKbDGQxNPBfFr3xh4WmTRbqEseUw==","shasum":"b66dc3f3b548bb7d460efad2447ee3c7bfe8e437","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.4.5.tgz","fileCount":55,"unpackedSize":135106,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB0vEOTLMta6+jaDNnYpAbl3DPyDMC7xBvXjAe1AI7M6AiEAlSEHGWdfQRNabdz+quYPi1BjjcAgYCjBDoRIBAU8/ls="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.4.5_1520396747046_0.16165450973228368"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"2.5.0-preview":{"name":"generator-teams","version":"2.5.0-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"MIT","devDependencies":{"@types/lodash":"^4.14.104","@types/yeoman-generator":"^2.0.1","@types/yosay":"0.0.29","clean-webpack-plugin":"^0.1.18","copy-webpack-plugin":"^4.5.0","ts-loader":"^4.4.2","typescript":"^2.6.1","webpack":"^4.16.3","webpack-cli":"^3.1.0"},"dependencies":{"applicationinsights":"^1.0.2","chalk":"^2.3.2","guid":"0.0.12","lodash":"^4.17.5","yeoman-generator":"^3.1.1","yosay":"^2.0.1"},"readme":"# generator-teams\r\n\r\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://badge.fury.io/js/generator-teams)\r\n\r\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps.\r\n\r\n | @master | @preview |\r\n :--------:|:---------:\r\n [![Build Status](https://travis-ci.org/OfficeDev/generator-teams.svg?branch=master)](https://travis-ci.org/OfficeDev/generator-teams)|[![Build Status](https://travis-ci.org/OfficeDev/generator-teams.svg?branch=preview)](https://travis-ci.org/OfficeDev/generator-teams)\r\n\r\nThis generator Generates a Microsoft Teams App that can be used to add Tabs, Bots, Connectors, Compose Extensions and more to Microsoft Teams based on Node.js and TypeScript.\r\n\r\n> **Note:** The generator has been renamed from `generator-teams-tab` to `generator-teams`.\r\n> Old package will be marked as deprecated.\r\n\r\n## yo teams Demo\r\n![Demo](docs/assets/demo.gif)\r\n\r\n## Install\r\n\r\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Git](https://git-scm.com/download) and [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\r\n\r\nInstall `yo` (Yeoman) and `generator-teams` globally using NPM.\r\n\r\n``` Shell\r\nnpm install yo generator-teams --global\r\n```\r\n\r\n### Preview versions\r\n\r\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\r\n\r\n``` Shell\r\nnpm install yo --global\r\n```\r\n\r\n#### Install the preview generator\r\n\r\nTo install the preview version of the Teams generator, use the `preview` tag:\r\n\r\n``` Shell\r\nnpm install generator-teams@preview --global\r\n```\r\n\r\n## Usage\r\n\r\n``` Shell\r\nyo teams [arguments]\r\n```\r\n\r\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\r\n\r\n### Arguments\r\n\r\n The following arguments can be used:\r\n\r\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\r\n\r\n## The generated project\r\n\r\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. Depending on how you generate your project additional readme files might be created with further instructions.\r\n\r\n## Build the generator\r\n\r\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\r\n\r\n``` Shell\r\nnpm install\r\nnpm run build\r\n```\r\n\r\nThe bundled generator and the template files will end up in the `./generators/` folder.\r\n\r\n### Use it in dev mode\r\n\r\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\r\n\r\n``` Shell\r\nnpm link\r\n```\r\n\r\nTo revert the link operation:\r\n\r\n``` Shell\r\nnpm unlink\r\n```\r\n\r\n## More information\r\n\r\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\r\n\r\n## Contributors\r\n\r\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\r\n* [Bill Bliss](https://github.com/billbliss)\r\n* [Richard DiZerega](https://github.com/richdizz)\r\n* [Elaine van Bergen](https://github.com/laneyvb)\r\n* [Daniel Laskewitz](https://github.com/Laskewitz)\r\n* [Paul Schaeflein](https://github.com/pschaeflein)\r\n\r\n## Contributing\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\r\n","readmeFilename":"README.md","gitHead":"3f998d73073cd3eedb854188230bf17fb3a63df0","_id":"generator-teams@2.5.0-preview","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"integrity":"sha512-1sc+V7GGQJ34hTZfqribq9sXJY4PJmfRJsEzZ/3yyGRvwUOkkAEFevxHOSUHYuZ5BM9dgMerhhQ2nm8u1hsSqA==","shasum":"a52291250cd8eee58bc17f0f999b2514e1c65291","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.5.0-preview.tgz","fileCount":50,"unpackedSize":118468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXh2sCRA9TVsSAnZWagAATkUP/iss/kr+yv0J/b5OPgIN\nzOIkT8OBnJbW+jSS+xy8eZp02ELZEwn25zCs60jqSUTEdXUyTSiRH/m3Bd6G\n0WKqtuSkMZgNXnl3g4f7cQLLnbNa9RdQykHMM8R0d/rEvq34imAFDcrMSsib\ntx68L2s1qcNMXYjXDzWTt0UnM0U62Shc/5cemYlnVXlJoOn7aQoFe6tGEeM9\nl/lvh1FCLsNjagEquJ12ATM4BsQEP9wcg5Oim/GyBn1nqwIz5T61NjmE7yBc\n0kpZw8sOo65BfUPc1F5MnH1NkofI5MY+6od1OqMIAzy6M2bRF4vyzCLfGgf0\nQDhCDQilcp6OeUOE8igivT7kbOOVJWus7QI79MoBr3jG48Pepr46YYXV8+QF\nNBlhtCkQ3snf7TrpO0TSbAGW+qh7XPi1vnUiIJRpTayI1hXC4SzwXtGX+imW\n8j02yHUrqJCg4ZzQPhkVlTKmzp9ncqu4efapZx2lk2tMTrC1eD21+zCC3wlV\nYCxm6h5MeEOm4Q2cfi2xMEekHy2ZqbP7aokzeobVODdapz83/+2DtfIs58Dz\nchXcctYMeipsYAct+pYjN4jvAzDIFRxDhAJNbzY8Dse3n1t8xIaGKpgCn5mI\npRqleJLrEVXij2GaZWaq4KbTLE6t95XxcpHdQrFfP71DyDeZxP5uu8+FmjIQ\n+bKx\r\n=YmNq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFsQ4zkbJ1BVLkvw4stIsVsoPMf6VzeFhaM360124BggIhAKw0COlVTRPTSRmx9uqtEmUVlwifbJyblaqhykRozagN"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.5.0-preview_1532894636899_0.37691954406538586"},"_hasShrinkwrap":false,"deprecated":"Deprecated, please use 2.5.0"},"2.5.0-preview2":{"name":"generator-teams","version":"2.5.0-preview2","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"MIT","devDependencies":{"@types/lodash":"^4.14.104","@types/yeoman-generator":"^2.0.1","@types/yosay":"0.0.29","clean-webpack-plugin":"^0.1.18","copy-webpack-plugin":"^4.5.0","ts-loader":"^4.4.2","typescript":"^2.6.1","webpack":"^4.16.3","webpack-cli":"^3.1.0"},"dependencies":{"applicationinsights":"^1.0.2","chalk":"^2.3.2","guid":"0.0.12","lodash":"^4.17.5","yeoman-generator":"^3.1.1","yosay":"^2.0.1"},"readme":"# generator-teams\r\n\r\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://badge.fury.io/js/generator-teams)\r\n\r\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps.\r\n\r\n | @master | @preview |\r\n :--------:|:---------:\r\n [![Build Status](https://travis-ci.org/OfficeDev/generator-teams.svg?branch=master)](https://travis-ci.org/OfficeDev/generator-teams)|[![Build Status](https://travis-ci.org/OfficeDev/generator-teams.svg?branch=preview)](https://travis-ci.org/OfficeDev/generator-teams)\r\n\r\nThis generator Generates a Microsoft Teams App that can be used to add Tabs, Bots, Connectors, Compose Extensions and more to Microsoft Teams based on Node.js and TypeScript.\r\n\r\n> **Note:** The generator has been renamed from `generator-teams-tab` to `generator-teams`.\r\n> Old package will be marked as deprecated.\r\n\r\n## yo teams Demo\r\n![Demo](docs/assets/demo.gif)\r\n\r\n## Install\r\n\r\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Git](https://git-scm.com/download) and [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\r\n\r\nInstall `yo` (Yeoman) and `generator-teams` globally using NPM.\r\n\r\n``` Shell\r\nnpm install yo generator-teams --global\r\n```\r\n\r\n### Preview versions\r\n\r\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\r\n\r\n``` Shell\r\nnpm install yo --global\r\n```\r\n\r\n#### Install the preview generator\r\n\r\nTo install the preview version of the Teams generator, use the `preview` tag:\r\n\r\n``` Shell\r\nnpm install generator-teams@preview --global\r\n```\r\n\r\n## Usage\r\n\r\n``` Shell\r\nyo teams [arguments]\r\n```\r\n\r\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\r\n\r\n### Arguments\r\n\r\n The following arguments can be used:\r\n\r\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\r\n\r\n## The generated project\r\n\r\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. Depending on how you generate your project additional readme files might be created with further instructions.\r\n\r\n## Build the generator\r\n\r\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\r\n\r\n``` Shell\r\nnpm install\r\nnpm run build\r\n```\r\n\r\nThe bundled generator and the template files will end up in the `./generators/` folder.\r\n\r\n### Use it in dev mode\r\n\r\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\r\n\r\n``` Shell\r\nnpm link\r\n```\r\n\r\nTo revert the link operation:\r\n\r\n``` Shell\r\nnpm unlink\r\n```\r\n\r\n## More information\r\n\r\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\r\n\r\n## Contributors\r\n\r\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\r\n* [Bill Bliss](https://github.com/billbliss)\r\n* [Richard DiZerega](https://github.com/richdizz)\r\n* [Elaine van Bergen](https://github.com/laneyvb)\r\n* [Daniel Laskewitz](https://github.com/Laskewitz)\r\n* [Paul Schaeflein](https://github.com/pschaeflein)\r\n\r\n## Contributing\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\r\n","readmeFilename":"README.md","gitHead":"cdd4ae63d41938c533472a68c8697f8cadce5293","_id":"generator-teams@2.5.0-preview2","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"integrity":"sha512-xlK49m50JzYgLq8aXJQfr4GboVq9Fl3VaqJ1QMgRwWCLS7oHVov87ItnnvSewioeg3P9lGf0rkelbhN6/zU/wA==","shasum":"d7b3f119262aa8d8bd7d141909a1a8017b0670d1","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.5.0-preview2.tgz","fileCount":50,"unpackedSize":119027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbX2tvCRA9TVsSAnZWagAAcUYQAIZ02tKyKbBfDd38qo6E\nFw6FanBh/GQDjbUibL9u/0F/gMEDYhC4v72IJqwU/fDyphC65rVrXzBD/ciN\n443dxBZObZ/w+LINRv4AlUEhWt2pw3cSjEZcpEmLS8zFQUqyi+ciAceq4O+x\n+/sUrugcpkitQ3h5F3GnUVFmgqDj3XXmBmId4biRQQVIW/ELAcFocHwiV3CI\nZa0aM0seRITk4YsnVN80RCr8NxpYUj19/RIVwU4TEkhzH8x78buCL4Ac1Zx/\nL9NpCIloNJ8k6gR5Kx1limko7t/y+37hA0eriseDp91RtMUMf5uwZstyGM9x\nFdMzKGbhWPljoomzxxtEfP9TLGlBNxTMdL6GCb3FqFlneo+ZXtO9KDX8t+N6\nvfg6xbBy7AL8SqHbEngyS1cX6NvfQnvQw3JGfs++0KBwUFSBOWZryFVcVCm1\nkoG3BjJr4nb5MrIM8F9kDU68bPY0yfVTBcIwUKpuBNpvzlOZXIo+cubngGz2\niqXxZYhmVw71wbgTCLENJyH4kRl7xNqRAtmod0atsxoGWY1s4xWOzB4VJURa\nasZ2AMM+ObMxCUyqtkk3h6Hn7tO85meSkb1kM4w3BSSUmKGEZ9+FnLZRVB03\nsyMK0GhFbeQERnGjyrkcSqkajNIAS3EER2nAADUiy5Mos89EPVKi+T6ufZbX\nnyUC\r\n=odGQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiB2ncUardgxXo43mZ/NgfSvUo64gPcwcXXjNDcbxXnQIhAO9JlieMGzo+DxqJxhWAmOC1QdihujEHBD8ALQmA5g+U"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.5.0-preview2_1532980079689_0.9108126949496083"},"_hasShrinkwrap":false,"deprecated":"Deprecated, please use 2.5.0"},"2.5.0-preview3":{"name":"generator-teams","version":"2.5.0-preview3","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"MIT","devDependencies":{"@types/lodash":"^4.14.104","@types/yeoman-generator":"^2.0.1","@types/yosay":"0.0.29","clean-webpack-plugin":"^0.1.18","copy-webpack-plugin":"^4.5.0","ts-loader":"^4.4.2","typescript":"^2.6.1","webpack":"^4.16.3","webpack-cli":"^3.1.0"},"dependencies":{"applicationinsights":"^1.0.2","chalk":"^2.3.2","guid":"0.0.12","lodash":"^4.17.5","yeoman-generator":"^3.1.1","yosay":"^2.0.1"},"readme":"# generator-teams\r\n\r\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://badge.fury.io/js/generator-teams)\r\n\r\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps.\r\n\r\n | @master | @preview |\r\n :--------:|:---------:\r\n [![Build Status](https://travis-ci.org/OfficeDev/generator-teams.svg?branch=master)](https://travis-ci.org/OfficeDev/generator-teams)|[![Build Status](https://travis-ci.org/OfficeDev/generator-teams.svg?branch=preview)](https://travis-ci.org/OfficeDev/generator-teams)\r\n\r\nThis generator Generates a Microsoft Teams App that can be used to add Tabs, Bots, Connectors, Compose Extensions and more to Microsoft Teams based on Node.js and TypeScript.\r\n\r\n> **Note:** The generator has been renamed from `generator-teams-tab` to `generator-teams`.\r\n> Old package will be marked as deprecated.\r\n\r\n## yo teams Demo\r\n![Demo](docs/assets/demo.gif)\r\n\r\n## Install\r\n\r\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Git](https://git-scm.com/download) and [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\r\n\r\nInstall `yo` (Yeoman) and `generator-teams` globally using NPM.\r\n\r\n``` Shell\r\nnpm install yo generator-teams --global\r\n```\r\n\r\n### Preview versions\r\n\r\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\r\n\r\n``` Shell\r\nnpm install yo --global\r\n```\r\n\r\n#### Install the preview generator\r\n\r\nTo install the preview version of the Teams generator, use the `preview` tag:\r\n\r\n``` Shell\r\nnpm install generator-teams@preview --global\r\n```\r\n\r\n## Usage\r\n\r\n``` Shell\r\nyo teams [arguments]\r\n```\r\n\r\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\r\n\r\n### Arguments\r\n\r\n The following arguments can be used:\r\n\r\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\r\n\r\n## The generated project\r\n\r\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. Depending on how you generate your project additional readme files might be created with further instructions.\r\n\r\n## Build the generator\r\n\r\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\r\n\r\n``` Shell\r\nnpm install\r\nnpm run build\r\n```\r\n\r\nThe bundled generator and the template files will end up in the `./generators/` folder.\r\n\r\n### Use it in dev mode\r\n\r\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\r\n\r\n``` Shell\r\nnpm link\r\n```\r\n\r\nTo revert the link operation:\r\n\r\n``` Shell\r\nnpm unlink\r\n```\r\n\r\n## More information\r\n\r\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\r\n\r\n## Contributors\r\n\r\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\r\n* [Bill Bliss](https://github.com/billbliss)\r\n* [Richard DiZerega](https://github.com/richdizz)\r\n* [Elaine van Bergen](https://github.com/laneyvb)\r\n* [Daniel Laskewitz](https://github.com/Laskewitz)\r\n* [Paul Schaeflein](https://github.com/pschaeflein)\r\n\r\n## Contributing\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\r\n","readmeFilename":"README.md","gitHead":"2a619926cfc3320b0a1fd56935c448d820f25ca4","_id":"generator-teams@2.5.0-preview3","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"integrity":"sha512-IIDs7G+ljxTtN4un6NutyZROzJOnEnf+R4xVyDsBTOhFoyDTYHVdoRW8AkVoD62AhgvNHcMzORNnW3Evh3BmWw==","shasum":"77dd38f4aa63bcce66db982776a0b6b64d39d3f2","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.5.0-preview3.tgz","fileCount":50,"unpackedSize":119027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaaLgCRA9TVsSAnZWagAA8vYP/0j8Wayi785jzD0Hnvwv\nGBiWTDRQ1gzDKpxlg24BAFC80U9zMMIvMccNiKKl2fEEW172rlUjmcEASA4N\nN2lw2Cj6tAUSVS7cSBIPYROw48lAthRQzjZ2LD/pryM3CK8PZmF1yrpULbzt\nae3gY6aFZ20qTIlJTxO7lVGqTpjReAvHazQYZ2fkFifaUOiWFo0MUdBWbPu8\n6M5yHYJ2OGAXDeBmEwPoZdTOLTtDWy+uNlCPXsZogOolShnLBLoIhK4tX5Jv\njv9AJYnYo6FJGIGF/t5I3I2dvgGeoL+2jK7qcNDdxpA6tAkpPSVrNslyz8sU\n9gOUhcAkP7UC5/8u7bCPBqsi0qlmVHlKgCbkjsMi+/51bq12laok4snR4GKB\nBKL4jYdbYFdMKpFriHg6tscskSQkK5P7AHnjfpUw0ldgD5EsI62hsMQz+KjI\ndEY/8ORrkoLfGAnWHzL+khh/C51sbO2F6693uvi3ruKgUzkyAqxcpK2TW9LQ\nejGdmZl+fW0wqn/UwFqegff9IZu1//qmMdWX/vCXC9zPQn0+zbfyXDzsK2h9\nhXgYcWUnBqhYI6rU97DN7+loS1U+It/L+bLHsXZK8N8bDuJDKx1kPmqjccSr\nPnXF6b29igi1EDWdsyuWmhgMrmUOiFuxBd2tNAEc3Pqnpi7QAGQkoeeCBD9z\n/wCU\r\n=5zhC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/yTspZs0/UQz5Dy8XQpYB+8/RyOIS8oQLfeXnHQgB5AIgGVkTWs47Dkq2rmN+cVLCTxrI1951pMSKZNALULTBqMk="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.5.0-preview3_1533649612385_0.767288040738918"},"_hasShrinkwrap":false,"deprecated":"Deprecated, please use 2.5.0"},"2.5.0-preview5":{"name":"generator-teams","version":"2.5.0-preview5","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"MIT","devDependencies":{"@types/lodash":"^4.14.104","@types/yeoman-generator":"^2.0.1","@types/yosay":"0.0.29","clean-webpack-plugin":"^0.1.18","copy-webpack-plugin":"^4.5.0","ts-loader":"^4.4.2","typescript":"^2.6.1","webpack":"^4.16.3","webpack-cli":"^3.1.0"},"dependencies":{"applicationinsights":"^1.0.2","chalk":"^2.3.2","guid":"0.0.12","lodash":"^4.17.5","yeoman-generator":"^3.1.1","yosay":"^2.0.1"},"gitHead":"b2b48730e098456242ae638ca9df560f937c050f","readme":"# generator-teams\r\n\r\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://badge.fury.io/js/generator-teams)\r\n\r\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps.\r\n\r\n | @master | @preview |\r\n :--------:|:---------:\r\n [![Build Status](https://travis-ci.org/OfficeDev/generator-teams.svg?branch=master)](https://travis-ci.org/OfficeDev/generator-teams)|[![Build Status](https://travis-ci.org/OfficeDev/generator-teams.svg?branch=preview)](https://travis-ci.org/OfficeDev/generator-teams)\r\n\r\nThis generator Generates a Microsoft Teams App that can be used to add Tabs, Bots, Connectors, Compose Extensions and more to Microsoft Teams based on Node.js and TypeScript.\r\n\r\n> **Note:** The generator has been renamed from `generator-teams-tab` to `generator-teams`.\r\n> Old package will be marked as deprecated.\r\n\r\n## yo teams Demo\r\n![Demo](docs/assets/demo.gif)\r\n\r\n## Install\r\n\r\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Git](https://git-scm.com/download) and [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\r\n\r\n### Prerequisites\r\n\r\nInstall `yo` (Yeoman), `gulp`, `gulp-cli` and `typescript` globally using NPM.\r\n\r\n``` Shell\r\nnpm install yo gulp gulp-cli typescript --global\r\n```\r\n\r\n### Released version\r\nInstall `generator-teams` globally using NPM.\r\n\r\n```Shell\r\nnpm install generator-teams --global\r\n```\r\n\r\n### Preview versions\r\n\r\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\r\n\r\n``` Shell\r\nnpm install generator-teams@preview --global\r\n```\r\n\r\n## Usage\r\n\r\n``` Shell\r\nyo teams [arguments]\r\n```\r\n\r\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\r\n\r\n### Arguments\r\n\r\n The following arguments can be used:\r\n\r\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\r\n\r\n## The generated project\r\n\r\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. Depending on how you generate your project additional readme files might be created with further instructions.\r\n\r\n## Build the generator\r\n\r\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\r\n\r\n``` Shell\r\nnpm install\r\nnpm run build\r\n```\r\n\r\nThe bundled generator and the template files will end up in the `./generators/` folder.\r\n\r\n### Use it in dev mode\r\n\r\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\r\n\r\n``` Shell\r\nnpm link\r\n```\r\n\r\nTo revert the link operation:\r\n\r\n``` Shell\r\nnpm unlink\r\n```\r\n\r\n## More information\r\n\r\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\r\n\r\n## Contributors\r\n\r\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\r\n* [Bill Bliss](https://github.com/billbliss)\r\n* [Richard DiZerega](https://github.com/richdizz)\r\n* [Elaine van Bergen](https://github.com/laneyvb)\r\n* [Daniel Laskewitz](https://github.com/Laskewitz)\r\n* [Paul Schaeflein](https://github.com/pschaeflein)\r\n\r\n## Contributing\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\r\n","readmeFilename":"README.md","_id":"generator-teams@2.5.0-preview5","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"integrity":"sha512-ZKGitfaeIHueLQhDA2dXnSCjRd22aj0rAzqewLM4FkA6fIn6TC7VRcfE1H3MZvBmsXC50D/WEvhMG1ABlUMkGg==","shasum":"f820cb917c6cc042de0ae8531f2ed904e9d3b10e","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.5.0-preview5.tgz","fileCount":50,"unpackedSize":120246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcnJbCRA9TVsSAnZWagAAdLwP/2emDAYkdUS9zEo/rt7m\nv2feEQiMIxg8s5mDMR+TW9r7Pb35Tl4COj3Rd+JkD33Km+n0Vb82IXQEmP7O\nRm5VKkBpK6Id7/yid7KDHB6q8c204khTX41j/ObJTpX7dvw4OHCOqdWpnxz4\naFmo49kjrXGhfN1lzsBjud7xCSyPsiXD9OJry+Z5dVnMSAIAbzEQsXfBfJQG\nJotdkcWpI/2EEaoLU77cv40R2bQA7ZfHsEwNjkmHc2zXAxcAR0v6nZW7OhSX\nl06Y95jTG/aFPPkmbQ6TupW0Xu5NrW2EwZb/CrcKCJU2RtDI0GltKWm3O3SE\n1S0qNQ/iAz6cbPw7u+nFL10fwGqJI3UTCnWf1D+sC9qNC014DwcDPEyu+UNu\nOxYZHhbAznag0r02p2lc52I1oHGOrjqzSAK6sdUVZGOrQTcmvrlbK+YL+IWF\nn5NnUFHhM401GVLpdW1owhPkzN0dcHV+LLU9/Fg4Mt8x8mBJG19jZOxJAIa2\nL2SSmqnsbCMgfcQ8QINn+U9Z/rklN/Ns/1bLXUSiFsXsCAarJYKdFCirwDWb\nhKyDqtjHinCKDngNjG/AE5yZC99pAXK3kGiSWYsXwrhWLfIDSXDp+QxaHVTF\ntigtMHP6oCyBC6xeQz5r9TQxO8XLlE+EvUwtR5Xrp76Ixof+z1Bu+lSgwHW0\n3vsA\r\n=cyWV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB5fdbiNTKfZxRrOGRJlvuIVHC6KdABm7Fs7RKBUhQZiAiEA99majANS1NtRvgJctl67EQoRrOg8DVCzd6ryZo8FAUs="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.5.0-preview5_1534227035009_0.8947286001607029"},"_hasShrinkwrap":false,"deprecated":"Deprecated, please use 2.5.0"},"2.5.0":{"name":"generator-teams","version":"2.5.0","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"files":["generators"],"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"license":"MIT","devDependencies":{"@types/lodash":"^4.14.104","@types/yeoman-generator":"^2.0.1","@types/yosay":"0.0.29","clean-webpack-plugin":"^0.1.18","copy-webpack-plugin":"^4.5.0","ts-loader":"^4.4.2","typescript":"^2.6.1","webpack":"^4.16.3","webpack-cli":"^3.1.0"},"dependencies":{"applicationinsights":"^1.0.2","chalk":"^2.3.2","guid":"0.0.12","lodash":"^4.17.5","yeoman-generator":"^3.1.1","yosay":"^2.0.1"},"gitHead":"a55632e9ded4dcc93f4efa7b631aff9933168501","_id":"generator-teams@2.5.0","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"integrity":"sha512-1tdPjZDKi9+vgAti6x4zpXvb93pds9IUL8KQfvtgBI8ThcKwQ4wVG+9g9hstWSl99s/97Obr5bwivgol1KUisQ==","shasum":"6f3ccb2812cec49e86761585a46c41f42f06b93a","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.5.0.tgz","fileCount":50,"unpackedSize":120042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdrnfCRA9TVsSAnZWagAAIRQP/188CXjzaKxAiypzRZUD\nS5eOcqOM5cNAm2HvMobvg5HGeAAeoiTvQ+HSS8gT1LXz01BPYLYbwJsbs4kS\nOuh4iH3kIu04B0azLW5txOT7oRyQEwxKhP1vIO1uXcFKEqtIk+dzSiMtJaqY\nhPJspuHj2Z81nSr+w72Zj1ISFFEj7zmcpYVbrO6lXFHs51v4PM6DHkGaao0O\nvK03fIQUrdKDfHFYvK5v91IeqR0gomRtYmehScv6oIIMASJkx+cI75AL9NMM\nQo65PlPxGhacV5gJkBye2Vd1TEkZADBfBRll6PRGix2z/HNgw+g9NRitMO7A\nvzAK8WHDXbbkRghHC1xpGR3Otmay4JOkonmaj87bIRxbvK66hMKgd572cqBV\nkqQ+i1foHtG9lof86mshp09ebTOob/TBwNHF93gx34wZ3RqeivGTZ+Uju0Qi\nOfPmE9P9SjHtaZM1ZFiq96rlnB52Iflx3pxijfdQ3CdgyH7IB9Zs/FwZCrUK\naYAVu5k5XSqLCYRsC6N6oVAXn9Emxjjzyx5z9eKBqQD/vNm+gAAM+5O+t+MC\nDOmfrpXBy3YcdChnAm1G9FW94BOXVGZSvUzVpeyVetzBOKCAHPCsRdjd+vA9\n1o5tMt2PMf6pAz/MlqZXLcdeRDSFH0LuxhHh69F6fnIf2h+4M3w77RSE7g94\nFtWy\r\n=i80L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBS0Heh3ukaVdXa4r0c2GH6X/qBDY285UXHl9iiV8n24AiBRSfYOWZe8GnprtT+X1jmjrMJoNmjQ1h34V/s5EsEiVg=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.5.0_1534507487120_0.3849836370008106"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"2.6.0-preview":{"name":"generator-teams","version":"2.6.0-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"}],"license":"MIT","devDependencies":{"@types/guid":"^1.0.0","@types/lodash":"^4.14.118","@types/yeoman-generator":"^2.0.1","@types/yosay":"0.0.29","clean-webpack-plugin":"^0.1.18","copy-webpack-plugin":"^4.6.0","ts-loader":"^5.3.0","typescript":"^2.6.1","webpack":"^4.26.0","webpack-cli":"^3.1.2"},"dependencies":{"applicationinsights":"^1.0.7","chalk":"^2.3.2","dotenv":"^6.1.0","guid":"0.0.12","lodash":"^4.17.11","ts-simple-ast":"^19.0.0","yeoman-generator":"^3.1.1","yosay":"^2.0.1"},"readme":"# generator-teams\r\n\r\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://badge.fury.io/js/generator-teams)\r\n\r\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps.\r\n\r\n | @master | @preview |\r\n :--------:|:---------:\r\n [![Build Status](https://travis-ci.org/OfficeDev/generator-teams.svg?branch=master)](https://travis-ci.org/OfficeDev/generator-teams)|[![Build Status](https://travis-ci.org/OfficeDev/generator-teams.svg?branch=preview)](https://travis-ci.org/OfficeDev/generator-teams)\r\n\r\nThis generator Generates a Microsoft Teams App that can be used to add Tabs, Bots, Connectors, Compose Extensions and more to Microsoft Teams based on Node.js and TypeScript.\r\n\r\n> **Note:** The generator has been renamed from `generator-teams-tab` to `generator-teams`.\r\n> Old package will be marked as deprecated.\r\n\r\n## yo teams Demo\r\n\r\n![Demo](docs/assets/demo.gif)\r\n\r\n## Install\r\n\r\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\r\n\r\n### Prerequisites\r\n\r\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\r\n\r\n``` Shell\r\nnpm install yo gulp-cli typescript --global\r\n```\r\n\r\n\r\n### Released and stable version\r\n\r\nInstall `generator-teams` globally using NPM.\r\n\r\n```Shell\r\nnpm install generator-teams --global\r\n```\r\n\r\n### Preview versions\r\n\r\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\r\n\r\n``` Shell\r\nnpm install generator-teams@preview --global\r\n```\r\n\r\n## Usage\r\n\r\n``` Shell\r\nyo teams [arguments]\r\n```\r\n\r\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\r\n\r\n### Arguments\r\n\r\n The following arguments can be used:\r\n\r\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\r\n\r\n## The generated project\r\n\r\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. Depending on how you generate your project additional readme files might be created with further instructions.\r\n\r\n## Build the generator\r\n\r\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\r\n\r\n``` Shell\r\nnpm install\r\nnpm run build\r\n```\r\n\r\nThe bundled generator and the template files will end up in the `./generators/` folder.\r\n\r\n### Use it in dev mode\r\n\r\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\r\n\r\n``` Shell\r\nnpm link\r\n```\r\n\r\nTo revert the link operation:\r\n\r\n``` Shell\r\nnpm unlink\r\n```\r\n\r\n## More information\r\n\r\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\r\n\r\n## Contributors\r\n\r\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\r\n* [Bill Bliss](https://github.com/billbliss)\r\n* [Richard DiZerega](https://github.com/richdizz)\r\n* [Elaine van Bergen](https://github.com/laneyvb)\r\n* [Daniel Laskewitz](https://github.com/Laskewitz)\r\n* [Paul Schaeflein](https://github.com/pschaeflein)\r\n\r\n## Contributing\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\r\n","readmeFilename":"README.md","gitHead":"8cbc11d6c00e951d7a38beea9a070749fb8b4604","_id":"generator-teams@2.6.0-preview","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"dist":{"integrity":"sha512-OaL24CcoUCKYk+TVHQwbm3hBh9Ckrw+V1/cgg9bdvONeJuVWzggSli93R1DAzX0T4Bx2GA4+L58wEka6O2PywQ==","shasum":"ee1a3cfeeab2943cb7cb13e8a767823d2c123a50","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.6.0-preview.tgz","fileCount":57,"unpackedSize":317426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/nHLCRA9TVsSAnZWagAAGBMP/3l4nUB4fBDx9gDluslg\nkzpwmREhSjanv5AeE2Zz5idvExaWIPy2M97EHxNiORPrjPMZF/SfEABWQLPL\n5reEwn/mvpQOIjoKadzD6T4CWNEa+9mnOavIwiPXE6WtBo6dq9HUlIwGZuBq\nekKKB7OiTH2uI/Sum7zNCVPDKfcjdobkdYDgknjY3OfhgpiOxrUZQo1lCBWl\nv1Wvv3gXxyGp2cKlnjCFtSyZ39oMR+o7WUnSVnNoXTHjww+RquD8MJeqVoRG\nxrLyOdEDu2eb1zsKwozLBHwe6/YT+ABe+0j+GqIk3BILrxxs/t+0DiXqspbl\nT1C2LjaT5lElVj81qtqXkjHcCszP+BdVaJ8EB/DY47/FeKm3108nKFDgpSG2\n1PyFPnfGXpUYLEH3VcgKApT8rJGVqdC+IQGyBkC/6lBrJC1GjgtPp+L21nxq\nEJ9mgqSxY2ULT1UL7G/diqHFLyJqfmwd32br+DCnFYAV2eoNEDzzLdQMle5d\nAT8wl+NN64atFy1dMtm16yZ+QEDrh1JScXtsN8sAs7Le38m4hcAHafYEH2oS\n/wXL5Z7oNTbe2xX+4i+Nh/MDphfyQMeFIDtObIH+xM/ejdLCh/XMNz1gfS+g\nXpJHMCmOrPeO9ircI/tWyw7T1jwGRcUQ7XDMEu40oavlkPNozc9IdFYa6/Yw\nMcQf\r\n=RyE4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChC9UNviq70eFVlnzIYzXwFQULPbLCNWkWTyyC6y/MnAIhALltGK94vj1e1okief5TPh47xZFCkJTR4HA4TOe+Ops0"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.6.0-preview_1543401930837_0.3737145578834342"},"_hasShrinkwrap":false,"deprecated":"Deprecated, please use 2.7.-@preview2"},"2.7.0-preview":{"name":"generator-teams","version":"2.7.0-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"}],"license":"MIT","devDependencies":{"@types/guid":"^1.0.0","@types/lodash":"^4.14.118","@types/yeoman-generator":"^2.0.1","@types/yosay":"0.0.29","clean-webpack-plugin":"^0.1.18","copy-webpack-plugin":"^4.6.0","ts-loader":"^5.3.0","typescript":"^2.6.1","webpack":"^4.26.0","webpack-cli":"^3.1.2"},"dependencies":{"applicationinsights":"^1.0.7","chalk":"^2.3.2","dotenv":"^6.1.0","guid":"0.0.12","lodash":"^4.17.11","ts-simple-ast":"^19.0.0","yeoman-generator":"^3.1.1","yosay":"^2.0.1"},"gitHead":"aeeb203e068f7f400af9011803d45450c6d2b539","readme":"# generator-teams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://badge.fury.io/js/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps.\n\n | @master | @preview |\n :--------:|:---------:\n [![Build Status](https://travis-ci.org/OfficeDev/generator-teams.svg?branch=master)](https://travis-ci.org/OfficeDev/generator-teams)|[![Build Status](https://travis-ci.org/OfficeDev/generator-teams.svg?branch=preview)](https://travis-ci.org/OfficeDev/generator-teams)\n\nThis generator Generates a Microsoft Teams App that can be used to add Tabs, Bots, Connectors, Compose Extensions and more to Microsoft Teams based on Node.js and TypeScript.\n\n> **Note:** The generator has been renamed from `generator-teams-tab` to `generator-teams`.\n> Old package will be marked as deprecated.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. Depending on how you generate your project additional readme files might be created with further instructions.\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.7.0-preview","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-5Qgl5nBdH2h2HgYgI46cylEx8x1gxgiNADw/LanAkS8vVzTwmEPVTgS/fZZLSwUpxL0b/YXosdlemueq2+WZeQ==","shasum":"98a8a93d37d5549242ac738441b8585cf8266181","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.7.0-preview.tgz","fileCount":60,"unpackedSize":316490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclz7fCRA9TVsSAnZWagAA6y8P/j8Kf+MHlYoJ/ng9n/rs\n7svfUt2W6qMZ38ZL1m79OtN/FOxkRozURiLwrPQ6TNcM55P3OFle/iwd410l\nPxD9oen2xzddegOO1pK91a52XHCH97mrPe65wwePE/2CAIKbuUdNmBjSNFQh\nhg8qtsyf50rp0I44EJuNf4QINpfs2sWYjuRIx3IoiQaHKDxKzUQvDzZVl8Os\n6PcgH7anocf4o1uNrOV7m//bRyGk2eOcfByHnhQFwiMV/IAozj70ezdtOgbk\n8Wxzqf2OnatE37088qxwuqMTNcu0D/+hvDiDP6UzRBRNk1CNRRGWSfFZkUGD\nuR9J/SbSnsFLOwf0fCScYl0XbrTpCvJ13I7bNWC4414npKak9XbstcvF8WBG\nxlvGUmp3ta026USdLJOdK1reDPfFf8vthKAm5H79xgOj6PV5Ar1jG5KBK2IW\nahB5rS3nPzD6EOy46DvI4x54YMcsI+1cogdYGywIE0RaRGH5/1VChrIRYLyv\nzQOJOnnESNJagxf9eVnOAlKjmAv9O3tLQ7gGdZG8c3M31oq///lG0Etp4hfj\nLaL6+O9RKMMUGK4FOaA8nWfxHGUAxwtroe/f5Wb+F3Lie6N2BlRlPrOpbj2D\nuHPR/Th1Uv2MnXlV3mhufMroWUUt7wgkmGkVZQ0G1nzbi838RkJBzHATIYQV\nmhon\r\n=yaOF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsNLzurBp4cCTGU8zYDu0SwNuCrd4faWUMxHwnYyvT7QIgN8FtRrFtWfwPeXNEy3nUY8cPj0B/q1YKmXSH3mZoofw="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.7.0-preview_1553415902975_0.4838843252521934"},"_hasShrinkwrap":false,"deprecated":"Deprecated, please use 2.7.-@preview2"},"2.7.0-preview2":{"name":"generator-teams","version":"2.7.0-preview2","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"}],"license":"MIT","devDependencies":{"@types/guid":"^1.0.0","@types/lodash":"^4.14.118","@types/yeoman-generator":"^2.0.1","@types/yosay":"0.0.29","clean-webpack-plugin":"^0.1.18","copy-webpack-plugin":"^4.6.0","ts-loader":"^5.3.0","typescript":"^2.6.1","webpack":"^4.26.0","webpack-cli":"^3.1.2"},"dependencies":{"applicationinsights":"^1.0.7","chalk":"^2.3.2","dotenv":"^6.1.0","guid":"0.0.12","lodash":"^4.17.11","ts-simple-ast":"^19.0.0","yeoman-generator":"^3.1.1","yosay":"^2.0.1"},"gitHead":"75acf925215e60488c9c19f405c3854334abd229","readme":"# generator-teams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://badge.fury.io/js/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps.\n\n | @master | @preview |\n :--------:|:---------:\n [![Build Status](https://travis-ci.org/OfficeDev/generator-teams.svg?branch=master)](https://travis-ci.org/OfficeDev/generator-teams)|[![Build Status](https://travis-ci.org/OfficeDev/generator-teams.svg?branch=preview)](https://travis-ci.org/OfficeDev/generator-teams)\n\nThis generator Generates a Microsoft Teams App that can be used to add Tabs, Bots, Connectors, Compose Extensions and more to Microsoft Teams based on Node.js and TypeScript.\n\n> **Note:** The generator has been renamed from `generator-teams-tab` to `generator-teams`.\n> Old package will be marked as deprecated.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. Depending on how you generate your project additional readme files might be created with further instructions.\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.7.0-preview2","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-lvmr/GEqq+SROlNbWc2mwk1cxKPBC5bGRc47GhR317vxL2vsCrVP0BoE8HygdO3HyvIXlKqgXaTAmYoDnZ4Ksw==","shasum":"7599dc53dfd6d9df85560962ac96edd6d46fa497","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.7.0-preview2.tgz","fileCount":60,"unpackedSize":317045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmM2LCRA9TVsSAnZWagAAPDQP/1KOUKZ98SPhRdmCqY8c\n9c3RgGAUSIZhmpijLv6/SV+55/gqayUE2w3WPeNQG/v0BYthBl8kGvcWukiE\n3IN/xvlcpTjWX2p2wVZSiofBEOuFhIe7ynJhWLz2bYb9ASVmHrNv72A85n4b\nV1UPQOZO2bFN/3eYd9IL+k7XOyXUt7g/6aCHyGleEeskFwaDIo/b+2QJ67Ij\n9dhQmcuqfS9r0Rw6qMEE5alYAE//f9b9ap6pwi52CQlgEqJIg1iiLI7nYVk5\n54NojtwENWRgjdRDZ7fzdnouWq/OrP8Ed1fIl3EGogJBaB6KyD+D98T9YfjQ\nVymhDzHqi8G2QG9JZOtBFK2xysVsgECD9cYvyf19InMhr27SKCkrfebsFY9K\nbnOy0J0g3oFmRDBhXLbnmS9TFp3Hb+iMlfr9EFzk73INqf+FGwkvWyZSIdB5\nXq8Bsxn1joDUGG8MI4ItJUMGX3J7lzkp1iXFRT4iDE/qmB0nEhEmbgTFnwS2\n0PY0dl0n/3JsqJleNGbCqsIFSlwjdbH8ws1m9tn2RR7RkJi9FWUhabxhiSys\n9aTVKvETpAIW6xsGoYmvbULGkt5jkRbu9A8/jawvf3ScQAYqwySw0Xjgytt8\nxjTK+WDq11dX877M9+Cmye01aVk6I9UpirsT3uIl8QUDVGbmA0+FY2NAcM7o\nxZ4y\r\n=5vle\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6/ZUa9FCYI0oVfMb4CNRZvoVzZcDcZUK2xLW7vAOp+gIhAOjD4Waqet2E0Ool9/3xIAi3DAh+nWN2mnPlNjZUqPbi"}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.7.0-preview2_1553517963273_0.6169190336875761"},"_hasShrinkwrap":false,"deprecated":"Please use the final version of 2.7.0"},"2.7.0-preview3":{"name":"generator-teams","version":"2.7.0-preview3","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"}],"license":"MIT","devDependencies":{"@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/yeoman-generator":"^3.1.1","@types/yosay":"0.0.29","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","ts-loader":"^5.3.3","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^7.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^1.3.1","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"c007c73ae9edb23ee9b673bbe7119c5f9a10dd68","readme":"---\r\ntopic: sample\r\nproducts:\r\n- Office 365\r\nlanguages:\r\n- TypeScript\r\nextensions:\r\n  contentType: tools\r\n  createdDate: 3/3/2017 2:24:18 AM\r\n---\r\n# generator-teams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://badge.fury.io/js/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps.\n\n | @master | @preview |\n :--------:|:---------:\n [![Build Status](https://travis-ci.org/OfficeDev/generator-teams.svg?branch=master)](https://travis-ci.org/OfficeDev/generator-teams)|[![Build Status](https://travis-ci.org/OfficeDev/generator-teams.svg?branch=preview)](https://travis-ci.org/OfficeDev/generator-teams)\n\nThis generator Generates a Microsoft Teams App that can be used to add Tabs, Bots, Connectors, Compose Extensions and more to Microsoft Teams based on Node.js and TypeScript.\n\n> **Note:** The generator has been renamed from `generator-teams-tab` to `generator-teams`.\n> Old package will be marked as deprecated.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. Depending on how you generate your project additional readme files might be created with further instructions.\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.7.0-preview3","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-5fVHDASzNV59ZFw84V83agpHopL8MbpI4WRobxnfbARMmpaeYy0WkFer6f+eiw5E/F+nMskB9beYKf8PFksd4A==","shasum":"9203c25822ba696b8149ae2ec237bb11cc5f2f69","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.7.0-preview3.tgz","fileCount":66,"unpackedSize":323614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsIGbCRA9TVsSAnZWagAAWekQAJodtI5AQziQpuiwDAj+\nr2l6+LWiLHJni90h4METeCT/ySEcBgdknt1MM32P91wOMeAtPjfm5q2MYbQY\nMo/qHk6Dkx4vko/BYgxpEZNtns3kzYuPFwgnfWvcj1C7r5+iHwOz+TXKcWpE\nGbfNTFkzfUsp5JBCmGtaXVhCzEqPaJlXdtmzZmpJk4o2IrgjU5oTWS+OMdhc\niJTA/zXYp0YFx6b+c01DkwolEiKnCqucKwbffkjaHAhagXkT5U0x1aCAV4Ni\nmZW9LDpAAgBAol1J5691LC1hiAbHJ1IiaZGwaB07mcUyueTnAhC8rJDIZcTa\n1+9Kr5N08yHJRXBJnt3fajN5GNtcCoPbGFBzqkaDQJxZUsJ5SjtTMy2zcOw8\nTFvDJUPsARuAVdvh2Cc1Ahr8er0/GoyDAne8SpehY1wr8tVkVQqcD5Zw/mZ5\nOs3rNRtH5CXqmZPsPyyxF65JBBIiOlddKbC3CenuaUbCesQEn8rEUMcetFmC\nuFbWbYuuSE7V15xdgfWAfz9TRwrGHBrWvchXjnj7vPLWNcFXOlkUrnoATxpB\n8kg9yrWagSFHfvWtO83MoRvKptJb/pxumFCxEULaTvj4qyLPmSLYXm7Wy3r4\nqV1r47GvUAWAsxdre1u0CKv4cWQ9p/3rDt3iN51Um8ytZFNeDJgCLdms+RHh\nbyPa\r\n=RdxK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoMLviwpWc0YECX9f8Y1X9n56xsPM0UvqWr6hxFm5MLQIhANnlEGdWE2K5mINPt4fpIsmQmAaHyt8XhEdNan3mSDNP"}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.7.0-preview3_1555071386421_0.540154380374088"},"_hasShrinkwrap":false,"deprecated":"Please use the final version of 2.7.0"},"2.7.0-preview4":{"name":"generator-teams","version":"2.7.0-preview4","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"}],"license":"MIT","devDependencies":{"@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/yeoman-generator":"^3.1.1","@types/yosay":"0.0.29","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","ts-loader":"^5.3.3","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^7.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^1.3.1","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"da75026f1944a500aa1b134f978a7564ca18a02e","readme":"---\ntopic: sample\nproducts:\n- Office 365\n- Microsoft Teams\nlanguages:\n- TypeScript\n- Node.js\n- React\n- HTML\nextensions:\n  contentType: tools\n  technologies:\n  - Tabs\n  - Microsoft Bot Framework\n  - Messaging Extensions\n  - Connectors\n  - Outgoing Webhooks\n  createdDate: 3/3/2017 2:24:18 AM\n---\n# generator-teams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps.\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nThis generator Generates a Microsoft Teams App that can be used to add Tabs, Bots, Connectors, Compose Extensions and more to Microsoft Teams based on Node.js and TypeScript.\n\n> **Note:** The generator has been renamed from `generator-teams-tab` to `generator-teams`.\n> Old package will be marked as deprecated.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. Depending on how you generate your project additional readme files might be created with further instructions.\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.7.0-preview4","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-lECmLeK4l80zdeQPFjkfKvJjiWrh5jZEaMbkTl0WzDGgfqJl/Y1rDP1hePfGVTUye7vCZ6cn0WFI7zVHdJDKpA==","shasum":"db7137f57099407b1cd98113c98f6ef0c10063a6","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.7.0-preview4.tgz","fileCount":66,"unpackedSize":325789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctEhRCRA9TVsSAnZWagAA5KwP/0T/O3XNWsY4GScF3J2f\nMsEWlvem6oAmMPt+1xSL+PT6m5TFTJXKd9iZCpDKwYEsxRhcAKsATD6jEpJp\nTIELQzX4xvDsOQOcrPasU5Wo/Y1MQ2YVCCvQ6DdQr7LfQQr/fSAE7PrOZmxJ\n+7X4KQoH+tUI5eVflRjbOi0frbhbTCM8Rs3Na0IYtL97cicGdMLF4j2+btFb\nfbVMsZYD5D8s+P7PkmcR3h8ZIdVUOYEU+VuvXmSsVv1Gobmj/csjGgQIQs/u\n9587IJXzckY2gc+l0U7NlW8W7t2m7WgvlzAmHhqhFfFV9N2/2Cjfz9mkxKi4\nJt1sspQyJ33nhRjIM8nGqHlmoURQF1VB5lhd9Ev35JUm25igFnFJ1UnTugQ6\n+Y9UTWYwm7t24hvMr7DOwYXYUDf9BuXUzzNcT5Z+op/UZ4upPGA+iD4Ug4LI\nRco1cdUH+XpIi8Hus2JwOsB8VkolyjRjkfwe0JrMs0m+am7aa+1xxU+K3eYA\nLDA2VLDyR4rU5uA1oR9cszNEW9T+nM9St9V/y0j5IP30lCSsEBxYxPDab1Dd\n/CaUtg7xxYHK9vy6YOU+AZZA9+fndZTT4rSfulkOT3Dcvb+UfNEMBWlH4Y54\na2iqZB5MQkobBsW15Al9iAVGBSxQmP0DE9lW7fAWMCxn+AIgssCDnb0WbLX2\nwX0M\r\n=MZRF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvBnNi2rAgdn17zcGIgFkF5bhs+x0DjGSTKCguijL1cAiBFnfsyla7Pk9WXrJKxVTpUN3EYnXOy5X1fdSQApNX2rQ=="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.7.0-preview4_1555318864290_0.5786120672152217"},"_hasShrinkwrap":false,"deprecated":"Please use the final version of 2.7.0"},"2.7.0-preview5":{"name":"generator-teams","version":"2.7.0-preview5","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"}],"license":"MIT","devDependencies":{"@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/yeoman-generator":"^3.1.1","@types/yosay":"0.0.29","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","ts-loader":"^5.3.3","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^7.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^1.3.1","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"adff1ac08f8ed47aad1af5bb4b28bcd5a7b1f03e","readme":"---\ntopic: sample\nproducts:\n- Office 365\n- Microsoft Teams\nlanguages:\n- TypeScript\n- Node.js\n- React\n- HTML\nextensions:\n  contentType: tools\n  technologies:\n  - Tabs\n  - Microsoft Bot Framework\n  - Messaging Extensions\n  - Connectors\n  - Outgoing Webhooks\n  createdDate: 3/3/2017 2:24:18 AM\n---\n# generator-teams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps.\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nThis generator Generates a Microsoft Teams App that can be used to add Tabs, Bots, Connectors, Compose Extensions and more to Microsoft Teams based on Node.js and TypeScript.\n\n> **Note:** The generator has been renamed from `generator-teams-tab` to `generator-teams`.\n> Old package will be marked as deprecated.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. Depending on how you generate your project additional readme files might be created with further instructions.\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.7.0-preview5","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-ZGlRI85jTpJmj8VpEES9dTWYbNAC5wTQBCVSeS/0zogyOI+GpG7m6K6KicF9f7PNlnexKCZfQFSEgX9XfmpP1g==","shasum":"25cbd802604cf61743cda77aed576947f8f618d8","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.7.0-preview5.tgz","fileCount":66,"unpackedSize":328637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctQJyCRA9TVsSAnZWagAAbWEQAKJ20WfsziHEXEmwgMG5\nQ+GgI1326+FQrpAWWcQJnhNB5OP0t0t6khMWrjDkqjLTK/s+cQLOcKK+T1Ck\n7IqEjw2+4W/TCNr8RWqswiCW+QjSvJz0xtcFDj/Obq0W4LZzuSgDZqGtqPri\nv/IfsJ+d6ztCa8J8/ZiyFS9RkhYATMSEQcJPe4mPXTcjztHBCzaIU46xUXCo\nH3UMtmkl69MLYA0+UkdOyq94y5ZL46fMUHOLTCRjEle/xG6qF1I+V+yYx/xN\nWL/SUcesK/C5aN5YmjrQjgz0G9AFlib6Bj/Zh+wFVJqjfA5500O3CDk9jtZX\nl1lrpR+QbcuLYVM+if/nGJPTrIoJcHafPFhrz/l+2BguBD8X6jxhVG9vfgV3\nNYMFGevmULKsDRUgo5k8DKKVlQQXiV3de6+pJEfC7FqVzCHQr4GPb9CDSyxT\nVieDzAVtI0Lt3N32z2mx5XNrAFEKw5pgtl4WOFcRiq4vtlHKiZgq4D5OQr8c\n7POWG4JIC8Zljl7DTXF/3xrmPz7DWEnv0KxMGcYw4HkQgkuvmKJm13HiT4O1\nr1vHQbT5Q8q6FlhoFH9pNCNwj3GlQBex2om52Upmg7x9/pnx5ymo/XX/NlI0\nK3VFez2XnDKTkfXAdcDPfpfp8FUHCO3OjypV1ffZ6ylXeXxqJ7iw31Pcirpe\n/gS7\r\n=k0Iz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOCxA8HTMjZ0otfOIK14vpWBfQoiVIpL8gWNaqgMxUIQIgWl9AjE0c1YpDExnPzXT6sZzixQDn7sVHJJsDFEUObEU="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.7.0-preview5_1555366513679_0.02084956722319875"},"_hasShrinkwrap":false,"deprecated":"Please use the final version of 2.7.0"},"2.7.0-preview6":{"name":"generator-teams","version":"2.7.0-preview6","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"}],"license":"MIT","devDependencies":{"@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/yeoman-generator":"^3.1.1","@types/yosay":"0.0.29","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","ts-loader":"^5.3.3","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^7.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^1.3.1","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"6d32b1a36c2e82eddfd0ebe4081eb355093b6888","readme":"---\ntopic: sample\nproducts:\n- Office 365\n- Microsoft Teams\nlanguages:\n- TypeScript\n- Node.js\n- React\n- HTML\nextensions:\n  contentType: tools\n  technologies:\n  - Tabs\n  - Microsoft Bot Framework\n  - Messaging Extensions\n  - Connectors\n  - Outgoing Webhooks\n  createdDate: 3/3/2017 2:24:18 AM\n---\n# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/OfficeDev/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.7.0-preview6","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-C3kZFbnbHlnuDp9q51D/0ZMD6Hd9duXcQU9rGram2bw54WjjbDm5IYePzKv1QdWFjfSh5a6VGkyaiNeULJcdRQ==","shasum":"4ba48a33328b2b0df297707ee86b0c521edd3f2c","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.7.0-preview6.tgz","fileCount":66,"unpackedSize":331817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctYS9CRA9TVsSAnZWagAAIcYP/37i7NBFqsn9suFr4DfU\ntocvbcfPZ57sBUuyRzicK9G+1H3vankxpPGKmcPfMOYkWNZoPVPCEJhK1OPX\nSKsjVjoCHf8AevPNwyXpihLm7CN9bES3rUc8qT7AXhpHKF9kXlbZjef8XZHI\nviti6mmZeC4s86S5Sg9otKemC5LqeoqWLklCQxmZ0YWj+bV3BVJ7F8dpdWmI\nG/X0pSfilx6VQThIACVn0rba8ojMrR5avf9tiNwPiybLqNeSKFQ3NZh5vw1H\nXJlvZIdY4BgIHyfUKccgKXNku4CArLqp/C/oHeiT1DhrSHUtTEFml9JTT37q\nsrrmgxY6A/lWobFGvJCtPTEMx5SPKZt/mZx2YAAIWLbSutxtejhBCpedNJ42\n1hE0yx2115tORyPVjcQYkgdg8g5rHgELVwA16HU2vL6Au581LqayD/k8cX3a\nqvdMeemlutJ9szMiw18y8St9VBOA3iocaqoZNhz5iTaBfVTHf7dh4iOUmfHb\nwDCLDQIbJYuswcDhUcbUCsqBTix0D5uHn8ZdMp1uxQL7G4anvWcSqKdBH5/F\nBaoUJJeeNDZbvPvSeHIBEnjXyWerzdgdObB0+nxxIgnIsawWVD8x2dj01brq\n5t0Cer85INzJ01YfbqAimDKuiG7JjIk+o9vlkeYeKexA3EySD3/6HAaNxj/Q\nf8k4\r\n=buZ2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVtlGgauNgIzfNeiCySA8I8pJ4l5weP8qvNLD2k5UGuAIhANa17zJPMgp4KVfsFypHriGwpWTo4nHsEW8r9+GfKSqh"}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.7.0-preview6_1555399869046_0.7188736212224001"},"_hasShrinkwrap":false,"deprecated":"Please use the final version of 2.7.0"},"2.7.0-preview7":{"name":"generator-teams","version":"2.7.0-preview7","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"}],"license":"MIT","devDependencies":{"@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/yeoman-generator":"^3.1.1","@types/yosay":"0.0.29","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","ts-loader":"^5.3.3","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^7.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^1.3.1","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"3ec3ddebd52a7ee7a4642c5dfa7d2ce530c5c2f5","readme":"---\ntopic: sample\nproducts:\n- Office 365\n- Microsoft Teams\nlanguages:\n- TypeScript\n- Node.js\n- React\n- HTML\nextensions:\n  contentType: tools\n  technologies:\n  - Tabs\n  - Microsoft Bot Framework\n  - Messaging Extensions\n  - Connectors\n  - Outgoing Webhooks\n  createdDate: 3/3/2017 2:24:18 AM\n---\n# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/OfficeDev/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.7.0-preview7","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-R+WyJ9XKKv41n05mwxTUyTRe6Mf0P9V1v9IhuuA+PT7VaDRrBCtE/jq2i5k5Rwy8yL19XzFc5ZkEIj8VW6q8Rg==","shasum":"f38d8292be04aaa937fa1337b4047c9870c632c9","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.7.0-preview7.tgz","fileCount":66,"unpackedSize":334803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctg5hCRA9TVsSAnZWagAAz4AP/i5LGLmN0PlkNAZs+NaI\nD/L4VExGMLdUclQ5l2Eb9roXtN48SQWx9ojfTv7Pb45mzFNYJZxjv2WZSc71\nYu+QIZy6YD6Fx0HdrfO0Ok/ZdsLbzgBIOvYhQOSzxy82Sns+9KqmHnbF6WkY\nU6pDcaMI7KoShmBxRyv/4x9+8JTpVOu0+ZcZ9rMbXCJVuJq5uQ7iu3H9RehZ\nT8uRja4oKTam0AGtPYBezpplkAGrNIgGKpfatiktJ+tOiSbRJ4iua5lNE4RO\n7KmC5jx7iHLSWFE63yaTCrvvG3761AlTPiD56SFQBHOIQBlcIWR8FVbDMS1d\nRBLIVpy8kVYBmrZISFSIBbpITi73DbVBos2TFmv9OUfNrrcQ/iZ/ihrNSuGn\ngsZAWYRTtjiRB0ZNk14fahHtGVVmL1U9cWQU3hBPjLnAehDlBThh3mAkh7rc\nuWh/BB8vW8J2lQt1HdWnkvwRPyBusDKd/FAYXgzNt9JNKjKTD5EbcuCWCBpn\nH8hM5IEbFCyBQd+bQ86LQQmUwydhGP9fzWcq1DlP3Vasr132NZPmWOT48HOx\nZ/4p9dDxq8HC59o0f6xKDlENyehkSMjtQ6KgNm/hUjoNto01utea96D2KpgO\nmZ7cpDWOKf8ee+bcHFaUgFoSPG8NgZyJ669NRjPeGxAakDEoE7MW8Z+Z/bI3\nsw0j\r\n=QIEi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWe2yOBa8mttLoZvzBl0282MbmMH/XbIKGbrVGvo5IMAiEAyZU1lwRSB4XUw/R0ZOVw3TFiCCMph7EKYhA+DT8Wns8="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.7.0-preview7_1555435103639_0.2643582925127166"},"_hasShrinkwrap":false,"deprecated":"Please use the final version of 2.7.0"},"2.7.0":{"name":"generator-teams","version":"2.7.0","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"}],"license":"MIT","devDependencies":{"@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/yeoman-generator":"^3.1.1","@types/yosay":"0.0.29","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","ts-loader":"^5.3.3","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^7.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^1.3.1","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"a47b6db454f66b7ff382baa4be783f43d1aa93f6","_id":"generator-teams@2.7.0","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-lO1VjqOf+u/LxTnxfxkRg8EaPkjXCgp9FZQIQ3Mz4BrqEAVJxtOFPtDOLhl3gp+4z6LHSK+zmkwfEe2yJEarcQ==","shasum":"02ccc832a26abfa7e2537d68608bcf695fa1ec50","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.7.0.tgz","fileCount":66,"unpackedSize":334788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJct6L6CRA9TVsSAnZWagAAuREP/2mRDMaUXK19cHuf4hhW\nasByRqx4nRKEHiaZmoDKj7EqJRd5mtNBB+VZf79Vy4rON/T+M8rq7kYS23/9\n5I7x1JieTmYj3MVhDCqkQvXxP/kXr2Ie5o1AHg3FEZw/mXdVWw3D8Yqdb7df\nz2bdI+oAY8KYev0uZL8qqM+8t1lUXySMFT4uL3dOERVe8lMpVuC+vnL65iEq\no2GGL+Q4Sy5kxbVtwlYYmVMUck8ATklatsFA5OjIDVQ4F0Mhtzc3ePbBuext\n074a1gO1gcVNQsbnCsd4EiWia1nOBopgxe+8AhqtQOko7A7+xI5HP2MPEe2i\nh4p5LzgQcU6K7TPDxY5xpxwK9378Odtwsa16xYrRKOrYUHVnK5/TDhBscPMe\nghX5TRPi7uygTzFW7KqX3mzsTwyW/8yotp2oW8Fa8+wkraGCA8M1DLIkMR+i\nELJ+bKXJE6qwsxub3rDHad515+rCPCGWOiOJcB+ZNhgeQihzig1p7dKxFnxW\nYz4L2wLziFjpMAOmuNsT4iPIz5y7d6NOwWdGBSVDBPVZKj8JSHB+sZ0vvgCt\nIGWn4bVWQ0//mdYzB9zyq5aOQOQmgiIBg0Z/QLAIEa0D9KTdF8XBterS+RT0\nP/YoSZIRb5Zs4FTyoquod5mBXhmbk8CcPeTj+Vsf2t1ctbjgBCRaLMlFNFlS\nWVvB\r\n=vm13\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJj06dwME48LNoLIF/Cq/l02mhOuor+VceXNj6ja6j0AIhAMwxW/hJ1uqIF43b5KTqg2vjXh+5O0pZAHyCQOYWNTUk"}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.7.0_1555538681920_0.17698437563701774"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"2.7.1-preview":{"name":"generator-teams","version":"2.7.1-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"}],"license":"MIT","devDependencies":{"@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/yeoman-generator":"^3.1.1","@types/yosay":"0.0.29","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","ts-loader":"^5.3.3","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^7.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^1.3.1","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"984193d4390b640a87b273f6e5fabbf48aacdca6","readme":"---\ntopic: sample\nproducts:\n- Office 365\n- Microsoft Teams\nlanguages:\n- TypeScript\n- Node.js\n- React\n- HTML\nextensions:\n  contentType: tools\n  technologies:\n  - Tabs\n  - Microsoft Bot Framework\n  - Messaging Extensions\n  - Connectors\n  - Outgoing Webhooks\n  createdDate: 3/3/2017 2:24:18 AM\n---\n# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/OfficeDev/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.7.1-preview","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2tKiUWz/LfsGZl/JGbA4SMnLZg4gG7LtMX0Y2TniHGCg2SzFcxLRtmSkHE0O09CniEuTbIDeZ8mPPW0RjJtqcw==","shasum":"50b07df47b4c97e720989e7800da99e9acc5d26b","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.7.1-preview.tgz","fileCount":68,"unpackedSize":573842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxBv/CRA9TVsSAnZWagAALp8P/ReETR6/tD8Fh4CQfEtr\nXkOq0eCemwcDvDzsV9CffGVIXBNlByNTosXIBymdl5Np1DcWsMMryZl4y7rn\nM277Ctw5TOgu9TYj++k80lHhOs4iGFjRKem4fCkvuMB7XO6UEsB3CAExC5aR\nQMQ1xLGc0aAPm/VO/UvKNzhpo8J1TF457RvDfpimtJFKYi5jE4FL7T++ASig\nMrm5wtNSvYzZAXKswOtQay0wfvrzuA945Rhv5pKmW22X6l2Ow9CS5JVcN2wk\nnOvtqG20MIRDASUyCYN868L3xJIQWZwpmCSQePM+ka9T10t0LDLAodAiGdYk\nT7JPHLxsdPefGxZZIC22UXlPhm5ZT+JccEHWBCDJQHC1+YwpIKGt+r31OJDh\nuNUuZRQRtdLnqZ+Y5vL1Wc2O30ljzlVBV/G5g0p9pVRzeSkZLROi+UlWZhqT\nKcTGz/Ao0XNbYKwP5ExiFOMFYs4g6dOqI3bt5dZ3C7L59Nr5McC+deIRwlE1\nz7ljmR3JbawiQTcFTInLvgHUoczM5U2ALhv8r2cIt4Dd/i8EqKaxMS+we/gO\nt/mIWeb790kFddIdKi3IwHYlr3gxyjSnw9B+DnF19AusGUMwoQbirLJxME4n\nLtlWqJJYFlZh2PcrXUDPAzJ0EaFIAI+L08VVpu/sUoQmVVo4UwI6/UDD/KOi\n+Tag\r\n=/GNP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9d7fDzhp5GpLVSzp6tjnAMaclnnZmXvlF6w0YfR5jaAIhAIzMcUHwIucBoLOtowyfYI0PwiU/AclTsg+wNSPYn8mj"}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.7.1-preview_1556356094877_0.5960267846038843"},"_hasShrinkwrap":false,"deprecated":"Please upgrade from this preview release to version 2.7.1 or later"},"2.7.1-preview2":{"name":"generator-teams","version":"2.7.1-preview2","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"}],"license":"MIT","devDependencies":{"@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/yeoman-generator":"^3.1.1","@types/yosay":"0.0.29","@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/mocha":"^5.2.6","@types/yeoman-assert":"^3.1.1","@types/yeoman-test":"^2.0.2","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^5.3.3","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^7.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^1.3.1","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"d277d06aafac9245a2cc3d291603281b1ccdee27","readme":"---\ntopic: sample\nproducts:\n- Office 365\n- Microsoft Teams\nlanguages:\n- TypeScript\n- Node.js\n- React\n- HTML\nextensions:\n  contentType: tools\n  technologies:\n  - Tabs\n  - Microsoft Bot Framework\n  - Messaging Extensions\n  - Connectors\n  - Outgoing Webhooks\n  createdDate: 3/3/2017 2:24:18 AM\n---\n# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/OfficeDev/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.7.1-preview2","_nodeVersion":"12.1.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-qASoG04xivItI9r7xVwnhLxDzH05CrPi72a5YKKnnG5Pc2Br4pKXzu32b8uA7YFaY/f057HdJcKkC9rouUVmbw==","shasum":"93b9fe4510cfae83c52b7ecc753d725e96430385","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.7.1-preview2.tgz","fileCount":68,"unpackedSize":578344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyAyRCRA9TVsSAnZWagAA5FAP/31wAkaZDJfPSuIrz9G7\nvuJirBC67ibmSTCsLm1mw49gwTWUgHunjTQELakBn2ShpgonagNr9N82tLfp\nsf/nYKxubGOr4oJYNyC75NpXJnH1cVIKBLCyBrLHUtUMAy3Vhhc1aUd4jN79\nucOYmEU0//f//vXB/bcEoGV3ASM5g49mmpLInCM1CzzinbI0Q4AOJfZcjSod\nwvZib4JQhp9Da9qQ8cGIdrgFH/SwIGN1zaifqSwVLgrq3tw2veReveIbVvVY\nJ0HjWj7lTQrFpTNI0m7cCTKwXGGMKS1oIuDPRqkRq0lfzbMJgBT7rhgMs2Ca\naumwcdzwxRdPzcfqxNPgVHm9NMDR8ybCz9nJ4v4Suprg6xsLQzzEZr2bf6A/\nRaokkJJAr5IZN7LgzWYJogYU7eqsgdC8tfLZ5BtK9Uiud8TubgbnGkPgxl2I\nDjDid3ejXrFxp4h1l2ue6B8WTmed4hacO7S7onxzgty9Be2L0XGjNb6cw/Ra\njnQLUhNX93rXilyQR9tY8pKRgvIb7n+Fpko9Q4ga3JYgHj5PjWgp9dMPZBWi\nDGurgY3WRB5Nc+Emepu3diWs+SugqvoI4/TiyoopdMDF4Qg+wVKpfYSzn6Jr\n0d/bX9zseYi/zDiSpoM34XPCOAszm91OnjH3V0nsRDiSS2N0F+PCcSmcK7nn\nN280\r\n=HXAz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBr8dScahirWKqayliR3VaaiS8dDLq1Lvt2ktyHStrkTAiAQ7balXpaI4sq+oPc09BFAEZZwLgYdNA8u85/hwtpLcA=="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.7.1-preview2_1556614288241_0.45944815870502875"},"_hasShrinkwrap":false,"deprecated":"Please upgrade from this preview release to version 2.7.1 or later"},"2.7.1-preview3":{"name":"generator-teams","version":"2.7.1-preview3","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"}],"license":"MIT","devDependencies":{"@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/yeoman-generator":"^3.1.1","@types/yosay":"0.0.29","@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/mocha":"^5.2.6","@types/yeoman-assert":"^3.1.1","@types/yeoman-test":"^2.0.2","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^5.3.3","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^7.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^1.3.1","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"5d73f9474f77e431d82d1eb049b5e0bf070ab025","readme":"---\ntopic: sample\nproducts:\n- Office 365\n- Microsoft Teams\nlanguages:\n- TypeScript\n- Node.js\n- React\n- HTML\nextensions:\n  contentType: tools\n  technologies:\n  - Tabs\n  - Microsoft Bot Framework\n  - Messaging Extensions\n  - Connectors\n  - Outgoing Webhooks\n  createdDate: 3/3/2017 2:24:18 AM\n---\n# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/OfficeDev/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.7.1-preview3","_nodeVersion":"12.1.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KXRNzxZf4jJgocL5GTihrMFEfZk+Nl6xZPFa5tIaf6u0UEo38TLe9jafJ2pe0gWazZ9YPQm2uYkwbGyAfrEyMg==","shasum":"ea99c346e74640c90125f00e107de0f81c011a8f","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.7.1-preview3.tgz","fileCount":68,"unpackedSize":581340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyaWrCRA9TVsSAnZWagAA2hAP/1VeDb4iil7lmpsjfE9c\nttsvlue2xobV5l2Vq3WINKP04wJSk9w6gd09RmbfeJtblZOKcIGshhaEXCGX\n5dBpFu7Qv/mdLFie8JDA/5E8EYTZYVRg3Rq7MeljXdWPjWqhV/pCVNmutycc\nvdfI40r4fz91DT3RHs7yvth3NFbpJJv5DsumxXZnglbo0U/klUKDgUQHTJrP\nc91goXIABinPbuBUvIcWuDgiAg7TlwYdokSJgLyOc2f/M7gjaE9v/jNUWnA8\nVrpKs1UBq4cBKmY4IVMBWX0sJAMGi45Y6Q9imVuErDTtgdIFZP8bemoYAqow\nke23141XhLtjm8AbKfb6OkBHG2dIKXQKtTKH35BAe0kXPGd6STVPZXu+lYc1\ngWW1bI8pb+jktSBJNwYmVxPHGhRicyJsZsOrXf1bnqaYqI8PWgLIPDGfWfIE\ngK3uQZuHTcgOVvpQbt91PsX3LWog0VTDM1f4qhcu2F9AF2+sMQf8t/0OeSRI\nw14zP9sqRRkSu8wO0S1Fu8RN6b6xjJkr4YeFzLZGv9YJc24Kw6k9p4XUPwEr\nkGFa1lmGcdRNUmMU3LdRQu74UGKxYxrsydt5gI3MvrNqsytI9BJWY+BNq6G1\nK8JlTvaZlE3JvjK/0djMvJ9OMzqbmiiIVgsv3Xa8CjfKThK92HItGwcI/DeP\nHKWX\r\n=LD8s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIww05U2eQukVDpeRGGds4tOODeJRP8ch+3FeSzZlK+gIgEUD+uaSzpZzv1kQGy8XWNgVpF8ExLdJFX0Py1yMB9tk="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.7.1-preview3_1556719018275_0.5288146579693354"},"_hasShrinkwrap":false,"deprecated":"Please upgrade from this preview release to version 2.7.1 or later"},"2.7.1-preview4":{"name":"generator-teams","version":"2.7.1-preview4","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"}],"license":"MIT","devDependencies":{"@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/yeoman-generator":"^3.1.1","@types/yosay":"0.0.29","@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/mocha":"^5.2.6","@types/yeoman-assert":"^3.1.1","@types/yeoman-test":"^2.0.2","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^5.3.3","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^7.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^1.3.1","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"0568e4429809f8ebd237e4c63a2440291d3aa0e1","readme":"---\ntopic: sample\nproducts:\n- Office 365\n- Microsoft Teams\nlanguages:\n- TypeScript\n- Node.js\n- React\n- HTML\nextensions:\n  contentType: tools\n  technologies:\n  - Tabs\n  - Microsoft Bot Framework\n  - Messaging Extensions\n  - Connectors\n  - Outgoing Webhooks\n  createdDate: 3/3/2017 2:24:18 AM\n---\n# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/OfficeDev/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.7.1-preview4","_nodeVersion":"12.1.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1k5uLnRgXwbRdKVxwRCL6JohrvNRXblHEbW0G1G2m8ZMz+e9aHUoDPf1AxFnr6WiumQEQpArtPuXkKWS3oju+A==","shasum":"39dedf1ece9e8f0203018dfc915b0430945132f4","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.7.1-preview4.tgz","fileCount":68,"unpackedSize":581339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyuvdCRA9TVsSAnZWagAAYq4P/09WJPmu2kTiJAfPEpwk\nHyooeX/A1HhkiaQHAcapvIRuU6tPjBd/08cEewEGxsgC24tCkSSi2UiVZqex\nVH/gQNvwjAwvQiLx/UIddLV+7N+yhaukbVmU5qYN2VBwHzIsXBUsLkEL8Ekw\nG9o1lRJS0aug1EXsmJncKJjOmiLAYTOmj5G2D+vYoaBJBenzhMFH+8mjLfiD\neHth1D84w38uAkIwliTQefYsDd8AVsFsVCSvlxZoySNEUEWf3nQFiVZDt8WZ\nCRbb6glM7go5R6el1CLwq+6bQCSU/8CmvpXGMNUe1T3HLbwycVQI4gLCiSC3\n4OmxzAXMj93ZbRnHR1owUxtImxCgLn/EvroEQIrZTreVhM4JDVCYkkTDu+Em\nS21f+6Nqp5cSONfYT2B6Z1KiE+aD4OlpOACvAOQkI7Z+75DXctHyGfD8UEQg\nE5K57vAet2Iwke938G3Ej+MfZLGTR8bSbAsMo7yArai2LS/8C5XMjAZ9VECQ\nKffcnn8BRLPlsH2WrK5QC8lr21nT8GajiwrUJFrU42YBuDS1azwC8+8N+Mkx\nSc4yJQf6L43pIwVfStp2cFdXBE78jMwZt7IEJba2CWn21pL2ZogzCHGF2F9K\n06+QM66UwzNMGxYeSMFPa0r6g0XDyihkAXTHqXb93e6TZu+jB3SvkY7l9U+K\nn3uR\r\n=k55T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHxM2WZg3EQcc8ZUPnUYt+wHgoUT32Wbgf8AWKg9qjz1AiATNMsNYYvrs8Ilm7gRLWN4ZUgddeswzUaGNyfTXCtUJg=="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.7.1-preview4_1556802525316_0.5543359643555119"},"_hasShrinkwrap":false,"deprecated":"Please upgrade from this preview release to version 2.7.1 or later"},"2.7.1-preview5":{"name":"generator-teams","version":"2.7.1-preview5","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"}],"license":"MIT","devDependencies":{"@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/yeoman-generator":"^3.1.1","@types/yosay":"0.0.29","@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/mocha":"^5.2.6","@types/yeoman-assert":"^3.1.1","@types/yeoman-test":"^2.0.2","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^5.3.3","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^7.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^1.3.1","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"8f1c68175f558b65977bde778116d97dcfbdade2","readme":"---\ntopic: sample\nproducts:\n- Office 365\n- Microsoft Teams\nlanguages:\n- TypeScript\n- Node.js\n- React\n- HTML\nextensions:\n  contentType: tools\n  technologies:\n  - Tabs\n  - Microsoft Bot Framework\n  - Messaging Extensions\n  - Connectors\n  - Outgoing Webhooks\n  createdDate: 3/3/2017 2:24:18 AM\n---\n# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/OfficeDev/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.7.1-preview5","_nodeVersion":"12.1.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-QSfuU5lZ2TAwnx8b6RgE/KvEMksyTTxG5Z7+Y+7o6fkveFHjio2w+rJ40OYcjQKTgHd+JwJkkYhchs2v/fcHQg==","shasum":"e8726ca858d33fe4dc37b3bbbac5b8d2aec424db","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.7.1-preview5.tgz","fileCount":68,"unpackedSize":595712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcz9nQCRA9TVsSAnZWagAA3AEQAJnoXTVktK+edK0gdEVN\nHWJxyDpI+Bipwjj+vvVEAqLyseYL/XhsHLRz8W6TCTLsA2LnDPLm0QD1fD22\nU08XqQSSjkEtqmt00HJq3W2uBdlY35edwFqa1z+4HicGQsezjoNEBcUkj3zB\nrFzdyeO1juBULj79UxZ/wxFhxcx3Vb/xsj/ZvvzXUpoFb3SmpXxWfUF2GdNM\nwrKtTcrshrzzj8qwwzcuFgztQVGn/jE5xGE9qh6e77Jr5YvSeE2qNscKKRBO\nAghZ6YaQo7qECv4djtgkkxmyz9qLKv/+E0OWiRgPQA3Y4+Y0HBmhEPtxKIiW\nLdv4Ab5et7szV31yPiCXyuCWV/scN/mQmZ+EtFZun8DEzS1BQOgggyqBSzFt\nYnWwbpw9iLhmsfy9JcmclC+T01+kb9AVCu6THc8TTB7Y1fMJVTY8eOol8Ub3\nxukWWl/GscyJJaDT0w/gFk9mkGbgYxDflq0hd5E2y1HUnRFbArxld3d0uI3c\nZ6KsAJdlsQehg7fuA3tvY9INNURNbOkBKAMLw0o0GYx9OAA/7YlzFuFVSY+J\n9NLKMAryzV3Fru9u0NX8gMaq6IuYYZsha5Ied2FjL7Q+aoG/G/QpUWyKQ4DU\nLGB+IPB2MUoFrTUAVmXWHj4gHosK9kZvnrfRpy0nhRonrE1kfmLTRfQoCMeW\nDhqH\r\n=qXh1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqyHl2AidmC2Dzk3/kVoJDSm4kk/SCnYjKjeHZM0ms6AIgTyC/xnQO7YoErnb8rCQz5se3ApEgZK/HWPv2PQs3MAQ="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.7.1-preview5_1557125583920_0.412818146394196"},"_hasShrinkwrap":false,"deprecated":"Please upgrade from this preview release to version 2.7.1 or later"},"2.7.1":{"name":"generator-teams","version":"2.7.1","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^2.1.0","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"7c45f921ef44af81a909295724a4dd387f4bc1e1","_id":"generator-teams@2.7.1","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-uo+W+XbfJWXQguFltv+ZxnqPtCsJ3xzxCqwHVBufWnvNQ7DwzUgYp4/zu4GcckYB8a+IxWCGUp51GgywiTGWiQ==","shasum":"ef88ce1ecbb64cfc549eff8e5dccd61a429153c3","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.7.1.tgz","fileCount":68,"unpackedSize":601033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0m4dCRA9TVsSAnZWagAAPMoQAKMC/Z7kPMvipYDo8cFl\nocpGbghrYSab80uXJKUlSMEZmD850SJ+4qx7jdb7Iwf/CcSDSgrzf+FadyFZ\nhSA8Dh5d2e0nvR1FB2fEucHKWNyMpFUisGJW0j82xGwieGmp2WVPu3ILps4V\n6h2Fs9mD6uARyFkrhvfgp5C/Q7mY42yBfn+uy0BSjeIqoWcA6QTIVTLatvdI\neH1GUO1Gp5J1JOUFfMAlbxLDahkEOixT1siXO6dcg7EePmxluJNXTyw2lDpA\nJlYwT2YwMuMcTRrfJ+ZYZamKhyrq2sHoFxs+K3UYktFSVWUEZ0EUvvJNwFDk\n03BVm4y406SF9jkyssB3ESb1uuo/5SEqbtEw4RUJVZonC8eEDMtygRHFlU08\nLVWer9WljTtZRlkdcpklznQdYTjBJKNnVuuLPX8pF6MSnT9UYu3g6ylL3+EP\nh42UxcUKGMZX/RkwwohYMBE3ccoAOpnmVqfdF6zUQQjyJS+fXi+DKUKTD/tv\nD1mTZyy8ODQ+aGFuV9odzn/Z+l3Mg0XfFwlg4Or+YmwHhRSMXf1UjEda3ULg\nIcmfxaENJzJy1r4Oc59DZX7dzqTCpLADU9vM0UPvL1CWFTcUFPpGLt3DABaq\nKbTBq26CTVwnNz7MLD+VGnnA5VcX7C4e058l3olDRd9mi62flGGDspHt7hzd\nFRuZ\r\n=P1kN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2NvxxdLPmSXvrmphis/nwndaosqWUWU7lHrm9b24FnAIgOo13O8Ir1Dnje080bbew6K5kpmy+idMYslPbbWZDsWM="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.7.1_1557294620176_0.5683004661008968"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"2.7.2-preview":{"name":"generator-teams","version":"2.7.2-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^2.1.0","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"907a065e16ec4934c08c7537dfc7740b911c088b","readme":"---\ntopic: sample\nproducts:\n- Office 365\n- Microsoft Teams\nlanguages:\n- TypeScript\n- Node.js\n- React\n- HTML\nextensions:\n  contentType: tools\n  technologies:\n  - Tabs\n  - Microsoft Bot Framework\n  - Messaging Extensions\n  - Connectors\n  - Outgoing Webhooks\n  createdDate: 3/3/2017 2:24:18 AM\n---\n# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/OfficeDev/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/OfficeDev/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.7.2-preview","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1eqTq8U0aiqu8BIVldbJdJ4Rjv0lVGSk62g4k3npGEaMgUMeJJt1y1mdywF+3DXR1VvdQhQu5a7sqmOQgd3ZmA==","shasum":"a6ca413357222ebd876b222cc6dff376dd79e828","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.7.2-preview.tgz","fileCount":70,"unpackedSize":635160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3FILCRA9TVsSAnZWagAAp7QP/1EHTBnxi6E2jOWSaMew\n1NFgNqBmXlUQxfSwkqQb0Hq/dR8XvX+FNVYyk/X+0E0TxxlSVVhlUQ8HKekL\neu5PqMffmiHhYCBiqxeqaJ/aKSurMrJtOq/kcpBUmO3YodAzlqbL7gGBgcUL\ns+G/97b+IPoJGNN12vhNbnhIqlUb+dRNUsjXCDbsxCFhl8maGRQdP3teakxM\np1O0qQ6/nleZzwDpPD4XbeBi2/GyBvI+cKPknm75wEulBAxr05AbY0m9uaE3\nB0FZKphuci1WZbWwRzmrF+5Y6bN79gK9SoQ8heHdAhkY1oKCUFKKHiyrJI4l\nju/S4ajmHymZ7wn8ng3HYmnZVnTYsCX77R1mBAZx5munVUSGxtKCHxQb9GFG\nSJxOdenkkWuItsvdgYGpUV4ZceXajlW7mNfscMQ407dO8in1qVIKCuVJYMho\naN5KUF5YVROkhnkHtjT9ufL8OVOZIWpr0JLrGVGH1+6grTFR0puJaDFFBxK2\nUj2WDFGpqFPO511ylzCwvlGedfugGWvWkIpYycMI+4ju92XgN7BWLI34vWi8\nDxQG8HEAJbXKTUKbJaK5M0vx+jG/eNrpQ/UCa2J3N72PhM7cLWdj7299oQyV\ndZImkD/h+SEA+O6OlzB1zHCOIjJFqTMGzaB3JoJXK2ZO+VhBQ9fFPLcOvMTN\nCTue\r\n=3wzt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+8M6I1foSVy4a3AM5xdwmUoXX+S0us/gMRV4OxcwWIQIgf/MZEUNRm4awwKoKi/9rH5QEoEQ4ODvVv+jeuLCYLtI="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.7.2-preview_1557942795165_0.7907798159471824"},"_hasShrinkwrap":false,"deprecated":"DEPRECATED: Please upgrade to 2.8.1 or later, see CHANGELOG.md for more information"},"2.7.2-preview2":{"name":"generator-teams","version":"2.7.2-preview2","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^2.1.0","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"c27103946b0361d3f6d45c08f9676188820c9544","readme":"---\ntopic: sample\nproducts:\n- Office 365\n- Microsoft Teams\nlanguages:\n- TypeScript\n- Node.js\n- React\n- HTML\nextensions:\n  contentType: tools\n  technologies:\n  - Tabs\n  - Microsoft Bot Framework\n  - Messaging Extensions\n  - Connectors\n  - Outgoing Webhooks\n  createdDate: 3/3/2017 2:24:18 AM\n---\n# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/OfficeDev/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/OfficeDev/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.7.2-preview2","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ULHwKxdU4zPBGONAkNFtaxQjOoRzXzAZ6xvoQQ7BHQ3EjhmkJ53mxFt2p407AHS0rqLcaBEXLie9eaKl+hWR8A==","shasum":"6cae6a761f416f1e95638c09ef18c194b17237f9","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.7.2-preview2.tgz","fileCount":70,"unpackedSize":652134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3HRmCRA9TVsSAnZWagAA/bYP/REQ23WveA33foBYI1di\n1WSF9zqk1nX43nl7k2bbpBkkbDT9fh+TG/A4KbU6Pc0yxOiYQarnsraWM+LB\nnFfOQNbOEZJynChQjqFZ6s/ADWYQ7jNmAaK1615KlIEpmv0diWHVSeiTJq3F\nQP+BX8Knsee4KXYGspKdrfdpNVDLT474LlRFGCuxLUfM0zBUF/WeJK/5pv18\nWAkqDKlxgMEBE8s59W/zElHjuT+frGKGoK3RDYQ/hygQnn+8z+Da7KYtPWWh\n91UQAEoXWDW7Qan36evX7oDCKWp1ew/CeBGflXFAYYxE4fUNbcc83cFasolD\nn6foiWpOb7J8tJl1F/jsu35Z54nnXaqtG7UPYxxH17zyAyzvhB/cKJly2QyH\nsPVfcCAiCjKapMglBKX6MPRVxjqEC8KYXC3K9AoSflayWwz8JBtK9p67tXyh\noLFINYjrGG7QEGd/RxRJtntV/y+PipPixzhRcv2XC9eC7SzAaSJ0soEBIENI\njYNiRfPDsUjLmC+ZxxKUQwwIT9z+HEFsOtCO03vPPDuRMZQmzmUTa6oS5SEV\nnOFIRv+7TPGL1+9rTtJ7Jp6tymX4iTGHheGTz68u+0r2GDXE/CTt+jtIIbJ7\n4dcYjC3/ryrJxs5n85biaTXQ3WxrY/exHZWd/lUo2xfi7gYw5lxNpB75uWfc\nRAu1\r\n=l3AN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwKF4/Fbtlg2wGhE53YFOdB4Fj4nagpK8/Iv62ATqyRgIgNVoAVi/jnESCG04rxajUHTJAk3K9lx9aHa8/PTa/1QA="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.7.2-preview2_1557951589466_0.38646769059186736"},"_hasShrinkwrap":false,"deprecated":"DEPRECATED: Please upgrade to 2.8.1 or later, see CHANGELOG.md for more information"},"2.7.2-preview3":{"name":"generator-teams","version":"2.7.2-preview3","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^2.1.0","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"cfe6bc363b5944a4d90719efa2dd5a2b04692c42","readme":"---\ntopic: sample\nproducts:\n- Office 365\n- Microsoft Teams\nlanguages:\n- TypeScript\n- Node.js\n- React\n- HTML\nextensions:\n  contentType: tools\n  technologies:\n  - Tabs\n  - Microsoft Bot Framework\n  - Messaging Extensions\n  - Connectors\n  - Outgoing Webhooks\n  createdDate: 3/3/2017 2:24:18 AM\n---\n# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/OfficeDev/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/OfficeDev/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.7.2-preview3","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-pQHYrt2knNDDY+okH3xyP3hH8zMMeRh8ItCeIoHIsnFH+ktJ+29vTbyvfxv6d8uvsLntmPnCF0JzRmcoAIQgow==","shasum":"f9b7f02e2bcec01e0b168e0b4702b58bf9bc3aef","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.7.2-preview3.tgz","fileCount":70,"unpackedSize":745251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3YR3CRA9TVsSAnZWagAAzlcP/2FuboazyqhKVjJCiovK\nj83Lp6cSfPf/njSclpPukbCMvdJGKkKSXQSVTCEmvEQS1edWNMwiXJiWryp7\n4YlAofjA2OtQG1FqpNVnP/7d7TC1+vV6cqf/HErrSYQzDd0aOcrOucs4Fdb2\nXqAh2T4vaRZ0Z2vzmHQUdBZtGcyP5BBKDYnHbWSmv+n58u0rULFeK1KjuUBe\np9MblhBaRkSLiX428XzB5EXN4VaCEfpqUben+b+ujhawarZzw73EzoYIGoQe\n5QqMpKRz51vcZ7wq7motb+7r+SIHR1QYYSf7f/WGJo/HzB4LkA3CAtElxh2A\npJ8MKx5CmvjL16WfgfNwtaeeCKhuA6uoOoL+1i7LHNeTU5xntHw7LaO6buJ5\ncv4nZAP/FR6HZQ4psxg3KMRL3quV3VY3XvPS3nquT36YlxbYpZKGZ2+dHxhM\ntienw9Dy6se7n7yv99MGoCTnfBiMq+0ThngaRcgXftax3XjQUs9tSIz/8bL1\n3jH2sWWZD1N8wtwRJ54buYULOY/eHApu+a/GY4+azBulHLug2HCx2nIPjGGj\nbEe0ldaMqWo8Iv1nLaXcLr2BVHutnDbqdTBHIEG0cUsa2pRJ6s7wEpf1/j3w\nmVvsHg84WXfcMAC2v7HaxW7s03Z/g/uVVS9rQu6+ZZIGbS8e7sg2pLIxcw+V\np2fz\r\n=K3ir\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5cPX+88m5cZBRrdgUjfS++tTUMgRKwCwvnvalUJNrcgIgCjD2FXXycTnKLPglhOx0Rqe/gzA5GW3Mv7aqec4RKvY="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.7.2-preview3_1558021238854_0.9297731493499681"},"_hasShrinkwrap":false,"deprecated":"DEPRECATED: Please upgrade to 2.8.1 or later, see CHANGELOG.md for more information"},"2.7.2-preview4":{"name":"generator-teams","version":"2.7.2-preview4","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^2.1.0","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"149b91c316b051cfe9966dc9c22ad485291d3514","readme":"---\ntopic: sample\nproducts:\n- Office 365\n- Microsoft Teams\nlanguages:\n- TypeScript\n- Node.js\n- React\n- HTML\nextensions:\n  contentType: tools\n  technologies:\n  - Tabs\n  - Microsoft Bot Framework\n  - Messaging Extensions\n  - Connectors\n  - Outgoing Webhooks\n  createdDate: 3/3/2017 2:24:18 AM\n---\n# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/OfficeDev/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/OfficeDev/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.7.2-preview4","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-zKKPlaW9ZeN/Wp8Yinbt+gIWSaL1HOAJav6f+xg6Wcvx2POW9WWNmwkL4WWaG5/cYpGdt6KwvyTQ9+cipV/UUw==","shasum":"05e33b91d1ab1989b3f0209e8900178c9e85049e","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.7.2-preview4.tgz","fileCount":71,"unpackedSize":768307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4SX7CRA9TVsSAnZWagAADlMQAItDeXJLWcUugrll5el+\n0Zud/nOdukAsdmQ5QboTuh/RaSyR1v4sJv1qP8P4T33lNCDKoKX8grT9mW1+\n+xmNH8ef9lfQ+x5+op8otKXO/5QP8UMymKweaktbNiPx3DQzOjcQHlxXjZ4s\ncNsVbPAdJVjMr6gZ9CI7peUTzE5LiaE8BRnVNMQy+J6kN41kq61Z0YRwKXRj\n3JxO3hrl9ET/2xChhpkNVOzlyxVIftN1y+N1BN2Rww+Y1o7eIPrCRNu0lKTB\n6a8c8YZedlF9ZsiufcdRfj7BSONI028BTFuxZATFF8ovAyqFbkEcWfpIo9ZK\n1mNAEzUGJrlCV21jo8ZIUrjS6MtBUXcdc8nmczcQtWg2Wz+rb0uiEq8YzB2f\nZz78a3uD4NZvyg4OvVswsiXFv+i+7Ak1Irj8RfbXX8M+p55WR9fMpCbqeJru\nxlUb5yIhEPAf71i+JRPu3SSlF7Gs2sZstWf0oeUETL8fJiQF4eJYUPmiC7Ys\nvcSIb+XZLjoUD5Y7YGqG2FzAguLgZOekQ7di+jjuq9uEUEn6wC9IvHrpXfmM\ns/bFEm75A3tfUfXouOL3BNcPPS5TkFbSzYp2YSvgS5QCOTpiB2pCL/SV3pY5\n9P6VZrJQ5MwFg7ahHeMHTfySxRRjqyTnVl9MEPVjMozp/mi64cwn1RWgUP9g\nYru/\r\n=uj/9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAO5HeuedNZk2T+eQ5piE/w0gmG4vI+c9vIgXvbiWM2QIgOuH+pyNks0FMa4R/j5utXFSbs3LPpCImszWYjSJR9fs="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.7.2-preview4_1558259195080_0.335311783854513"},"_hasShrinkwrap":false,"deprecated":"DEPRECATED: Please upgrade to 2.8.1 or later, see CHANGELOG.md for more information"},"2.8.0":{"name":"generator-teams","version":"2.8.0","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^2.1.0","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"97f54a7c1e909cf2f37be7a82bede82c8816df7b","_id":"generator-teams@2.8.0","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-nykE+VAra7ATzjUGLNpeAX5RntqWJpr9EqVfCCXuXeZSfSB9+uPOzK4BQ5YEiRIueVh19ECcJHzndjEwsqhH4Q==","shasum":"238a303bdea7a3b6c406bd52a4320c71bb804fa2","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.8.0.tgz","fileCount":71,"unpackedSize":770112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4sLLCRA9TVsSAnZWagAAfloQAKUEfBinYIZNAK0gOjro\nr2fl1zBv1aFulkvvXgIhdClCZhqKxpeWYkQIXJ16nKvbw+vIEBNjArpsO7x2\ndeKq1QADjsBYbwCu4zqGbatQY4EQ4Ru4gNDTsuq+Pn77E3JyfhUzaLvQN37m\n6kXNCfQ81mXZsMa6oFLNCKxoy4GWrWeYI/dESTIpEW5pJl21EtE6keWejkBF\n3h3oH+4BHql0r2rcvWCVPmhtCazvfhQpkm5wKeXmsULzeTeMsj8GGz2SWD31\nZ+Xy9vJTlq9ufGzneCG5FrB9mUJMqty2413upKuamrWQT6elFDBL/TiPycBd\nyisoblm4WaCStn0aqatkf8SpB7D1tXUtUuIRVTsaSwA1lIXos54FSqWQK8Yl\ntPIE0h/Qxf6Tx35SSHyKXShK499eNTPYL0DeG7PEMLQhMRqAHCkJRS8pkFeh\nH3Y/GpYK52Iwh2JuIyutLfzCyhbtKzIeldHDSZeHVqDt3c0umeJq0bruNpLl\n0H5TAmtd+r7tunM/wbKpn4MxWc/uKhtn4CKt+bHpyYYBAiI6yokboXheGoiM\nsWeJWFBPD8e/xKzWxxnQ7aqhbZt109UgnXdAOcfz7q0VBqXJzLEnt92Ku95E\naofXPkPxcMyZt1GTLwM5nqxu0dDr3CxaZmnqr8fYN0t7P50o/ZAq7u7efITw\n6ONY\r\n=21RR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHRJP6I44FBrLFfCRPpX6tw2Et6qlp1RuKMN4TkGoh2AAiBGvRmk/+Z0mjjzmwE+uEJhCOp1Q9egTJBKzBpav56aBA=="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.8.0_1558364874107_0.563522344173051"},"_hasShrinkwrap":false,"deprecated":"DEPRECATED: Please upgrade to 2.8.1 or later, see CHANGELOG.md for more information"},"2.8.1":{"name":"generator-teams","version":"2.8.1","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^2.1.0","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"83e7a53095fa1795d6db698bbf1b95f8e1242ce1","_id":"generator-teams@2.8.1","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-+oFDUv5TD5a+AgD1i2l9txl79eb+eo2KNXPMwapiqhf+QdskWyhvG6i5EPUXn0DmjOmY/+vZA64kSAC1cC1pLA==","shasum":"24d74736e2602e94338cf3e54a3fefbd00e2fb41","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.8.1.tgz","fileCount":71,"unpackedSize":769859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4zvPCRA9TVsSAnZWagAAg+UP/A2zaAx53rmWwnFIJH6o\nZ66nIEpmG2b1OuqCYKzHLd2k7/kF9LC5HAjvNZsIqeE9MlmVop/81ssgJRVV\nQBVfDJHg7dMJDpJEzsdcO/hK45kzXCxZpageFOmAsL3iJBVt0eF1koSAxThl\n/y4QZcZTEaOgraoR6OgAIsFCdWCQoQeS7DsTDSItEVTGZY7ix832qf8W2MI1\nBsAHv3R27iBAnGfzKCehdtvBDiA/p7VOJfSIz6zOAl/18JpubXWFYtK9uAow\ncSUg2800BjE3ZLhmvonpRFXHEysTbxex/h24ESBiGQIQzKie4zCfgKoOObl8\nIcTzYC29obmjbzq57G7FZVhZtZKhPdShHZYxk1/4JKu11zsy+9HW6hJhW9U3\nNV9LY/3PPh+EOxPQ7JgGthPr3xRi8j95l/trZt639sQ0CqdMMEIGgcIwbn6T\nD7RbxhOxsFeAWsFbsDtK7tF5oxTu0KhlmDAt3TOsW39YGCl8nApAfiRJ/n1g\nSQ8FKNHat/yqIwGIVtTOAUCgd+cn2L6QIgFBBi6CumWxCUQvpjFX1H34sICB\nP8NVJQfTpFJ1vGux+bSjG7ZcpG9zaBqz56QG4dV5ekZFbht+TsuHIh79n+Cd\nM1csRteKLRw8fO4MZyXl5b+aV97Y+xEeb7JRZR+3iXpIx9zfT5PgHdAmJVG0\nAe/K\r\n=NX5j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH14dF4quje1ih1ZrAvAi/LWqo/7rV4S+fO0dXwgtaSQIgXVZBlIPr0EzF66VIEMZWhW07Q3As4KpK3SMDgepXybc="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.8.1_1558395854899_0.018867986309456297"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"2.9.0-preview":{"name":"generator-teams","version":"2.9.0-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^2.1.0","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"d64f4674080adf88ba418db7557915e6927f0f6b","readme":"---\ntopic: sample\nproducts:\n- Office 365\n- Microsoft Teams\nlanguages:\n- TypeScript\n- Node.js\n- React\n- HTML\nextensions:\n  contentType: tools\n  technologies:\n  - Tabs\n  - Microsoft Bot Framework\n  - Messaging Extensions\n  - Connectors\n  - Outgoing Webhooks\n  createdDate: 3/3/2017 2:24:18 AM\n---\n# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/OfficeDev/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/OfficeDev/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.9.0-preview","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ZMcDJpRTStBOdjlI1GvpJ0uFygpkyVGmIAh3U+0XFp0pVP9xby2pXt1myUvKLXim1d0q6X6Swc/gbr9j7h1QRQ==","shasum":"4ef2bf36bc712dd62484b77956d6aef62be220f5","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.9.0-preview.tgz","fileCount":71,"unpackedSize":872520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5Y72CRA9TVsSAnZWagAAC/QP/RPreQQ4UntvrsToI4ZT\nhp5ViwDiUkX/YbFpAZvGwwF+5kml5qyCQrpJSY+S15bjXS9aqq+U3fvrYPIE\n4EdPe252s/fvTUeFP6IPmrnxIiR+dN62wsrTyGJXPKvjCA2Wal34+FTiy0zx\n6cHuGedS0tGWXfAnpcAzjva+uWJ77ONYRCquFdlhi/uJ98PwR2LnI76FHASN\n/PQdTfg7tv0aMHKK+aUazt1OlJ9BIflMCMsucE98ng7P77/xe99oJWv9/V+L\n5jHY8ZkR+hPJDe8POuWHeMtwVg3FJBo00TfIRsj+7T6irxNNJ/1TKzrLadM4\ndLIci6BejnwSMKvz70Ua0CNtOA3xvJSAcvzb40AKhj99dcD0YyB1OZRQ9SRG\npfhx/IUyxGnjWfX1Z5c6Z+pmUqtPIZkCmU9bD0erCJ24YxhL6DA1tFLhg7Co\nDoIyYdBH+oCkRH6jx2yOhfi2qHOrLtZs15lp++b+SxyIWvWuhA4gbxRglLrB\nf3BQ/BmMJBZayPDrgVLEzJGu4tvK6Q0PbwFhpH18nky4ZZwyIalWIvhwvR0O\nt6mldN/KElIwQBmzPr2J2PuLejRubHVmHDRUxcqAIpCMDUAE0IGALWy7mYXm\nNUVQuImne6NkUTOOvlmF4pr6MpgKd1NYHV4nxmIrY8MvmGal3umpKoHiNYkh\n0sGq\r\n=/G0z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnN23zwJneNNE54/KiOjGPO4ePvEXp5RmVrwVxi+gMEQIgV7IcHZmqiq75f5gZbJIdnlzrx9gsU514GncM8UMsSVY="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.9.0-preview_1558548213720_0.9219576099330877"},"_hasShrinkwrap":false,"deprecated":"Please upgrade to release version 2.9.1 or later"},"2.9.0-preview2":{"name":"generator-teams","version":"2.9.0-preview2","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"postinstall":"npm run build","build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^2.1.0","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"45a27652ba117b8de20cded03340dc4f3c1cec4e","readme":"---\ntopic: sample\nproducts:\n- Office 365\n- Microsoft Teams\nlanguages:\n- TypeScript\n- Node.js\n- React\n- HTML\nextensions:\n  contentType: tools\n  technologies:\n  - Tabs\n  - Microsoft Bot Framework\n  - Messaging Extensions\n  - Connectors\n  - Outgoing Webhooks\n  createdDate: 3/3/2017 2:24:18 AM\n---\n# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/OfficeDev/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/OfficeDev/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.9.0-preview2","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Oj2izHIZlvcNg5Jz7H9HSKbmSDwh3RoEVa7Tc1IJLNDE+DtCdPVJ2Ix/Gomth+LxO76ooYaoz7ejpkVEdfCxUA==","shasum":"35c6b20ed8aa920dc24be468408121537c81ba4a","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.9.0-preview2.tgz","fileCount":73,"unpackedSize":905315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/4HuCRA9TVsSAnZWagAA1x0QAIq6ucuKWf1nNCaiJrV/\nWDzbHr85CjDbvGzgKh3qTBv2mGafAJbMd8/cQ1CiwIrbTsOVvfIihaWs3JE4\nwhfTaT+O56UZTd2ACeKx5JI/bZ/mH1v4yE1S5Jyg3Vf8eIKtcTCe9UzI3Z+M\n7XA0w/NDZ/033aqOUTdbN4QqxKQwm3P6Kb6QRPiH5KvlWVT3FmmuvEz28VzB\n+m0uPF+TSgxU9rSuUfAY0aL6gRZDOR4GNLFXlM/vBkBCvrSKLsrjLlF8ARZB\nbO/wALF3j/p+q+4J+z7rEToIGvJBpH3+uZBrY7GQBo9kSRxthrYrriWw6V4r\nGAiwTtd8+4yrSAZ0zpnosqb0m9aghh7mjCPqGb7btPSDMALlkTnDBrboy6L0\nkoanQi3ZyeQ6M92PzVxJRm0ShUM7j3y+uO7byIZr/YShbosA8Jx3y10bRpFy\nkFZPN2yfpddM78p3VxpeuzlGs9kct2sWlZH1cz6vdyWxPYWhT4X/BsQxbpqR\nvaWqgx5qZULlivYwqDJXBL374dszYPUT0XG1EuOqQrXXOHQWZQgXoE+KzTwq\nvBc3FR+cFbwl5DXy8Gr8kiZEHqs2POpFTvt2+W0cTIcSGTS1rDUaxKGmivZo\nGAn797B/83CZlkgU6OZ/u4S0dMpGqWskLERDX8D7tMW5GKVM1lIwbIXL+YfF\nq85X\r\n=0vPy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDI0JzDge/6SxmymSl7a9pFX90UJaKQubjXSWOAyzgXxQIhALriVjMRnZqpXFWTw/tXj/SPZc0EhMwAN54r38VgpVJw"}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.9.0-preview2_1560248813737_0.8709349287436903"},"_hasShrinkwrap":false,"deprecated":"Please upgrade to release version 2.9.1 or later"},"2.9.0-preview3":{"name":"generator-teams","version":"2.9.0-preview3","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"postinstall":"npm run build","build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^2.1.0","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"5084cc3466d4a8ce093cfaee44ae0ac63355684c","readme":"---\ntopic: sample\nproducts:\n- Office 365\n- Microsoft Teams\nlanguages:\n- TypeScript\n- Node.js\n- React\n- HTML\nextensions:\n  contentType: tools\n  technologies:\n  - Tabs\n  - Microsoft Bot Framework\n  - Messaging Extensions\n  - Connectors\n  - Outgoing Webhooks\n  createdDate: 3/3/2017 2:24:18 AM\n---\n# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/OfficeDev/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/OfficeDev/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.9.0-preview3","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Gzz5oE6Eb4ws5MEzj21ZKpnbpXZ9ppxmcG6cnD4AK2KQGR5MphO6Sa9EjbItQraCrk668Oi8zK2VVumLbT8ldg==","shasum":"071244ee25856b49e6aa6ae15c03007b00c43ac9","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.9.0-preview3.tgz","fileCount":73,"unpackedSize":908336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdASp5CRA9TVsSAnZWagAAuFsP/jrxKb1FxFxNd9lmPC7n\nlumL+5IPGIqvzyYH3wjTGFVBvxCx6jX93OnxBHuq8kkl+vHAgxpZVgMfTRf7\nD99aq1ilZ3N5SqlOM/eyt4QGx3UAA7QDI+a6YdJ7KqOi7QJC7NrBhNewQ4Bh\nMfeIe9Ma/pTzyQsrBXduPy9C7Ejy8HWB44YrisO9cu3+dY3lpe0ZXE/K5xEz\nrbe5azRW3n6u4ZuVmoRYkS0yW3E/e/N/hJJSbCyfKM3CzArhO9NWQDN30jRC\n2lq7SgVPpw/UvJ52OyqFJfiExbrdI79A9pCzvaav0IKO6G5Y94ca8XmQyFLT\nxM8IUwvpR0puqZfrnVGiDsvqoGnmJMzYbRuBzWr8GNvDI992x8nMj9nLn50m\nY6PXa+04XF1pbXGmnVDkq+PztaEVMFYA/c3xPB7qw4xJxFbyxDgVK6lyahjn\nqWCcgAHJwTdZucetg4bGTRXLjAflcjsz/r5jVFVTBtmz9BXAvw+o2vI/0zI4\n0ADROWig6ydUA4in+48RgIkvA7oDrrt87iX+JQJvDlvxMNSXQT+a8gw7spyj\nWMcYA8fdSOObUSJ1IDkWqJUxqeSFpSnj/QlXcfMZ50bVSuQp8To6E9MIXEg2\nEZ9o9IyH4iqktaV+9EROodpr64z54oO2Wd17uzPqgNrBSOqHerO0CtckY37I\nRJSr\r\n=+gjE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICwt8RwPqs0XN5oFcO9EUY6TGVPq9hkZ//QvK2p65CEkAiEAm5SQsAnXcwxz3dVa7fujzXp1/ZYyg9tworM81k3r00c="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.9.0-preview3_1560357496401_0.862007657531398"},"_hasShrinkwrap":false,"deprecated":"Please upgrade to release version 2.9.1 or later"},"2.9.0":{"name":"generator-teams","version":"2.9.0","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"postinstall":"npm run build","build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^2.1.0","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"52907a4e2cae0fc8e9c1bf873f6891f878a20e6d","_id":"generator-teams@2.9.0","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/LXGurqe8DwMw/ZszOs25QjUbfTVIYOWLQwuoOr9QuG0v54ab8GKzIykOI4Suk0bGT3t6BLc8lCCjt6FJAvVkQ==","shasum":"61403ea35d38d9e17808b30e48fc218f4efe8aa9","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.9.0.tgz","fileCount":73,"unpackedSize":907020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdA3nRCRA9TVsSAnZWagAAu9gP/iTv1Y2kq1zsDrbcL4ap\nDphsRI7ei8OZCciojOolBuYYV2hZcqyyaPhMhJ1+u1X8ZnP+Iwq74QK0LEAz\nawQfzwep1vWhiDi6s4/hsO4ybj2Kp+JVpimu6lcelijyXdz9LdNcicnjQ6VT\n0WVteFblmX/YfxeD/1cYPrHp3m48lc490aPU77LkAdbhsQ7fpMgfs3hi8fr5\ntYNGumY7hi6ZrRuQTUnpQ50KDDvsuOSG27jmUgZwqb1lRoJJr16C4Yag2Iw0\nbclgKzl2ImT+1AU9VN7aiYyISYRGNA17giMgaIUaHLoVo7ECLlwDcMUSMqlE\nwL5nxTvVzrJtBIfm+WGXyq7ZUVNUNIuYrxCZh1DD7lY9suQnRUvIL5ZBfyc4\nxrxNDCEkXUHFDQd9K51VK0YkZiKgvxmP2QyboO9qvhNa1hl/As07clR4a4oq\n3MFumbk5Jgyvv5LD3CnUt+RE2ilLA5OtkouIPeNsGXTymAVslthUSegjw0qc\nmHflsbTfkHFEK7mY0Huyox+cJcp7Sv8w59OB35ZMfEGrMQj6KEVGf5AQ8/iO\n0EUVNgBiZMoQ2K395gkxInuz65pIOkk8gsCKUocrw2nm/DIgM3YeTG/IE/+t\n/THBONWU4ydys2qawyv7IsOGp/g7rMCiHLytyvja+P4I1bg8KkO3bEKOvyx3\nUzvf\r\n=akbT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFVZXwK1qDWnSeiYBhqOYB/5NBaUe3n0HuVZuBXtJgE6AiEApPm0kR0ad46qkjfmV8/Em2esWd6YuxFrS3Z6CQZG3b8="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.9.0_1560508880450_0.4397862244865063"},"_hasShrinkwrap":false,"deprecated":"Please upgrade to 2.9.1, due to a critical installation bug"},"2.9.1":{"name":"generator-teams","version":"2.9.1","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^2.1.0","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"64d9d44e3da10055d660efb8993b9966ae41e214","_id":"generator-teams@2.9.1","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-8l0Q75jHYjr5oTb4n7Bxnmr6uVfG86JICUANYon512TtqgtevKcRxqHn4+xedx3C798a/x0YO5JNkHSMFX7ntA==","shasum":"9134f59017b883c6008418e77cbc628efa7b9d21","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.9.1.tgz","fileCount":73,"unpackedSize":907033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBPiWCRA9TVsSAnZWagAAx0EP/RcDSfe2RP+8o9cvmYWQ\nnnd2/2I2q9B0DWAQ6+SFwMyQO/63vlqh4DKkdj1SW5Bs9hMSYgJ2+o/aPfFt\nl7TBsav0TNYiMEcd5KexIiTI79etbrEvdflau0AXRgzsGHL5gLPAHubxXLpR\nyNECXBAuziSFJR0OC+4Zg9rAklBGkxD4wvo/LYtKEkHMEIp3q10+UdgBdBld\nl7oP92advV22ZVfi8VxSYYprzdsIasbC1gz42hETjnANlhgwIkBBjW5NjFIk\nBh8WowRS+GFpjdqh4oLDGBPfxGgBxVgjQO8i381hSU1LgLe/5X7mq+HHlsm5\nRfu37lCiEc8K2O9EAP/VC7hA7H8Rdtwm1m425nHW8FkoVGha6MnhY5xSFDUj\n6HEzHeAf/7g2gbECveFzSXxqnbkK6QLQuU9Gjy8JvDCmqW3+3AlL04BpO6Xf\nL2xZ9CB9dsHnNQfgOcdNKE7R0Chgk7H2eqcBLfHBxbAdsq0YfHcZrEO58fl4\nsRitMxS12goCm5OgoP57+PXjbiNYJUCOYUY+V9H708XUS1mdNPEjAxwh9sgW\n8aJoopw192pd9G83PCJtkQlEtw2SO6AraMmyl7fq83hIk15QN5AYEUEGw7E8\nVZr31NnwMWlvV4mJfe7NVtD7Ox3LDJxD6sXjuKB13tC7m0k5X5h3yWUsGEtA\nTzkk\r\n=Gchk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbxLTY6MC31lcUZjPmtSp7mQOSSD1ReAWKDZMigRHliAiEA6QbjEFUOTbT6ljgb0BiUx7bf5a6IHktjdYCMelix0Is="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.9.1_1560606869474_0.5424953734789877"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"2.10.0-preview":{"name":"generator-teams","version":"2.10.0-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^2.1.0","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"42b5b5bbec2a97d307f99b276d36e7e1ca178ce6","readme":"---\ntopic: sample\nproducts:\n- Office 365\n- Microsoft Teams\nlanguages:\n- TypeScript\n- Node.js\n- React\n- HTML\nextensions:\n  contentType: tools\n  technologies:\n  - Tabs\n  - Microsoft Bot Framework\n  - Messaging Extensions\n  - Connectors\n  - Outgoing Webhooks\n  createdDate: 3/3/2017 2:24:18 AM\n---\n# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/OfficeDev/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/OfficeDev/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.10.0-preview","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-PmDUD9skUOib9vN/Q3Dd87kChDrm1hd2YxHKhRDg+pLZqM0q8aNo5vz+WPxiJ9HoGsLbrIhllidvehrZUxdIYA==","shasum":"b94ddfa16531cc0b7eb67002198f59ce8c933e0e","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.10.0-preview.tgz","fileCount":73,"unpackedSize":925450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCIjXCRA9TVsSAnZWagAAC20P/2P7dqJI7qeIk2ptAs/4\nj7iGTcBAoGf0y1+UXmgspdKqx3XmO/jB6uuPmMpzIYSYJcaHl7r7eGVgo0pU\no4GzPqVyc//oGt/sPT/2wPJwh9FlP59rRSQDsD7HteeRs272kVaENd6jiAsE\nxuAGUvxmBu2TPmGeiXNqr8y6V4+E/f+SGC6qYTXAErMrbd3kosFEKSb8LG+7\nZEmL91KiwTo0N80GqtYNkNj1VPoXGM2o8gdKoBR+zriO+iJlNuSfZAJr/MAu\nrcTLjzC1RLtsMdn7NM3XU3iQh2qynAydxqMqRkZNisnNyouN4dauRHq/nBRW\nMpZ7zpuZoCdn4gxZkKJE6WqFqtvQQUWOwr3sm0pFXRI2Ux3deHOFb1gvMSht\nNYCLHZQjs70CwOg1i2zilrP3iLfGZ5QwY1H+qhwftlKq5Vfp54Bx4jmlZ+ao\n/iF/o2PGyovFg9ECNG/R5HhLjHnBEf19I+tADKE7H/nF83qn84c/JS8oUdYq\nKiT7yfVE/DnJsn7UKz8XCm4h67ysBoF3SWvn65DjpW9tKaxG0Cel0h2ZC6+O\nsnuwHchmn77PNwnn30gh9ublzKBQIFNz+hZklDfJRfbyLjRipnLhc4soNMx7\nOZ1/wTZePcBuHas4qh8X/JWIGOA16GnnJX8MvDQ+UVqzai9MnZxHzCbModdw\nAPGx\r\n=eDfb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEK0Us3hhEKoSbLWdM1WC/MLZ+OV6ejqhxbTN2pwPHPLAiEA50RoRuX4Srylc733oWssANW15dfWX+fXj/32uXbLXWw="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.10.0-preview_1560840406565_0.5756034640835799"},"_hasShrinkwrap":false,"deprecated":"Please upgrade to release version 2.10.0 or later"},"2.10.0-preview2":{"name":"generator-teams","version":"2.10.0-preview2","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/guid":"^1.0.0","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","guid":"0.0.12","lodash":"^4.17.11","ts-morph":"^2.1.0","typescript":"^3.3.4000","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"49f66f09e8aa1da79c418828e24828d469c54265","readme":"---\ntopic: sample\nproducts:\n- Office 365\n- Microsoft Teams\nlanguages:\n- TypeScript\n- Node.js\n- React\n- HTML\nextensions:\n  contentType: tools\n  technologies:\n  - Tabs\n  - Microsoft Bot Framework\n  - Messaging Extensions\n  - Connectors\n  - Outgoing Webhooks\n  createdDate: 3/3/2017 2:24:18 AM\n---\n# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/OfficeDev/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/OfficeDev/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.10.0-preview2","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-6co4VeS7I36BHn5v2OgIPryBgXWQ9um8GlMZ8iAQrF06n0lFzS39ACfbuHq+zrby19JyBc1ydrRaCA9Go/dLNw==","shasum":"6547ffd6e588986f863a401f886323ebc8936f23","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.10.0-preview2.tgz","fileCount":73,"unpackedSize":925842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLM2MCRA9TVsSAnZWagAAl5MQAJNHttAkYox7IW8m5mRf\nV+Q6hysjPPCigmuvdL4VMinsfBC2CsNqVuLKoWyd3Jp5bxFShYTQHS78zLdN\n6kNTgyvr2yxuvcEYheyhHI4R/9KKtGEIpBvepRgkSu++Ar79EFidUVK+xabI\nK6HqR2DztOHNSt5LTzFnIua5JQuGy42NepQZVKM9dp0KHXM++vrDie6S/Wuz\nl5NnKngfmtdYxGhKxS2JWEWb8PLLvUaN8nXir/IeVnK9to/XHR1sh/bnK6l8\nbSQPuDBHWwkMJFlGB/c5e6BQgYVRCekevLE8FkWfPBtvLwcfPFK5qG4VnO/y\npJ2gzMo9D7BXm95CieiPWCzrJmwcu6UvAqzkHHDpk/fLv1ZYVCU8La+mORSL\nFPkAPGuhLCWui8OInxtG88HOGd+VEMKJgOcOZtNz0ld/WDiK4cJKeG8zQLUv\nWqb5h/6OwJ2s507n+rPVuN87SFLkDJ5N6vwEoUxAz7dVsnXTFJ6ezRpswabL\ngSHz7jeZtm5bI0Yu9g4C9m/1rtSPQ2j0kCtqoCHQMDK6q1F3noYR6iu056I9\nKqPCj9gGFUuaFauLXVzAuZgGEzUmDtDwwt05DGEeftlDA4fdiDfmq2WTj8f+\nfSZPM+Lq59N5nP2YJh6zXioOA80ECuY2vLN1Vvr5grzYGh9PalNBmSdZUDPS\ngOvT\r\n=lfYM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7CzI4j+/9aFgAxgD6CGUYPPf3NDW89rhleBBaOueSKAIhAPFtJf1Cw/DM7U/MVTIZUQIxdvvDU8oNN2ktNmrEkgls"}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.10.0-preview2_1563217291636_0.5536320756547122"},"_hasShrinkwrap":false,"deprecated":"Please upgrade to release version 2.10.0 or later"},"2.10.0":{"name":"generator-teams","version":"2.10.0","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/uuid":"^3.4.5","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","lodash":"^4.17.11","ts-morph":"^2.1.0","typescript":"^3.3.4000","uuid":"^3.3.2","uuid-validate":"0.0.3","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"2a938465d6a0a2cad92eec065ca9d4f8be84455b","_id":"generator-teams@2.10.0","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-SajgXLqL3IMatMe61VHc5R/kQHPEtsIGcrT7+SEVmeMRBjbLwXcf7IfFnVBKZUJrH4E9kU7kaEwAyG4gkKGOrQ==","shasum":"22c221f2701c99f88650cc7700c7c4ce66032292","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.10.0.tgz","fileCount":73,"unpackedSize":983341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMBx8CRA9TVsSAnZWagAA6loP/1UguRGjsd/shCmtEqi/\naMF7rA+HXhcM+zfIKuSCKfdZx2QF64JDpDSuhnW2h1fJ/D8sNDxfdm+ehqOb\nOLXUf0xmyYsGgAsybpXooqFNbSfM6yaiLKsdjpQk2EUr/pcF+zVraSXYhZO/\n/97mR6NTxXEPpiLjQtQ9ViDeWzfcMDKNxKDQ3tjpKt7H4N3E+WInHMWUJjpJ\nC7qeXNHkq6hqedRj6vmYwAOlS2LvPmPOVtE3gc9BV/bIm9JJE4PWnV0gMaXH\nBDgaMACLwvaeVM2XQnQ9v0K9FLSpdCdVWY+ge1bx9b+RPCX3/kViY8nj83cL\nb/87oGBvQ0588N0je1Yn3C4ykJGiHBU6xVdhDlbhFw7T5l3rrVkI/LwckHIl\nXqrWdb0j574iR6KUcLepFATGS6tGEBkia1APsHZ7QMslbRRZ0guVyBkrI3Ps\n0qtF9vodVEj6nkphd23fQleYyp4SySevq3AlolvQDxgBSwNi4JQ2LyHi8Wwj\nDgmVry+Q6G4LlXduzGU+zwjMty8BgJuf5aUx3no3AzcDDOJ+cbHdFt3p2yBE\nbokTT8E/0wqS+W6t43M+n0+IW/x1zhSaiB2tfrsTmf1YTS38PT0v+3lcKkFn\nCqpYeQCSPHS28R5fJHaUwSEhreOwL90LeiBGxXAnU5EEOQ3lpnXcQkwnOBGj\n910R\r\n=w1pV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5JVcDcGbqMhuo5+ycbNrpclCGL/dbrhLYZ9Yy3ApN/AiEAtGmKGGNGOxdHPT6T9ngZ8yq1b2TJyYIfvUM8M1Sx/ls="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.10.0_1563434107242_0.03693360611681107"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"2.11.0-Preview":{"name":"generator-teams","version":"2.11.0-Preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/semver":"^6.0.1","@types/uuid":"^3.4.5","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^6.3.0","ts-morph":"^2.1.0","typescript":"^3.3.4000","uuid":"^3.3.2","uuid-validate":"0.0.3","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"a940a8151849b7bf361083091e80417eabf58215","readme":"---\ntopic: sample\nproducts:\n- Office 365\n- Microsoft Teams\nlanguages:\n- TypeScript\n- Node.js\n- React\n- HTML\nextensions:\n  contentType: tools\n  technologies:\n  - Tabs\n  - Microsoft Bot Framework\n  - Messaging Extensions\n  - Connectors\n  - Outgoing Webhooks\n  createdDate: 3/3/2017 2:24:18 AM\n---\n# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/OfficeDev/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/OfficeDev/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.11.0-Preview","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-q6JSqYR7I51S6vAFRmsLQnLAQGD2y0H4OvPL2Ipz/pHZ/LndXbhjld2Gq8aMy6mNyltCDkRh4C4hbQPBoY5btQ==","shasum":"c66cec8bee803163cb7e014ca7bb0d5cd5c8c201","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.11.0-Preview.tgz","fileCount":75,"unpackedSize":1153496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQtx8CRA9TVsSAnZWagAAXjYQAJbFJ7RnsYQHB+u/+knn\nq7gL5MokbcwFbNZz/VfdOwTt5jsDC4pJ72+/hw3yhS+w0i7J1+AKaSlsZ51g\nz5aDPxXcbYDPNtoCQYSN7GPdche5aX7bbgIq5VU93iOOGwvxfIK0sxuNv6es\nG9StCUXDUmD2pLcYV4hnAUXTVHLx/Rb0uA0RN4+ItH6bgnedQDfwrUuzH1zs\nE1Zvh5XD1ZddbHbhe1JuPNUcukUeHiMu90lPRsZ6ZgUYnA82YIzfo1OgmAZi\njb3E8zXXryPD4Pvn6jgB53KPHUGxjIPMzyrceEJmxYB1Q2LLt2msdtOLeXTQ\nXv2AvJ8qQByVBoqCUtBGBi7wSqWGVYsgqzY8EXhDcnF06gSVN9vZiXDvDEvS\nLVcGphw83pg8WZDFwOoyIIExnZnBBjBkT2j+7YB6MjgMROoR6nSSa9hU+xLc\nNclGXefsB+xTsMnMIxtR/nXbjLO3zWxbc1TAB1V7s+VaJarcgn5mZniZVqSc\nnZSZR8Suc/XcsHsxol67h87s2mc0OCzcSfHCKd542BNGJZo6Y2a0XfIs/LLA\nBZL8Kl0W5Pqyhbmb7z1XRlzacjfsOdVHV5KFR8Lms9AXyY0toR9cPqpmFxaR\nEpPDSYXI6TDxgp0ESANT/qtunq9YAhIUPdjUVh1dbWhplNS9AbkBSxBUjrid\nQ3bT\r\n=3XOs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/DnqLwxT3NuYBoWjysxfnt8j47Bn8Lg0WhVsW8OXGsAiAIq0NOMJZUvaBBMsFWutPIXKIogZsIfeRW3hEAyWtDFw=="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.11.0-Preview_1564662907857_0.7416207617364123"},"_hasShrinkwrap":false,"deprecated":"Please upgrade to release version 2.11.1 or later"},"2.11.0":{"name":"generator-teams","version":"2.11.0","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/semver":"^6.0.1","@types/uuid":"^3.4.5","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^6.3.0","ts-morph":"^2.1.0","typescript":"^3.3.4000","uuid":"^3.3.2","uuid-validate":"0.0.3","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"f1eed44118079285ec67abbdb2c22d7150c70dad","_id":"generator-teams@2.11.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-bCJpQbvBUAux/cQBT6QRltMH/b7AIBfFGdPHGGuYZL4fpNztcdzSVAdx1K6bHqzT6rtie5NCPMxXHjY3xzscLA==","shasum":"8c72916b553c6c6a7e08bb3e2f46d20ab65ae755","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.11.0.tgz","fileCount":75,"unpackedSize":1153238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSWEKCRA9TVsSAnZWagAAOZUQAKNwOtrWvbBI71m1GAeP\nw5l5cfCicC278yx7RjgJpHjyXhV1wjrjXcroTHPxDYyNuQ3gJ7lZhnqVGegV\n/ywCIoJ0/KFwf1jjCZuN3w1jugtuateUugXOfGHwNTrqahV1Fw6ZxxyUoRCz\niYsX244exss/becIJd1BPLGxSbU4PIGnu/SvpVU0xF+rLDMmodjahGWmWVGh\nwW2RbZbJ7VyHCxWDUhvkTz4BCLnWgtJ96cbvZJYAQ3Cnti1z6l6Ewu+DDJkp\n5NKkiFIbI8LxlVjiGtPPF95ZpcW98stflhlpVS6xOSSTRZ7dpx8kyguj1ZBn\nZR+DIwwNy75pH6Q+uxwD7ADdG6DvLuMxiIu06ZeX9lo0ZiKswf5bzEiZID6L\nzvCNxVS1QMTbJUM5fDCtt25q1AI+EzMo4Zdutsy4/cvV416jKqNW5JjyVBKu\nNFrgaw5bCGxHkkRsHrcF+91CZ0Mn8vOVqkft5WJ6TVOHVvmIuWWuwSffz1Fb\nb7+t7f5I6K3YdEoxB1ph52Ah8yCCNeC1JpVh6YMnfWPWNZTTy9vRUqG7tJfi\n1w55MYIHpEsQdkVBYurjFq/kucv5LFPk1YxIKgmos86OAyhJxx6HSVCLc/In\ngUTGRK8XyCIzRGTu8zqtD+jkvxEPYqL2UjYvDs8Sb7YRRpo0pmF05vO677qe\npZGT\r\n=5P2U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHIxAERcYCzhTByIitW1kpMIgLlFpVotwVtK+VCxXELwAiEAqV6aumeiiDrOLAx+AcSf3FIfw63brR5WMoVNi9TZDq0="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.11.0_1565090058235_0.1701668685537363"},"_hasShrinkwrap":false,"deprecated":"An issue was found in this version (#81), please upgrade to 2.11.1"},"2.11.1":{"name":"generator-teams","version":"2.11.1","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/semver":"^6.0.1","@types/uuid":"^3.4.5","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^6.3.0","ts-morph":"^2.1.0","typescript":"^3.3.4000","uuid":"^3.3.2","uuid-validate":"0.0.3","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"50f553d3a8bfd0c75af966e8060f48f145d73385","_id":"generator-teams@2.11.1","_nodeVersion":"12.8.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-dB2LjXdrEHQijOtDnjfLYoKpcYh7R6jib8tuHFrGGU5REQ1JU2H/PcQNvdDHMbYBskTfySP+QCPGY895g+H8wg==","shasum":"69917dd068cf6594d34c40fdf6adebc71c9c311f","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.11.1.tgz","fileCount":75,"unpackedSize":1156569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU/uCCRA9TVsSAnZWagAANGAP+wWxRlTF0t0GvY2owhaB\nLKlJ3C/CVMmGbSl0+D56nrgiMk7jhwY1pnoXJAfGtq7MPypHFfKrAxC+a1Jo\nyNoQsMQE8CK1zgslLv2AdtrV5qTo9eNXSYL492MpGR1295mtYoI45c2W6lRQ\nmFUuUKrPBq/SvpiQMd+nX2k3ziZ4LU6Sq38M4obYvVC6nuWfhcZjKTS/PGlv\ncrCK/qH144TEHKCb9I2GJtHxyydJh1d9pJ+cBPrpG48lsCzUr4Kd9bFe4GsS\nccqD9PCzvCVrI8F+d19Cm4JIA2uzksqwcGx+DoQ8OwyMnsbOP0+Mpi618m73\nItzM4JbqPciKXJbn6hb48RQIkOCaE+qSVxmC0a2IixxCaPi3b6OS9AqRxUFL\n43OcsJzxTEkFGIE0sZK0FFSbTGNn/RLrS5yjpYJRXSRx/STs2hsL9/c6Ia+/\nO6HehFAPVuw0bJ3sDd+2bH15ayiWHAEaQ0J6qFClLYj1fBgXtDJbR56fPJ+P\nS2rwpk20sf/f7PupxW5c8QVzHrb+9W//hT1C5KjfSQ9tsLWI9adrs1D+/Oqw\nY876jbKJpUjyPTpfIzGG3iucSNOq912XW1vaJO4G7zOh47M9L4NkhM291Lcq\nlobSwTsKdOuAh2taKHBs2vfTpzCZIzOS7ROGyGH3si/xqMSwhF/8Z4MslR3t\n37yo\r\n=YrlV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfbvlboVst9ohccZatnLGFvbwDXSWSfRvOxScHxBux4wIhAK7A2iNFRzamtw7QtLRa3ZWhWTfTcKsgq9LT5IFTNokz"}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.11.1_1565784962182_0.8738728319506988"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"2.12.0-preview":{"name":"generator-teams","version":"2.12.0-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/semver":"^6.0.1","@types/uuid":"^3.4.5","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^6.3.0","ts-morph":"^2.1.0","typescript":"^3.3.4000","uuid":"^3.3.2","uuid-validate":"0.0.3","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"67ab296e41587358be3548df2566581de28c03d0","readme":"---\r\ntopic: sample\r\nproducts:\r\n- office-365\r\nlanguages:\r\n- typescript\r\nextensions:\r\n  contentType: tools\r\n  createdDate: 3/3/2017 2:24:18 AM\r\n---\r\n Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/OfficeDev/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/OfficeDev/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.12.0-preview","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-u9PMWY1wguy0tGb+BXyWrJMtvJ3CRkV/KJ8GS5xtjwkq2egiIv/DbwA0WJP7wl8p6g7vWAuVP/YtxsJhnskMFw==","shasum":"c5f23574fbc9ea66056e0d32ef3d64d0e2ffa49e","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.12.0-preview.tgz","fileCount":75,"unpackedSize":1150411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnz7qCRA9TVsSAnZWagAALawP/0eXEiKKwZ0o9BWEJOy/\nwC5FDf9/SDMRHRGmbCxAL79M+Zr6/AwmY0yeE16AXnA9SW55EFvKLoXNwHvj\n7pDaWw1qd1s1h03CCZg958xDBAkaFJGFcBoGb82Oks1AeetZ0cdNSw+ef6cY\n0odsGrKt4sGZ6O3i0Qde3X3PXB2kr4WbfprmZWCdvNr14KGrDepepEtJag69\n+5idpHAoG4NYx31QGEYbUMZgUalJNZrCg82BQFI8Qb58Z7gfhgQmWt1RIL1P\nJWJR45oUeLQjM+6yPoxoQAAnqhlL6yfDU2ySo6nfycvurrdnXXhx2JqmbQOE\nYJdbetKslRNpO2+0n81E53cMlOqtiJS3Ll/nipQdi248RNhci3qBEMft+FEW\njuwEMJurQj4FwowmXNB8wyMbzOx4B02DgMVn/ViDbsC4VBMwgJyy9B6Of2Lh\nB0T8M8a/wlZNLOUCbt8knNUWrIXE5FtNfJeG+JW7UDyRjQdRSwdU44HdUV59\nDmPUxULgSypoMlqrxzeFukkiy6dkCPSO2UhPNqsIRcTrl6pFzJGgQH/BLIei\nG/NrR8PmB0HCp1MyGBe2SjtJEzAxvttXp+Zg9Sb3jLfD02+JcfEeQFdXAnr3\ntGDtVVBWtIydkX/w6qnlpom+Fnxx5XSh93fJf15qfs4RifJGzzTdwa+mYeEE\nRwkw\r\n=kGCW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEXraV772k3w8hOYK/FJn38PlKKMIHKEsdSjWxL1qr13AiEApPmUBW0buvRtW7YTdPlmBqTuL8FGOH2JlC1JlHBKqf4="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.12.0-preview_1570717417285_0.07413017055238225"},"_hasShrinkwrap":false,"deprecated":"Please upgrade to release version 2.12.0 or later"},"2.12.0-preview2":{"name":"generator-teams","version":"2.12.0-preview2","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/semver":"^6.0.1","@types/uuid":"^3.4.5","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^6.3.0","ts-morph":"^2.1.0","typescript":"^3.3.4000","uuid":"^3.3.2","uuid-validate":"0.0.3","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"889210a3d3f961059436ceee324fb6f63f2a49fe","readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/OfficeDev/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/OfficeDev/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.12.0-preview2","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-8RboKE4t4rBxYC4Qr3fLeZdtGaO06XYz88q3wGtQqWdNSoDbbD9dkd3SvZHVG5SlUU6EWuIOduD4A1isgdsZEA==","shasum":"72b54c2a899c51345611b93d702074718e36deda","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.12.0-preview2.tgz","fileCount":75,"unpackedSize":1153888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSk4FCRA9TVsSAnZWagAA7CMQAJxBTR+VrnK6gnVz/DmC\nGK2l8ncGrQX4SaY61c/asMbwvPLilEZUXCMnZ0Tul9tp6ZCqQjrSVvWbnYro\nPjW+zoakWMQ8HTSHo7tKTwBHgfpcwWrOrKR2HUnyvMVHSbKBtEQ6iIFOtwBM\nqM8t++XlcHEw6jXGVlxHZ8RM4lgW3qMIUuhT9ZF3HksHMm2WnG61TC0NkAKt\nPUvHMMG2SfxaSzMFJsLlfPOnhfCMhbF8FGyW83qOzEBLuHdrOHYSZm7LdBpX\nsji14EjCzpt6GItQP2PEbjDVc0Xmqx6UXILhkWesMUvkILk0KCrgomJghSLQ\nYhB0d9y88dS0PSSN/8XUiobAnL8b8fyANNkJzvfMdtaLpYw6Rj1lhADUTAC1\nUqxlKocD7tEGPXaN5N2ZfRdDKRP2zbJbvOGlljahaAkwk/mH69UxmKL4fPzL\nOG7cFwcJA0T6xgMwojc5eUgyhmbMXyEcdyrDWas6zx59CBQBo9p0CW1y38nN\ndj8rHErLQVUpXBIpw/Ypt32tPmLXabYQPeVCYuVC+C470Y2y/0G9bxqEs113\nAVDDg4R8bqrU037r8lRpyrkawOKFJ4f6bymklweSvkHoRzNo9DIfiS6Uj93q\n8SF/Hz9H+X0wb+tYnC1Guw8KrO2XyLyYl9LDx+8r5Mp/oh7+3TO37kLQ5RaC\nmQNF\r\n=oFTy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCltYoUD7FLIoQUBofAM3Y5iW/il39c8WW6YxKI55sIlgIgbn135CcGFf2tQwH2gH7yNbkttAHjZ3p6Rbq1RBd1kpw="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.12.0-preview2_1581927941126_0.04017003516029449"},"_hasShrinkwrap":false,"deprecated":"Please upgrade to release version 2.12.0 or later"},"2.12.0-preview3":{"name":"generator-teams","version":"2.12.0-preview3","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"npm run build && mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/semver":"^6.0.1","@types/uuid":"^3.4.5","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^6.3.0","ts-morph":"^2.1.0","typescript":"^3.3.4000","uuid":"^3.3.2","uuid-validate":"0.0.3","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"5620868b3b1189b478bcdb5e66bbf3c483dc50ce","readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/OfficeDev/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/OfficeDev/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.12.0-preview3","_nodeVersion":"13.9.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-w5U1ZAPhE/4uP2cAvj3Ks0fVZ/VB+nZuoSv6XZVFUjlXdwEd0f0GZdONidwnSSLk3UyovYqG5Y10XpsjZh67MQ==","shasum":"2ba163f4d9bef671d9142fce6ecc80f44375df53","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.12.0-preview3.tgz","fileCount":75,"unpackedSize":1153901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTQaQCRA9TVsSAnZWagAAqc8QAJ/U11AP76vnCKNL7p4F\naM4tTrXj4dZZhsM3GXEY74Yv9QSLPmx8ADKDOFjT8e1d5HMbcmm6D9gn4CoZ\nDUXN/lKccu+Itdd0iTTACVjh1QKNAT3DISAYJPdI822YhoeoX99pQJoLRSo7\n9JbtGY6hK4MmFtpqivVNYs87Iuy46BfTYjDV++J8AwPkGxTdHnMZDrpRt7ss\nYLaUx66VyalRGPXWjioYizEU9ihxiSAiGZjVcKxomBOXFd5dd//MkOIa5ws5\nRuDIzwSKJw3+RYnqdCeflSRjShKL1RgjNg7lqPQMKvT9BsRanmi8pifSobun\nKOetsp8+Hk1crAg0NSfgwMH4bRweuxUNVzhkg+OkCCH+4s2OK1fHVWf0QiS9\nqXbW+4YHW9aU4zejTm2K9aEpCRXoOvaUAKQY8b9NetQpoihw9EWMvSGGA97f\nZmY+56agKUDKh+WyPNgmOIvX0fqBYvwbXFFU13frhWg7ZKskMHMp36JcA7G3\nzPVFFZOESvyYqd61SZGCF93gh3xELP7m6GekYdMvbptLXgilZNe2Hxfocr6H\nKIRhdBy+zsmLuRsx0jvuKPb4eWxbS6rK7pher1vdSOlfrIGbsvh4rZhGTiQt\nORLBIhyIpzBnQCKljdOSYw+Dgjss7ojQuZdz3QaSgJlfzX8QjAzNWJxMQTpa\nQeLn\r\n=7hkC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAT1MqFSTdGrJExeH1fLqclJyl15kzbxcK0Gjyk9Y174AiEA35BvNcR4niojxdc40OKXby0dBiOQF7XpzyenCzcnhRA="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.12.0-preview3_1582106255950_0.7274308405671752"},"_hasShrinkwrap":false,"deprecated":"Please upgrade to release version 2.12.0 or later"},"2.12.0-preview4":{"name":"generator-teams","version":"2.12.0-preview4","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"unit tests -\" --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"integration tests -\" --timeout 600s"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/npm-run":"^5.0.0","@types/semver":"^6.0.1","@types/uuid":"^3.4.5","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^6.3.0","ts-morph":"^2.1.0","typescript":"^3.3.4000","uuid":"^3.3.2","uuid-validate":"0.0.3","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"d96ff211e0bf137097769923172cbb664013b83a","readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/officedev/generator-teams.svg)](https://github.com/OfficeDev/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/OfficeDev/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/master.svg)](https://travis-ci.org/OfficeDev/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/OfficeDev/generator-teams/preview.svg)](https://travis-ci.org/OfficeDev/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/OfficeDev/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/OfficeDev/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.12.0-preview4","_nodeVersion":"13.10.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-9GUngBYKNRzk3k6VYAOXqgp3lmn4jmgzrFUkEKyDuoZsM6eRjkzdDzttE6v2v9YbsmQsWyf9IP3zze5bMROu1w==","shasum":"2bac0d1329aa5c1e176bc7dbc92bcec2229fb3f7","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.12.0-preview4.tgz","fileCount":75,"unpackedSize":1156052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYOLYCRA9TVsSAnZWagAAXvkP/Rq+/t/DnL9HVZKyCOmE\nr0t4XHo+JwTfxEOMPR/ayTHFRy3KnZ8CtYblpDsEuWFrBdLEewsNrqi5H79D\nBKec7K9WM9WW0nYx8BlQaeGabQhb+BADzCRQdvJ9Xv/aYFhO1l11MN8aSRGX\nMZv9w6l5mFf0cog2Mg7/6lzFbo6cDTmFJkqMNbNg70cEsbuSU3G2k2hU9okf\n53kj7YfSZb9Rf4HNW880u5aZ1qwWPvk2eZ7ZSHRx5a+W9Oqlve5Cqp1tzlxL\njjd7CTJP8ovC49PdX9rECZ26jL3PsIWOnEA5em6JM2QaX9Tsky+vHthsVVm5\neGyEYvRg48RJSWb7ezcVjNXiuF1GzPrPR5GVeCgdck9e+ZCeutTX5T1EG5Gy\nXvnQbrpMTYs0G9AbjQF7VuRDPTGSGZQIHm7IewpA0YTaBzhtF4s/j+ysjR+m\n15tmPbEmN9r9f7Haq5FqXQJziqO6J+3mVxbv0EJnvgSEd+h4Cl3vC0lj8iAl\nluDx9MB0YN4DZT24L+yqujY2cmwlZJIjTCga/VBa0/HKN6n/EJzgii26zLUO\np7bHrXF/WAjizYesLWm+swPgnm5g4pYtPkMBouTAadmf06zQWHD/dQLUG+Mz\ndsXK/ubW1WA+VYaacbqOGOdt3MA3WN9FVc2j2BfRocZs/vJGk08VM/IUZKbC\nqlvf\r\n=g531\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB0Fe6OO4gu5GaRCqUdrhXWVqGa5h5mxu96Mwo2RhGqIAiEAzYSCXOnhaHH0JNRsHXFDB/NF0EJGM7T77kbxBZSzQks="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.12.0-preview4_1583407832118_0.6568587686197853"},"_hasShrinkwrap":false,"deprecated":"Please upgrade to release version 2.12.0 or later"},"2.12.0":{"name":"generator-teams","version":"2.12.0","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"unit tests -\" --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"integration tests -\" --timeout 600s"},"repository":{"type":"git","url":"git+https://github.com/OfficeDev/generator-teams.git"},"bugs":{"url":"https://github.com/OfficeDev/generator-teams/issues"},"homepage":"https://github.com/OfficeDev/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/npm-run":"^5.0.0","@types/semver":"^6.0.1","@types/uuid":"^3.4.5","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^6.3.0","ts-morph":"^2.1.0","typescript":"^3.3.4000","uuid":"^3.3.2","uuid-validate":"0.0.3","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"59c28d0e8e4bef5efff2ee8340d1a82a5c84097f","_id":"generator-teams@2.12.0","_nodeVersion":"13.10.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-NjLmJY7rfA4WA7eO/ZbPOPteRIMRZEBi6ux+LZHCdKoMpyZ0OqSy1I0cov/jGspi6b2P5C2JcLUhqbYPEH6e7w==","shasum":"3259e2ed27455e4a2da1661f937d3ded7c562c59","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.12.0.tgz","fileCount":75,"unpackedSize":1156047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYOb+CRA9TVsSAnZWagAAAzgP/jSsDst49/atL0li1HWw\nK1YtqR8OwetnhsGJPFM/ZePzFiBVy7teEGBua1iW8WeuSEsNnWIVpjHlVQTu\n0CCYYmuYdADgWpCNod50ZHCxR9YlmxCPDmtHYcAG845JIrTbsfY1yK6hvDI/\nKWydB8odglf04IoAM9czqXOk033AY98IUGL5N1QcAOUzrBkPH0rDT0q7w4QA\nMUCMksvAt6tRw5OuVQRbDW5SOEJtePlt3SQpkfg67RR2LnygYJvxpyJDFwZi\nkMwsMJIye35KfSBoE3ZtmJOn9gvvKL9TD2sCvSpTPh1G640DdKk+duSrS31z\nguo0NVkMRXVBsbTNBvwhN9//RiXviG2h+dRE9HGeWfUVBwk0Y9KgnoFhRKEZ\nJUM0pvCCyU1rnu+mCx/HBuOJe/Oks1zRKiseWxEfAUsbE2Mb9dpKxsQYxM/f\nF4p09tNvYVmtPAA2fZ2rj5UMvcstJ63aMNGxu79ZRzMtS4Pz6Ob5PN6qf4Q5\nZmdq0wxS2n9cb7hQ6k0d9Dm2gRCMKXyZH/OiwnOS1lrK3VeWE2y4onoYlGEe\n1yJEyGpofjRcyn/fBjg0pSuv+Fop2jOyhfKSrtC1sOh9Ruc5kni7P4cYXD/B\nSskqPoxz8OTX0yu+L6iZX4gAJWusELLPRFLthYb7K418CbdJjvzhiiZp55MW\ngLJ2\r\n=isCW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICU2zavunYCl2LUeeAZVwSesGnCBViLO0evEWeOAWPYPAiEAxQMxjEPCuMgD4DD60RCP7vRz6Bxb/ZieAsiUyfONgsg="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.12.0_1583408893850_0.864900930366628"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"2.13.0-preview1":{"name":"generator-teams","version":"2.13.0-preview1","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"unit tests -\" --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"integration tests -\" --timeout 600s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/npm-run":"^5.0.0","@types/semver":"^6.0.1","@types/uuid":"^3.4.5","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^6.3.0","ts-morph":"^2.1.0","typescript":"^3.3.4000","uuid":"^3.3.2","uuid-validate":"0.0.3","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"093b4162e078ee2be238ba0721254ce05599b60e","readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/PnP/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/PnP/generator-teams.svg)](https://gitter.im/PnP/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/master.svg)](https://travis-ci.org/PnP/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/preview.svg)](https://travis-ci.org/PnP/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/PnP/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/PnP/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.13.0-preview1","_nodeVersion":"13.10.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-hMtTmyCgIbEWi11ynyuLv6qyJ6U/GBod1jV76ilXInDmU9rKRV1AqcblkDG54a4bZVRBOPhyv2UfO6GXgJJ5rA==","shasum":"05ad55e0b1d106a19a2771ea90e2f8b30fda977e","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.13.0-preview1.tgz","fileCount":75,"unpackedSize":1189810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ6IYCRA9TVsSAnZWagAALToP/Aru4r5UfrwRasqeL5k7\nrEzQXhPFeUOE9QLK8XUjklkbYjaDXmparuQ1MewFWW4/RqSh0z/HO49f6EB1\nuRR31VbtuDrMtdd4MesDlf3dH37Rq23F0mNDoTlmpGGyhIux2vSgILdLcgTR\nMHfo7eRQM+zHUw1XskLjY5102K1Pp2p73IYsRd9lVmNh1PslHU7uI18LTipj\nHfl61gcvOTQq001WBXNZLlIpcUsOufUqc1CIMjSiHTyYcvDm44Kop3m06QX6\ncjeo+Fwu4jyauxOF5VWCMNkl0jUsBl/CbVCNb9EPkGk2KUDGUPMdwfeUXpgF\nG47zg57HrhBOeVZmDpPdD3aYvNA47nbrXSfsLqdjesDvaPBDHQbVcoChTNrO\n0T+/3s0sqoSCMYemiwaFTmcshfZKipmtMfnM548mEfn4wGomvCAIo9ku8Uiv\nTdeYTAbqujwqzNRS/2tgzPapbI2bsbT38x8W7hlAwYcQsuXhc/SfWo3WZBdJ\n4jwQ4YTrTBJPzhm+mgXaTwQgmCG/vX8KThN/hh53RKf0lXWg3nxE98+tWLW+\nW58HUiaSfVvHM4nJa1BT1yQw+jgyDwQgz0TM079W9g/Z3V/lp3lvHbgJKUS9\nmwRDdAPR1ibGxT3PROMQanG13djrA0eJ8SE4HUk/wfTu7vXZp2P9279I9jGg\nxPog\r\n=zuCt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICaJq6DthQekQcKBLuePpd6bHU5zIY+I+A4AzwqP9fZ/AiApmr84P7CbFtD+uKkR7VWTOCy0OnZr/b2ecuXWWnoyZw=="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.13.0-preview1_1583850007937_0.3704939186470213"},"_hasShrinkwrap":false,"deprecated":"Please upgrade to release version 2.13.0"},"2.13.0-preview2":{"name":"generator-teams","version":"2.13.0-preview2","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"unit tests -\" --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"integration tests -\" --timeout 600s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.0.5","@types/lodash":"^4.14.123","@types/mocha":"^5.2.6","@types/npm-run":"^5.0.0","@types/semver":"^6.0.1","@types/uuid":"^3.4.5","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^2.0.1","copy-webpack-plugin":"^5.0.2","del":"^4.1.0","fs-extra":"^7.0.1","mocha":"^6.1.4","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^6.0.0","ts-node":"^8.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^1.9.1"},"dependencies":{"applicationinsights":"^1.2.0","chalk":"^2.4.2","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^6.3.0","ts-morph":"^2.1.0","typescript":"^3.3.4000","uuid":"^3.3.2","uuid-validate":"0.0.3","yeoman-generator":"^3.2.0","yosay":"^2.0.1"},"gitHead":"1826a5cb80ffc420d582b07e3f2ade0ba7b429fd","readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/PnP/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/PnP/generator-teams.svg)](https://gitter.im/PnP/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/master.svg)](https://travis-ci.org/PnP/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/preview.svg)](https://travis-ci.org/PnP/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/PnP/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/PnP/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.13.0-preview2","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-Pvv0VuZ/jDLZSoQKykNagcdXvPwoU4BzPQDMDmxxEpG/jFoNn/D6SaXzn7z5PNdjgspSO2rZovQ1ptTVWQJVjQ==","shasum":"2a8b216c4334f1d3509c567c4b569173074ad6bb","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.13.0-preview2.tgz","fileCount":75,"unpackedSize":1197650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee2QJCRA9TVsSAnZWagAAKZEP/jSG9vAGHiUaBOnrsM/n\nxeKaaxt6SwJ5PpR4nnf7RffKMFQFmyivh4f3+xgK2GY3KQ5o3galxDK9dScB\nO2/qM9RI9EVTODN8kxAno7OQmSP5QcJS5Ch6FuUjQXKkbdlYzYOUEG3gSR9H\n9Urh5t8IEqTJbQ8laH4Qz/VAsK31dfCynNouK4lrZOnw8i2//LwQ41UphJAe\njcB2vYd32Teh8rH31X9ONBPj1xA9n/ZBG0rdZdyxp6D2H8CxJcJBCFU1g0XJ\nLMsDJcx/n2j7GsQeVVi/Rn11VelMpyi+guL5C5m5dcWMa0a3aVI5m5kktDqx\nVT0y3VWBtOVjr5O/5vqdxEmaiapUa7RLQ39S0Ls2ANO9fLHlv8VaKpjB1Vgx\nx/v1D6G4CwRsKAcSGDhd9AB/+46kQn2M4gfO+M13rLxRxOswPejKte0Cof4f\nEa+U97gVMqo72FE3SOokc5QTzzYWJOqDp33I81/MWjpyn+poTroVEWscNRRH\nfKRZI8pQv+seon1srZWAhRUdcl/FK4J/QPOsJzDo6GtL5/GEGEKhU/ui8wuD\nVCbgMfOQc6IJYc7a8ex96MsfSY9vCpeN6Dpng0ZTMKPd9UxSse+odfipa9s0\nRUO+ZPvgfH4NjvDXRCZ/7U7JE8or6eUbajMkhPl5Huoxkp71T4Y9HSHFW8SR\nPkaF\r\n=Z/Mk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFfb0wD0D8Y9r+C9HQRsbducyM5SOAsfXWsW8REkOn/wIhAOE3SfkCqssRr5vfj5dGZyrDT+7TwHdXkXFYuBNyZLGq"}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.13.0-preview2_1585144841372_0.9012306318813927"},"_hasShrinkwrap":false,"deprecated":"Please upgrade to release version 2.13.0"},"2.13.0-preview3":{"name":"generator-teams","version":"2.13.0-preview3","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"unit tests -\" --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"integration tests -\" --timeout 600s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.1.0","@types/lodash":"^4.14.123","@types/mocha":"^7.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.1.0","@types/uuid":"^7.0.2","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^5.0.2","del":"^5.1.0","fs-extra":"^9.0.0","mocha":"^7.1.1","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^7.0.0","ts-node":"^8.8.2","webpack":"^4.42.1","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^2.4.1"},"dependencies":{"applicationinsights":"^1.7.4","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^7.3.2","ts-morph":"^7.0.2","typescript":"^3.3.4000","uuid":"^7.0.3","uuid-validate":"0.0.3","yeoman-generator":"^4.8.2","yosay":"^2.0.1"},"gitHead":"40a7f30e4a7f8c83524713b946ba615f8e752625","readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/PnP/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/PnP/generator-teams.svg)](https://gitter.im/PnP/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/master.svg)](https://travis-ci.org/PnP/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/preview.svg)](https://travis-ci.org/PnP/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/PnP/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/PnP/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.13.0-preview3","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-9IaCACsDm1ZrXokH1IPr/IgxAGyPfCe9SJr4xqjHr9/hVpGzKhrJFC3PuTa3pn9zhiKK3vhttJgGUsdGKZ+vow==","shasum":"773cb9055b35bdcb1f01bf522ed47a64e4f47073","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.13.0-preview3.tgz","fileCount":75,"unpackedSize":1132976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemAXsCRA9TVsSAnZWagAA+ZMP/1LaId0l60P1ulTnNxWh\n77NdBkv1CYZhP5/0p6oDD+sCIj5T/JpitfMZk8NkraCEnth/P/CUnWUEyish\n219RWJ6LQeMvaUv3VMmOtOoYqMOoYDJEqZzy9aKQJWd0iE1AGwp5kkwJ81KK\nSqUPf5AEicuEeRdB7h2jE0Mu48ra3GM9nd9StbptvkSGHNSSbtmo3FqP5JAd\nnMYMkMgj2U30dLvrVo+lRMRv7OWoAfWNPTyl/MfRZDHwxw4E6CzleM7a1HWN\nKlYMjBZxjh6KItt4w7K9uHA+BMQGsRdA7lM9QCdNYlQ7m0fqbp81AW6sRZGz\n+/OOgjNC4hih/TJ5bo3SeqfunZTv7hMMAOVp6hro4hHTqbr6nzeVPAgJur5O\nW03oMCfcOlkx2od5TMqzgq99EMwyxUc5W9C1RFT0VMQ+LJw7HNjz7PFnNIGu\nueBEB0Z2qi6vPggZH9Bsl7BEAo5zM0ZQXb6k2buP1Jc6W/XKmqSlsJq5XChE\nxSgYdNlsTt7Ip1wKVuwtvuii2rREVzdA5M4kM3hK3pHW4Bndqib1KtVgY9EJ\nqzy6slKzs8nBhM7rId52tLVRy66QEtqDRtPFO8brpzY/KmpGeLWZqXThZ/De\nuMbZk08RRST7JPOUv7qzBt4e1V86gaZWhwcMwyst0P+Jt8AWpP1JDr7J/w4l\nSZ4o\r\n=tYu0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+ysITOHwfEOc4d0jt112tZ58jYb5njgd/gyi4KPurgAiBXkrM/h7bFgKEMimZ3wxnph9/Fb3EBsLg7LkE9FT0H6g=="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.13.0-preview3_1587021292153_0.13102551955641428"},"_hasShrinkwrap":false,"deprecated":"Please upgrade to release version 2.13.0"},"2.13.0":{"name":"generator-teams","version":"2.13.0","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"unit tests -\" --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"integration tests -\" --timeout 600s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.1.0","@types/lodash":"^4.14.123","@types/mocha":"^7.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.1.0","@types/uuid":"^7.0.2","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^5.0.2","del":"^5.1.0","fs-extra":"^9.0.0","mocha":"^7.1.1","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^7.0.0","ts-node":"^8.8.2","webpack":"^4.42.1","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^2.4.1"},"dependencies":{"applicationinsights":"^1.7.4","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^7.3.2","ts-morph":"^7.0.2","typescript":"^3.3.4000","uuid":"^7.0.3","uuid-validate":"0.0.3","yeoman-generator":"^4.8.2","yosay":"^2.0.1"},"gitHead":"c7d706e4d2ea07b01d3c15b678298738c946fffb","_id":"generator-teams@2.13.0","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-0IXx816IjwJ9zprCKKiya9IftUq+zv2rr/Xjb2pj64GW42jEy2LPqg7f1YIrpsn8bIFIv1AiNvqaxbzgPHowkA==","shasum":"c4042c7dcfb344d226e52bd5f260b0acf79fa49c","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.13.0.tgz","fileCount":75,"unpackedSize":1132964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemAcFCRA9TVsSAnZWagAAZ0UP/jb6DsdVMq9AcKfcd6oy\nnjn1L4LioqSfR3Yo2pUC6dlzqo45EHmHHAvWaQMPjRBqtQFlFvIvbl3MQmZO\n7HBg0GfjNHo00EEI2mtr53JsPeEGsjcHxTrzQBHxTxKDvK+85JriHMiLLsRF\nmbdZGGXMRXSNG166OOGEm/or6Q2VNNp13lPShQKjQWeQaYhK/irVUY4RUN0V\n+KDT3XIwSdwRJA7PdTIoU/nSSEx9BuPRD013UbMAX+uaHCTBCMZ3HP1Hpsca\nVusC9y388hDt1iUgd8/EFAQV6IikG6Ycbt6WiSdT+X00OkqyKCmyvj+TJMXl\nPZOGbilJoeNTtJXDvUfQ5uVrbFzRzjLuAWZM7iVgA6bqtsaxo6G54a42P18B\nqvL+PrKtSbHpDg4vI5BGjkpygGAOpH+GfWAxFH3t03YBcyTQO3CVWLFCR4QX\n3S/q6JLL7IOrZlx+nLnC2J0T8OE9ktHp1cC+PqaJ84Azbimq7My+7vmAnwga\ncHHsy1u3A42PuGRQGicrxCFGAScG0VFFPJrOcw2H065jHvzv3B7dU5JIcQWG\npVXZNtXCOyBNJi+690wpNC4jcEWGM22kwc5ypciBkv3EhULBwp7o9/nCcEaK\nujkButcsBbq0FbqAXOsvSOwqTpmsQThR1zgAuV7BXGLMyBIe7lq0zCQo0kgn\nzEI+\r\n=5UF3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6M/cyMQejpEV0CzMOqwMQPAJHvPwgtJ53A1byDtNrbAiARrgsS0vGm0isErtBboInUYBhg8Fuy/KkRd8B9VoPonA=="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.13.0_1587021573198_0.7245668940266565"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"2.14.0-preview":{"name":"generator-teams","version":"2.14.0-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"unit tests -\" --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"integration tests -\" --timeout 600s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.1.0","@types/lodash":"^4.14.123","@types/mocha":"^7.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.1.0","@types/uuid":"^7.0.2","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^5.0.2","del":"^5.1.0","fs-extra":"^9.0.0","mocha":"^7.1.1","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^7.0.0","ts-node":"^8.8.2","webpack":"^4.42.1","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^2.4.1"},"dependencies":{"applicationinsights":"^1.7.4","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^7.3.2","ts-morph":"^7.0.2","typescript":"^3.3.4000","uuid":"^7.0.3","uuid-validate":"0.0.3","yeoman-generator":"^4.8.2","yosay":"^2.0.1"},"gitHead":"19040b6eff2345821c6337d003be99e3993c2f12","readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/PnP/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/PnP/generator-teams.svg)](https://gitter.im/PnP/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/master.svg)](https://travis-ci.org/PnP/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/preview.svg)](https://travis-ci.org/PnP/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/PnP/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/PnP/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.14.0-preview","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ISbZG0APa49OsTNfSTW0zyHAwXQBaDfom2OkEc1syvzdJrjE5YomPOpDU6eegNPWubjkegh9qNc7UniavNoRCg==","shasum":"b1dc0a86934f286b32e0996572a45824e6b1ded0","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.14.0-preview.tgz","fileCount":75,"unpackedSize":1198306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevAh/CRA9TVsSAnZWagAA61UQAKORyAM5K1jmCWDxRNKQ\nRYt0GfrJP+Pr/9EWTZHu4XOx5hqg93qgLirPr9L1ZG9B4zbZSVJOkbNAXT3s\n36klaXay+8kvGUQsIsZ3qQUsDDNvuFAemAQG7lTv2vdnP5zW+JKwHKVukyKJ\njjacHfwRH7PwEDttStX5ZUe/N/awvX8+B+paDeIbA6HZbx9sh8XpfIPH64TD\n4LFvYxWgWYt1D5eMM2pjxDNsAUn11QZ6VGpDEJL+8WoponY6AQydgHaly6cs\n8/SBAjW042OAO4aahgVabU6CM4FjpZb+cx8FAAyspSuXASZkm1Z2wUPmoQfc\nThuOaEsQQsKAQWd/baHuRnfqIFQUO0FXRP9AfrNGbTsZQkmX3hrbk/qwOMDc\nKTovHsdC89dBp4QxD5l5ojS/Cs5muJrLeZot0pXwFyIlU5Cyb0jL0o+gp0JM\nmVDNGtj6kPhFL8pgBPIe+6sj3FqfRx7oMtBzbdHqJpXXY8xRaxFCsQ7wuwpX\n3Mk3rkgL3pKJIZeIu9wq8E3pyszzsFIKpOOCxxm5WDDY7XaFKFN7eIa21hKV\nffrwlYmS2weu3XhyIACjTlnQ2ldl2bysETUcmt1rKurPYWMR8dkZ1uO8CAYN\neDVgeol1V0v50WxhgoMd4upwdZmsthxHUTjfoGqtctAYyldXr7w/RUt9Einx\nsq0n\r\n=fbp0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw8Wqhg/iKNcg/B+ctihmQkMLxbLwnxDLbM946FdrAaAIhAKXLuorguYQHxtjwVUIO7uuaOmkxjSsny76RZUQl866r"}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.14.0-preview_1589381247402_0.1498489811428203"},"_hasShrinkwrap":false,"deprecated":"Please upgrade to release version 2.14.0"},"2.14.0-preview2":{"name":"generator-teams","version":"2.14.0-preview2","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"unit tests -\" --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"integration tests -\" --timeout 600s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^5.1.0","@types/lodash":"^4.14.123","@types/mocha":"^7.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.1.0","@types/uuid":"^7.0.2","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^5.0.2","del":"^5.1.0","fs-extra":"^9.0.0","mocha":"^7.1.1","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^7.0.0","ts-node":"^8.8.2","webpack":"^4.42.1","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^2.4.1"},"dependencies":{"applicationinsights":"^1.7.4","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^7.3.2","ts-morph":"^7.0.2","typescript":"^3.3.4000","uuid":"^7.0.3","uuid-validate":"0.0.3","yeoman-generator":"^4.8.2","yosay":"^2.0.1"},"gitHead":"3d151c389c0bced0590b2f485116619d0f56b2d7","readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/PnP/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/PnP/generator-teams.svg)](https://gitter.im/PnP/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/master.svg)](https://travis-ci.org/PnP/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/preview.svg)](https://travis-ci.org/PnP/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/PnP/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/PnP/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.14.0-preview2","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZaOYlUCMKJDcBGGrFQIIwqD61w24Wqg1m8JYxwYPeolik/AHcYKOxZ3q16G90Aurg1XiQgfv4Yqt+KvCcB/rhw==","shasum":"c99b38e21ab46663efda7b7817681e136337d514","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.14.0-preview2.tgz","fileCount":75,"unpackedSize":951334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevT/NCRA9TVsSAnZWagAAfJMP/2Mwr4wphekx5aAhUTdC\nKGeSg9Q94wDXcKTGRoN9YwY0yKZdXUcqjP79b/fjwPzXQoQATMZQM2lX7sQ7\nXhcJ9N85Ot1i/j1g9w3dFfb7/oWFNbK5CL7WRTKjUvuJ4ipKZ8SkSiHk29pH\nDRrkN0krckemKpB5PEsVnvT+XZAT+aTXbIxPOACwttrQiGMhR24Hzn8zWYVo\nBzIKbe14WkGzreDGbDDvfj+f93Lm9SQTvEtkjLye+5/P7R/ZYVxXbSYRvRzB\nz6PKtqH6nu0oHd4HEqjZnS/MnbIaCck7K4tCImoGDGZmJjMROcoI0B8Y6MnW\nE0n8OLz/epglg4sgDLKlyHZY5LCoZi7xuz965HRorGGUp/r6M7fugtdbEa+j\ny6cwsF+ddD0O80bU2i4Fa1pNSZGk7yT6DGQ4sOiphuP97k+jElUzlLi//PwJ\nfxEQfRK4qWg5GfhAusSzq2I/WCfcBbRW2sBfiNpFedtKmkxCU5mAWBEKadCb\nKjZoECZjNml4jvFo1NRYkimhX6bossVZb73KLLuf40uP5JvtYuFdN1BtfvbW\nYEu+oRFZ2Gs0BMKBQzVPGOnpB0ud0CcMUM6cc5uArP+NjpK8J/DwKu7cj8MY\n2VMwl9XwZNYDtZN/cCrcS2RU6UjoTXtQhY/38H5QVQ6B8KKNsXLKn0WSQpQo\n53Je\r\n=ejvH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTx00tHE6CE4cY0zvIf7BAUDZOQ/cBjAR7hvEYaP44BAIgHKPVGvTL9ChRQ60KZuYvKbT127UsIv8CuCeOflyI0VI="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.14.0-preview2_1589460941482_0.43008116308752986"},"_hasShrinkwrap":false,"deprecated":"Please upgrade to release version 2.14.0"},"2.14.0-preview3":{"name":"generator-teams","version":"2.14.0-preview3","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"unit tests -\" --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"integration tests -\" --timeout 600s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.123","@types/mocha":"^7.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.1.0","@types/uuid":"^7.0.2","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^5.0.2","del":"^5.1.0","fs-extra":"^9.0.0","mocha":"^7.1.1","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^7.0.0","ts-node":"^8.8.2","webpack":"^4.42.1","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^2.4.1"},"dependencies":{"applicationinsights":"^1.7.4","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^7.3.2","ts-morph":"^7.0.2","typescript":"^3.3.4000","uuid":"^8.0.0","uuid-validate":"0.0.3","yeoman-generator":"^4.8.2","yosay":"^2.0.1"},"gitHead":"f2f9444e68d4c606b1e5cb2465a12609583c6814","readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/PnP/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/PnP/generator-teams.svg)](https://gitter.im/PnP/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/master.svg)](https://travis-ci.org/PnP/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/preview.svg)](https://travis-ci.org/PnP/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/PnP/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/PnP/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.14.0-preview3","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-u3UktZitijYJqNLUHCVth6qhaBYh5mOizklpKXFBFIy9YkwNXkg+0ZQ7WtQhKn3Z+W3uaTstZI4hlGLLjY5UAA==","shasum":"fcb557727fcf8861e267bd0cd7f75b78f34e1fa6","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.14.0-preview3.tgz","fileCount":75,"unpackedSize":969225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevnLCCRA9TVsSAnZWagAAPM4P/3Hc3NZP9SUaJOJUJCLX\nRPWm2o6qj/yworapjDP/NGhyj4s7ITLCxgk/Epd9nwoBQxYCfa9FIvPKKCJb\n0ShM7bAgH+CHpwnFDcGo9U/IWQs5VrArjZrib7uv3qggU+zTLVOdUDKfefWN\n1sPV/kscDnS4keZDI25qAAUHRPMDlikdFt31tT8+sL5dKXz12o/souqg8kK8\nKI6rJHZ9Sf1YOVIZzIaov2dywQ3/cXijATpPeQvzTPKkRHuL1HvC9RNBnpo7\nomGxm5XawmwvXEGa4ESLRol8AHF+omymurIAXuRqu2buoD09aK5D1Nw4DoB2\nj6wmPRx4jxoROXhplQkOj/rvUGaY+jSlZVTXKlVHAoOxMOz3s1Xipx+BGzQD\nzLmM9ObBjB6RGjXBN0E7u8JS+ZRH1ZnSZapAffd3rZv+EjLax2WSO7TbrMQV\nMMxwL87RGYhA4FQWkKqdHieVBXckKe7y7oHbuFAt1m7lOeyFkjNCD5HRvRNn\n0lTN0ZbsIBADKN3sUkUao57gKLXnSbVwuWa8qd6bVXcBmaYH+M9tc4XMvKCq\nrhzneH/GAdMKM8/x2x7pVLOJVe23EBcynBayqL50ZZXwdQqgeLyXQJffKt17\nhmZvgYQAc3EwpiHDrydykB5knLyMk2bDZJp7t4m0co2TqmFbPblW9eEWUEfK\nZjsD\r\n=IZoS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAMJ+welF7BNogeUblBFTO2UPqqUiu9rbKbGe2OlTJiKAiBtrujoY+wnWvlQnv5t1ETZdHBaPyxjMbLaYSzUpJ77LQ=="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.14.0-preview3_1589539521998_0.43503608345092704"},"_hasShrinkwrap":false,"deprecated":"Please upgrade to release version 2.14.0"},"2.14.0-preview4":{"name":"generator-teams","version":"2.14.0-preview4","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"unit tests -\" --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"integration tests -\" --timeout 600s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.123","@types/mocha":"^7.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.1.0","@types/uuid":"^7.0.2","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^5.0.2","del":"^5.1.0","fs-extra":"^9.0.0","mocha":"^7.1.1","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^7.0.0","ts-node":"^8.8.2","webpack":"^4.42.1","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^2.4.1"},"dependencies":{"applicationinsights":"^1.7.4","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^7.3.2","ts-morph":"^7.0.2","typescript":"^3.3.4000","uuid":"^8.0.0","uuid-validate":"0.0.3","yeoman-generator":"^4.8.2","yosay":"^2.0.1"},"gitHead":"f3bc142c0dac691fcb5d901ab8843efcc3a75d63","readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/PnP/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/PnP/generator-teams.svg)](https://gitter.im/PnP/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/master.svg)](https://travis-ci.org/PnP/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/preview.svg)](https://travis-ci.org/PnP/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/PnP/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/PnP/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.14.0-preview4","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-q4oB2AD96T/ZmlKSHXb2hYUVS3aRuJxTWop0+s75ChzAaOztEgfmrPn8rDwnwp4irnsWnp7mYZEs4IeIxW7jcw==","shasum":"9d8c6c0dcaa6b01138844f0399827f15d0aa289c","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.14.0-preview4.tgz","fileCount":75,"unpackedSize":969790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJev5/1CRA9TVsSAnZWagAAPgcP+wfY55Idx7Avme4acd8c\nY9ubpjBTcGDcaIt5SAFmR3Yg6I+WgHmD4e7eYlGKkEP+2RPOq27c8TzjCHkP\noTEeFKW3J9RZ7P4dq8X5UIAKzo2qEW7grJwA1jvHOhtq94usZy+vRdLBtPJs\n5pgfdP2tzYb6qd623Ljo71BnCj6Lw4RFE+dLkmUh6+OaCaiR2GEG8eZZz4Ab\nkKxAlfSVLLSkpJdLPto8QN5yX7qGC4IB7BuBoJlMBAcBIL0Ysh4pX+yzd7qj\nbgWor1sKb286ISOlX2OzIY21llMSSjZRc6yQjN62y1MUo+XWP/TA2RiIrv67\nG16igIoO2+0bVV9K1F0dPGTHXEcQxS6IX7RPkNJ6PjL2AoVrmp5c3oO+XrNG\nZcJWuwS+U9EY1LAUGhukjHwzp/3gWp53peSiVxvskjoPB8sYP/pgZpu+wbRf\n2yT4zSdY6LlaeUShsPMEotaGKEE77Gc5/7huLGBxhySsItoFTQA/s5MbyG4J\nGvYkzqoAlLUiMPWAB8SbN8Ha1hoqv2UhY7Xb7QpkFvRpOyKWZFMRqhy/oSZm\n5TkkpFFGLtVRDivQCZEy2cYsSuqx18ZQ6ztDTxR6lVDTTNeBRXqrSH+0hd9L\nqNxOAtUFFhswGLPEIqt8C82g1D/hLpJyFy/2uguQ/YEyQi5CfBJsztJfXsVw\nq5Er\r\n=tk7b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBhQgmYoiRdQ18UxnmUTYtKrz0Z5Qk9GruLHuvEPXkXgAiEA9GPm7GTfet9tMr7e4bH1RXSyK5Kx/E/0qUDuXLmeUyc="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.14.0-preview4_1589616628749_0.8647648147409135"},"_hasShrinkwrap":false,"deprecated":"Please upgrade to release version 2.14.0"},"2.14.0-preview5":{"name":"generator-teams","version":"2.14.0-preview5","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"unit tests -\" --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"integration tests -\" --timeout 600s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.123","@types/mocha":"^7.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.1.0","@types/uuid":"^7.0.2","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^5.0.2","del":"^5.1.0","fs-extra":"^9.0.0","mocha":"^7.1.1","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^7.0.0","ts-node":"^8.8.2","webpack":"^4.42.1","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^2.4.1"},"dependencies":{"applicationinsights":"^1.7.4","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^7.3.2","ts-morph":"^7.0.2","typescript":"^3.3.4000","uuid":"^8.0.0","uuid-validate":"0.0.3","yeoman-generator":"^4.8.2","yosay":"^2.0.1"},"gitHead":"f178ed8321f133c42b8d60ab660ef77a67235a5c","readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)]((https://www.npmjs.com/package/generator-teams))\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/PnP/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed) \n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/PnP/generator-teams.svg)](https://gitter.im/PnP/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/master.svg)](https://travis-ci.org/PnP/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/preview.svg)](https://travis-ci.org/PnP/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots\n* Messaging Extensions\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/PnP/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/PnP/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.14.0-preview5","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-88ovuccBZ8uKyiOMgvmzMN6y+6IUcm0Z9L/bcSTgMKeu81c/9izBbHpaGuVvzy78j8f5mczTAiCEmQPyfblC+w==","shasum":"3d8e67ae4121835cbb0f00cadde0465a59221c5d","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.14.0-preview5.tgz","fileCount":75,"unpackedSize":969743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewkjiCRA9TVsSAnZWagAAZfIQAJZFBzGxs5S1O77amZIz\nK6a9aBdO9S6W+c0Fx/M2cmLp1LOk/JcfTaVVEanXqlC/DEJXKpErEbDWvKMn\n71RRKM5wjZmUHGM1nhP0EygQodGnu/tQVbY/oKksAUq2yWvS4aLQQSzzstRf\nhMUCbSiTZ+1yRBP7D/LXkNspS56XP2+WPESF6iPfdcymxPOF+r/s4ue0pRyp\np8lrjQshJB7o5IDOLWv2omQC1Cz5snnCmjCMv5sP6fE2OTYYBCCP3cxx4uzZ\nUNwxZkjpWFPECkvyA2sFDGCyEz19iXH/5IDquNoR4ASHWpFIFKuQKuSu6rA1\ntJcEfIoevH6Gpk7ownvT3HgNL593O0Vdeamrz8DnU4F1vnCANC0aRJtYn63g\nrJrVZ6sWsvu1jqnLaSfeO+V/qXf0uAadtD21+bMWnYs4JCjKYiP0Rz5dA7NP\n8WyLxbcfZ8PdW97V1mxLgaZOpKvpg0ggZQjVbnEZ05zK0h/qq7Zd2wyxGNqC\n6FtIhbtn1mq1x2FtQ3QkekvB3cZ33neY1/yScYokb1g3BaGROcyWKwUeG7l0\nKMzbP8KUlGR6hS6OBUajB2NgBZyh42n8IIc+uoq+P4QyKsbz/uYnOGeDpSuj\n+S7UxJ0unnxhM3N66GW1wAN1lvNgRGdFxQ/CTwmEpH5HSVtO1enLckFTaU16\nechN\r\n=MHpd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8FwQTRMeOuTbsIhZkx1UArLSX3Si0dyFfBVK9W921WQIhAPAO7mkzhwarTz3NUwd1IRvt9vFirOP9t2W7ktfVlffa"}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.14.0-preview5_1589790945898_0.4951565357402308"},"_hasShrinkwrap":false,"deprecated":"Please upgrade to release version 2.14.0"},"2.14.0":{"name":"generator-teams","version":"2.14.0","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"unit tests -\" --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && mocha -r ts-node/register tests/**/*.spec.ts --grep \"integration tests -\" --timeout 600s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.123","@types/mocha":"^7.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.1.0","@types/uuid":"^7.0.2","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^5.0.2","del":"^5.1.0","fs-extra":"^9.0.0","mocha":"^7.1.1","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^7.0.0","ts-node":"^8.8.2","webpack":"^4.42.1","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^2.4.1"},"dependencies":{"applicationinsights":"^1.7.4","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^7.3.2","ts-morph":"^7.0.2","typescript":"^3.3.4000","uuid":"^8.0.0","uuid-validate":"0.0.3","yeoman-generator":"^4.8.2","yosay":"^2.0.1"},"gitHead":"49afb1175713a75d2ce478eb14526a7b4ba7313c","_id":"generator-teams@2.14.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-TVDVXmGluOy876w8MxWQiMoYB0tUaVp0iJpawHHlnxFPO/S0kCYsno5K9mNBgk17fpUbZGD6SBfqw2lnW56PWA==","shasum":"f7156013bd9201ebcdeb85c1e6a895c5e380b308","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.14.0.tgz","fileCount":75,"unpackedSize":969731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewknPCRA9TVsSAnZWagAAYyYP/1KrAxrGU1Ipf1PhVAhK\ngC9dQVhpW2IwzY2hp8YDmdtn7Knrev6CWiw3a9LKuHCFQAG2qojMbrtuBjdX\n5Ge/ZpDSXIMgus03Mn1+Nu9t3MF0YBBC5cV7iOaX4059V0fHJpvkvr7SRrN8\npqD0u9trCxUU3ipUusXACoQ0d+hOqoo0k+5zoJlnvzHiCevlng0ggxHyk0tS\n7UyqsFZ7ZsrhmdiMTR8BNboZrZZ4vpEp+h5nJvicy6uIk/fLx4MnOe9IWWbb\nx7IXdAXEoQWysVJWf3u6niirvpA3YPEqqgIkZ9g9gQ6mTD3Y2xXvgXuicVTe\nKQM/a4fUOo9CrZM/NhD+AhlriVbL1/500SZ1FJOtm/pHwTNb/d2DPEXsc1HU\ncH+MxgpOX3Yhqsq1M5u5lbVwH5on4XaUEyO4xwLB6swjArTEdVueQo2E1nHj\nH5XMbGAQcsHcBfttKT908+1LwYRFOcxq85ma/BvGU8Bta6TJYJsAfjBs1PhX\nXW6vX+i/LURm/HImh/FRXTjirn3vY92kYHCAem2r9vAiuhel0hnfM2bS0YPZ\nN9eW2prPPJAUzHX+NW+867VrG8iRJ6A9LyvsWKG/4ZBkonaGZv0PFtzSnYqW\nKV4xMWyGys8yfhs80XU3ovbr9JUbL/Zoao00oqRiLwRj9/oi9U7NUfDyKK6v\nbYjS\r\n=Fw7e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1IXbEl9kqaD86HXVYa3J0a+3UPCmq6+BVVxm3yEBukAiEAwqFc20q+/++SB8JIJLKe+ZWqMFfk3nMj9CMEo8Wywag="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.14.0_1589791183482_0.2227330854527787"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"2.15.0-preview":{"name":"generator-teams","version":"2.15.0-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.123","@types/mocha":"^7.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.1.0","@types/uuid":"^8.0.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^5.1.1","cross-env":"^7.0.2","del":"^5.1.0","fs-extra":"9.0.0","mocha":"^7.1.1","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^7.0.0","ts-node":"^8.8.2","webpack":"^4.42.1","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^2.4.1"},"dependencies":{"applicationinsights":"^1.7.4","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^7.3.2","ts-morph":"^7.0.2","typescript":"^3.3.4000","uuid":"^8.0.0","uuid-validate":"0.0.3","yeoman-generator":"^4.8.2","yosay":"^2.0.1"},"gitHead":"60297465ec0d9926edcdbed15a9a2179dbcedb02","readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/PnP/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/PnP/generator-teams.svg)](https://gitter.im/PnP/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/master.svg)](https://travis-ci.org/PnP/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/preview.svg)](https://travis-ci.org/PnP/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/PnP/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n* [Ralf Brennscheidt](https://github.com/RalfBrennscheidt)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/PnP/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.15.0-preview","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-3CL5zO/0bIVcWxWf6xHcTuqrj66F55TjAB7klQApNXn5b3cxxQmqVpZZzEGEhhcdZ1HHNj7SyrXD4EPiAiPVDQ==","shasum":"1de1e8b404a7bb44ca72bb935eaf3aae50f2dabf","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.15.0-preview.tgz","fileCount":75,"unpackedSize":973882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3fLvCRA9TVsSAnZWagAAOzcP/13pP4sfYwoYJHFl0ksM\nCm7t1HvoIKCu8v1eU4EwnNKk2XnQSMDwAGtUSmkFf28K6Vcxz0qLAZSt/d1b\ncIbYTivLapzgJjEeMGQbUDyFrvDER9pWiPPxpuBJkgpPvCLYY5tD+vBijnhG\n60Smhe8dy43kJXRhVeypVSNk/CkYtwvAjhK7RIY7hbxxxD3idlT3xy1zYurX\n4DiMjiU5znSHxgZ2tHk/ne03hlKYaq5R89pJ816zJ5GLCGOMY3vdIo+oy3qq\n1D76C89H/MqqNDapD8qCpQXENWABx2DAyFUBz5JJVdxGpdXTKAYf4fajyI2w\nmxZRWfyme5M5nkwCGy4vhaFj4oHALLN3ST2GmohOFt6SkWEhBUbBSUr6UaUF\ne+4WU/M/mcDhJM5p9mxwLhUJvFRgQCciWQEWGlv7DmXwY0T+NqM14Ayel6Iz\nAw79iraDDqqOE0kDzTLFBFufxRdZEbD9mb03iDKiSosAil/XcubEBz+Jc7Pa\n4tcyxBomCmaU9L52oGGxpwqXg0ucU8Ea1GKUtJqxcuOQAr9PJg1IstW+1L5b\nLCX9PslEFPKSlPuTWpVFVTgWHNu3XWWN2IaT1QX+U974BwrXXzjk0y+DaAbq\nfUT3hb9lHA3w+axHjLG2MKAtU48fhZuiV0nGkbl6a5OoxYbKiaxApmYngzHs\nbAEw\r\n=uAkk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCMMTL4fmAyAW8yKsn5TmMtlKvKmf8BpVpfwgq13nFoAIhAMIYKBoAHbppmPtTNulCN6V6SrPOExW3fIySEy3YP6MM"}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.15.0-preview_1591603950924_0.703573295433644"},"_hasShrinkwrap":false,"deprecated":"This is a preview version. Recommended to upgrade to v3.x or later"},"2.15.0-preview2":{"name":"generator-teams","version":"2.15.0-preview2","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.123","@types/mocha":"^7.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.1.0","@types/uuid":"^8.0.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^5.1.1","cross-env":"^7.0.2","del":"^5.1.0","fs-extra":"9.0.0","mocha":"^7.1.1","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^7.0.0","ts-node":"^8.8.2","webpack":"^4.42.1","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^2.4.1"},"dependencies":{"applicationinsights":"^1.7.4","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^7.3.2","ts-morph":"^7.0.2","typescript":"^3.3.4000","uuid":"^8.0.0","uuid-validate":"0.0.3","yeoman-generator":"^4.8.2","yosay":"^2.0.1"},"gitHead":"e21ef0652c31c1a5d6ddd52857a596f100dbc4d3","readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/PnP/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/PnP/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/master.svg)](https://travis-ci.org/PnP/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/preview.svg)](https://travis-ci.org/PnP/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/PnP/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n* [Ralf Brennscheidt](https://github.com/RalfBrennscheidt)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/PnP/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.15.0-preview2","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-B6B6yESuY9nhjc395xkNBAM29LKChcDHmYxfwXrG+juPTbLegxcdDXZn04GhxIVXIWeHSGcqU4ERBGXnrzFRVg==","shasum":"28aa3e2aff74d1a1014df6db9f234266ee751513","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.15.0-preview2.tgz","fileCount":75,"unpackedSize":977834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4H2qCRA9TVsSAnZWagAAsuYP/jQ0OPDJcLKNJQSt33DE\nxw97A9GE6XpgYrQynBSsgbIeX19oSdFtzMVWztSuPGSDz+NB2iVHIfo6eGHH\nzIBx1Zsxa9p/MuqfZKmtzsd7AZYP+ZUAnWy3DylRWzGUJwM6tzkNmTU+aTaY\nKupcvOoyB2aFVqU0TYrINcWDd+cKaloymDstQhL6351sc4v9xdElkFEVyjVy\neMVQuhB8ur2gJZHOP9J1+CKEw6Hj1KJ04tTvCtTm57/K4jLexHgaG6j3FAxY\nFatMi4Evk0aOksP5vOHZ5Gsc1aUgSsx2yQ0N8Q0F6cEx6zwaVL1LXGPZlp1T\nOtWI6XIs6fl2ptHCushh5VZ08cchOp212vW4XPiaGH6GG55JCKG4bF5mbRKv\ngeoBIhgCdF43DmGdpNuuU1SofCaIlNij2MP+Sc3NO3Er62WnSkkPImCtU7a4\n2gw/lajD60efB5S5bpVeTY0mqYJM6LAR7CJmeiZMVmhsxYIv1Q1czSUe+rRG\nkv5xFFE/jBXdlnakHODu25MYFDydCVyk2FdVlgMnJ6/WXqBAeic01cyR0CFI\nXXjkuFBUIiOrczmUuJMdIBp0ri0SX/IpMLqcGbTw08uLHKNT9nBijX5Nxv58\nql1LTjR3nJKiKQQYX+3a4BD+h0l90Upnjb9U2UE+Fodn/+EQKPCbZH1/15Z3\nZ6au\r\n=+C9a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ6q3AsREc6Di1adiHaWV5IG2znpCw+LtKJ6rG91hgDwIgIpyzULS74j3ZaZNVryPrHumdjTshcspoC8Olua7QMrE="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.15.0-preview2_1591770538247_0.5823189810544835"},"_hasShrinkwrap":false,"deprecated":"This is a preview version. Recommended to upgrade to v3.x or later"},"2.15.0-preview3":{"name":"generator-teams","version":"2.15.0-preview3","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.123","@types/mocha":"^7.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.1.0","@types/uuid":"^8.0.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^5.1.1","cross-env":"^7.0.2","del":"^5.1.0","fs-extra":"9.0.0","mocha":"^7.1.1","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^7.0.0","ts-node":"^8.8.2","webpack":"^4.42.1","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^2.4.1"},"dependencies":{"applicationinsights":"^1.7.4","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^7.3.2","ts-morph":"^7.0.2","typescript":"^3.3.4000","uuid":"^8.0.0","uuid-validate":"0.0.3","yeoman-generator":"^4.8.2","yosay":"^2.0.1"},"gitHead":"509418a407c86c0ce13ee3d31d134f60d2d8ea40","readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/PnP/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/PnP/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/master.svg)](https://travis-ci.org/PnP/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/preview.svg)](https://travis-ci.org/PnP/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/PnP/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n* [Ralf Brennscheidt](https://github.com/RalfBrennscheidt)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/PnP/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.15.0-preview3","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-cWJHMcNuCSzMUFMZLsjfsB5yAoSm007uhwrbDIm8ozWQjGBVRhl0mzbg2mQTgjTIDXh0R3hakh79ZpIiHWi4dg==","shasum":"66a1145921cac2335081d0d68682eb21a3714b2e","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.15.0-preview3.tgz","fileCount":75,"unpackedSize":977066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5z2cCRA9TVsSAnZWagAA6/sP/jG3BxAQCTqO59xPx305\nTrVc65Fgtzk3xeKurp42BdJ6xqJQa+YHObZ6x3Rq3u7iFcMycJEQtXy2E5zx\nzNVpn9EMQkCXKtNzQWf9Z7SkkVmY2AFk2x3RW8N3IFvEgTfkthbKbkX7rbjW\nMociF/KKeShCTPoFH+qU6KLXAP2VYGheau1oE8V0Zkeps381jB6LM2FhXTWz\nsAoj3XgYhFJmJ9JUyATa/6hyvv57xHt4N0jDVdRGVN00ibP/CVwzmVRiqmUF\nFsTeE0+rUeeLDezt/C8Hm07BzkphBnwV8I6tbJVuigMB08lWDILQSBxuRY9J\nphiVy6Swuasc1d7PfaI5TULUBc2dof3CbH1km5OlOpxUPcgl1G/zQ6e3Ljjj\nu2zylqh2c9JuXP+1zEPpkgQYfERDz6uvoGHiPP4Ee3QztfxfL98sJXkhWtOu\nIMsrbi8qFMUaaCzZ2UyV128tThasVw3jKIGREstzj1D9LjqS2q0Mu83Yz2fa\nc1GlY1kkTWVmjbQGRQhvFc6vGD5pSpE5DIG2ss2K46E5sjN0yUe0f0UyjjYW\nvZd2ba5bT8ffZY78O9FUQ3NopTgwlmaaqpGN/Nwcd5uMB+p5WqNvr4l0hcuE\nYMYJcHc3LmstrMp5JqQAa96AofVCokl/SIaBRNMO/k4bcG30JkCY7AEZ5+s3\nd7PP\r\n=5wzM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0QbZOa0BrJFUgVvQ7I+ZGNLfEK0ngIlVkNGAelcFSSAiEAyHx+CDamlweGJUrzcEssICu2+333IFa/01lai9GNwwI="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.15.0-preview3_1592212892096_0.07980834567927286"},"_hasShrinkwrap":false,"deprecated":"This is a preview version. Recommended to upgrade to v3.x or later"},"2.15.0":{"name":"generator-teams","version":"2.15.0","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.123","@types/mocha":"^7.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.1.0","@types/uuid":"^8.0.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^3.1.1","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^5.1.1","cross-env":"^7.0.2","del":"^5.1.0","fs-extra":"9.0.0","mocha":"^7.1.1","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^7.0.0","ts-node":"^8.8.2","webpack":"^4.42.1","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^2.4.1"},"dependencies":{"applicationinsights":"^1.7.4","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.11","semver":"^7.3.2","ts-morph":"^7.0.2","typescript":"^3.3.4000","uuid":"^8.0.0","uuid-validate":"0.0.3","yeoman-generator":"^4.8.2","yosay":"^2.0.1"},"gitHead":"48d34b5b86211b60d415a1c3c02f0e2d688fd152","_id":"generator-teams@2.15.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-qFnRfM84JTTOFEb4XSC4blXfgFhWrr84UqFw2ZdWiy3eEtElLcq8igiaSQWojR2Lcqx8Qh+oPSwsz5IBOuRQzA==","shasum":"686cca1103ae7b2532dc12ff5e1ff541b852e62c","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.15.0.tgz","fileCount":75,"unpackedSize":977061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe51b9CRA9TVsSAnZWagAAcI0QAJVRglhQLKfmRxSYLmcw\nAYvSf3UOcQ6wnX1k3I6vUKvLwe8cGmVMwFrsN1slcuJBgpXTlQdhsMeWkLXB\nY9vUOT0/0hcbsHM0VHdYNurAZQ3oUrTZK43eJvvFeeBG8wu7EfkRJIvG2Fn8\nvrtw2vJ542e0bYJiCqADtjfLQ69PtlY7LcmSx5CEXudFpTJd/MoL0LZCuZuL\nIrgb5IKN1fv0vruTr0yEXzrw5k1A+azn9Se+FyGUKvijx+DwDIhYWfnmVtde\nIhCEP4knQDY6uVSKIhAUPSEv5erBWC67T5kjnlmhvynA8Y9T8VNpN1OMjQua\nlvvigUoykS84WGWCxhxXOqdczlC8VIOuTdwxktUoA2IXtnzy/wehY364/gSG\nOqE/1vSc/qsDD/cLBgqBjju78r8nutkKzOJMLP/Jx/SMagZTJiCT1rSedYrm\nxNAs6El/2SMVkxS0+8CPuUVeB4hjWtDoXIOB4F6BOBgCR1yy3/1NXgldM2Ld\n6ylH+7b6/CHeREbJGxqui1xmHheCAI+8WyvvES3tGHat3UxaRu2+hFN8/KP4\ni9BkzT+Z03yZO2TwAYHVH02ZdXsvEqlc0s8d4tG4lAqR4fzmCUO5qTJ4Pko+\ntgdohOXtUGQqvu5IJmvDWIw2EM4cfmkUnlpB79QeorQeh/ecKEq6TASSoOuP\n7Bv5\r\n=7gVl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHe7ZzEtuP+IBZ2dqmjhBn1IOBMJr7UgzuUOEJxn0rnRAiAb9gUkkCkiQzWy4o/B/w6XbRK+VqB0mlB1VsFF0n8z3Q=="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.15.0_1592219388808_0.11611194828011895"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"2.16.0-preview":{"name":"generator-teams","version":"2.16.0-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^4.11.2","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.0.3","cross-env":"^7.0.2","del":"^5.1.0","fs-extra":"9.0.0","mocha":"^7.1.1","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^8.0.2","ts-node":"^8.8.2","webpack":"^4.44.1","webpack-cli":"^3.3.0","yeoman-assert":"^3.1.1","yeoman-test":"^2.7.0"},"dependencies":{"applicationinsights":"^1.8.5","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.20","semver":"^7.3.2","ts-morph":"^7.3.0","typescript":"^3.9.7","uuid":"^8.3.0","uuid-validate":"0.0.3","yeoman-generator":"^4.11.0","yosay":"^2.0.1"},"gitHead":"9153c64641e5b9e2e6152be0fb41271b6477f6b6","readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/PnP/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/PnP/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/master.svg)](https://travis-ci.org/PnP/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/preview.svg)](https://travis-ci.org/PnP/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/PnP/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contains sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test packge is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n* [Ralf Brennscheidt](https://github.com/RalfBrennscheidt)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/PnP/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.16.0-preview","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-oJHqpku6Hq7pgvYwb0fkHXgIdfqvUH1EbUuN6izqhIvwEtaE8lkzwJ0in9M1PvA5gK9oF/mTl/wl70f9L4+sxA==","shasum":"a4de6cfb92337389060bd6735102b217ef0ed6d0","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.16.0-preview.tgz","fileCount":75,"unpackedSize":1026733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOnHDCRA9TVsSAnZWagAAoRUQAIS14jhAvq3weleKeCP3\nYCZvdN3ew/vzdqmocUTdMsMTbruH1sLVHslRjPoEWcIAnfySBlq5o/Fk1Jo1\nQcEZMzPbh0gctZfCb251qraggvXYtszKyYZlI4MzLNh5rq6qA4dpl8N7AqAL\n3yaxBYWuSmamxltv+5jBVUYDyW6dgEf6R/lzWh2WJLuy1IyM5kD9ZWYNZP1K\nt4fA6bT5owR24/coC9uvDKH8DPWCmcMEj/yKHfnPi/l9MD25G4u0Vna1+b71\nLQirsR1XY4FjJiHB8ojQ3S1J35a6ini2n1qMkNW+hOd3VmufQc49g1WQxu/A\nz2a4lu7PT4X9GlSXYHyvrFtZVgluC81m2MTcmKttD3lFXU9QSmmHoGC9bWNA\nxbiPDtaCr+0CZ3/dPKJlv3Hpt5HACtUzkLr4i6YHUEJZtHVinKRqW+Qv5p2t\nkD/0oVYlmEBuAeHpLcK9DVoaptD8xSMgfC7I5zPLZ3CZPQiEScoyMvz+jrEe\nn1bYD+xhXYEbcJ4FvUYHBYMp35WmeiVbUEMwUb3Y8qHdrHXFZhNUtnQwnrNs\nw5flgxwMd5mEPgyvPdm33Ld0S7up3ACYHd9P8N1zkVtlhb+FKUbjJqsSVAUb\nSgGzlzg0/h/lw/dma4Gd1o475BRyh7jzbeLVBAz3iSGqHvoGtBePYf6gDan9\nvwJF\r\n=bhLq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBc+EX9nYw2S/lEY12IEMd0en9IlVPEJn9x6TFwReHjEAiB4873C0eRMoijZ3jwzIg/CO2NWRcYlzJm9rl8tkFe67w=="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.16.0-preview_1597665730830_0.1310267889294876"},"_hasShrinkwrap":false,"deprecated":"This is a preview version. Recommended to upgrade to v3.x or later"},"2.16.0-preview2":{"name":"generator-teams","version":"2.16.0-preview2","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^4.11.2","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.2.1","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"9.0.1","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^8.0.5","ts-node":"^9.0.0","webpack":"^4.44.2","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-test":"^2.7.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.20","semver":"^7.3.2","ts-morph":"^8.1.2","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^4.12.0","yosay":"^2.0.1"},"gitHead":"525d9dd1d878c3c8980ed0b79e03f38c947f036a","readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/PnP/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/PnP/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/master.svg)](https://travis-ci.org/PnP/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/preview.svg)](https://travis-ci.org/PnP/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/PnP/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors & Hall of fame\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n* [Ralf Brennscheidt](https://github.com/RalfBrennscheidt)\n* [Felipe Plets](https://github.com/felipeplets)\n* [Brendan Andrade](https://github.com/BrendanAndrade)\n* [Jason Merino](https://github.com/jasonmerino)\n* [Orta Therox](https://github.com/orta)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/PnP/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.16.0-preview2","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-pfWcApioaFb1c8NTZdFz9wILgq4RYzpOA2DCvHSXiS1AJYUaJGPuMDYbX2lWPUPjk/fh47Da2EOcJ4yT+LK3fg==","shasum":"20227c55fbfda0731e3a16fe7ffe510e10696b26","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.16.0-preview2.tgz","fileCount":76,"unpackedSize":1112444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhcDGCRA9TVsSAnZWagAArREQAI/sflHKKthMxeiuOAO/\nN5rANDOL1Hqe2MSyxWjDdrMUZolgBtKLqwCS2qlmyOLuwWQN0qp2jcK4+Pnr\nEdche7ldstsxPUdJLZ+S9evViT7INwGR96B6AaDTd4tcazYiZ8E7kpXzRmmE\nVIJqaYP8fVLcuaIsxGwdVb0hg8WDBFHTnMEQ+wpsRSCwstEeuQziTfwUEoBI\nJpO6AwSdQhDv/vN2WowKCFUv6DxCebmRYXDbslzEI1qIOezH6S11WmA67POR\n/77C4wup4IQmwe8j+Um8IWHj9fEDWnAgwcnxDsv18CmEaXGkV9vWHWS6A+w9\nFgPhVngLcxFSdKGVSOJetS9Gj0dS0I+1Z1s2XbkvG1n7OQlVGGUc8JkrUp6D\n9C0t+zD8UX4h4yEK+vfgGt8kpHkWtEHSuLxW9eF0Im9dCbOFDjWlJYn60gwY\n+pOFZQ0rj47KV9E0ntTfskVlLZqKQOL+E52GsVycPcMXFaDJ5rTIt9ZxjX6q\n4/EfBlJKQw3NyLZVO/qDT+3MtygVYKlwGSiggw++dmDD8jZeIH26bEpfTuUh\nRbnDQ3hlcOTvfnsPtz6evDjVaRntiZYdkMa7neYOWTHnHasMOzIvtgOVnQ2m\nztMiskn1Meeyt5qXMelxmOy3uRCoSVeQ6ZKh+HRxrfxWhLbVTC3cL+zpEXAL\n31uH\r\n=zfDE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGT9sggZD0AJK2dZ3j7TEwrfdsy507/ATabA8SNIP6XkAiEA3SDeIcAgiFJT6LdO7HZMJvUnpdQnOpX6HyEAem1GeJI="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.16.0-preview2_1602601157411_0.5902773764237481"},"_hasShrinkwrap":false,"deprecated":"This is a preview version. Recommended to upgrade to v3.x or later"},"2.16.0-preview3":{"name":"generator-teams","version":"2.16.0-preview3","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^4.11.2","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.2.1","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"9.0.1","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^8.0.5","ts-node":"^9.0.0","webpack":"^4.44.2","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-test":"^2.7.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.20","semver":"^7.3.2","ts-morph":"^8.1.2","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^4.12.0","yosay":"^2.0.1"},"gitHead":"b32093389b38681205b18b206497c76ae480e5ce","readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/PnP/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/PnP/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/master.svg)](https://travis-ci.org/PnP/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/preview.svg)](https://travis-ci.org/PnP/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/PnP/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors & Hall of fame\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n* [Ralf Brennscheidt](https://github.com/RalfBrennscheidt)\n* [Felipe Plets](https://github.com/felipeplets)\n* [Brendan Andrade](https://github.com/BrendanAndrade)\n* [Jason Merino](https://github.com/jasonmerino)\n* [Orta Therox](https://github.com/orta)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/PnP/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.16.0-preview3","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-jWBkEH3Fv12YS111ynMn6JT0kIbaF5MQzj1aCz54PQJgg1PwvfWPW8SeU0ahMKspAqDN9rtsp0BgnNgqjpKC0g==","shasum":"93070abea2c9dfc3775a1b341acc74fb9e7e5687","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.16.0-preview3.tgz","fileCount":77,"unpackedSize":1112635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiFLJCRA9TVsSAnZWagAAeN8P/26YJL2hGZ9XoUreqD7x\nokVntmf4S3ob//UQnmy5gwn8Gz3upYzkYn3IzKznMzDpPqOTXKgt33LfWGns\nTYIHGjsKk7ahw4KuZctp5sPKeslthgWE71kKPQGHPlDFQQB87k3CI46ZP5Vz\nxTEh10m+DBhBIqttj5M6RTmVjOQrNoZwuU+Nzt0FYAOxHo5pldJfYM8sGdNI\nQGQWR0/OFtwOS8GtKAP/IhWbi/Un5AL7VhDIemL0j0iNyejgs+S4w1th/2x6\nUK0IzlZB69cF8g8t9SoXG6wpKJyvdTRfC0pDQ17PldVtCV4bEd8eGzJpNzYg\nVJHoY9j5zFZLBygTHXM7IiRE2hbTsOcyxtnHWBuWu9AmSaQmCTjnUUDLIjNc\nRY3Xwn6LZWmHOTRm/JVJcMTCS4MBh5WzUjY8CpiWY7yzoBLJHZhGb569yaC+\nrE+bQei/Pz32clHGI8E9A31ZM3r70pf9YJUG47o9X0dYfjCZ2g9xqxgbqn82\n9E9fZmTaoFfPcVa1bFviQvM8PLBK4iG0O5MarhSPl7DdzJqVay6FaVkWcr2h\nbV1xXNDs3QZURDzft3uuSSn9vFZl96PbXdKlcybQbM1wejRAm9S4c3pINqYE\nM7i2lqxlt5+JAxd1adRr2QIpeVxVvm3lWBSv/RyLSdVuCABJDeABDQ3mEJO1\nvjHR\r\n=gqwi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwSfOuqimZd3OTpgN2Z8LlGmET1BP9riog9C0vhVVGcgIhAJRm9ab4QOq1jbqmiEQtpGltRq2Oq3Dgy0xar8RjNMOi"}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.16.0-preview3_1602769609158_0.6992564678699791"},"_hasShrinkwrap":false,"deprecated":"This is a preview version. Recommended to upgrade to v3.x or later"},"2.16.0":{"name":"generator-teams","version":"2.16.0","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^4.11.2","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.2.1","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"9.0.1","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^8.0.5","ts-node":"^9.0.0","webpack":"^4.44.2","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-test":"^2.7.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.20","semver":"^7.3.2","ts-morph":"^8.1.2","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^4.12.0","yosay":"^2.0.1"},"gitHead":"e0dc1cc9acff2fe1cbd17e0aa9c9a2086bbcfeab","_id":"generator-teams@2.16.0","_nodeVersion":"15.0.1","_npmVersion":"7.0.3","dist":{"integrity":"sha512-9PTTvEE+iJ6Lswe/eEVF8SwZt5giLnh9KRg9/eC3jNY6+t82ImCw9DvLeMKmuSpkTT21rSjzZlFjTwQvQk8vIQ==","shasum":"500128d27463a01ddb2b76399184375cb8ce1698","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.16.0.tgz","fileCount":76,"unpackedSize":1112211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmX01CRA9TVsSAnZWagAAp+YP/A5Ov0NvMJT3KHlh/ES6\nmanfqgDqEaZeT5NdrRqNoYWgiaAjZz+2TXGjtm3uVh+6jf6QMTLFRKrR/Zxd\nHxPz8HVmlFUO4fsKJzw824vOf8ZWziSMsgUDSjiYB4wOlSrohTiny6qzrIgG\nMxV3yzzzVTMN14hHy4D9W20Z22+ILuhqJvtQekKmNGFOwhnA9jHpiGls626E\nugg7iiWnhngavsz8Rr3wbt4jTGBNMYpDskCNUJsTgmi7LRp/DubHmtXQfpFx\n37eMAIYLF200Crrslh0TOCXaFJH4PuA8frWWSkBpu0/dyuWpIhP755G6zulf\n3GizFFbmL+3rgOz5y/e1jenPsGnBnrRHQixiiGPPhrABhthX3vEUEDrsNOIz\n2OXB6/z/YnSvWx9t1rNKemo8nYfgmKouYojo3H4qyYxwTU6Fq+GVF63T+k8E\n4S8kkU+izyP86Re2inapCT1lkJbBcnADsk7WLWGADualo88hPs579KtuM57Y\nGURcACZUbZGx597WYW9f1i5UVJf2TlzON4jZiOUSQ3+bnnJQd+7R7mu68jy8\nhbnFsq9fmtV2GKghhSj76HQvwhT0u9/2zn/F7yzEAmaU00xu7Rk7wU2AaUo/\n6jD3Otq0mr5q7G377JHYnPntnFbDjcngjkA9lZXZbZ+NSUev3krHYyXMscYR\nMSU7\r\n=mRWs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYxTCtHOf2q/lJJWItGfhOwQfyf4QejBVJ7ogu78ZM1AiEA93VOGMZjm+g20EtNhHuR2ypLcs3e6wyATJcc5zl5C6M="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.16.0_1603894580505_0.2684369813312708"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"2.17.0-preview":{"name":"generator-teams","version":"2.17.0-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^4.11.2","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.2.1","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"9.0.1","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^8.0.5","ts-node":"^9.0.0","webpack":"^4.44.2","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-test":"^2.7.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.20","semver":"^7.3.2","ts-morph":"^8.1.2","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^4.12.0","yosay":"^2.0.1"},"gitHead":"eacb2d7f9c1ff6ed2e1eb5bf7538bdf4a206e0ca","readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/PnP/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/PnP/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/master.svg)](https://travis-ci.org/PnP/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/preview.svg)](https://travis-ci.org/PnP/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/PnP/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors & Hall of fame\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n* [Ralf Brennscheidt](https://github.com/RalfBrennscheidt)\n* [Felipe Plets](https://github.com/felipeplets)\n* [Brendan Andrade](https://github.com/BrendanAndrade)\n* [Jason Merino](https://github.com/jasonmerino)\n* [Orta Therox](https://github.com/orta)\n* [Oleksandr Fediashov](https://github.com/layershifter)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/PnP/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.17.0-preview","_nodeVersion":"15.2.1","_npmVersion":"7.0.8","dist":{"integrity":"sha512-RwsYf+gOX9AGR5zum4xmvABUUcDsZOA9VexM5L2ZQp4mNKl6oespV4JbbhDPZ+wLsTMmPywxtexp4sEGgP9/BA==","shasum":"9a4884f1c3a19e345de2b474d87cb78d0938fdae","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.17.0-preview.tgz","fileCount":76,"unpackedSize":1093730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftSKrCRA9TVsSAnZWagAAfdoP/2OK8JVwaMdOTjFYHeqa\n00dX/yGlqMqrw+SpEKa+iYPhfuXwM57lez5ZfpUnD/nPx13HdOJVBPJXmC9a\nVTLigYj9wfoYbUW0n6zMjr9HNnz2YnaSDSC335A8gHtRLS7n8gDbiMlEHZfW\nDfg1ebYYvuH6ayxpuOLxL3OIx7JkU0kMr84xnOXNF1/qc2ZhmylFjUKN+ogz\nSIbywk1XeQDb0AZ5BN40+7255hCxyLe+KQ/7muCdJsJqlKa90mjP3RzxZhAJ\nAr7DvPRg7+9GEMFb2R+sLqMRkgc4vBGM2Bs7KnXTNWicPc7MgmIu4ryGNtPE\n7q6H9DbL0VTfxglDdqKB69RCeb1d5V59gDxiT8tIzm/C/vVe8kQCM4F2Z4ZJ\nlej7ReQ/IpLQlynzXu7A7m15yHa66vhlYzAzBKQ0hA7WHwgF7p+Q4VkizgYR\ncFMKrLaBwECOeBV0H4kHUsndU5DC5OYdx9C9yVFDimQFTkYcatGAFtJN4Nea\nVZQbioCBI1/h1awnwtT0Je1TaRW91foxXcCMCXJM6+OCNu1GRiw/ObD7iSve\n4MKVWWdRIzhP76RASK+bdN+so6a2vCqyymvcBKsfLqn3ZZJL5xJjumrz/1mH\n1B11PkqLbB0KDYl1adQxjy44KgyxhHFmjr035xg4LDN2h8T+JxThgMdwT4UD\n6JuZ\r\n=wLX0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHImtBsMJpDX3dFdkDmW5Zwx0tk2wTkTZD5h2oh459GQAiBe9ej5VlXpEYwsLFPgSV8FyxNMi6w4+NpL1RwvoV5YGw=="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.17.0-preview_1605706410630_0.5459905353049017"},"_hasShrinkwrap":false,"deprecated":"This is a preview version. Recommended to upgrade to v3.x or later"},"2.17.0-preview3":{"name":"generator-teams","version":"2.17.0-preview3","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^4.11.2","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.2.1","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"9.0.1","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^8.0.5","ts-node":"^9.0.0","webpack":"^4.44.2","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-test":"^2.7.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.20","semver":"^7.3.2","ts-morph":"^8.1.2","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^4.12.0","yosay":"^2.0.1"},"gitHead":"5eae0f4ab9bda76fa0c55845f6217263e78c8c4a","readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/PnP/generator-teams/blob/master/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Gitter](https://badges.gitter.im/PnP/generator-teams.svg)](https://gitter.im/OfficeDev/generator-teams?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n [![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/master.svg)](https://travis-ci.org/PnP/generator-teams)|[![Travis (.org) branch](https://img.shields.io/travis/PnP/generator-teams/preview.svg)](https://travis-ci.org/PnP/generator-teams)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Easy deploy to Microsoft Azure\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/PnP/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors & Hall of fame\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n* [Ralf Brennscheidt](https://github.com/RalfBrennscheidt)\n* [Felipe Plets](https://github.com/felipeplets)\n* [Brendan Andrade](https://github.com/BrendanAndrade)\n* [Jason Merino](https://github.com/jasonmerino)\n* [Orta Therox](https://github.com/orta)\n* [Oleksandr Fediashov](https://github.com/layershifter)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/PnP/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@2.17.0-preview3","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-3IpH0w5Q16gT2DSTCzih7uCZwVnQkJaEtBAK1Q3UC3HLbYlLg+DsxYy8K57/OQgy9u/QXvDBqNL7NVvpAke76w==","shasum":"0f1caaafc8f780ae2e987037bb08c309b56cc13b","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.17.0-preview3.tgz","fileCount":76,"unpackedSize":1093768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzdjOCRA9TVsSAnZWagAAWzMP/jpMXSzEsq5O6iiQ2bnH\nuNOcLoPBN5QgF12mDh9Gyd+nba7yXcL6oHHvAFeojYFwAoJens8vZ49+iz7l\nmhPKg0ZC/Q4RAsxJk+FPgQjATcFH8S/uFIdd6s9Iaqve3EEO7hV8Mr+bBMXG\nHKS03Hk/fclZOxBKfK+QCZfH7rL0bRjYivA6K8vT5LvwDjseo/kDh9R3di+f\nsn3PJL82gZt/Y/CGASJUr6kuXNNL7I2QmiFTcsdLA3T7eqr0Wp34R3K9jMU+\nQP5M2E/H4YNP8FQmOb16+ojQU3Ypes+JMb1Cu2s0mDkhri745bTiL55Ctp72\nPWMaqjHJ4yCvsyAS2PjY6aaaNE63TUMjb7l2HN9EthpXCegghDYtSS5zjfWM\nKNfo6eNcjwmDNe6VBFRXvm8YArRDbCE2S3IsY++gRw7n4UK3jLJaGaYDVAOj\nhR9AY28uuxr6pJtJeE0+mGTP1JAYx/y2TQNtOkdG6Icspe3uBnjodVMvi0d/\nQCE2iIYLkQrfaIb3exJovDG3geI7oBZyAF5BEIzmq91MXkPhMrE/SDl0RNZs\nRYuktOeAIwUYjC4cqPyqKNgB81o5AE/BlrLZhD9+AhaHvmVHJuf/azv5bidN\noV2I6hco2AmRv1hpys3xbba+i4YSB9+8GKDacrijE2pSu3JCOmHAMMRgq1WH\nfDWK\r\n=xi28\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfqIIzw5GU7POJpT1dRnhizl2gO6uLEXbD+XkYXqPufgIgCFGy4MYv6iF4YReXW6L6AOMnrx2juuBGAF3/kln8uUs="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.17.0-preview3_1607325901699_0.825980069711441"},"_hasShrinkwrap":false,"deprecated":"This is a preview version. Recommended to upgrade to v3.x or later"},"2.17.1":{"name":"generator-teams","version":"2.17.1","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^4.11.2","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.2.1","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"9.0.1","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^8.0.5","ts-node":"^9.0.0","webpack":"^4.44.2","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-test":"^2.7.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.20","semver":"^7.3.2","ts-morph":"^8.1.2","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^4.12.0","yosay":"^2.0.1"},"gitHead":"6d227addd9258386e752d82b53c2b9bbd39353c7","_id":"generator-teams@2.17.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-WfCf79t15j8ErA2JhrBTXUiPR4Sx3ZfpDdKk51kjRLcMTd+fjTOEYOFGF6E+s9in5m79wnzRa2vIstvXCLZTyg==","shasum":"9ed158ae51c18b8d8d36ea454769452209937048","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-2.17.1.tgz","fileCount":74,"unpackedSize":1088351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzeiwCRA9TVsSAnZWagAAxusP/3MlJlqD2ALWr1ItKz0c\n+8vsmxZt8Icfzb6YFIYVDb5TGj1zL3MfoDSvJ17H/rNBVimv+1ZI7XiLSfWg\n3NiZeSjQup80NRXUCn4GEegQf/X+A/J2MCUJYdpPcpvVQbvGBNHH+Mk5PfGm\n3BHT9RGUoUFz6PQcyJNTJHVSujCz/N6CXdyzXJzFeYsklvolgDq9f+STb5cA\nYwonOOWu3/8mUf4xCXwAdeEtVNGeEg7jw+36zqpRzPfjfOwLQ0fTDjfFvmEN\nOqRT7R2L3aCw3K+LujdKtAsaAy93RvtLcMut/Esw7eLeZyHHFuNds69qfPd+\nz7UCgzPvlLLHyzAhtzTp/1dKQyoMP+Me7zvcToZguDnTU8JLY3GrkHVf5VZV\nI0hfAsaKexpEbHxNtD1eyq6nrRmvC1mp3Mq8x6NaQfD69ptgvciA9JvAbph8\nt07+IxZEczHIDRyb/Z/ZJ4Sikbd+dC8cBHX65fENRUc1/F0+VhLluyyN2tha\nzAeEfkZhFpoQQRnklVPzPRriv/+MPnm5KCrzcRmeluAKDS5k9GR5MHRBfPt8\ng1jzobaGVz2dPBsiZHywK3vtq2Uu8jNWg1ub+voqyDEG9WdRGfIUiOOVTnjV\nUS2V7/opAtikPdYLG9acXy4kVKqxcJm3O8T183PEsYUdLGQ7ON+KMJLaayl5\nWTI5\r\n=istd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHF2ce3aSkaouDJWe5CmMjufm5+uYq8YyI1pVHmBHqYzAiAzVwBPJilBZ916jwu4EPS/4ygHlwHv0THUlRpMh3KVDQ=="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_2.17.1_1607329968118_0.01528706881056352"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"3.0.0-preview":{"name":"generator-teams","version":"3.0.0-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^4.11.2","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.2.1","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"9.0.1","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^8.0.5","ts-node":"^9.0.0","webpack":"^4.44.2","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-test":"^2.7.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.20","semver":"^7.3.2","ts-morph":"^8.1.2","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^4.12.0","yosay":"^2.0.1"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/PnP/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artefacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests. (NOTE: Node JS version 8.10.0 is recommended for executing generator tests.)\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors & Hall of fame\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n* [Ralf Brennscheidt](https://github.com/RalfBrennscheidt)\n* [Felipe Plets](https://github.com/felipeplets)\n* [Brendan Andrade](https://github.com/BrendanAndrade)\n* [Jason Merino](https://github.com/jasonmerino)\n* [Orta Therox](https://github.com/orta)\n* [Oleksandr Fediashov](https://github.com/layershifter)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/PnP/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@3.0.0-preview","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-FND5SbD4/ep8+2YoYaaGj4HHNLtQdvftbWVkU/8uQIBIn2qjwPzX9r7xInlbyA6LP63fJMBsW0ETr/NCUZCnSA==","shasum":"deafc1aa6ccf1bfd4beea894911329c87e8ecd4a","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.0.0-preview.tgz","fileCount":73,"unpackedSize":683319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCS7wCRA9TVsSAnZWagAAFDkP/0mrZ6yJC7jkrUO2cWhA\nJ9JDPtc8b5PwsHvW9qIGy9ZYS4KGvUk2la638oXRWEEexRUbUrENobpodWwO\nahYM8WU/Vc26sM2Fl/aks55tBmKT9QTj9eYDLYK5seK3bNue8C+7DbLtFZ7+\nlP8+c5rIxwB9Siv7ivC6YDa34pfuw32M31+l21skL+CvOor2p2JqxyRycoTX\nLwJ/gdx6s/HdqAycaRFd8xOvpgmvTKq7O2XQLjvUfr1nWK52B0md9LAkc7Rj\nkpphOSeEsQk39Pah1SSs+qOCBy+TJk/Zj0d401k1hhTWHRyGuoUaNAmi472q\n9gJ8E4EVxEzU0uen3wykzecRaulCxLczAeAzwRut8+CbrqHQt12Zq95uOGfG\nE0s8RmySFr8470/eui3hpO0z8fHyUyw5tMZ6hjgDezOVltE8vKCVHVjEqrz+\n5YMmZEbHP4YGBUSe+FNAT1mhirSiOAHuNa07MqOrWGLJ2/SET54xf9zD4xfU\nEv987iLZVWE4E8sCaoJr5+QBmsGx/xukK+6/7csHz8/3wjXx8a/gAApGWaLt\ny4ef+Oa2S3FuB1ULM2cWoA8Y1f3PghtAt0LAp/c4iboz9b0JVPQhUAzjRcX8\nGe9k2xXwUil2JmXZ4Fl1VtxkWUquBK6kg3PHwavA+8UhRukGqhubqyS41j8y\nwe2B\r\n=Fe07\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5jR2k3lkG6KJosvaqRyoUa+AZGzVs3phOiuiW4OWtTQIgPr0ymat15gf9fMz2xx/9mOUX2Tz8QNgdnvZmJiLQkYs="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.0.0-preview_1611214576387_0.26785184323980626"},"_hasShrinkwrap":false,"deprecated":"This is a preview version. Recommended to upgrade to v3.x or later"},"3.0.0-preview2":{"name":"generator-teams","version":"3.0.0-preview2","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^4.11.2","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.2.1","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"9.0.1","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^8.0.5","ts-node":"^9.0.0","webpack":"^4.44.2","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-test":"^4.0.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.20","semver":"^7.3.2","ts-morph":"^8.1.2","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^4.12.0","yosay":"^2.0.1"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/PnP/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors & Hall of fame\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n* [Ralf Brennscheidt](https://github.com/RalfBrennscheidt)\n* [Felipe Plets](https://github.com/felipeplets)\n* [Brendan Andrade](https://github.com/BrendanAndrade)\n* [Jason Merino](https://github.com/jasonmerino)\n* [Orta Therox](https://github.com/orta)\n* [Oleksandr Fediashov](https://github.com/layershifter)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/PnP/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@3.0.0-preview2","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-BGsD+eAUmW49OigPK966sBReBoIz5EFT09Yf9MDKnbbx1Hz14Od7NmG3dntmZ7v5jot3dj/9zwJbezAPh50gFg==","shasum":"a6f98548ed0b058fbaf20af2459cfc09adac8e2b","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.0.0-preview2.tgz","fileCount":76,"unpackedSize":681814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEE42CRA9TVsSAnZWagAA1AoP/RlcEYuioi5RyEw/Ls80\nEXA5ErhfmoPajELDUapEe/AR8hkRjV2ozIqqq0bbrGN2sKdPnLcxtpCUiPye\nyV1a54b9Gi6LLRpholnk6W/Kt+1MpXbu+MOvRj3/SqVNYbaMksGZwF/g3uik\n2M8k8lTRRK6w4XtfYrfVxWavJpus70AJn2DTQloQAQNYsxUcIU3LZ2JbnuJg\n8Jm94qOdEcVG/k74g2oL7VGQKKx0b01ACkmgb6WEOte8BqHd6w6VSp08GwCM\ncS/4QK0cSwugzt1Sv5tZ6kzwi/4/TI0stA5TYtxlyblHWBKZ1KVyQT2pwPhv\n4HCAwMS3NDTdX8S+7yuFfdYh40tzvhP8fTsCxk14q9Z5BiOgToYRlXMmaWjX\ndRYFzMyvuVNvN+uPstN84Q3gAj55FZBaul/G/xP01nlJcxNZBBFTHRZ+nKHF\n8a6FpvGU66wI90KWWSfD254CAeKBCynxtkhRcYl8ECY41kZzQ+jlFgIZ6WZB\n5MRvAxNIpBsE9+hSpb+f2wwELa5ZzExh3gOAYH/PU1bHthn3p/rTdnD1eKSh\nC/USnh+ATq4/wvpT2ppmmdE43CJH3C7/wwKIwF2EYWymCviqoxYDM7DgzQkr\nnLfxN4XuBSbEzU77yLW5P8dXGIKoECjuDHsOBirZtLow4aqVv8Of4O4if0JA\n2RIR\r\n=mc8P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7gtdIV1MsW4RW64Pn5km4vj2T6wPNqF7DlthwYmMa/QIhAMqg7EHyvhX08+1qJQFDq5aY8byTYHsT1LdemAsrj95v"}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.0.0-preview2_1611681333517_0.8776497340288283"},"_hasShrinkwrap":false,"deprecated":"This is a preview version. Recommended to upgrade to v3.x or later"},"3.0.0-preview3":{"name":"generator-teams","version":"3.0.0-preview3","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^4.11.2","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.2.1","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"9.0.1","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^8.0.5","ts-node":"^9.0.0","webpack":"^4.44.2","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-test":"^4.0.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.20","semver":"^7.3.2","ts-morph":"^8.1.2","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^4.12.0","yosay":"^2.0.1"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found at the [generator-teams Github Wiki](https://github.com/PnP/generator-teams/wiki).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artefacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on how Tabs and Bots can be used with Teams see the [Teams Developer Documentation](https://msdn.microsoft.com/en-us/microsoft-teams/ )\n\n## Contributors & Hall of fame\n\n* [Wictor Wilén](https://github.com/wictorwilen) - Original author and coordinator\n* [Bill Bliss](https://github.com/billbliss)\n* [Richard DiZerega](https://github.com/richdizz)\n* [Elaine van Bergen](https://github.com/laneyvb)\n* [Daniel Laskewitz](https://github.com/Laskewitz)\n* [Paul Schaeflein](https://github.com/pschaeflein)\n* [Cagdas Davulcu](https://github.com/cagdasdavulcu)\n* [Stefan Bauer](https://github.com/StfBauer)\n* [Andrew Connell](https://github.com/andrewconnell)\n* [Ralf Brennscheidt](https://github.com/RalfBrennscheidt)\n* [Felipe Plets](https://github.com/felipeplets)\n* [Brendan Andrade](https://github.com/BrendanAndrade)\n* [Jason Merino](https://github.com/jasonmerino)\n* [Orta Therox](https://github.com/orta)\n* [Oleksandr Fediashov](https://github.com/layershifter)\n\n## Be a part of the movement\n\nIf you want to be a part of the #YoTeams movement then head on over to the discussion at the [generator-teams Gitter channel](https://gitter.im/PnP/generator-teams) or follow us on [Twitter using the hashtag #yoteams](https://twitter.com/search?q=%23yoteams&src=typd).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@3.0.0-preview3","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-myoIwGiP915jtxmq9A7p8FZTBQfibWvcIl6GEaGBTh72YGo6TEyn+KhOCm5yJ2rgPIoOXvy0+xlAymNJC7nSvA==","shasum":"9575427b057b666b91927f40fd0b0b10de0db287","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.0.0-preview3.tgz","fileCount":78,"unpackedSize":704977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFBX6CRA9TVsSAnZWagAA5jwP/RQ4ia+aI10PuamfNcK/\nEXY4qoFhqpHKkaRpW+hXCZzlOIrv3axE6RXUNWTnm1/iVdBbWgXTjYWQ0UqV\nAQ7PKfI30EdTHC/zpjbrYFGOW7mffIT9BHZ1blJm3L///5/KbhCNmy2nSuUI\n49ezt1TVmJoxc++k5lWToo+YzJLo2wTVQjMjLnrQN6ZiIGg1swCSJRhuCJgF\nVq7yY9f9l2HnKT3lKJMyzqVdZoU5IZzu3fyGLyM6KZzgY9Ztl022xU9eGs47\ncVWW81eziPV88+iUSpiwfqtwfnYcbkPWxHsGWTykl3/mPDMOaVF9nYuc30ko\n87u31fTX3KJes9Uq8HCr3I2clBtZRwln50qv2+nPuAXJNPF/1xPdFFYEc4/U\n/gzGphr8bTrXW16FZ0ZG0ySapykxJ0er2MeTvRqsSpXp8xbzBV3zkiqb9emF\nONJrlAZKT28CYKhsJXKNU1vlujrS+Bo8DiMy8ut+d73V5e4YHiWvVO7OG4lN\njRcNBGOqUeKg5hXGf9tlm1C5abdWOY63n1fqjbG7251vNPsvcZ1bCqBTpqOR\n5U5BkndhmGmKP2L6xZk2EN7lQvRUg3rPQr75TXVjsLPsxHNUN8yP1DCe9IiJ\nHtKIgnuTjhe1dUSEIDSYrMdWuLwsyqffH6mmg1rQ8N2foQZMS1Vjii/89WMY\nZUH3\r\n=qbm+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDBsw8wmUTvHEykNTBGlkFAi+O48GAfYjRPohLsYUiP9AiBTP8Y+aUbmpIb5BDKKxmXmZcDP7WdbOfOud/E/V/UVJQ=="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.0.0-preview3_1611929081468_0.1889036225826799"},"_hasShrinkwrap":false,"deprecated":"This is a preview version. Recommended to upgrade to v3.x or later"},"3.0.0":{"name":"generator-teams","version":"3.0.0","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill,","email":"https://github.com/billbliss"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^4.11.2","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.2.1","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"9.0.1","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^8.0.5","ts-node":"^9.0.0","webpack":"^4.44.2","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-test":"^4.0.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.20","semver":"^7.3.2","ts-morph":"^8.1.2","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^4.12.0","yosay":"^2.0.1"},"_id":"generator-teams@3.0.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-rlwBKEWBnpBiZruFfEMoCFyK3eVxyXAwUvU3NZdZnMEHVrMuqjAmfDBQM3DHu6l9UQPGzA3JIgshhcqhpO2tpg==","shasum":"696a7d1861cc71ba565aeb0e4a33e9620c208815","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.0.0.tgz","fileCount":77,"unpackedSize":704325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH+d6CRA9TVsSAnZWagAAkLsQAJ7GrATmXaP4WnWUQ+pR\n2FUGaawrShKMFzBgOmex9UxHfD2HAQidIz5zF+i7Aot/Tb2UxZEr2xgAh3YE\nNrj6226aTCuDY34yjpUYE/prBCauZ5c6gF1bZsjDuLU88NLqkv+Ia776i/52\nfpLsF8wQBh/npDaf4/XcwwVH+csD+RfwpzNWPkxHlEeRVqrHKCOSLZiH4l6k\n/WOcPcWD+AMF6TzI3h/zT8EqMapWDifilKF4YemPlyzz/coE/AAgMss8XxAP\n3xiwRW8hWisTcjly/tWsxDDQ7SM08pxE3+r24ANaDEzQSvqeA4jYRyYPuImm\nEjzqXflOj86sZRHO0O7VJX59XyDM/LRp/KpSlNOfDm+F1JREMbf6aUPXoiDF\nkZYAqaKJDS9m9VWFBG44HGHGns4oT4+g2HUr9w55HdXjt7vEOtbBoagdW/Dc\nKOlpw6+IPb0a1Q72XBomoxMoWl+sFoHau3OoBe8bfLVGtRVq7mwFeJnk02Jh\nS1IBBY+wnf5OgRg2Qb4NsekyP3fEvbRe4eYur0blqPS/ngJ0m8PLtZ71svI6\nIo6IwyyHvPlC3BlG3iiZSeQaEpzv5NSY0YWkA2QCnbeI/ms3TIjK9UoZYjOD\nIE5kaVuFGjSpreADUqTk2Gxq3d+4NBuXUTT39cVQwwq45AxclcfJPLLWzS4a\npQaX\r\n=p+lH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFHOQGQABjei+gblEUyMrx75Se1JKiErUJTeGI3cBusSAiEAy8BC9/6dqQM1nTT2iTFW6+la9DSZQ2oSsVrMArck0uQ="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.0.0_1612703609582_0.8284360964320412"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"3.0.1":{"name":"generator-teams","version":"3.0.1","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill,","email":"https://github.com/billbliss"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^4.11.2","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.2.1","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"9.0.1","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^8.0.5","ts-node":"^9.0.0","webpack":"^4.44.2","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-test":"^4.0.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.20","semver":"^7.3.2","ts-morph":"^8.1.2","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^4.12.0","yosay":"^2.0.1"},"_id":"generator-teams@3.0.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-bVcrEQbOeYENicJSq8R7WI8UQhvYTikOOyPhS7Y7UisG56Y/Oxr2QJvXPC0JJsQ18CH088fqBeV0xy8HnK9i9Q==","shasum":"1528a96d987a5385e8d6c8fdeb7d4c5d2513e7bd","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.0.1.tgz","fileCount":77,"unpackedSize":704718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJPfdCRA9TVsSAnZWagAAMq4P+gLS8tqVRNbgMTr5Czp0\nXa7zxrO/FnsCKS5HlrEGmIwVQunKlmWIUyaaGD9KRwwxpnM67AmPs4UB/67A\nhdYkQn53bWPzfEmkWb4tLZsHuos6pjIblMiSTGxbgnllILNT6XU6ddua9Shu\n20i38Wftn4PX089lKCvLpvofrqmKTkCnsCoxHt/NKXkOs3nNY5PCAK7GkNTc\nhGCjYloxaNxf2Wjij7n7UchN5ixe6SXJgWHEDvLjsALgdmYKSMVriN4HYQFE\n04EI8ZTfx8F2DnuLuBKfZoo/so9rI4jnaj2FBgd76WwjS48piPcumZs29A3R\nmIrpULGHsFJ0hzysVT1638rOGe2UQ0SEK+PXKhumQEYjz0O1u5FLu8d3K7HP\nxRVZhcnWvAOUDShtYp+ZLzpy+44iOoURSQj2DsujCaGSXJbKkl+S+DRnR6Hd\nXxhN0FTG/LTkX+HN1ohGXakJR3TDpg+TN5PD2kdyurHASTHtQCBYxo5U+GaR\nOgIrMApQb7So1llXvTX2MhPTtX8hjwhgArbHsV9YmKz7WPB3cEQlnwrqTYiw\nePcr0Gl5GH4vHrnW3Tj/+jukhMbQC4znitdI/iaOYCwiwVjr7J33D8Ae6PTb\naKeFRS14FP4cTnTo8tF66TX2tsEp9SLxTdkxJEaOV2R6mmbzqi+7VUDTxMQs\nCM1b\r\n=gEqa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe+zMRp2P6cJWROpGmOzKCFxjz0xygemlK5d9xlvZBfQIhAJO+QpjCpTw42L6Lbtr8gI7KdqQJIFqUYvegCxphHkpz"}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.0.1_1613035485279_0.6312201971766829"},"_hasShrinkwrap":false,"deprecated":"Please upgrade to generator-teams@3.0.2 or later, due to removed dependency"},"3.0.2":{"name":"generator-teams","version":"3.0.2","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill,","email":"https://github.com/billbliss"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^4.11.2","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.2.1","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"9.0.1","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^8.0.5","ts-node":"^9.0.0","webpack":"^4.44.2","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-test":"^4.0.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.20","semver":"^7.3.2","ts-morph":"^8.1.2","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^4.12.0","yosay":"^2.0.1"},"_id":"generator-teams@3.0.2","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-LalRDaJXvX+bHtNXf0WLaoeCiTT82Oc7FxHG+uJ5GJjaOEKU3ip04yY7odll/HKcIKx6rlcjyUowA5d3Qc3NZw==","shasum":"a22f3ca7fa00f0f9c3b1db4f9d639f562f28ec63","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.0.2.tgz","fileCount":77,"unpackedSize":704912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNpWxCRA9TVsSAnZWagAANxMP/iD9/Jry8wS2ONUJbHc4\nXiVOFe/9gHkw5FLWYmE1UIZOQKiWrooMf+sDhBxV4wIjdqQpvwHJW6uQNe4C\nQenU+mREAUUEnCXvnvXFbAhb1dA/me7E+YkkcZN73KAGvVEgnS5HP5IaNbDp\nmbQFAdrJUeY8wJX93oegH/YwRFrbtkYRwrhYoRgIBZpBr+6pXKnk5oFtCoHp\nCQzmyyJZqsjHRf8Btz5gIIHFapDf6/bjLHKtfAyp96SPFSiUqkopeIKilXhZ\np0ZFricbzCr2LAeC7+HXHhIvuKWJc2IQi08codm9pUsIQqWDvOcnAeWU+Ov5\nbxFNBZEm5e7oWqEhC/l0hiQ83S99l6PgfB2xgSqPTCwnqBQRkcT2ZgnyLV2T\nfEm8W1SgIgFiy8iAtNlfOfV8D4OK8qDcoVlYVkxBu41c6EsG2w09PF/YRBvx\ni3Rocbz4YloNFgz1xuyhPGTP6ZfgorXZu35HXRfD5eE75MD1fuFRCA4mPC3q\n6HZheOCc2Yj1jFgsmoce6ogqFpjNrvgI09Dz7/MA3cQyxl2Fxrn4eoWbqoo6\nV+T97WriOnRVIEK39rlLH7c1z8hKRnRY82LyREbLN4LR9UeZmuf7AhFaShRl\n+cxzUimdinj31JiElg6q6wHEJ51bNc9VqFOyVAfCw4mh+YuqabpfH+/UqwPB\nO+iM\r\n=7SOc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDedrB9R+89CysnZ3nF/6lWyMs3U8aAfqsbRSkyAUe4NwIgIuLAkrcFj3C1wVxSWyfEe6a9TXqgIDn/rbzGNT27qL0="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.0.2_1614190000587_0.22941694611524888"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"3.0.3":{"name":"generator-teams","version":"3.0.3","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill,","email":"https://github.com/billbliss"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^4.11.2","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.2.1","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"9.0.1","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^8.0.5","ts-node":"^9.0.0","webpack":"^4.44.2","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-test":"^4.0.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.20","semver":"^7.3.2","ts-morph":"^8.1.2","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^4.12.0","yosay":"^2.0.1"},"_id":"generator-teams@3.0.3","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-9gH+5vdXm/TKw3OT1zLERkmMt2uBSBhXAoimqQ4+goEcCn5TJJvnYL9KXDPUdNFo0Vcel2DKnuvFffEjpeeYew==","shasum":"f7d5e9f9a077e6187e5fd9e7954026cd8a0f6a41","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.0.3.tgz","fileCount":77,"unpackedSize":706039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPgVpCRA9TVsSAnZWagAAGR4P/jazujVUyIDXhcoNfk88\n6Qa+jZvL/T+mrnjJ2sU1Zb7y6V2HX3KAVX/s5WAx/Xs1wfssKVj1L9mE7wlZ\nW9hj5ODLvj9nTnz9C8ZJPAU28oE2yX/CtwzYE3dll4ZCIEm8B1/Rn5SoSDdo\nKJQRWq4QP/Z1JCUWcoVAG5sEMJq4K16B/nvZWZKs+gOV235eWHfGfBrTUdIS\nqj0F54BmFfD6AA3jihIxkSueowNbsJfIItRTe8U2dxqFKvxXWN1tkMmuloFi\nQqTOlYVM7m/oaiaeDnM6V5A2l8zECS29WexZK+zHwLR37oA9M5LwpgxvF1/z\nCX5EQnnfDQZi2v2i3Y2iEMeqLxdgwxwjo7u+ArGUI0iQZm71GbdFkybVquRC\nkLjoP3SZEN2W182BHkYWKMgOqFzwz0G/iMidBxJi+3XNITUJzAZwz46cFOJN\nztOsLVOdmONexCBBNQxiYiux+ZeYPGldZPOEgJTQEnUvN7bn8Jt/p2Et+S3c\nhqu2SqsegxQwMz2OosE4VTJCJ7zEjUngdYEZwjPsmv/m8nNcpyhW+UwO69qD\nXFj11MaMm/PzVqNVAsYSapU0x8FiBZqFXQG5JxJ7v3WnVMRtWYhknK3nJi5r\nSIDUvHZMts3nZAqtar50aYbY722DuNlpgTkwSirpw02yTzIH3i7EVTis8iMb\nbhfB\r\n=Y5jT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG87TJSRSHx6LjiAFiHb2qFaYqe+ZHM8pjuiZwvcgHFCAiA6rkp1gnAuAN9ZQUTCowoGwWI6g3e3LVWQjd6Mysgp1w=="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.0.3_1614677353091_0.9254106396742185"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"3.1.0-preview":{"name":"generator-teams","version":"3.1.0-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill,","email":"https://github.com/billbliss"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^4.11.2","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.2.1","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"9.0.1","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^8.0.5","ts-node":"^9.0.0","webpack":"^4.44.2","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-test":"^4.0.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^8.1.2","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^4.12.0","yosay":"^2.0.1"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@3.1.0-preview","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ujQsqtNoiunvV9FcPGAUqiH9mCbVMETmP8iAfh2fuskqTRXpZEJCwqm6YSE0KVutZbW493ZB0Z8aBWz1PBK6Mg==","shasum":"0d79e165daaad10208a7ff812f235b5e3af21c6a","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.1.0-preview.tgz","fileCount":77,"unpackedSize":910979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeAvECRA9TVsSAnZWagAAFIgQAIzsKSYvccIr2dKbb+Wg\nEVxOidQMIJ1bl9GIx1foxKjMlnkuFvhZsiCycCMMj00BcgZ6183I6cs11fS3\nFupezIwTEu9FsKYfr41DbtuJtHyDHoIewgxSHZEnHM7KueuKdo2QyuYnL4pZ\nnPyZm0jPv/6T+xwbjSqDaGPblyhKg5/IoEC6Az1D84FsdMVfPlgMXIiAh0BA\nltS4hYBRODtMuLRxyJc9DECDhkv+F1+M0sCYSzcGOJm1VIgQ2KSo3+A+hJsc\n5Zhg6pSljNkwweCLIhAg9Otj8Dz7QVw1jhxGOH/Wdqgw5gbw/WuIB6HOkQrY\nkauTxBs6Zr8CHislqbV9VI5tfPNUM+0vEdgmbFcLfe1ddpdY+lx+enb62asy\nCLdoB9GSGMZFAPquzVXo2tyUOnj4EovhM+RIEDijl4gzOQVnbQvFjMvFJvK4\nJPL7OZFvluG7hlMGh4P1TM4AaRRzJRC4J/+SesG8y9iHDY0TqtbhL1MQ3pMD\nLfVB9N0ViDa/5C5l4wz2DmMqveqRnF01r4qc0j0l14hovCkz8sp348LOAM4t\naeOVvk9gU3H3bGzTUMEaSbcHdBXBuBheDHnxiY32da2yRPf4w3PhFJ087YXM\noxrqqqEUMsUPxHKX07GGtlHOizxFQbEAp+SWIdmETZZ5J6WrMa2F2qgHYj5s\nsqc1\r\n=MeaD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwdYIwPl8icVjyNZFLpXhvBTQO/SCjz/DFLQNsoobEsAiBma8o1UyVsgfVDfVmemW+jkcLAyQ5Ey3SF8oAbfy3RzA=="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.1.0-preview_1618480068440_0.7345998492328865"},"_hasShrinkwrap":false,"deprecated":"This is a preview version. Recommended to upgrade to v3.x or later"},"3.1.0-preview2":{"name":"generator-teams","version":"3.1.0-preview2","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill,","email":"https://github.com/billbliss"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^4.11.2","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.2.1","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"9.0.1","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^8.0.5","ts-node":"^9.0.0","webpack":"^4.44.2","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-test":"^4.0.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^8.1.2","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^4.12.0","yosay":"^2.0.1"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@3.1.0-preview2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-2c9iNnLkXpHf98Y8y68zNlV9Dh0LYk1cHu52ukVDI7NdWOKdj8/69qBVEqVdH5zyR38eHDgH95tSv8GnRUUQkA==","shasum":"d16c97c473a52f0cd5c192249c0c454a733fd1fb","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.1.0-preview2.tgz","fileCount":77,"unpackedSize":911425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpMJDCRA9TVsSAnZWagAAj+oQAJFf3ypYc3De7DdUwYtf\nWvvE3i+H4WM7263ZPvxm6kRQn7rE9z70oeSKZMQCx5bKGmXaMmGtoiX/vZ3t\ncF19PZps3ac+oYc2moU6iB4+iWDi0e+HJATvnP20PpMey4VLpY0Z946MpgzX\nbHYdYisa9O9Rm3wMt/xXneSS68+XrwsHCPTUq7a+6qN/Xr1cFmB64Frw4ne+\nncEJBk1PiQarkxZemi/bQkTB22oUdLW+VujwYefXZ6VRabDCZAjEFhdMEg84\n4XXec5DeBAcPSToR5yhKcNZF78Drz0t8EKL8G1CVtI9e9Jo7C2EAUfeNqhKT\nMCb6Z3vSQCAw4Xzso0SEhQLmTGyg3F044zNmtmxMRq0Kk+8Gt+uwf1DCEhBN\nyPWXINlCv7/8ac6SHwaBQ7FEUMC4nc7619K7YK0JDCIa09monsJY+M4W+4l+\nsSai99jvnPKGbYx4ZdQ59aOr7YmTM0g2u3QoetXd4yYZej5Gw169cNhFbOtc\nLMSXLi79RunXkTQKoSdZ+KGu9KqbQ6sI12C+EazljQ4sP7vRv0wb125PvSex\nPTFjoyXC+FjViX9MZEC8Tn3MvsD3kwLqmqeOiqv+LC79SQi+YWL+3deXOY2V\nRgFXUNL8yJkfuFBZmTYYhjM7tHaST4PFXvNZrry0CwRXU26oiA2ikBtD3rX5\n4ZIz\r\n=O9aI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5PbMvdAog/n2GCX4FX06nd0d7Vx9hpRxaK7G2op2NEQIhAKanQ4dWxYYkwObVFDWw6J7kdT3vmdqsMqdl3Og+Ijnu"}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.1.0-preview2_1621410370736_0.4128450070996308"},"_hasShrinkwrap":false,"deprecated":"This is a preview version. Recommended to upgrade to v3.x or later"},"3.1.0":{"name":"generator-teams","version":"3.1.0","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill,","email":"https://github.com/billbliss"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^4.11.2","@types/yeoman-test":"^2.0.2","@types/yosay":"0.0.29","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.2.1","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"9.0.1","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^8.0.5","ts-node":"^9.0.0","webpack":"^4.44.2","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-test":"^4.0.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^8.0.0","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^8.1.2","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^4.12.0","yosay":"^2.0.1"},"_id":"generator-teams@3.1.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-+rETQtcJmRiCMbz56+fjMWa+GefVVcHPSDAA+DZCIRUlOF8HThnN4uwqtXGmQ5V8BYUEnmwSO1xNw3v4bImeyw==","shasum":"f20d4febca6f4eb014b870081d54a3ffe3d0956b","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.1.0.tgz","fileCount":77,"unpackedSize":911412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp2CxCRA9TVsSAnZWagAAjmIP/3qFo1xlsmxZu1og4jgH\nJ6t9NjmfgY6sTUHQSdX6/LSvvheXEyiRcvxOvdDHVS8PEpHrCk+wNDQy3UvB\nAD8YtM0zefyIN8jc8iUMy4FxHPI41r2BQBa4VAKCgXyCy9dyAo07R5cwkQM3\nglnhfWZ8qmaU1JAwWLFI1YpC9BQUqBr1AHlWmJzz/R11ri1HXTDX/dyNn5oo\nyE5R/fsGEDH+UlhVQ4V5ugaYkwa2hUAiHzs1Y49O/u5FB6Dx/4WPPWVHaVxf\neQKc+vJxCidT407Ij0DWdf93SuEQWkWQcDzIQmXt249Q0ylHLkevG52vGCZQ\nE3bjVlY4XNHB/QEr5XKtQHEaTf8TQaB76Ad7LIWcRijKoFik+Fu3d+8P0vUx\nAVFKvtpSwbYjhcvOdWrABpRF70ipvEP08a3fUSmmusvharvTPHt4yQB94ncL\naAvgRd6p5/32YejLoEJy3aeNRSJpn0viTklha8lTVDHrFeIbInlZR0gSzBrT\nLTvvmFcjNDaMXPzWkBG/anQfigoYSHxWUl+IP5A2+lDdbSXBARNJaKHVkeVx\n9EAkQ43aN8vCPswyjuRnkOWmtIfVBM/wjR7CJOxAiIjxIMEsxQApwxN4QKt3\ncMJyDwKeWtRDuOILgn12SQi7afC/vWWyLTkxiOj9QrKrAiR3OypjpJkf2EeF\nxeGL\r\n=N386\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBfeM2ZGvxcNJUm+rRSIAbhR9zFeyb285VCWcppiWiPnAiBvVlutnLV9sh4Qfiy9jYTOv3sNCYftv1IWYZ3npgQZuw=="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.1.0_1621582001107_0.605261845095763"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"3.2.0-preview":{"name":"generator-teams","version":"3.2.0-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill,","email":"https://github.com/billbliss"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"^10.0.0","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.4.1","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^10.0.0","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^10.1.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n* `--node-package-manager npm|yarn` - specify package manager to use. Default `npm`\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@3.2.0-preview","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-jOEVAFcWF1lzATF+ijW9yBuw2eDyWuwd7rf17Gb8M5oIvHa8/Uy5O2mx0PUL6gPUxN43RrghuKi+U/mAOul/Ig==","shasum":"a785c8a5d3c2f84c479fb7b65c99822613defa5a","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.2.0-preview.tgz","fileCount":77,"unpackedSize":917333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr1dACRA9TVsSAnZWagAAv98P/3bYFWVyeDwo06ip9Sg8\npdUaEmINjN4F0eUZ0HPfRNtvkqhqbKNGGAcc3ppO8wCQ3G5nuTSozc9XRAV+\nxE3wjcLAPZVZuiuceBe/Y06wz2hdwQ0vPxGmRGJ0RVnU3sNjEtT46w5e1ymz\nK+ISVRr/8TyuJAlWrqUJmjnRGC0VXvxPsAkWsN30/sJ8iUy93A9LMPv896kZ\nLugkUk4iTb/Y6ys3zxwQ5WRtlcRxN/npwRkJeh5YNSCf9+5POrtjDEyqC0Rw\nCZn9rymlC/dINgBImDMKlQwnYdR7Xxrj1NovosbjWl7q9BSNjqtERBOQsK92\nn+IkHbGlaNSlkEsdXmO3Fan1FR+C331ngOd77gbuS4CiB4oT70YBXfzcZ3TK\nw7vJKagTcAqEqbH70UbPW+F8KPNc1I9ILbjzDgHT36v4wE5mfP4a5D0oJizd\nwZ2v3uvpYgIB1awGEmWYRcS5NKgRPelvvsaeMJIsztnw9xqwrc3CaWVIrd/S\nNy6weo/DfaDVEIIDi6evOQ8T74FU8DV/Xbus5TC7xFQb4wRsJtJhs89FgmvF\ne6ciolTo9jgmhiRV/G7sN6vSCl9sI3oa3epBseNT6AK3ZCkNlhtqIpIvzgy7\nmicMgbp2sLKyiQF38j4/8doXOlSrov5gGUXdmC1byXa3Nw3EWuwbg7AMk6F6\nZ/WS\r\n=xf/G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAKS0+TYikpFVvYJRqnPaRpRZ+JebQqpno+cGnjAlgMrAiEA0+2bUNEPomIf4prkX6S3/sMf4xKxKzuNvwD8tIlwX9I="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.2.0-preview_1622103871892_0.25302426970599856"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"3.2.0-preview2":{"name":"generator-teams","version":"3.2.0-preview2","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill,","email":"https://github.com/billbliss"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"^10.0.0","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.4.1","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^10.0.0","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^10.1.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n* `--node-package-manager npm|yarn` - specify package manager to use. Default `npm`\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@3.2.0-preview2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-6ixkWwGFnNdRCqSNDNMgCZfn2ysI8IttJhYxqV/cNukXotwQ3+7b6lPoFsZUq5bheGWqMkRUypyiTPdu+x/g/g==","shasum":"1166e08f72db034a576c5cc6b944c8977a2c7702","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.2.0-preview2.tgz","fileCount":77,"unpackedSize":926484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtKXGCRA9TVsSAnZWagAAO+gP/ikeHgOu+vBpYu14wU+g\n4gBEF5vjUa6YiF+5+gmoIZ4BUxW8hzMZlZ5lxVvG7QcO0R8dyobsdMv22Qhk\nDPBnrTwIRGhgQ+81Q3IWJ9LhZEcV7FzPT8Qy92khHRxnNFVbLiGW/JZY1bDC\nbF84sJBW/ktQF4lZmLyFUieK5Pi+3mK61vqJJ+WYjKHWvvJzAAqNSKQ2sgCw\nwXFVUWMOAdwL5+L6GdWalK3mkV+qkqxFerh5mATubC4LSOZjG6O60Zn7KTKR\ne29GZcQjIau0yPL6RCuurI1bhY9SaDPtMwpPiH9uJOpYqqtF5FytsPbcsl3Y\nSj0F9O5fwRpNTAdsjFdBflN4bwSQ6gXsLLcPNgXJSlDXCwfuotTUBITdlDoa\nFaGF03OZ/jNoRoLExU1NMb5x9u6mB7c7MUNS/2fJGLezwBJDjhWqWoBKcmYU\nAbD4Qef/7RZsWLI+NryrCcpTi1wnRh4ZQe2jkKQ+6MJCbYqGX6b8bd9QKHue\n/oYkhIN/pT0Blvq94ge5S35F5gl6vhU5XTn2/Y4mt7ZlLWmX61Uf7jMngNdd\nnxQ94OO3a7VbhTwK7G9icnPi3Zr1l/xeY8uVs1CDPGzNrO27uY5yOvHOcZKo\nJi7rfiy2smiEgitZQforRPpK9yypOMp8mdUVpvGR+4I3nAxVNMO5AussCp4A\n9xis\r\n=QrhD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICfkKQYCe9admt8zhGos6QHoa3IVfnehjKJsYFT6aDn/AiEAzYwPn3ZGzp1pa+d7BumYVFJC7TUkCoZSAIy7hvp7niU="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.2.0-preview2_1622451654205_0.4590807088009319"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"3.2.0-preview3":{"name":"generator-teams","version":"3.2.0-preview3","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill,","email":"https://github.com/billbliss"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"^10.0.0","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.4.1","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^10.0.0","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^10.1.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n* `--node-package-manager npm|yarn` - specify package manager to use. Default `npm`\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@3.2.0-preview3","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-pizhV5Dfu4+d46bIYAdjI2pmrokrYEjz9Y3DNvYN5bkaxHHpK0IuJccbeOGZykDau43szscyjOAivZW6WgMdHQ==","shasum":"a5aab48aa71100858bc71a708a6592c5337ad57c","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.2.0-preview3.tgz","fileCount":78,"unpackedSize":930315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtK0gCRA9TVsSAnZWagAAi9EQAIPz4ZQADt9gzXlwb2jK\niCURxKKdMQDgyZmJ4h+9D9cOieiJ/EK9eiQXDIiYFerAdOLjJqJ3T0N6sLxh\nsu7VLp1+uxo/MIEXPqub5cjPBBQVzTOCgKgzOcRlL1ZAMnCGG7SHQ931p+Dv\n4VZXxHiv2eXtmax404pXxf2rTTu+bvq0Km3+gRzMSi3YFk+J6NQj2OVlnW6Z\nELN+DpYFAW0J9dS76Q0iQO+OIaDBQ3fXVN8E/j9XFV1LbWURM9bbOoaI3EUC\nwzHKZXatnnwoqZp8tqp7MelQg3uDJzGgzsNjpPZmUt2d07YQeuOUq0Peiqh4\nSwtyvJCFlodPTQzcpZcl+U1nxiVE11/Cu+ml1lW+fvAu3ndMbYxOaPjUM3mK\nwspZSdwFLZdgPuAY2vGhWJHtG5IJPmbaX2TtNBaeqv6qtCMuOJuMnRLvD+Oh\nsTqeI4MumMDdRe54Dsy1h0oSo7hU6pIhC2Y/dFl2hiTgelfSiWMaec4+Xblr\nTlDHHrjz5RSQHl/Dmk49ZRjVvK+mSp+8g4TfrGxoi0atD0JouLm+TeLOjWt7\nxtIhqkLz4gnmynqLBxVwniPUJcweXqc6GGjoGhQ9YbL5rFkfLY/CPNWaXWAw\ne8TKf+938jwNLjHJMcVOqIe53+b1EorWqotWMAzVBwnDSkTMFlwiM+cmarwy\nHjM9\r\n=+X7V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHiHYmc9nBKHAys3iRJgxaEtIXmOb7TM5zUxTvillDzzAiEA5RRUBqPM8m+9rIy0ZJ1lsrEfHEND98Gmc/s0aNcM6EY="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.2.0-preview3_1622453536521_0.6603186119746447"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"3.2.0-preview5":{"name":"generator-teams","version":"3.2.0-preview5","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill,","email":"https://github.com/billbliss"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"^10.0.0","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.4.1","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^10.0.0","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^10.1.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n* `--node-package-manager npm|yarn` - specify package manager to use. Default `npm`\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@3.2.0-preview5","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-69isA2E1XmYtkhhvXWV/B1ddOX19UxERcfyBX5dWLmlZ69fPQLITfyQfN6K0DuzyQnSnZBpXndhLRtwpjxTG+Q==","shasum":"70f503e47e776a44fa4e909d82988ee7be4c08ce","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.2.0-preview5.tgz","fileCount":78,"unpackedSize":930010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgte+MCRA9TVsSAnZWagAARG4P/2+0GaEFlg89UGtnI7Fy\n/e0mVYm6sCfZSxoCdtGWLo3LdSNy/tq2x36wOJuQXT0hmHTFON5zIsoWEo1D\nJORJiOHbq2fdDoae91musX1r6oBfV/eeEtiUoj5s/79K4PmcQWU3BzGRLKFQ\nvD1k1CUUTcjqRy8Pwv/vwfXx0G2wOhUleI+PR0aNKyWYIoxrTduSxL5f3lUv\nmjCBS3kKbb91OPaQtI07uJwGMB8ZlUsdFris2xZmVr2jiY1YD/p4YCwnDWAb\nxXjiH4+DhRZWZ/7rXPKhC06uyYGZzZFdRF9W+PhOcRiuOuz2JmaRB+FUSRv+\nZVd6nKMPIhd9K6vE/74FTGbTeastQDfmij8CDPzSwUBPEQbKz1tNTNsnijbD\n5Wvi41FXcLnKaFIT9NIOvFl6sbDsInw07ll/oIcqizwB50Y8NgPw/N7eMY/m\nmHUMooRtkOAyk289M3EFU3gRb9oMaf+uk+cQt7VpL8kKI3W3HVGg3UTI8GEl\nzMbAeVY0qotSaLMJUW86zVbPBm6h+c9kVs5YZgF5ml07hdd4k/HPLA5jrkAF\n1mmieHeEWtPG98vjw0nQtSyT0zhn13rwOq6XLYV4i+edFKyRe7cO1b7eOaWU\nvsugNk6FaQVT/lOU9glm0JkZoMTfIRRAaGVOiwGOFOmyLhumbuCTgQy3uuFJ\ncCXy\r\n=p7qQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8IY2tvS+NXhHw2A5ZpXWeUFOdJcXhjDYz6D+8vMRxIQIhAOLyZipfB839WtAfBOmtVt3wu35iPrpagklIoAaE7ISD"}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.2.0-preview5_1622536075574_0.02598509946113725"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"3.2.0":{"name":"generator-teams","version":"3.2.0","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill,","email":"https://github.com/billbliss"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"^10.0.0","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.4.1","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^10.0.0","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^10.1.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=12"},"_id":"generator-teams@3.2.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-daupbGXy0HxKswILQlsJbhysTRjxG97pBsi/a06FZWyN0Lme232/sKKmTZCjTQDNRDlLBYjRUVlRfNduEZEtvg==","shasum":"9e23229b3b9dec1a42b2db895e0ee1d362c5b632","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.2.0.tgz","fileCount":80,"unpackedSize":932379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvfc5CRA9TVsSAnZWagAAIxgP/1N+L2FJM2aXrtSpPGIn\nRUDPWJiweJBkE/aD1TrRA9KROxdI6U5cEEGfg9FHCc7BXTrYk+NxUqi0EC9n\n0Whjbry4/bPKtfVrprBS4FUWf+XapN5pZiVcnuOfCowDNBi9xidyXnjK4W9S\n5WXAmyUM8NjHHuSZDvrC1j7UdkQIlp6CwL7ej5fJsfFAY2isFybpjNPynIOW\nSwO526NKPVyZqBftidGkFRAOjU60sQFGDCCKzIHioiuPkwTRlJccoVhl7dhG\nrFH+T7usbRzIvOVpnW5bisNt1DX4j3YWo1y3kIKtO3Todx2OYHIxZ4ahenlw\n78/83Ngoh/WGWirnOgC6w/zQgL8freccboMFxWbCxfy4w/PmWUJdrg7VjDDi\nCU6qv4lsrJTkyVt7MzCIMnc+9Z95orNxjUkcLNTpgxAAuejRBe+fpWnv6KIZ\ngYky1F6PlQmawKLwGy1tKrzfv92U/YmMJ5TRQ3gSm5y30RXm+BDZjDxjSA5G\nBr4appvtDOvj9RP/X2qCQVnk6dB1VDXFcjB1+wZP2WAWgfjZpd8iko5+F1Av\nudw2ij135FIvAj61ppSd7ZjpreO0f/oA2NNwnfwTI6mq1CsDe2cKu90T7hQB\ncSnKOALZAWokX7inWcy2sbYf1LsUIJDrF8MburDVfNdSXpYaM3tRnTegDkIF\nkos9\r\n=a3Iq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC45xyBLcPWaLooSZbaBcM520luSszRgmy41M8PpI7AcAiBDSZpOSUEOP7myMPNH1jf8L2zbt3qDIdFWsSG5y+Zryw=="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.2.0_1623062329268_0.3300735906689962"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"3.3.0-preview2":{"name":"generator-teams","version":"3.3.0-preview2","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill,","email":"https://github.com/billbliss"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"^10.0.0","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.4.1","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^10.0.0","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^10.1.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=12"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Easily develop and debug using Github Codespaces\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n* `--node-package-manager npm|yarn` - specify package manager to use. Default `npm`\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@3.3.0-preview2","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-QOyPNKC4S4a3TX3/2ZwTEH4FqGRuZz2e23o0STuXsSPaPFEK41IJ4sHzpND9CRL2hOTfaopmGf47j9bKYYmIZQ==","shasum":"d25e774935c2619cba94e78716c1047b3497eb55","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.3.0-preview2.tgz","fileCount":80,"unpackedSize":936686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQwyICRA9TVsSAnZWagAAExYP/AiV5KqFw4uqY9o5QtBm\nSOwk02w4DG4B5ktRj4ff6nbAsP57oTJCZgt2nVfxVO6QapnK+74BjzW6JgTH\nMbE70R6WVni1O9flz0sTmzSjXNkj0meh7Z+C+RZERmon8oOMI+Jq53WFpaOB\nENhqYxoJWlogNs0uH2LtQu+jG1koIUlBFEj3xeaEYZn7sdrkqAZ1AkGT3FHf\nxDmA/PZli7C1enIx1i6VXQuHzCQ/YPxsn417b3sSyL5d4jNZ4pSwiUU5OGYS\np29sSX2PuEoeozMDTHd/ybn2KzfFWP0eVeNa7UyZT3sWKulcCFKqrZ75E3gP\n3DAU8Ii0vldrezJAfnCH+vrOLxQfM0qhneFsLxyGo+bdKm0YJ6Y8WomhKTm3\nhlXtuW49VksrfhZaY/lSfEBQuRsEjLL+Rlrd2WpukUEC7whFjOij38/+j2Q3\ngiQobQqK4GGAb0hMs+oITGic4S9fi0ht5gL02hySa0sizq9iXsjqPeEatcCB\nOMccS37nGgmZyEmugD/lXzTT89Uc2fSs7C1+BlZUWhQneC8ftcG2M9PsWfxr\ns7SYDau4ZxHHKwFBHaaVBzuiDDx938TUwvjrjXL3UVMbzroLirKDKJnjuKVh\nbOR4mNlQiT91Xdjh6aGGJSD0D8IV1xqagywq7Bcl+k0yFFb1yGWl+49Hk/cV\nIcur\r\n=v0iB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVS06IyF1zsbLvWAjpx8pMyj2MJgZMUUSEEyWYF5BFEAiEA/cuihfL2xrH3QeNxPsQV8UHg59eiL2xjkp5oMFUvnJQ="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.3.0-preview2_1631784072751_0.11445179668186034"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"3.3.0-preview3":{"name":"generator-teams","version":"3.3.0-preview3","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill,","email":"https://github.com/billbliss"},{"name":"Bisser, Stephan,","email":"https://github.com/stephanbisser"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"^10.0.0","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.4.1","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^10.0.0","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^10.1.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=12"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Easily develop and debug using Github Codespaces\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n* `--node-package-manager npm|yarn` - specify package manager to use. Default `npm`\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@3.3.0-preview3","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Oon/NvtEXqHEw8rSwEu98pDnjKUCqDFFEKcrYjjNWXUBp6WY/oo8p6UiCGovEFhavsDcBPPDh4pWOD9K6xzexg==","shasum":"50ce4446e0a5c4087e4a69e229f3777cba0e8c08","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.3.0-preview3.tgz","fileCount":80,"unpackedSize":969725,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHF/PRY7kOUW8CIJanmg9yFdpW6tqgfyxG9+8VcBl5aHAiEA5/gBIccs5FrBWgenJJgaXdcg683zKQzU7t89gErz358="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.3.0-preview3_1632728313196_0.5289813253884565"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"3.3.0":{"name":"generator-teams","version":"3.3.0","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill,","email":"https://github.com/billbliss"},{"name":"Bisser, Stephan,","email":"https://github.com/stephanbisser"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"^10.0.0","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.6.0","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^10.0.0","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^10.1.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=12"},"_id":"generator-teams@3.3.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-m+ciZ2NRGAb2DmorqqEYLPqlpVaj49vwxg8H1WhxJ1DOfqSogAIlUKvhWvvMrH6PRe6dFKapmaSjFUig3e3I/w==","shasum":"a09b6fa61fbc4b9d9d994d6c15b5e5ed0ad668b0","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.3.0.tgz","fileCount":80,"unpackedSize":969721,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/g96IN96zx09Ds7I7SrE0J//A7aF9eIytiZzUcTrqfAiA3O5gqiNqtVSeD/qwpjReYwPOqxj/QvJbOS43qo6KV+w=="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.3.0_1632986850888_0.059201653821564726"},"_hasShrinkwrap":false},"3.3.1-preview":{"name":"generator-teams","version":"3.3.1-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill","email":"https://github.com/billbliss"},{"name":"Bisser, Stephan","email":"https://github.com/stephanbisser"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"^10.0.0","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.6.0","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^10.0.0","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^10.1.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=12"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Easily develop and debug using Github Codespaces\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n* `--node-package-manager npm|yarn` - specify package manager to use. Default `npm`\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@3.3.1-preview","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Ip/lMi6XLSHkrvW6XCSjN1jVtLdWHfn+6EPaaHnxQ+DramoPKTf8Cpfd9pTBEpJAIsV5BizkjnVQVFhRDMVBkQ==","shasum":"e0d25187949511cbc4660db7d82229daadbc7620","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.3.1-preview.tgz","fileCount":80,"unpackedSize":969864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDR+dWC3ikUSRmhaSiRRnDaM8snrRDSBKRA7AH8dVdwhQIhAL9ligAYzh3LG8VMLD6lDPSVy2TEverwW7ALmumxsb6w"}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.3.1-preview_1633330235119_0.18156526516331994"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"3.3.1":{"name":"generator-teams","version":"3.3.1","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill","email":"https://github.com/billbliss"},{"name":"Bisser, Stephan","email":"https://github.com/stephanbisser"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"^10.0.0","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.6.0","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^10.0.0","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^10.1.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=12"},"_id":"generator-teams@3.3.1","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-tljJt2qBZ0rJTto12wihCtosFaTK+LdDnfgFe8/rbRwAdZdBJpg0SBNfsBuzb32qEyfMvh3AKXPMv1uKyLCr6g==","shasum":"99efe4e7d42ffe410ca3e62d455ec32b8184fc12","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.3.1.tgz","fileCount":80,"unpackedSize":969853,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDCPZ6T6pBNxuTLFrDB9mB7SuxnKlqWleV33ZQ6gyXUqAiEA9ig8g+24aU8q0ngs9/cLfuTYsAHi7usha08y2+uBkvA="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.3.1_1633675052492_0.05639980559384927"},"_hasShrinkwrap":false},"3.4.0-preview":{"name":"generator-teams","version":"3.4.0-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill","email":"https://github.com/billbliss"},{"name":"Bisser, Stephan","email":"https://github.com/stephanbisser"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"^10.0.0","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.6.0","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^10.0.0","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^10.1.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=12"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Easily develop and debug using Github Codespaces\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n* `--node-package-manager npm|yarn` - specify package manager to use. Default `npm`\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@3.4.0-preview","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-QnaEFCGM2THz0QQcA9qgg0EM3HHOQT4FrsmSclG5r6CckX6M6FhGw7AK7l5vpvtjnYt1MP/DRApZmqWAuCDI1w==","shasum":"48c2ec6b37af92501f4e7cdd15268d452aa50344","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.4.0-preview.tgz","fileCount":80,"unpackedSize":978456,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1CFg7zf0179TOKfupSoDR13x4GwBno1AMlxlXcJ0n2AiAMrLMDTyPtbV7Gkq5hyxejB1ElAy22Rw/5rSlBbBasGg=="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.4.0-preview_1634804259176_0.5304550897320377"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"3.4.0":{"name":"generator-teams","version":"3.4.0","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill","email":"https://github.com/billbliss"},{"name":"Bisser, Stephan","email":"https://github.com/stephanbisser"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"^10.0.0","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.6.0","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^1.8.7","chalk":"^4.0.0","dotenv":"^10.0.0","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^10.1.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=12"},"_id":"generator-teams@3.4.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-2S9TIwHGjPI4N3TF++i8Tm4SXdzULmIz/ihtXA9jfTeVcG+b2orzgbktNJ0VezOdV6MRTmZlEg6+aTKC0ggw6A==","shasum":"449ca6985430be367d639be27e1550703b9aa8ed","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.4.0.tgz","fileCount":80,"unpackedSize":978531,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC64xxtdrY0LgxiqVtLobwUkrVDEpoCfrNxKfHuRMJ/LAIhAKQCpVktX/JhO9lmRXG7mrZYjlUkX3fDQn+lOTMFMoub"}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.4.0_1635409804015_0.8255242199670216"},"_hasShrinkwrap":false},"3.5.0-preview":{"name":"generator-teams","version":"3.5.0-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill","email":"https://github.com/billbliss"},{"name":"Bisser, Stephan","email":"https://github.com/stephanbisser"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"^10.0.0","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.6.0","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^2.1.8","chalk":"^4.0.0","dotenv":"^10.0.0","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^10.1.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=12"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Easily develop and debug using Github Codespaces\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n* `--node-package-manager npm|yarn` - specify package manager to use. Default `npm`\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@3.5.0-preview","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Dt1ZW6Vo+3ITn+7fWDYjawYOJYsITYYztNe/LFYAJ3yJZ0eNUMau9OvmQoFGDopvb6zLEWXSPL44bIXaRtGR7A==","shasum":"132ef228d4149f0e7c475106f74db2088fbf4525","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.5.0-preview.tgz","fileCount":84,"unpackedSize":999976,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD10j5o2VJQdu2PxIBwwsdwg1M6Zp3Kmq14WUy5XN/ftAIhAJ6xMXAO1yzBcWBdLH3tkGElFeFvDoN32fbS9d/KbLqB"}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.5.0-preview_1636621938491_0.3409536240206439"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"4.0.0-preview":{"name":"generator-teams","version":"4.0.0-preview","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill","email":"https://github.com/billbliss"},{"name":"Bisser, Stephan","email":"https://github.com/stephanbisser"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"^10.0.0","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.6.0","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^2.1.8","chalk":"^4.0.0","dotenv":"^10.0.0","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^10.1.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=12"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview |\n :--------:|:---------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Easily develop and debug using Github Codespaces\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n* `--node-package-manager npm|yarn` - specify package manager to use. Default `npm`\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@4.0.0-preview","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-WX/BEUWGATLo0mQPO9Pfls6Ubzaw1YfRWRDNgi/fwqjKIddS0V135PTnUH2JAIZwPJUj4pvlGQZ/uoVvgVJDZg==","shasum":"b88cd7eb91f52e5dc9ec3284294e17017b32ac0b","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-4.0.0-preview.tgz","fileCount":84,"unpackedSize":995071,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEoNHHKIuIv94NPftLKSu1G86GQmgWT8IszTJEw8fmbaAiBEQpcKf7yvuL/3VlLvEdF3EctO+OJjR2PmOzfpDK3rLg=="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_4.0.0-preview_1636727677577_0.9999444850752988"},"_hasShrinkwrap":false},"4.0.0-next":{"name":"generator-teams","version":"4.0.0-next","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill","email":"https://github.com/billbliss"},{"name":"Bisser, Stephan","email":"https://github.com/stephanbisser"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"^10.0.0","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.6.0","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^2.1.8","chalk":"^4.0.0","dotenv":"^10.0.0","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^10.1.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=12"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview | @next |\n :--------:|:--------:|:------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (next)](https://img.shields.io/npm/v/generator-teams/next.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=next)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Easily develop and debug using Github Codespaces\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n* `--node-package-manager npm|yarn` - specify package manager to use. Default `npm`\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@4.0.0-next","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-3lE6fr7nR90DDem8EnIpKinoWO4VnYFS8PXkg3UzN2oNrchYST5evxIb8DUUldRbrL2uyx1nmACh7iwtaiEHjw==","shasum":"550d7968f897ba1a49ffbd1b1c08f92622804261","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-4.0.0-next.tgz","fileCount":84,"unpackedSize":1001979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk17TCRA9TVsSAnZWagAAkakP/AqZyw8+qEhgr7rN03HS\nBWnoeNiBP3UC3SfJB5kKdAwzkFmg8OCy1vsTxzNbDv847h+1zhry3BT24jA7\nPqt4D2DyPsfy5o6TOSbUhauzEWAKrfjf56zSWWtZZghIE1b7WJ9zrAPizhRR\noac3IsStur6XdGgOaJ8GPa0Fm/asEbd5vCwlsdjKS4iI5fjIpMoUTa2YteyS\neseUXspP1shEt2vHFD+X42jzCzW/MX03gvHGbX8w+cUha5S6V2lE3aLCSAc9\ncoS3zoHc41vJbo3TBkaD81QoAAtmRph/MUX7JsrkywDTY6aLr7SUyt+BsnqN\nlGmUp2xbMxgPJycOXDm8aeNS6aOJJFS3zsNAGxnZcieBmTHShNczw8UP1vqG\nRJ8ZxpxWTGgJHVtFD7RrsE0BQDxGkdUyq/kgd5EshceOsZg1s99fMLBBtSYo\nL3NshjRwDXwm0lJnaB1frQzJZoe2D0ewo9P8+FTSz6hW18zMB0EcILMxN6ls\n+Y1cJNbt6LMRXbTkBwNF6HcLW8hXRATtsS46QeWes3busNqyDUF9Nqs3VF5m\naQpuclMIS3WN+tQaYhsC+YRG4HAq6NXHJftR4Er8rNgFd3SYx1bJ9CNbUpuq\n7TJwDTxGT3dq1bcHYSJmL9mxf0de/WcZVcbUm0bB2gPpwsDh8VN8KDHKApiu\nqWd9\r\n=JUkK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICboupgzVwRBUrD864xGXMSdPF1yJtdgAaoxYQWiX3LLAiEAnttiUZir1WGn3sf3ZZmb6HAfPPoW9im0NlaF3xjkx3c="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_4.0.0-next_1637048019616_0.30745198258573847"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"3.5.0":{"name":"generator-teams","version":"3.5.0","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill","email":"https://github.com/billbliss"},{"name":"Bisser, Stephan","email":"https://github.com/stephanbisser"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"^10.0.0","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.6.0","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^2.1.8","chalk":"^4.0.0","dotenv":"^10.0.0","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^10.1.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=12"},"_id":"generator-teams@3.5.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ydWO961/wm9vc0ge3OHiM6wIYiOhhbopFYwfacXsxspD8z1J1PrTu41mWgM6qVlRDBGLimezUWIV7ZVqu2Hu/Q==","shasum":"98d6b99df3de01d4a10ed9af7bfe0f7978d46dfe","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-3.5.0.tgz","fileCount":84,"unpackedSize":999940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlhulCRA9TVsSAnZWagAAVkUP/Rs3vONsESKfcUS5EhlS\n3cs5vv4nPU+R4T36j+62h7iPOVjLLaJoxZPCLMWy03j9y/LEIn5h6TT0hL8z\nvmssAj82z7b2vOi0i90Zkhkvt/W8BsQkx0e2BL0jLffEqHnp9g+pBpKBmWvD\n9arqCllREJsOlvG6ibCmVQnO5mqdzkJNl8Y9tsGD5WL51aVZVQHLoVgnQTid\nixJE6uegB8OTpVNNyTAxt3neiivSLAnFKhbKyY6m4D7M6qMLWelmt/x3XBl5\n2qP5ur7F5Jz+lAbv53fKzZWdLwGI53tyyZ4Ib+ATz6B/d20x82MU6yMaJyYW\ngl3A/FIO1095W9qfXthm4cMM5MpmCHszWRKIHu8iK91Vtb+9J+QJCn9zCsvE\n2adp5LaK5nnw3zDPmqw+y2YVD15A0sIebN6cUYyaNCRks15yJ78U1JSR2xei\nfrEvumT2oTt+UrOPSipAE37e7gAFoZ7SGII842onX/P1ctJH3t6sVzcAUOsV\nn6gSAkOk9Na6n/yASwSH9rpnRTBubGzZPwwRTX1o5Ehpjo14eUP8BRRythfg\n3h9nlhd5Z/o+7ksg8PLB8GMzDxm636vOyH/kLyzHV7dNObzXzJwmdNLPSfKM\nLAA+UjtwjvZis8KFTC1rFPJ5J5wf5tj2xwtF96p40/Iy1h1lfcH29FuE8h+n\nqBXY\r\n=1SOV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIByFP4oAiJwAcXlmnaKr9/nTIfokB42UU4uE2JMRjj0sAiEAx0D+HXAavRye2KzK9HAtBAo4YGIvtcVs3tzmo1CyWiQ="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_3.5.0_1637227429668_0.06929503638299561"},"_hasShrinkwrap":false},"4.0.0-next.1":{"name":"generator-teams","version":"4.0.0-next.1","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill","email":"https://github.com/billbliss"},{"name":"Bisser, Stephan","email":"https://github.com/stephanbisser"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"^10.0.0","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.6.0","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^2.1.8","chalk":"^4.0.0","dotenv":"^10.0.0","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^10.1.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=12"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview | @next |\n :--------:|:--------:|:------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (next)](https://img.shields.io/npm/v/generator-teams/next.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=next)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Easily develop and debug using Github Codespaces\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n* `--node-package-manager npm|yarn` - specify package manager to use. Default `npm`\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@4.0.0-next.1","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-LszFgTyYKem5BK/eUhfsQkONmPHhymt0CA1sZ/+ChbZGPwkl3T57e1i+vHA+fHS4OmlSayNgqG6mtmcisbyDQA==","shasum":"40d4668664396ebf88f8cc36d5dbcf64fe2806d9","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-4.0.0-next.1.tgz","fileCount":84,"unpackedSize":1001984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtyZ8CRA9TVsSAnZWagAAqKoQAKIdZDn8/Sr5j6Dtpr2N\nMdcxA7/KgWJmVfiAvqZUjPXkaTQf0+sB8FLCreqQz9jZ26UDKiW1fVn/cWjY\nlDqy3XP6xq4fpzff6CstqDvy2P+lDtXgD7E1uMUCSqw/nrDWCPFEnbMw2IND\nJxE3wP+2/5+z6brEmIXOs+cZW6rPystR9WBtqzV9tpiNtrOKh+3kvOw8ZalP\naLAlJiMinor5FkA1+qErF9DVUCyieJsarkmZulHNHFTQLiJGN1clBvAAWbRC\n2Kdeu1zQef67IK650mXwfO47Rw57bW7UBFje0uA+Z1e+DNZrFIK7kUqBV9yJ\nXjRmnBj3M8iMy7AFBJ8YtrkfDcUeitLUtBwRAo4kUlpK8jvuDPD6zHtM2HqX\nwHes4JvqgP9RDsceC+AxkgxyCNeIhcYXK0nIUfb/4AnXlHq4u2dLRrBbxJEX\na+8ogZne9vUZdFYtqKrLmttgu1JybX+aekG0G+6yFvqQCYlnfT9q34Uv6kbR\nfnSp62oMo0N5CF882+SGCl72SgKb0hoU7Acv54hJ4tkiEtJMVhU1navjvqqP\nxBzXs511pxVsT2LksP2LYOYtO5UZfgF6GtpTPFpO6f+NegmBEQCRcWKgyrl9\naIDCvY+ROKjHlWM/M1zKFMQF8ioAgSbLi13obZxVhHxeXDkqvmAHoiIpK9es\nsxFx\r\n=lEKQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1Vpjf3paH7CmK1335aAfh+b8j9Mi1Y5Q92NIu3Hc2agIgT/rd0K/tGNKUmLGvEGI09XGk9SOObzpVHscFVRlNHCA="}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_4.0.0-next.1_1639392892322_0.7364997822732162"},"_hasShrinkwrap":false},"4.0.0-next.2":{"name":"generator-teams","version":"4.0.0-next.2","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill","email":"https://github.com/billbliss"},{"name":"Bisser, Stephan","email":"https://github.com/stephanbisser"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^8.0.2","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.2","del":"^6.0.0","fs-extra":"^10.0.0","mocha":"^8.1.3","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.6.0","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^2.1.8","chalk":"^4.0.0","dotenv":"^10.0.0","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^10.1.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=12"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview | @next |\n :--------:|:--------:|:------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (next)](https://img.shields.io/npm/v/generator-teams/next.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=next)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Easily develop and debug using Github Codespaces\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n* `--node-package-manager npm|yarn` - specify package manager to use. Default `npm`\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","_id":"generator-teams@4.0.0-next.2","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-fn4Eha2FA6tbwPLT4G25sGW0DGld1moWITnbcCqyxdL3vR7x6v+mv37WitdAZ1GcNDIFmrFGbsJfIAL32xxssg==","shasum":"96c5e9dde755e895bbf063083ff5eaf60e488f0e","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-4.0.0-next.2.tgz","fileCount":84,"unpackedSize":1027757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvFAFCRA9TVsSAnZWagAA5vQP/jRMXcerId3udWZ6OTB7\n3KZm+S/IO7o4so3lk0t3O2FZrYG3QaL6dtouue2glBImGo9i2ugterdatHtb\nwAKEot7uEXNOEpSJX8hchwIxcomtUUFpegrd0UUX4fCMuVKbeL16Mafkq0X0\nD78MgsbFRDwvbDVaS/Q+RrlDtSYLgLSaNXDnTX9KTG9YIkKL40k9metrCS7D\nkPR/ZwDH3v+P8BuSVcrx2C9CuGPXKzVodWYHnt9+Va7j8HKMXPmzCEkzT9Eg\nJ51ApUrWkQFaOcO4/PiX4AO957LCJG3wmBMyTe5haD/JFq1rny+UPGgYk2lx\nCduaw69MLfu6fRSOajh68Jaz79bW8A5WL/5eIgCj0A1FaKwkrgu6d/roYe9X\npYwcgu3Fe3YZu97mUwBR+LpyGz78NKvYpB1GXdqFllwivZBWvUSV37p2j8jE\n4SL7RK+g+BgVxbYSxIJ5Z4p9tlUNqgnif8ABcLo+HSNFRAWqjIvHdOEjItlv\nQOqZeSMI1NRtRAz36ZoE5E/sTmOy/0PplxviqemrHmmCIHPLPuWvfCHjf51U\nFNlvN9y0dgSGTVBE6AvyfIsevVHBxVWMd+1hgxHcjriUcuFx+P7e7X6EdZ5j\nSwxRp3ctUZIcYo6khM3p7D3qGo8IvaI+kj/PnSPnysNZA5mLk1Gil2jYz4vH\nSFFU\r\n=nDsf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr5d05IM7W8IRIzb4of8XBgoXDGdrvlrLOEMSrRj2tHAIhAME6dv7spJS5/khiUiOih+n4JwVnADdM7lHDrliwPK+j"}]},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_4.0.0-next.2_1639731205743_0.25938295032288927"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"4.0.0-preview.1":{"name":"generator-teams","version":"4.0.0-preview.1","description":"Yeoman generator for Microsoft Teams Apps","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill","email":"https://github.com/billbliss"},{"name":"Bisser, Stephan","email":"https://github.com/stephanbisser"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^9.1.1","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^10.2.4","cross-env":"^7.0.2","del":"^6.0.0","dotenv":"^16.0.0","fs-extra":"^10.0.0","mocha":"^10.0.0","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.6.0","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^2.3.1","chalk":"^4.1.2","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^14.0.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=12"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview | @next |\n :--------:|:--------:|:------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (next)](https://img.shields.io/npm/v/generator-teams/next.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=next)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Easily develop and debug using Github Codespaces\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](https://github.com/pnp/generator-teams/blob/master/docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n* `--node-package-manager npm|yarn` - specify package manager to use. Default `npm`\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","gitHead":"db0d549d5b02066b257ab146de0c9585aea18aed","_id":"generator-teams@4.0.0-preview.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-wRROdThPG13DMabR549gd5tKJWHIDoCSbnZ2KATFH6QteZm4hEJYYThPyQNlKw076zKa9vlyOAaLsi5zM39HAg==","shasum":"566b5927d4da7577f17ab3e7a2565fc61d3ac520","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-4.0.0-preview.1.tgz","fileCount":83,"unpackedSize":829457,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAT6NdpBLs5dXfSyVRSpzxASkMOax9rNes51arvOraWQIhAJ9kBlSVXdMf7RbNHbnGmNDZ40B/rKUKuDT2fSNimadv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifMqNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2RBAAic4z80lhXSDIGAO30XIhmu/LPE2iwciEVpk0J+gx+BtGawHM\r\nCKB5JZdMPQUxnSjHxqyw7QA1mz6gA2dr0un7KzPvQlv0spzVe4ON4hdx9sv6\r\nQ2wSSr01GJUS9Yb5MM7i8QhjL7tbQRAczyktuMqtLmzkwX1bQSbtHeJUj4hz\r\nPpG15QSfUTu9zkqQuYZECz9OebKfIz89wXEH1epIa13tyw2jCnNN+A3Bs/yb\r\nEzZrFqzg9qXRuuS1oaOkA83PwYvf6L78uGs5oUb3iZKIk2aswSHqoz6u5/mf\r\nW6Kg1KXBXPgtz5PlLWMtHvo/7JzEEqq3OyPnDutguDK9zFKLM3aAxi+luez4\r\nYxmCv/U52zwSy5j+LnHj0qYqzaT0bl/j6Nkd2nYqeok0qQp9syHr/Qkve1Ef\r\nUmwIe3625xu/ggyma58epArU7NuO+VfnlUFGFLpMvaenH5oZLeQBpzDA2IpQ\r\nNV8dl6hF+hw4Zbm+RfCGQApfXtDxUlVuxBdVW8SSUMe/IOyAQ27ABKSnj/qs\r\n5NV3DjDTWMFwhm4hNQ0G4rRfBfty7xamaU+EeS3OFNYMwaEP0nz9oOKieS0W\r\n3mcnTI2+dxMmIBjgj0X8Ozt1wY7gCIGKi80o9MR93vZONfo04F/WKog5YKF5\r\n4URdBx3o3z2UaRzHG5Fc3CzIeFF/I0ZAVIA=\r\n=lVJR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_4.0.0-preview.1_1652345485124_0.12167727678762552"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"4.0.0-preview.2":{"name":"generator-teams","version":"4.0.0-preview.2","description":"Yeoman generator for Microsoft Teams Apps, including support for extending Teams apps to other parts of the Microsoft 365 ecosystem.","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill","email":"https://github.com/billbliss"},{"name":"Bisser, Stephan","email":"https://github.com/stephanbisser"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^9.1.1","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^10.2.4","cross-env":"^7.0.2","del":"^6.0.0","dotenv":"^16.0.0","fs-extra":"^10.0.0","mocha":"^10.0.0","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.6.0","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^2.3.1","chalk":"^4.1.2","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^14.0.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=12"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview | @next |\n :--------:|:--------:|:------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (next)](https://img.shields.io/npm/v/generator-teams/next.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=next)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Easily develop and debug using Github Codespaces\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](https://github.com/pnp/generator-teams/blob/master/docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n* `--node-package-manager npm|yarn` - specify package manager to use. Default `npm`\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","gitHead":"9140a36d2575754e5e57ff2eff67b1a0c515bf9c","_id":"generator-teams@4.0.0-preview.2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-4Xux69YaLEt6+PNK18yeIqxw4jt9CovO5yn6lTFMcDFJPvXFIKVctrzmH0Q4CfKeBSYe+23IV7KPUspd47DReQ==","shasum":"fdb3642b0aa7d0ca446431c0b96c55d520ef1d04","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-4.0.0-preview.2.tgz","fileCount":83,"unpackedSize":898904,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCb8AGo/Vte6bR3DMn13bc3Y2ntVHGR8/y/blhSmBeMKQIhAI36rnMkpIetCMpDcHTJtIRPE2hm7MDrupCluuuxr4u6"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiizEmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo44A/+JnyrNANiX0dzSznGHwWXEYtcGLX9E8GwklpNa3YTz0bMoNV8\r\nAkLuxziECPuwn9i298dhjEJkL+PajTp7DSI8irgojMHR64e97zrSZZlyXK/+\r\nTKZ1L56AUeaLhQkJdQQhMyNaHhUMAooRkSZjtI/nJxWF6q3E4JTrXYpTDpbF\r\nsRmLuBpkA4c3bwd+3tV9huPxs4qNiADuLVtEF2a014caX6R6bwOoTRMXUFdo\r\n3NH9UNchQ7yEg7n4J4XFuTcQVINjy6hbaF5GHMFlu2NCT6cBQXNka51DQadZ\r\nkQ6D2h1tlRGxa7naZHa7yyF8ocZSt/McuW8bOi2osaaY/lG9/KgcuAzF0WCo\r\nc1VqC8hHiRo3oDUb8V7vyDlZN/Jz1r+kCND16QZDT7UHqNVdiIuJSLUd0wIL\r\nPX/2dCvY0R9jJhYGKr33I9N5sw7o6ujv0u4zkBD0xHDE9FGHUFNIMt07McdJ\r\nW4XsuZZz38nDIatHSjMPZOh4T4kE91AYvks72p5wVKvn2QJTVsRglli+XrtP\r\nkrXmSqcPaxhjj5/hGmn2i3WuVcZLv+w5l33JQWiGhS+MmB/s3mYdz3EByG1Q\r\nMvv7o6PQzmu6/vBjflQSkZhBAsurrOk6nED3j9IX7m6fNE9btvTA96+5Fic0\r\ndGUFi7ePbJapNXh9xR8aNKCjcNR97l3gtmU=\r\n=psxw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_4.0.0-preview.2_1653289254358_0.5323469338220825"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"4.0.0-preview.3":{"name":"generator-teams","version":"4.0.0-preview.3","description":"Yeoman generator for Microsoft Teams Apps, including support for extending Teams apps to other parts of the Microsoft 365 ecosystem.","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill","email":"https://github.com/billbliss"},{"name":"Bisser, Stephan","email":"https://github.com/stephanbisser"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^9.1.1","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^10.2.4","cross-env":"^7.0.2","del":"^6.0.0","dotenv":"^16.0.0","fs-extra":"^10.0.0","mocha":"^10.0.0","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.6.0","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^2.3.1","chalk":"^4.1.2","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^14.0.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=12"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview | @next |\n :--------:|:--------:|:------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (next)](https://img.shields.io/npm/v/generator-teams/next.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=next)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Easily develop and debug using Github Codespaces\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](https://github.com/pnp/generator-teams/blob/master/docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n* `--node-package-manager npm|yarn` - specify package manager to use. Default `npm`\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","gitHead":"6c14e7948250cd13e1d83a03153d6887e637f733","_id":"generator-teams@4.0.0-preview.3","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-59YM4aZVrMLsZFgemvDxIrcOJ4rzWqZHHHX8UVHP6Ewg+ZCdWLPPqHIuK5AzeEe06mYRiR8VMd/nWWdxdt4FiQ==","shasum":"8fe83340da3d98df3772b98920fd486b5c40f867","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-4.0.0-preview.3.tgz","fileCount":83,"unpackedSize":898705,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHMOXLGt1lhO//utxj/utik08NZSheF0UTX8Dmw/IUiCAiEA8HirIPGDNxZpKuJGatFn8OoJCbYkVEulwJ+BiQEeL+g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii4xIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwZg/9FcbPt8J+RYXP7jp6LY6j/IXn744vXpQXU/hdqGzh2/04oHLf\r\noIljp+RVkDvbDekJgSpuq/J74h2wDYS3555cj4iOQkUgW4/R8LYsNYbSX9UQ\r\n8+xO/rpFaJZEWxFUbXgC7BiurYQwjDrKyKOeLLJSAgLk6G/IFgj3lW3RygwS\r\nZoPYO2WJdOFrpsJx4YuCZldBWJi2m96F5+Dg8qRcDwXqmKAU8qSZBfi1Puir\r\nfFG3bfHtgb6mnjHYs1UA/ne1CtGEVdtGDpCFrdslt1r3+Db41eLWTFxg3b38\r\n02aw3j+PvqMJuegZN+VsbVwcm6FECUkQW6JSuZPLpvzzZQjnPBbbtsLM4E8q\r\nb8/fvu9Vcw19KNWxF5aYL1Wzm6qiq97/6V8bW8zy9c3rfzcFUO5Qc26uEmie\r\nQhPf5O2FvozQglI1HYGF4uPlCI+mmNFv4KG66EFv+oVZAvtVd11/mW5eqhLd\r\nuxTHtd1z3Mmh3by6PkHfm2z+uuun4gCAtmyiH6ByCDuirfJ9xaL3sX42lZj3\r\nqMkxy7uONc7m4caj804YgIC3fhkgg4Kkz5R/4XlkyNdv19TO6VAqDp3ofmj+\r\nB6tYe341Mffz0cLXF7r46nIoojZFVhQXiuY+2MYuUqOI8Hv6hTWNeZfvkfyT\r\nzSnzZ3slRFP4xcmWPwLXrbN3RDrWVQDKYKU=\r\n=iH61\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_4.0.0-preview.3_1653312583987_0.5846595070990195"},"_hasShrinkwrap":false},"4.0.0":{"name":"generator-teams","version":"4.0.0","description":"Yeoman generator for Microsoft Teams Apps, including support for extending Teams apps to other parts of the Microsoft 365 ecosystem.","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill","email":"https://github.com/billbliss"},{"name":"Bisser, Stephan","email":"https://github.com/stephanbisser"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^9.1.1","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^10.2.4","cross-env":"^7.0.2","del":"^6.0.0","dotenv":"^16.0.0","fs-extra":"^10.0.0","mocha":"^10.0.0","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.6.0","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^2.3.1","chalk":"^4.1.2","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^14.0.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=12"},"gitHead":"1cc7359c853a4f5de4b627824c306e4a06fe974a","_id":"generator-teams@4.0.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-6OE35NbAduahdQ+yLMfI/UMM1Tf4Ift9f5wbd/h/Bg9RC+sH+WKsE+alR2yRxtsPkLOziUxmnnAWW7JkZfLg9A==","shasum":"1472e89ea86cd7ab0eefd5ee3a7d0223e34a4553","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-4.0.0.tgz","fileCount":80,"unpackedSize":893831,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCI0tLgTrNWaYDRvn/VN+B2ISbjvXofLXN/KglOuxkntAIgYC3kNVdYwh1oJuwIYPBPNU+FXc5n3KfDKbFBmQJFO8c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitF7qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNkA//WuJtj1hEfCR28EoH8d/w2S4MVAum2WrWxh1raQy97i1p8xUQ\r\nKhWhKZAST3CycuGVg9Ps5ZNhmMLvSgWAHe3EMuqQw/2yq3oG+c9SQ4m0L28n\r\nnq4d92CMBAUf2zJdCVp/3yYT13aI4u0x7rGVV5GJ21fnjhWrK3MVG95rqs4p\r\nUcUhUwO1fPbIbrX8Ai7oK+9wYWsGjfmS7AgEd4NbmhvELcseBvYiwMORanTX\r\nGQO2C2ZmKqIdsOGkiTXfgagcf3pRbPRijVwnOwd5scMz6Sj9X+Pg5YhVcEvw\r\noZnhRW/tZmUMAlLuUkrsKGsGkZI+PpIpldS8aWUrzN4DrC3QNDdupCvpl+l0\r\nB3LlGjGQ+ixqqqBVQ4LhuQEgzJ/pGB/4OsFXE832dz5Qq7P2oBlRpYqpxTLt\r\nBuq8CHk6er/QtJE8QvuRLcNzRmaFCx62fOJg/JxeIO/Hb2S8Nliwv9llgA/w\r\njhFDJy/oTbUfIkMrCSqU66KzQNoqH3pZuLjln2NzQgnU934w84isoMc35ada\r\nrMWe0iOiQKRM3ua4Uy6c+Ou+czRJAW9HGdKp5w0AqB3MUbag3DtNGEFJ7T72\r\n3VYfUYXliFfCHbMpMn6ZNqUZvKgT3A6nqqbYuMsdMuVPNzU5BzTPKYfDakR7\r\nKvzgMVXauRK+k7rusIsPMAW1PXYpbMEr8W4=\r\n=Blo2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_4.0.0_1655987946172_0.5511898668561328"},"_hasShrinkwrap":false},"4.0.1-preview.1":{"name":"generator-teams","version":"4.0.1-preview.1","description":"Yeoman generator for Microsoft Teams Apps, including support for extending Teams apps to other parts of the Microsoft 365 ecosystem.","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill","email":"https://github.com/billbliss"},{"name":"Bisser, Stephan","email":"https://github.com/stephanbisser"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^9.1.1","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^10.2.4","cross-env":"^7.0.2","del":"^6.0.0","dotenv":"^16.0.0","fs-extra":"^10.0.0","mocha":"^10.0.0","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.6.0","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^2.3.1","chalk":"^4.1.2","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^14.0.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=12"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview | @next |\n :--------:|:--------:|:------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (next)](https://img.shields.io/npm/v/generator-teams/next.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=next)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Easily develop and debug using Github Codespaces\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](https://github.com/pnp/generator-teams/blob/master/docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n* `--node-package-manager npm|yarn` - specify package manager to use. Default `npm`\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","gitHead":"b9f1eaf7eb327da94590eff7eeac4dfa9763d770","_id":"generator-teams@4.0.1-preview.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-2U9SpIzZ+7RV0oSsr/kRqZ1Vsyls/vmL3Z3gWsdf2R9kX4F0fqpSuuQR6I6x8uAlR4VLLHDWBHS6H+J0KYIGWw==","shasum":"d7ca266fbc78c8c9301711029e084eb7112885ba","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-4.0.1-preview.1.tgz","fileCount":80,"unpackedSize":893884,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD35P5x04I4O0vIBWmwYdJ+qnc/ov+2udfWL0niK5DDPgIhAOOmX96RTG7XrSrKm8T0/SHqBcPxa29zt3klFH8Q1nQx"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiurvNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqa1RAAlwWuuxOUNWsWd3DkMy9kbMInp1z/Ajw4jZ1dLIvaG9mtBhbO\r\nN9/sWToEh36yiBx8x87iw/akEb+QRIEzoCXq3qcfs6XqfRSeDg0UqCCTegjJ\r\n3swCEcEDM7D0jk8r6mrKSbCfnSRPNLJ69FDAA/3h4+f64e3SPnGiDPanFTau\r\ng1sgLrIys4UXjHex6YGpGGAgHRlOEYsSW+og6lJYIZIli9XALJbYdiVxfw4i\r\nkEcQPchYI2BhbkKWmENkkV7vP32rbDkW4xzqrYYeKDne5xNPK609OvzEkyyc\r\nOOHCixoiHpGgYvqTddoHoYrCT4IA4scyQmkmmb16ImapzrjgCB7+GvihiX9d\r\nl4JB7HCA1MGHWDe7RNubGEmarrfWtamRDf9REsfin/nooJjK1Szfldcc8aw1\r\no3Y9dTNusB9J9nhgStPry0SjM4QOHo0m+xxRpox3ZIhT6w6Hd63WZ6zfF6Mc\r\nepaHdl2laxTwesIletWulkUBOV7vCVrimOcVlj1fpQ3vp31Ft+eFvMEmogD0\r\nIUPjKV1WJXJGGc5yDROA3UkoByB9qQVA0MyLQfvXZkeQbBTd1R/3aUrBbbXT\r\nkXJ9JvGnOmr/Mz/Cr1R5af+cGi7d0EI+gmeGjb4q8gHlvFla3nmcLtQFkkOZ\r\nzAyRlCI2b22a/KiN1eBg9w59OKNjW5mSZpg=\r\n=jzrP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_4.0.1-preview.1_1656404941609_0.3169670308218029"},"_hasShrinkwrap":false},"4.0.1":{"name":"generator-teams","version":"4.0.1","description":"Yeoman generator for Microsoft Teams Apps, including support for extending Teams apps to other parts of the Microsoft 365 ecosystem.","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill","email":"https://github.com/billbliss"},{"name":"Bisser, Stephan","email":"https://github.com/stephanbisser"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^9.1.1","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^10.2.4","cross-env":"^7.0.2","del":"^6.0.0","dotenv":"^16.0.0","fs-extra":"^10.0.0","mocha":"^10.0.0","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.6.0","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^2.3.1","chalk":"^4.1.2","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^14.0.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=12"},"gitHead":"e02e11ce59fb1cba58f0ca340071877a78adf714","_id":"generator-teams@4.0.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-pNxVvVYu0NpqM59xY/eOSjIYCewo6h2mSW98LSv8eMZ/vpDVxMpWPqafk9zISw7UirzY7F+Jph1CSWyHRnjaxw==","shasum":"a5e0160339d0bc54ba0e5bd3759a8e8e31f1019a","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-4.0.1.tgz","fileCount":80,"unpackedSize":893865,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8ANgX02Tb9WSWXk0gXBrR7s/CzxtCPy+/2ytVB8BLNAiEAi9T45eKA7t52saO7HO8vdqc1IpNYHL1lBLY7nnWmb+M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiusAOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFqhAAjhuhQO1WlCug2lC0zJkIx4UDZ+jvddYuOTjlZ31y02YYMop2\r\nCGQsaHpXmAS0ZvpJT2/y+wB4GRcwBOw3jXYA6LbMabKRBAGTVpdxAUWxqkPS\r\nc2fgtClsEZv/aTmVTVjEleeAdJxKbMskzVPAizMGynQhbzoNnQFmkOkq76s1\r\nKRL/q/K6nJSESYJNBiubudK0WkruAmzXMfmBTgnx9qcNESAzhqHu/UaouIN3\r\nloDOgnKAIYQXIHr1JuYi/bVPFCzs+RY+en1xYQLp2xrhAfBVrrfh2VUhEwWU\r\noDE7xK8Mh8HAbBbDYQ4rwScLXcBIQVOKHBeAT4XTNNUFeQ+s++hXWtoyQFi6\r\n9iu+yTkwdIGYQ+Xt51OItIe0RFsvCG2OwjXzOExvHwD2yu9oScC7hVaFzYbu\r\nBfyCGuyPYbK7hWpHzdfEoYO9767Yv4loy1f2s4CFZiImm0w4y5r4Chbv7UjI\r\nzm252Z4GrS2rpklAudzWTmxgUNgL43fJMFb4CYsrf2gbnHvws6ElNrbKL/1F\r\nnzHrKkok28T3HmN5I4M8xnJ+6LDB7KHIjgRXVWAqjfqTvjH5+EQVx6eFqrvJ\r\nMvRA/H9EJUZwr2DZHl8YVllFEJ5AtDsbRbklVWo95wlJPf+xp9497meVfQvQ\r\nMSSfPJlW3jfIvxpyLY1AegNW8p45K7Tk8Qc=\r\n=yXTM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wictorwilen","email":"wictor@wictorwilen.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_4.0.1_1656406030692_0.9407255560646799"},"_hasShrinkwrap":false},"4.1.1-preview.1":{"name":"generator-teams","version":"4.1.1-preview.1","description":"Yeoman generator for Microsoft Teams Apps, including support for extending Teams apps to other parts of the Microsoft 365 ecosystem.","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"},{"name":"officedevpnp","email":"offdevpnp@outlook.com"},{"name":"rickvanrousselt","email":"rick@rivaro.Be"},{"name":"stephanbisser","email":"stephan@bisser.at"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill","email":"https://github.com/billbliss"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^9.1.1","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^10.2.4","cross-env":"^7.0.2","del":"^6.0.0","dotenv":"^16.0.0","fs-extra":"^10.0.0","mocha":"^10.0.0","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.6.0","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^2.3.1","chalk":"^4.1.2","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^14.0.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=16"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview | @next |\n :--------:|:--------:|:------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (next)](https://img.shields.io/npm/v/generator-teams/next.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=next)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Easily develop and debug using Github Codespaces\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](https://github.com/pnp/generator-teams/blob/master/docs/assets/demo.gif)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n* `--node-package-manager npm|yarn` - specify package manager to use. Default `npm`\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","gitHead":"614a31ff87f54f7b1ab5322aed208072fb78a38d","_id":"generator-teams@4.1.1-preview.1","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-mB8U/91e5yDe/1yCHdnMDdEYrPGCSm1Isq81/ELD9T/d5eqIUlXhXAHnCZ9Ki58XEZ+EnNY+t3UvPe/LX5bz9Q==","shasum":"975f0bcb21adebb15dcd4a67a21b68469f3c92a6","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-4.1.1-preview.1.tgz","fileCount":80,"unpackedSize":967359,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDipwIeSblpgwXjfKzuSm5gCUmpEIdkjtebP4eRL2jWbAiEA+t6EszFXzH+UKKOg/fvkCY1dBdRMoBo4AbQ7mlyY9Js="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjySHiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMww//Ssbh8Rov6y3XIKcc7udEeKIztVsc1qgQC9YaJmTk2/8yyTXG\r\nkn0INJ+Cu+UiATgcLLKbr1xPCHYsXaa1c2eH+7iW2mV06WBEjBvGTiSHSJoA\r\nThR1S1uNlkFFf70eRiWkGomD+m+M8Mjteo8aj6fhZREIoL/Bdk+RVYcolkrr\r\nrgh/4fVyjy1A2FAZyPBypxB+L9H5WijTelCwv+60653RfFP91okPFABMie+h\r\nuZ5a4/djxk8KzZJbi/XX2TVJxv3TyE3VXPK4KYzENhUcXm4dmUuGRpWxtN4s\r\nLB2lj5ekyqu97IzEM2XOxakTd2Ye8evlH6X8EgFizOzEN3B3L9/LODO1uWC6\r\nq3IWCoJwMP8TYzYxOySdoMVGk5rcnZyAzh6mHWI86i/mwTQdkYXyft3BHoFT\r\n8YpjqThhu5YUC7zSxeYHJO5Ezmj3RMdX391KJiP/6MR5vitBTurMK9Np0pHh\r\ns0hflHe1FBhcvhmshjiT8+Aa9NpgUJMcPe8eTKC+H7g/PuGl7tsKxWzSe41j\r\nkCalu5EP3RFwu72pFAm8ynQW3QW5q2NtKI7NawQDtEmwuze96sA/WZRwJIFs\r\nhEm28hEml1HeElQKbp4OxRuM/ItS4Az3dwRH655j+i4ZA1YIocelWMcUh48Z\r\ndP8s5jOxmJKx9ccpMhigRBNVL1jT/frbih4=\r\n=1x9e\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"officedevpnp","email":"offdevpnp@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_4.1.1-preview.1_1674125794317_0.8489671041687941"},"_hasShrinkwrap":false},"4.1.1-preview.2":{"name":"generator-teams","version":"4.1.1-preview.2","description":"Yeoman generator for Microsoft Teams Apps, including support for extending Teams apps to other parts of the Microsoft 365 ecosystem.","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"},{"name":"officedevpnp","email":"offdevpnp@outlook.com"},{"name":"rickvanrousselt","email":"rick@rivaro.Be"},{"name":"stephanbisser","email":"stephan@bisser.at"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill","email":"https://github.com/billbliss"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^9.1.1","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^10.2.4","cross-env":"^7.0.2","del":"^6.0.0","dotenv":"^16.0.0","fs-extra":"^10.0.0","mocha":"^10.0.0","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.6.0","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^2.3.1","chalk":"^4.1.2","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^14.0.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=16"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview | @next |\n :--------:|:--------:|:------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (next)](https://img.shields.io/npm/v/generator-teams/next.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=next)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Easily develop and debug using Github Codespaces\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](https://github.com/pnp/generator-teams/blob/main/docs/assets/demo.gif?raw=true)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n* `--node-package-manager npm|yarn` - specify package manager to use. Default `npm`\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","gitHead":"daa6377cd62f65e50683999a33838afde3fc82b4","_id":"generator-teams@4.1.1-preview.2","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Avx3I+KvGu7BrJTsyEYMqR6lc9bV0HnoMfrzUw3AtZgYfN5ObutcLctmCjzPOAjeQladm0v6VKQLb2BNSGawgw==","shasum":"2450a68cc5d003029ba6a0345c2eb53e3b42bd05","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-4.1.1-preview.2.tgz","fileCount":80,"unpackedSize":967366,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD65uP04yYQvNdAPUUkjzULTqMAsiWa6HYd/0s6sMPpdAIgRCHFLZEP0m/qvXSXcsf4K+eJAMQwSp367aDS7AmocPI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyVl7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYiA/+JWtZVBqX4o6dEV85KuXdeYqxbeOsZDdoV4vyBNXAOhqPiRnu\r\nHaOwWrPeU7dva501Aqu3gEUyF5myZRHGEKR6h91wXpLaJh3DLBPD/X5HtdyT\r\nBAt6i5kASaYSBqpuggI7YrYj5uGnEKITttMQ3cqOFVbMFOFlZ5829r4161cl\r\njwczP0J6ZB2PAy0ZvvlUn7AQAYov5dENJuEirK3pmRHinJJ+DVSrqRmHQQ1l\r\ngPFKBLxQJENyI1lBbwbd0B9qloeijyGdXLbtd3/WBuAZSnf80aOhN5rZEhn7\r\nyUK2h+rQf9eZvjXnjRxhiC9hlaqCdLq07yTkMhFShqrpE7iY/aBJr+U4EA6A\r\nemzqpP1DPyTb+HVT5tnhK4rX07mHq7OmWbwrgWpvFgnpxXaii6eN5ZbN0tQq\r\n0vVoeeqCJS7NKpBYidLL+FK0STh+8rTGkYnEG/5HxCS+eqC1nm96T7vriuou\r\nN/oucwwLTdSf5MEx9DAqG/nKC/mU0vTlwWDpqbSNyi5lLP1E2eeY3scVXUi8\r\nHPg7yTPzBFskxuXpvE+6zL6xEfSnXTNC4YPmWq9gmvkfuJW9REpjT406Dxlw\r\ndw1UP3rEMt70evL59jMhBddo+DzVscz+JDLVhR6ntWS2MOV7cqLIWKDQFu+x\r\nWvaOpvUQLjQ6n0Gz+1qM82XgzRu6youm67s=\r\n=tWlv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"officedevpnp","email":"offdevpnp@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_4.1.1-preview.2_1674140027339_0.5688637171119719"},"_hasShrinkwrap":false},"4.1.0":{"name":"generator-teams","version":"4.1.0","description":"Yeoman generator for Microsoft Teams Apps, including support for extending Teams apps to other parts of the Microsoft 365 ecosystem.","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"},{"name":"officedevpnp","email":"offdevpnp@outlook.com"},{"name":"rickvanrousselt","email":"rick@rivaro.Be"},{"name":"stephanbisser","email":"stephan@bisser.at"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill","email":"https://github.com/billbliss"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^9.1.1","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^10.2.4","cross-env":"^7.0.2","del":"^6.0.0","dotenv":"^16.0.0","fs-extra":"^10.0.0","mocha":"^10.0.0","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.6.0","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^2.3.1","chalk":"^4.1.2","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^14.0.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=16"},"gitHead":"2e1f391f1e3c07942558839eff59e815ac058473","_id":"generator-teams@4.1.0","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-dMKg2k8E9/Wfj8Ofn2uRUwvEYUSIChPgxBgcyt2RkidGwqZfbUEu8J0pnpN5bGQlAhsICQHa4xNHsj37vpacmQ==","shasum":"4175dd9de9e19d55d275601190331c9e857626bb","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-4.1.0.tgz","fileCount":80,"unpackedSize":967346,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/X4htvjFtA6iKKX04FFceYlAsEJ9NvfTQAVytmsZpoAiBcxGDzoqAYCuKvIUHbq7RUoHkAyJNKh+syEZeynpxHHQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAHt+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzZg//QSLDgRYX0rdppAoqfGSHyo4+cGV0nrBJeWkxMaHHv7IekuoL\r\neiASewL0JHQ4K0I+CULgKfJsHpNX89idmrEzMNzuHyyBLs43RFCeAkar/MF6\r\nEJ0MWeq/A1jPpblT9r9O6sm8MD8L7xdqsPqmTBMbCGqX86b78huBOzJll6hx\r\nmc0wRRYD+C+PAu1GOMuwBxQvoZHieMfqKTQQC+8zEJBxGf6HKuF7VL/mE+zY\r\n9EvPB7JJ3qR6hHJxnQKPMUkLKKKmM77VPBJhnayFMsPN/LhNtKEmcVodLFqD\r\nsi1EMBGz6BxAC+TfcAu5joc4d2vohFy6BdaT4DNGeaP6Fw+Qj3ZAtmXL73A4\r\ntOreiplbss9Uuj8bB3Ug8BOiNXGxxnnn5qYhjHtq2KH6hvrayc1GNoR4GxIn\r\nlnNmfesQk6tTnXurrgZ79g4CqFob4sICbcBWjNWsSpYWX8Hdj5GTCi8vU8bS\r\n7ttWLVysvsL5wYUp3nmceMJgiVTrmU7JZWpmVzjMnvbeMIubkUwaz2WQpYjO\r\nSm55tqpLmmpXcNU8hyBoJHl+FSK813RbYH/tRa/wKCyJvWJumjG2CFV14gP0\r\nEIOKab/uQF/r4hA5rHntPFphxGF0ow1/dKN32nEnZaWbSRRvopxw9l9ERu95\r\n9v8ohkb1CA9dj4KtLjpAH3ttq92d/DVpkX0=\r\n=0mIa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"officedevpnp","email":"offdevpnp@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_4.1.0_1677753214053_0.8432517623607938"},"_hasShrinkwrap":false},"4.1.1-preview.3":{"name":"generator-teams","version":"4.1.1-preview.3","description":"Yeoman generator for Microsoft Teams Apps, including support for extending Teams apps to other parts of the Microsoft 365 ecosystem.","main":"generators/app/index.js","scripts":{"build":"webpack","test":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=UNIT YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 15000","test-integration":"rimraf temp-templates/* && npm run build && cross-env TEST_TYPE=INTEGRATION YOTEAMS_TELEMETRY_OPTOUT=1 mocha -r ts-node/register tests/**/*.spec.ts --timeout 800s"},"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"},{"name":"officedevpnp","email":"offdevpnp@outlook.com"},{"name":"rickvanrousselt","email":"rick@rivaro.Be"},{"name":"stephanbisser","email":"stephan@bisser.at"}],"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill","email":"https://github.com/billbliss"}],"license":"MIT","devDependencies":{"@types/del":"^4.0.0","@types/fs-extra":"^9.0.1","@types/lodash":"^4.14.159","@types/mocha":"^9.1.1","@types/npm-run":"^5.0.0","@types/semver":"^7.3.3","@types/tldjs":"^2.3.0","@types/uuid":"^8.3.0","@types/uuid-validate":"0.0.1","@types/yeoman-assert":"^3.1.1","@types/yeoman-generator":"^5.0.0","@types/yeoman-test":"^4.0.1","@types/yosay":"2.0.0","chai":"^4.2.0","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^10.2.4","cross-env":"^7.0.2","del":"^6.0.0","dotenv":"^16.0.0","fs-extra":"^10.0.0","mocha":"^10.0.0","npm-run":"^5.0.1","rimraf":"^3.0.2","ts-loader":"^9.2.2","ts-node":"^10.0.0","webpack":"^5.37.1","webpack-cli":"^4.0.0","yeoman-assert":"^3.1.1","yeoman-environment":"^3.6.0","yeoman-test":"^6.1.0"},"dependencies":{"applicationinsights":"^2.3.1","chalk":"^4.1.2","lodash":"^4.17.20","semver":"^7.3.2","tldjs":"^2.3.1","ts-morph":"^14.0.0","typescript":"^4.0.3","uuid":"^8.3.1","uuid-validate":"0.0.3","yeoman-generator":"^5.3.0","yosay":"^2.0.1"},"engines":{"node":">=16"},"readme":"# Microsoft Teams App Project Generator - #YoTeams\n\n[![npm version](https://badge.fury.io/js/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![npm](https://img.shields.io/npm/dt/generator-teams.svg)](https://www.npmjs.com/package/generator-teams)\n[![MIT](https://img.shields.io/npm/l/generator-teams.svg)](https://github.com/pnp/generator-teams/blob/preview/LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues)\n[![GitHub closed issues](https://img.shields.io/github/issues-closed/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/issues?q=is%3Aissue+is%3Aclosed)\n[![GitHub stars](https://img.shields.io/github/stars/PnP/generator-teams.svg)](https://github.com/PnP/generator-teams/stargazers)\n[![Discussions](https://img.shields.io/badge/discuss-on%20Github-green)](https://github.com/pnp/generator-teams/discussions)\n\n | @master | @preview | @next |\n :--------:|:--------:|:------:\n [![npm (latest)](https://img.shields.io/npm/v/generator-teams/latest.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (preview)](https://img.shields.io/npm/v/generator-teams/preview.svg)](https://www.npmjs.com/package/generator-teams)|[![npm (next)](https://img.shields.io/npm/v/generator-teams/next.svg)](https://www.npmjs.com/package/generator-teams)\n ![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=preview)|![Build generator-teams](https://github.com/pnp/generator-teams/workflows/Build%20generator-teams/badge.svg?branch=next)\n\nA [Yeoman Generator](http://yeoman.io/) for [Microsoft Teams](https://teams.microsoft.com) Apps projects. **The most comprehensive and complete development toolkit for Microsoft Teams development**. This generator is for developers who prefers to use TypeScript, React and node as their primary technologies.\n\nThe generator allows you to simply create and scaffold projects that includes one or more Microsoft Teams features such as:\n\n* Bots - based on Bot Framework\n* Messaging Extensions - actions and query\n* Tabs, with support for Single-Sign-On\n* Connectors\n* Outgoing Webhooks\n\nWhen scaffolding the project you will also have the option of adding additional features to your project such as:\n\n* Simple deployment (including a pre-configured Docker file)\n* Add unit testing framework and sample unit tests\n* Easily develop and debug using ngrok\n* Easily develop and debug using Github Codespaces\n* Application Insights support\n\n## Documentation\n\nThe documentation for the generator and the generated project can be found in the [generator-teams Github repository](https://github.com/pnp/generator-teams/tree/master/docs/docs).\n\n## The generated project\n\nWhen the generator is done you can start working with your project. Make sure to read the generated README.md file for more instructions. The generated artifacts contain sample code as well as detailed documentation on the required steps that is required for you when registering Connectors and Bots.\n\nThe solution can be built using the Gulp task `build` and hosted on a local web server using the Gulp task `serve`. The Teams Application manifest is generated by executing the Gulp task `manifest` - that will validate and create the ZIP file that you upload to Microsoft Teams.\n\n## yo teams Demo\n\n![Demo](https://github.com/pnp/generator-teams/blob/main/docs/assets/demo.gif?raw=true)\n\n## Install\n\n> **Important:** If this is the first time you're using Yeoman or installing a Yeoman generator, first install [Node.js](https://nodejs.org). For developers on Mac, we recommend using [Node Version Manager](https://github.com/creationix/nvm) to install Node.js with the right permissions. When the installation completes, restart your console (or if you are using Windows, restart your machine) to ensure you use the updated system environment variables.\n\n### Prerequisites\n\nInstall `yo` (Yeoman), `gulp-cli` (Gulp global command line interface) and `typescript` (Typescript compiler) globally using NPM.\n\n``` Shell\nnpm install yo gulp-cli typescript --global\n```\n\n### Released and stable version\n\nInstall `generator-teams` globally using NPM.\n\n```Shell\nnpm install generator-teams --global\n```\n\n### Preview versions\n\nPreview versions of the generator will be published with the **preview** tag and can be installed using the following command:\n\n``` Shell\nnpm install generator-teams@preview --global\n```\n\n## Usage\n\n``` Shell\nyo teams [arguments]\n```\n\n> *Note:* Files are created in the directory that you run the command from hence make sure you are happy with the location before you hit enter.\n\n### Arguments\n\n The following arguments can be used:\n\n* `--skip-install` - when used no packages will be installed at the end of the generator and you have to run `npm install` or similar manually.\n* `--no-telemetry` - opt out of sending telemetry data (NOTE: no personal data or names of artifacts are being sent, only information of successful executions and what options are being used).\n* `--node-package-manager npm|yarn` - specify package manager to use. Default `npm`\n\n## Build the generator\n\nIf you are interested in contributing or modifying the generator itself, you clone this repository and then install all modules before building the solution.\n\n``` Shell\nnpm install\nnpm run build\n```\n\nThe bundled generator and the template files will end up in the `./generators/` folder.\n\n## Test the generator\n\nIf you want to run the generator tests, you can run the following command.\n\n``` Shell\nnpm test\n```\n\nYeoman-test package is being used for the generator tests.\n\n### Use it in dev mode\n\nIn the `generator-teams` directory use the following command, this will link the local copy of the folder as a global node module.\n\n``` Shell\nnpm link\n```\n\nTo revert the link operation:\n\n``` Shell\nnpm unlink\n```\n\n## More information\n\nFor more information on the generator [see the Github repo for Yo Teams](https://aka.ms/yoteams).\n\n## Contributing\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","readmeFilename":"README.md","gitHead":"f5d0a45d86e76b18f4b943a5b7153bba38a63225","_id":"generator-teams@4.1.1-preview.3","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-5GBv/Qds9YXSKgrKIurnnn0kLKlW7em49uARgdTTwBBai7fSTuQKi7eyCzBhzOAc++ECBFjxGefxzY2rfcD20A==","shasum":"251141b71c6bbbc1c49e33a044727e92bdc646e2","tarball":"https://registry.npmjs.org/generator-teams/-/generator-teams-4.1.1-preview.3.tgz","fileCount":80,"unpackedSize":1006706,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGnM7RJ3bAkwuvpW3YuEZnkLpNv2jYW3/DfiI6kANnTAiEA81YwOhTpw2BhmyXsHd9BEu0evdrn38eUVYS9GQjIH7g="}]},"_npmUser":{"name":"officedevpnp","email":"offdevpnp@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-teams_4.1.1-preview.3_1693480838813_0.6778122643011331"},"_hasShrinkwrap":false}},"readme":"","maintainers":[{"name":"wictorwilen","email":"wictor@wictorwilen.se"},{"name":"officedevpnp","email":"offdevpnp@outlook.com"},{"name":"rickvanrousselt","email":"rick@rivaro.Be"},{"name":"stephanbisser","email":"stephan@bisser.at"}],"time":{"modified":"2023-08-31T11:20:39.272Z","created":"2017-03-26T00:38:36.695Z","0.0.1":"2017-03-26T00:38:36.695Z","1.0.0":"2017-03-27T22:34:58.395Z","1.0.1":"2017-03-27T23:41:15.956Z","1.0.2":"2017-03-28T18:49:57.848Z","1.1.0":"2017-05-02T18:20:31.666Z","1.1.1":"2017-05-09T04:39:39.165Z","2.0.0-preview":"2017-05-30T07:36:34.453Z","2.1.0-preview":"2017-07-25T19:30:44.300Z","1.2.0":"2017-07-25T20:38:07.027Z","2.2.0-preview":"2017-07-31T20:00:39.580Z","2.2.1-preview":"2017-08-06T19:53:28.795Z","2.3.0-preview":"2017-11-04T15:58:25.603Z","2.3.2-preview":"2017-11-16T15:58:25.494Z","2.4.0-preview":"2018-03-03T21:57:38.462Z","2.4.1-preview":"2018-03-04T00:21:57.765Z","2.4.2-preview":"2018-03-04T17:32:25.823Z","2.4.4":"2018-03-06T17:31:36.930Z","2.4.5":"2018-03-07T04:25:47.158Z","2.5.0-preview":"2018-07-29T20:03:56.975Z","2.5.0-preview2":"2018-07-30T19:47:59.790Z","2.5.0-preview3":"2018-08-07T13:47:03.081Z","2.5.0-preview4":"2018-08-13T18:13:23.839Z","2.5.0-preview5":"2018-08-14T06:10:35.144Z","2.5.0":"2018-08-17T12:04:47.229Z","2.6.0-preview":"2018-11-28T10:45:31.275Z","2.7.0-preview":"2019-03-24T08:25:03.098Z","2.7.0-preview2":"2019-03-25T12:46:03.412Z","2.7.0-preview3":"2019-04-12T12:16:26.587Z","2.7.0-preview4":"2019-04-15T09:01:04.481Z","2.7.0-preview5":"2019-04-15T22:15:13.817Z","2.7.0-preview6":"2019-04-16T07:31:09.230Z","2.7.0-preview7":"2019-04-16T17:18:23.816Z","2.7.0":"2019-04-17T22:04:42.139Z","2.7.1-preview":"2019-04-27T09:08:14.990Z","2.7.1-preview2":"2019-04-30T08:51:28.384Z","2.7.1-preview3":"2019-05-01T13:56:58.415Z","2.7.1-preview4":"2019-05-02T13:08:45.480Z","2.7.1-preview5":"2019-05-06T06:53:04.090Z","2.7.1":"2019-05-08T05:50:20.353Z","2.7.2-preview":"2019-05-15T17:53:15.350Z","2.7.2-preview2":"2019-05-15T20:19:49.584Z","2.7.2-preview3":"2019-05-16T15:40:39.014Z","2.7.2-preview4":"2019-05-19T09:46:35.211Z","2.8.0":"2019-05-20T15:07:54.526Z","2.8.1":"2019-05-20T23:44:15.021Z","2.9.0-preview":"2019-05-22T18:03:33.893Z","2.9.0-preview2":"2019-06-11T10:26:53.929Z","2.9.0-preview3":"2019-06-12T16:38:16.605Z","2.9.0":"2019-06-14T10:41:20.699Z","2.9.1":"2019-06-15T13:54:29.632Z","2.10.0-preview":"2019-06-18T06:46:47.004Z","2.10.0-preview2":"2019-07-15T19:01:31.868Z","2.10.0":"2019-07-18T07:15:07.467Z","2.11.0-Preview":"2019-08-01T12:35:08.012Z","2.11.0":"2019-08-06T11:14:18.379Z","2.11.1":"2019-08-14T12:16:02.311Z","2.12.0-preview":"2019-10-10T14:23:37.525Z","2.12.0-preview2":"2020-02-17T08:25:41.344Z","2.12.0-preview3":"2020-02-19T09:57:36.165Z","2.12.0-preview4":"2020-03-05T11:30:32.414Z","2.12.0":"2020-03-05T11:48:14.043Z","2.13.0-preview1":"2020-03-10T14:20:08.192Z","2.13.0-preview2":"2020-03-25T14:00:41.537Z","2.13.0-preview3":"2020-04-16T07:14:52.334Z","2.13.0":"2020-04-16T07:19:33.382Z","2.14.0-preview":"2020-05-13T14:47:27.575Z","2.14.0-preview2":"2020-05-14T12:55:41.613Z","2.14.0-preview3":"2020-05-15T10:45:22.099Z","2.14.0-preview4":"2020-05-16T08:10:28.933Z","2.14.0-preview5":"2020-05-18T08:35:46.017Z","2.14.0":"2020-05-18T08:39:43.638Z","2.15.0-preview":"2020-06-08T08:12:31.097Z","2.15.0-preview2":"2020-06-10T06:28:58.606Z","2.15.0-preview3":"2020-06-15T09:21:32.375Z","2.15.0":"2020-06-15T11:09:48.973Z","2.16.0-preview":"2020-08-17T12:02:10.979Z","2.16.0-preview2":"2020-10-13T14:59:17.731Z","2.16.0-preview3":"2020-10-15T13:46:49.321Z","2.16.0":"2020-10-28T14:16:20.677Z","2.17.0-preview":"2020-11-18T13:33:30.944Z","2.17.0-preview3":"2020-12-07T07:25:02.056Z","2.17.0":"2020-12-07T08:07:58.529Z","2.17.1":"2020-12-07T08:32:48.273Z","3.0.0-preview":"2021-01-21T07:36:16.563Z","3.0.0-preview2":"2021-01-26T17:15:33.799Z","3.0.0-preview3":"2021-01-29T14:04:41.765Z","3.0.0":"2021-02-07T13:13:29.752Z","3.0.1":"2021-02-11T09:24:45.411Z","3.0.2":"2021-02-24T18:06:40.777Z","3.0.3":"2021-03-02T09:29:13.338Z","3.1.0-preview":"2021-04-15T09:47:48.627Z","3.1.0-preview2":"2021-05-19T07:46:10.937Z","3.1.0":"2021-05-21T07:26:41.244Z","3.2.0-preview":"2021-05-27T08:24:32.056Z","3.2.0-preview2":"2021-05-31T09:00:54.414Z","3.2.0-preview3":"2021-05-31T09:32:16.670Z","3.2.0-preview4":"2021-06-01T08:10:44.923Z","3.2.0-preview5":"2021-06-01T08:27:55.761Z","3.2.0":"2021-06-07T10:38:49.426Z","3.3.0-preview2":"2021-09-16T09:21:12.959Z","3.3.0-preview3":"2021-09-27T07:38:33.404Z","3.3.0":"2021-09-30T07:27:31.180Z","3.3.1-preview":"2021-10-04T06:50:35.301Z","3.3.1":"2021-10-08T06:37:32.696Z","3.4.0-preview":"2021-10-21T08:17:39.363Z","3.4.0":"2021-10-28T08:30:04.201Z","3.5.0-preview":"2021-11-11T09:12:18.658Z","4.0.0-preview":"2021-11-12T14:34:37.703Z","4.0.0-next":"2021-11-16T07:33:39.815Z","3.5.0":"2021-11-18T09:23:49.935Z","4.0.0-next.1":"2021-12-13T10:54:52.480Z","4.0.0-next.2":"2021-12-17T08:53:25.909Z","4.0.0-preview.1":"2022-05-12T08:51:25.299Z","4.0.0-preview.2":"2022-05-23T07:00:54.571Z","4.0.0-preview.3":"2022-05-23T13:29:44.147Z","4.0.0":"2022-06-23T12:39:06.418Z","4.0.1-preview.1":"2022-06-28T08:29:01.855Z","4.0.1":"2022-06-28T08:47:10.945Z","4.1.1-preview.1":"2023-01-19T10:56:34.543Z","4.1.1-preview.2":"2023-01-19T14:53:47.575Z","4.1.0":"2023-03-02T10:33:34.312Z","4.1.1-preview.3":"2023-08-31T11:20:39.087Z"},"license":"MIT","readmeFilename":"","description":"Yeoman generator for Microsoft Teams Apps, including support for extending Teams apps to other parts of the Microsoft 365 ecosystem.","homepage":"https://github.com/pnp/generator-teams/tree/master/packages/generator-teams","keywords":["yeoman-generator","Microsoft Teams","microsoft-teams","Office 365","office-365","bot","bot-framework","botbuilder","chatbot","Microsoft 365","microsoft-365","vscode","yo teams","pnp","teams toolkit","microsoft viva","viva connections"],"repository":{"type":"git","url":"git+https://github.com/pnp/generator-teams.git"},"author":{"name":"Wictor Wilén","url":"wictor@wictorwilen.se"},"bugs":{"url":"https://github.com/pnp/generator-teams/issues"},"contributors":[{"name":"DiZerega, Richard","email":"https://github.com/richdizz"},{"name":"van Bergen, Elaine","email":"https://github.com/laneyvb"},{"name":"Laskewitz, Daniel","email":"https://github.com/Laskewitz"},{"name":"Schaeflein, Paul","email":"https://github.com/pschaeflein"},{"name":"Davulcu, Cagdas","email":"https://github.com/cagdasdavulcu"},{"name":"Bauer, Stefan","email":"https://github.com/StfBauer"},{"name":"Connell, Andrew","email":"https://github.com/andrewconnell"},{"name":"Brennscheidt, Ralf","email":"https://github.com/RalfBrennscheidt"},{"name":"Bliss, Bill","email":"https://github.com/billbliss"}]}