{"_id":"create-bottender-app","_rev":"43-8d033a0850eda481ab02bec34c15e5e5","name":"create-bottender-app","dist-tags":{"next":"1.5.1-alpha.5","latest":"1.5.2"},"versions":{"1.0.0-alpha.7":{"name":"create-bottender-app","version":"1.0.0-alpha.7","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"chalk":"^2.4.2","commander":"^3.0.1","cross-spawn":"^7.0.0","envinfo":"^7.3.1","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","validate-npm-package-name":"^3.0.0"},"gitHead":"df5038008cae9ecdaebebde57a403ede5dfe012a","_id":"create-bottender-app@1.0.0-alpha.7","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.16.4/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-MhO01ipul5TSjWQ+frvLGqKAHomUeZ/Pvs/rUCzmNPrBnyiyPKvIAyJHrfe30n5wycRVUmScVCCoZuH1mEkTIQ==","shasum":"453d2c8c74db95cefa96929a364996bca2d55b63","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.0.0-alpha.7.tgz","fileCount":28,"unpackedSize":33418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjHgACRA9TVsSAnZWagAAG1cP/0K6EbagbcLjyTcdyMPz\nchKNSuEOofb3HyocSPy3BC0aAR0ywkgXp1sOxJsph8NvPHs1M01vDcCQmS/j\n98Y9vFsXaqIzyV7upV8UiblPRdxpb4w5X3I1WVl5raTYHHDcNimXsXHxjtud\ncGbv5oVAjZuhlLi03htqcRTvcJwMS/iHbJtBoGBhGhvRAbP3Ilf+P0qhmiKJ\nrpL9yp+CS/4s+hlJtcO4lMrwjaNeMdtdK1dHxRRHsD+0iOm/kp4J7oIf84sN\nJeGAmDUvIAE4YL0ngjU+puigZcQSq8mLLEuKY0661WoNGCjBRZz0sqjptEsa\nfiQ0xg3R4gx5utrxGlByYEWcoQE3RhJjvwi+jJhL1HNpIrWxn2CJUIGNJN4V\nS2iPMtWemP4EfAQWcpZ3BOPWWi0a6rNnM04jj/Msn2PXJXabnIUuRjQtLW8W\noWV6CMJd/SqiPF1WcXvWNZ6jQ4TLWh6oB5RgWYB8xkM+TI0ZIwFYIiUzPGjB\nN6SSzbgFIpU6NkZKuuuDGwH6J9o2HNDSK76wYv2d+DSjm6uJPMv7SkxsCUZp\nelAXuXS9Ar/XoorKXHCdAQ7UfhU8ZE12j12c+b0itcGGJzZ1abb7u6q6DY0u\nl3YI0ywE+84tY41p8Yto7gZsYbdXRkHgfmcIf1M9BCh9nxfgO2o15JRtCYLD\n8ixz\r\n=csCC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGD4QJn80hXqD1U9jEn9Hs6/Ssh7IoJ1GGDOCjdJqnTTAiEAt4RTbYXOPcx07Rkbndqjjzh/YfYewuMeXQb7tg3KF0Y="}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.0.0-alpha.7_1569486847987_0.7810587943975493"},"_hasShrinkwrap":false},"1.0.0-alpha.8":{"name":"create-bottender-app","version":"1.0.0-alpha.8","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"chalk":"^2.4.2","commander":"^3.0.1","cross-spawn":"^7.0.0","envinfo":"^7.3.1","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","validate-npm-package-name":"^3.0.0"},"gitHead":"906313471a1d9ba99e07a9f6db4e97c6a2a4d5f7","_id":"create-bottender-app@1.0.0-alpha.8","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.16.4/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-V9bEqeLlnym65VykvxnugDlmyo4V94n1gkeshSv3yKTlPuwf/QLIwMv0EITC9ai0clKOHqzxywhJvOcxBwUuaQ==","shasum":"4571d2f66f407869d95ebcbec050357cd4aa11b8","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.0.0-alpha.8.tgz","fileCount":28,"unpackedSize":33575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjKHGCRA9TVsSAnZWagAAC7oP/0e9EmiiEeLTJUhEyviX\nu1CLnJK0etdA/3uHxxu2VvGqWLPep5TnVMa2vmbHzwokfPi3mhsqk5q4djNx\nEanalG3cRjgKp0i4uGAZ2v6CxwHaGEIbV6tFP24iFeleQEpTDUWPkEVbfHHp\n/UVNwD3meRhJdq1L2x14As6e5qlU2UKre8zns4n1X7Mmi8g8/J1WQ7DIrT82\nong10n5jtplHZk7hCQlloPGa/gk5hHlhkZao1OsPh+SkizkIvslhjAfFeaML\nqdXYWlgJR+I+d6FCDABsdztBdT+TSRsUO9Qx67Pfcrd9ANhNpqbTMQCVB+Ha\nU8tW8eHtXXJ5mUp6zc2wDQ/CeTVaBqdFtWBFD8B9XDLJAodj1yYLY7dkC1Q3\nvmqjiB924uutMdldvmB2Vhp5JpMLxmoCp/0UpJCxrkSfiDiUVduWNUDmWMwG\nfmvHOkYdICeGiTjOAfie4v6xn4Q7Aag9xTgEZkDDFTBYkca7xXI7ya3p/SB3\n/lr+/0ro2NL5Znb8qoP+h1lLipzdh7pxmeeiQ3dGw3Gs4hMWH6QhSkJTkC5d\nWnu3Y3GTi/SuLs67PGYXJvJYlbB6lBw7T0wzBfYYyZjNsGfg+FPaJqnBP5gQ\nyyrHWiT24a40wkn4RlgT0lIjd5l81jDfG9/Bo9LipkU91oW9RlOBzAOAeDWf\n1aD6\r\n=CLPI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAURyf1a+6CTuoXXMMYu1Pl1qBPZ1zfXU1P4DfkZgQwIAiBATLdoAmGs69UQ+7Rte+QCbTZVM5VWTVZEy62loXTzwQ=="}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.0.0-alpha.8_1569497542149_0.738002806237871"},"_hasShrinkwrap":false},"1.0.0-alpha.9":{"name":"create-bottender-app","version":"1.0.0-alpha.9","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"chalk":"^2.4.2","commander":"^3.0.1","cross-spawn":"^7.0.0","envinfo":"^7.3.1","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","validate-npm-package-name":"^3.0.0"},"gitHead":"f9abdd09281da2d94e8f9807b04c9e3f5d468d10","_id":"create-bottender-app@1.0.0-alpha.9","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.16.4/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-EyX2kzes9VSuWnrIAaD8v31wLHmVm8W5rA1Vcn0zIxTzWI0yOR/vX9pzq620UbFI0F2Q1l0iQWSmX5okyX+1eQ==","shasum":"425fc022234ed896f6de989b9c26fd11838d734f","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.0.0-alpha.9.tgz","fileCount":28,"unpackedSize":33576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjLD8CRA9TVsSAnZWagAA944P/25Bmoq7tdFhKdpK+m9n\nhwiTBL/h3QBqa5eXWT/VPUy/Fvj8CzP+1qnZWiBc6QyCn557cVab5nW2YTN2\nF5ELDkvOolH8Rsp1gYYDIYkqtHXf5J27CHwaPzf/5OoPgtyCtKKkA0vaYosR\n1nqDm2h1PTsUSUiIRE5GRlJGvSWSuyxHKPl25jSHbHlQw+wGn9dBRVQVQsQZ\ngoHfycZoV0bPnlEoiSSe304DWvHuFfHYRsaZgTA2f2m6RWy0DA5IXQTkMX42\nzTkO8VbrJjSNygpy+9KNgMfXNoOimjrLFBacD9eq3E6/djeMyYSo2crJinUh\nZkLgCQzyxNe5Qkogu5bzLGVD1WTRgtUFA8xz7heOG2gHcGDqHlKa05S+0Xc3\nH36Ev/F2CuIg3i6WddbMJfUcskKYEzPyWVhCmQ3Cy3v5NH44/+zR7zJgPN7S\nY4HrewmMzlIuLT9FNk4vPRjnm0KACi4LXFeNRIeNO/4soYOqhnC3IiksG4XP\n0lkz9RDO30hMEN3HrFe+1+uAkdBcgylsaLqS8aSICe6nT1JZfoi/Ms28zr0r\n3PRHtmRbWl+azTrKcwLdc1WkpokVc+Zp45n09F9R8G4dFbr1yOFpuIeTuRfj\n0hXF3xysqFrFtmddV2aigUJe382Y3KChDGKUeN4TGAiglrRnoXGgL4gQ8WW1\nwzrc\r\n=4Pvs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRno++7xAy4DXPwiN3AynrH9V/RFpk7ZBVZgcaMVPZpQIhAPZ9QM5arkx+gVao98AfewNLqh0ru2yJ6EiUl0Ew+8LO"}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.0.0-alpha.9_1569501436077_0.9500287156506639"},"_hasShrinkwrap":false},"1.0.0-alpha.10":{"name":"create-bottender-app","version":"1.0.0-alpha.10","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"chalk":"^2.4.2","commander":"^3.0.1","cross-spawn":"^7.0.0","envinfo":"^7.3.1","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","validate-npm-package-name":"^3.0.0"},"gitHead":"d459fc17cc148f01251ca873d45cd81a93da4c02","_id":"create-bottender-app@1.0.0-alpha.10","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.16.4/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-j29PrgDB/l6PgUkJiSIiACMEmwRsDQo+s+uKv5VTu2h1nUHmiePsAeFoJtwDo1gMqbNyozv7jPOByRgwO/wt0Q==","shasum":"67049e31ef8f5b44e3f89b9f82931b185082fe13","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.0.0-alpha.10.tgz","fileCount":28,"unpackedSize":33577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjLYmCRA9TVsSAnZWagAAqzcQAIn4+UkGtc1Vhv+QEReT\nTHVDNnsHSZcfflGBaZvyS8izn2fjP6vAuLAuQRpJ9dplAIn5ZVZQbTiQUgit\ns+3ujrM2CGVGB5A8Ncb7zKlaVog4ICPlW7BDSeTKbH0JyLAJwF3OYHJgzQFd\nrCFms+nyPBMJ3TaRKu5t8+qCozPZMGmpTQcqoqqEKskqzm4EDR456hdPpsDL\nWAI+au4oLli9OVKNyeTYnhyG3xOaKpn5a+M/EL7IpbbxIX8yK8pLO6dVpPDz\nnrwAoguQ0xW3HNQkGEjiERX3Hp5w6w3tqdWjtvGlE4Iq16QJOKn/ZBSqu5Gc\n+kBLdzB7lePDlDacpFzmwtGxq9Xf8FDg1u/NEHYs+GXe7z0XJCTMpgZQ5RJs\nDvUw7d47TDzEEiMe64ttJserHTKdszam0AT2XDOAnVOvhIoGaxBwn3t0zebK\nfd/CVXel4JSyuiXE1khZ9zqPXPhExrXUZCum6VXXugUb+zDmUpYdXX3eZ5cQ\nqtIEU4e+w0ab1WJd+Ossn6a8PuPTmCNNajXQFFltFPz/OGZ/+9Y8ukOYh3iM\nbXCl95B5osldJ2k4WNeXq7Cw8CgHPLri4dddTVBXLaVXT6OBcW41kaQLUKAj\nfPA0Mowztzh/8x7drVXthvO895dfOmUGGMg5x8HaftKbaqhqOoWaMUkdnLXh\nXGDr\r\n=YU1D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDJkF4sqFKtJ83G5leJfDzfkyYkru/rhWZwtMEjNJ2KpAiEAn6gdpQzDZS3RQuesED84tG7Q5FZy66gCQ8plarrIkf0="}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.0.0-alpha.10_1569502757667_0.9595277267413296"},"_hasShrinkwrap":false},"1.0.0-alpha.11":{"name":"create-bottender-app","version":"1.0.0-alpha.11","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"chalk":"^2.4.2","commander":"^3.0.1","cross-spawn":"^7.0.0","envinfo":"^7.3.1","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","validate-npm-package-name":"^3.0.0"},"gitHead":"f360abd3ad60d7268762530b06b7e592e08186ef","readme":"ERROR: No README data found!","_id":"create-bottender-app@1.0.0-alpha.11","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.16.4/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-aCfoWNczVmIAXTupwj2F+VJkiR3QtABBjjeUzNc/eJcF+/AYGVYRBZP3qhnxIk0DYGAL0lEprA6449jVi5e80w==","shasum":"1a50feba8681830c9e5cc947a31a297c8d6dc2e5","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.0.0-alpha.11.tgz","fileCount":28,"unpackedSize":34001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdji+8CRA9TVsSAnZWagAAq+oQAJBE8DiJmgh8Rwt9giF/\ntLtg3j6beJmZgX3tPENE8LN8pQaNC58zw2ob+ATr+gAJ04uIxWC6GAgQRF+J\n4bKBNAQg/5ibSHahK4Dx5QtTLjdwNNaHwkyzerwONl32uqwmBi5lBwq6pZ9U\n3XrQN3hak0UBcJI9w9awaLZhcMpPLZtJQlYyITU92QRuqLFfHNAFQb9ISeAv\nrCybB5PtOMYcbOG8Pthcdg0CH4QsQ0FQnhBdQRaFyBLyDJWhEXb2kILWxvoK\n6idnker4OMq5iRoGuLeib1y44Vr73dTQlBwYfJDOcpyfN353sM7tg6+gabA9\ncTmFgWiWjXfltLG7YyxXCbYnDyG4dBKlNIeZ5k1orTq4t+hg7PPwg31SqPjq\noTaquxqcTogsUwOTdSmRq74wYuWIYfvv9QbsANHM6yiL0PnHoqjPv0+0h+ak\nQci1V0/Utbvr20d/6nG+ZYUHe+eovXZPCC9BoJ+2qthoezki87cpVRFwkuFU\nQq2jn8vpM0CRP3OKuF0n5BQemz7rJJhiHglk9KQ5kXYxD6E+LcssHM1yRrOB\n78bbWKht8JZLliZouSSzvD2ks7Lk74ocu2FuTZ3TiSNQ5R5ngHXXVJoP0dXD\nnwWlrdu4zPwPErzER+Y54F5nbWVFCFLkT8MTQuqJJHj1YP8PUKT1T+ZDsJmG\nHK/O\r\n=OTrS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzXMSeyFbK7JKgHdjvBmKkT59XxAmnmW0X/bT6TLzsswIgHZOF6niJl7i/uQExxmbNMSCaRGgClV7HhFooyItEZFw="}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.0.0-alpha.11_1569599419874_0.07351590960556598"},"_hasShrinkwrap":false},"1.0.0-alpha.12":{"name":"create-bottender-app","version":"1.0.0-alpha.12","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","validate-npm-package-name":"^3.0.0"},"gitHead":"6836e96c9155c735c15d5d39c8adf99535c74a98","_id":"create-bottender-app@1.0.0-alpha.12","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.16.4/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-0yk5dls6yzRt34wwzYObdkBtMMe0w9NwadmV+wh4WIDNa+I25VO8AJrOdEkp2g/toUSb6I6dRGvHwWhRcbUZcg==","shasum":"c48e5f69b0658a8ff8562a9bef38d84b8ca4cc42","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.0.0-alpha.12.tgz","fileCount":28,"unpackedSize":34001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlv8mCRA9TVsSAnZWagAAJcIQAJ/DZL1SU4xaYJQ9p3Oj\nAQ0J54j3BDLCaZML0br3MS8jUXq375D0xz4EeRrxYWB68pDDo+tmjNUI3gFp\nE3l6VbRErEAMYmaTyNB53EgZMttoDIpLfmxIjzS4oJFSeYu9IblP/z55RLtk\n/6tzXU1Fy76hAooq9heEGHFzLmfFyp0eZNgIaCj/2hyjWymJSN4b90XseLJH\n+PHMz/vZ3OkE3IOKIMrWnF7HU+ch/kP6FqZ7TsFlFufStrLn0GmaCtyJuMz3\nIt4XxNhf3+I1pAnl46PohDh5q/Gf1qwEtgVGI5SNimFbWPPa0Mq84z0aZK1E\nmQ5GQYFdJ72PsooYeDqAgsXVwuFLJSPvde1EDb6vMuSK4CMkbfqXs9MB8kZe\n1N1gZ6gAmiF6/Kqvbu+cwHesz0PSo4ghHWTnTVv32+VXeXDxk2FYjU8FBXnj\n+7o44ARMdTp3V5hC8cs9n8WWSvNPG5h6cQlyOJG3CZfOntVZpFJBHmEfq0Bm\nHzH4s1cKKarSusMdGlDFHBtpaIbhSAOzs1Us8whnscAIboCe8nLRZocjhVJQ\nYoK3gpQZYxHP4BMlmWMwciL7E6k7tNpj6CgYnlBlPYt9LG1LLvV1oD/Wnc1Z\nfIlM+6svkGqViAsJKLobtNicaLaNwYJfV9X9bKScURaVL+QV04XrYLXzNZ3u\nU1i3\r\n=ZeD1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2ZXoXMVehYRretffKqdTcudgoQAE+zZUHcQH18pml/AIhAKks6SuNRKGzy5urmYq+laX/TZ4519Twkj1HCVIswOC5"}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.0.0-alpha.12_1570176805454_0.5850765896814825"},"_hasShrinkwrap":false},"1.0.0-alpha.16":{"name":"create-bottender-app","version":"1.0.0-alpha.16","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","validate-npm-package-name":"^3.0.0"},"gitHead":"f8b6d284f4d70d6e0d4a44ccb8aabbb2570aad3d","_id":"create-bottender-app@1.0.0-alpha.16","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.16.4/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-5DYYYnamIT1xzS1E9OqQw0cS2aXwg33O4dDDy3zOTdRcOsvc9ZLaOZ4nn1+AbKMNoOyiCcygn9kNvMNHHTaN6A==","shasum":"3d74a8f9e46aebf112cca2a37fda012dde51500c","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.0.0-alpha.16.tgz","fileCount":38,"unpackedSize":38638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoJlSCRA9TVsSAnZWagAASP4P/j4ClbNysCGzgaj2bsO8\nrjQH6wqgs3icbWe1EE1/xwB/QsyBSAPjAEzEO+mTQYN47DYppF9lfGb9qoyn\nN3jojRhhhXljQCtviuHVviSCEsaFhNKEeqTypIhqqFUsDeTDeMnou+8e4yUp\nXcRI8MjYSbcjLCvSlrgPMHM7M/FG7Iasgc+nL8B1SiKvjawAOV+n+X0BuLY+\nUHX4iqZx7lZBHblHtKdQnHkHuJ2VkbXhJgMIKc/iV217gslnLZR6gO6dVRty\nB19rl8h5jwj7yBtBqHkxdoNhHYcBoNfFuTvqH6yybUHvQbaawalxbC/mrqsI\n+vmJA90J38YYSq7g9W5FB+Cb7jULonrFPt6+h25vfPXa1IJeC4+lpNb4jsnA\nsDlr7IJqcZpUNmMJTi+Zk5Hjm4dC7Q1DxAlEyAPzQwQLZFgPsdA1afyxe65u\nBAerMzt8x6d6XTEBeR/Ig92O8t/hPnTZsJ/yc2x8e3zJ/5CTsxA5Y6FknCph\n+12tshCnEt2EoGw4bJ01Uw4AeAMt6Njrbluo15hiuAI/xbcMSJB3kAWHTfzS\nHzgUdhfe9NS68ghiW0m2x/ZEK1BmDSNBNVnZSzZL7N1Pz7MzQYc4H1bIaqTU\ni0uiCNWzgaw7GkuoNFZlCY23wnRvFqLNu/gR/4lT8ooMZhuSiJPzUp3c6whP\nK1V+\r\n=iB8p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwjYStjU9gX6AtmSadXV6Ni+ndorSrDLwZJ4uYf9ZFIQIhAPnk5J5R5kiFU2PJZOuYXIqfQpkDwDkeJm4Kxpxyvb5z"}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.0.0-alpha.16_1570806098151_0.581668311814959"},"_hasShrinkwrap":false},"1.0.0-alpha.24":{"name":"create-bottender-app","version":"1.0.0-alpha.24","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","validate-npm-package-name":"^3.0.0"},"gitHead":"cd00551358d5416dbb5dc6b1c1819723a7d06fe3","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.0.0-alpha.24","_nodeVersion":"12.13.0","_npmVersion":"lerna/3.16.4/node@v12.13.0+x64 (darwin)","dist":{"integrity":"sha512-RsMrkg/NDiFqEWP8dvwrZ/I3zPy/L2/hIJfSC6GqEAwJBNXCoanJ7tl9yGWa8z/e0gv2JxXc3vUGJxAOLOqMTQ==","shasum":"3858f5fa97c056927c01fb82553eb492ae2d49e6","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.0.0-alpha.24.tgz","fileCount":39,"unpackedSize":41879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduaTMCRA9TVsSAnZWagAAvf4P/0cLz5OeesdVjzTY/sTC\n89ZH/rNCHPx18qQIU+NrgquuGPqHs8VKr2fN+oUXqCv+6oucy5kbwoJ9g+Uu\n8kV1Q11eUFaY6uRh2FQNxtPkHHk2L25j5PvoSoHeAFDkHrryKiy/b3G7anh1\nMu96bMNtwgkWBt+D9hHuacbwXHnPhigEyGkDoqjWHHIJv3JThe/yfW4kRTgI\nnGXgbgIvrqhDmp1Svf2d8o91gjS3l+yoi47jGlYamXq4cCJJgKjOCMBnAJ3j\nBLp7Kv6zBnMKRgczWWDHvZpuvXAX9CKsYCBAe6SkhMSuJ2IGdtoL6PEfbikX\nTl/8F8g6MLw7vcIf6TxTlUM1yKy2ExL7sFSLzlBSXyPrXou0S0fgwmADYom4\nt+lN1PgE2AcrmpT7BTVksJmdAEk9zCdODfl+87bp9FUWUOIiker5VNFgI5V4\n+3NRx1+SiMSDLw7jDB8xqL1bZ6drB0UEac4CW6odixYgQFar0h1ZiiLooQet\nixWxP7g3ZpsVIkNIAecULLLOZof7X69j6ayh9GZQ0wXCs17rEBXAY4272oUo\nVyS2gPbI7xKv5zjO5ZZ34Iwb/m4wKsKlbNTdEwFg88LGsMYZ2ckSwhWNekxi\nEAmm+VymWpprMCD8MZuarzAfc/Rva3LdUbciLgS06tq7hsitYdSloFyCC8o1\nawQt\r\n=sZbD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHug53BdlKOx3q2HK2v4PDitzZnCQ/aXGAL92VIXFq/AIhAObdYJpp2RjKXPME8QU8SkmvRlnFJGAibXLfd+5XrGvM"}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.0.0-alpha.24_1572447436341_0.8896020566486658"},"_hasShrinkwrap":false},"1.0.0-alpha.25":{"name":"create-bottender-app","version":"1.0.0-alpha.25","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","validate-npm-package-name":"^3.0.0"},"gitHead":"db7391c51c6db99e4a0c2c72168986d942a784ff","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.0.0-alpha.25","_nodeVersion":"10.17.0","_npmVersion":"lerna/3.16.4/node@v10.17.0+x64 (darwin)","dist":{"integrity":"sha512-jBn7XQBHVk35bbiz5oV/9sX+XtcdhuAUEcQY33LD9WyWKTIoyQXeQX9i2w+pY1S1URcPSBz6uG9Vm/6nG1QJiA==","shasum":"093b0bd58a8cce8409c35f14c68586255339184b","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.0.0-alpha.25.tgz","fileCount":39,"unpackedSize":41895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxDisCRA9TVsSAnZWagAAF2IP/jg2kjZh9Q5xS1AXzpIs\nIpwJdPrSCo+CCVbk6TQOlIfSg+KgPOxL/k4FlFs2+lGOIZ/PdSFr2QAw2ny2\nKRA7h32FG8SZzRTZqGE8mkx1fAJ+w7uarkr0PxODV4aWBIkag/lrTZ/fhDZA\n/ysA4gPKb4K6+t7cqXlGjiVKtAstf4Vs05EtqKrTiK4LIvvLiw1Z6H5uHDlv\nDWZ1MOFIoMY/nDqWpJIE9AJwuKsWlllOATjb4M2//UoDVniu3nW6DbVPs/nm\nqtLCgr56SdHYm9WPB/JY7waQuwxCoJyJI+GPL2JXpbdl81fyGjxlYbrmIWTM\n4OhsTA8cYl2krXy4Qh5vmblC/hcd4OIbMAiAvo9stuNpyLSilINlXLfV+w/a\nlrZA5m+g8yRooPkI9xtDsEkgc5u6SuDFh18usekjyyS/JVqIM4iNgCZTNAFS\nZkFwVdNfTGboh4x0dpIJGWLS+kwBMWksUbfFYgit68d34x9iSCw+BBDr8pfe\nwmEt9gSdnDnVYDK7RYKaIjwNUhKuFjn0YrsYQjaSpCnP2UB9I5msk2E4OZb5\nRwDugMAk3bpZYGNBsv9l+1m3hiqJknZ7RkAN/3r05RqSRuP7drU/I0xr0Dah\nGnOE1HgSlQduZxr9h2cT+nsjPAv9toifpiu6/GqcyqX7V7bmcT1WsQ4yZg8Y\nYzip\r\n=RdYz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7xYbA4hf+cbE6b6QzcqPd+TzwYo7cGbzQ2UIgp7/ZaAiBXRFaHTix1K8FjJiNhSuFqwIRSIj/X499fr2m6xgVi1w=="}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.0.0-alpha.25_1573140651953_0.5034289530488973"},"_hasShrinkwrap":false},"1.0.0-beta.0":{"name":"create-bottender-app","version":"1.0.0-beta.0","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","validate-npm-package-name":"^3.0.0"},"gitHead":"f306a88e7352bc389c1cd2ae59966ced28d18b12","readme":"# Create Bottender App\n\nCreate Bottender apps with predefined configurations.\n\n- [Creating an App](#creating-an-app) – How to create a new app.\n\nCreate Bottender App works on macOS, Windows, and Linux.\nIf something doesn’t work, please [file an issue](https://github.com/Yoctol/bottender/issues/new).\nIf you have questions or need help, please ask in our [Discord](https://discordapp.com/invite/apNsWBz) community.\n\n## Quick Overview\n\n```sh\nnpx create-bottender-app my-app\ncd my-app\nnpm start -- --console\n```\n\n## Creating an App\n\nTo create a new app, you may choose one of the following methods:\n\n### npx\n\n```sh\nnpx create-bottender-app my-app\n```\n\n_([npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) is a package runner tool that comes with npm 5.2+ and higher, see [instructions for older npm versions](https://gist.github.com/chentsulin/0e640176131a250ce583739cb6e49b6a))_\n\n### npm\n\n```sh\nnpm init bottender-app my-app\n```\n\n_`npm init <initializer>` is available in npm 6+_\n\n### Yarn\n\n```sh\nyarn create bottender-app my-app\n```\n\n_`yarn create` is available in Yarn 0.25+_\n\nIt will create a directory called `my-app` inside the current folder.<br>\nInside that directory, it will generate the initial project structure and install the transitive dependencies:\n\n```\nmy-app\n├── README.md\n├── node_modules\n├── package.json\n├── .gitignore\n├── .env\n├── .env.example\n├── bottender.config.js\n├── index.js\n└── src\n    ├── index.test.js\n    └── index.js\n```\n\nOnce the installation is done, you can open your project folder:\n\n```sh\ncd my-app\n```\n\nInside the newly created project, you can run some built-in commands:\n\n### `npm start` or `yarn start`\n\nRuns the app in production mode.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000).\n\nTo run in \"Console Mode\", add `--console` as option:\n\n```sh\nnpm start -- --console\nyarn start --console\n```\n\n### `npm run dev` or `yarn dev`\n\nRuns the app in development mode.<br>\nThe bot will automatically reload if you make changes to the code.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000) and ngrok runs on [http://localhost:4040](http://localhost:4040).\n\nTo run in \"Console Mode\", add `--console` as option:\n\n```sh\nnpm run dev -- --console\nyarn dev --console\n```\n\n### `npm test` or `yarn test`\n\nRuns the test cases using [Jest](https://jestjs.io/).\n\n## What’s Included?\n\nYour environment will have everything you need to build a modern Bottender app:\n\n- Bottender, ES6+ and TypeScript syntax support.\n- A unit test runner - [Jest](https://jestjs.io/) with built-in support for coverage reporting.\n- A JavaScript linter - [Eslint](https://eslint.org/) with some predefined rules.\n- A live development server that warns about common mistakes.\n","readmeFilename":"README.md","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.0.0-beta.0","_nodeVersion":"10.17.0","_npmVersion":"lerna/3.18.4/node@v10.17.0+x64 (darwin)","dist":{"integrity":"sha512-kOjJ/dyBITy7oDhUoj3WEf9YX/LgzwB9PLWkX+5+hEDvwlFO/vebgwo57APzztBda00BfuJA0TE+S1geoVy7kA==","shasum":"2f2d982a926ac41d41fd063e3de2d1d9f4281d6f","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.0.0-beta.0.tgz","fileCount":39,"unpackedSize":41893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzR4lCRA9TVsSAnZWagAAGPkQAIVJZMzq6oBTImG8NKpb\nqw2yUVnqMdjIKbSMiQAvsChyKnJuK7bddc4WPXTNTjfu71QuoXfLQTC+0GiL\nbUyQqPwSZbfzQlzWrOQsrdUH5P2bYRhNwnQ5tMJnRDnvKVhjV5oWpsMXvD8M\nAB7nhirhqJCD/Qb7CmRxOwfn1kRF+ogmbUaOGbX1mijXEHpP2xTveG/oRYSu\nnKN4BxK42Dizvapn1MazTo20lbsjn+6oYkkJpCz6PLmFYZ4DMy/W2A4Wna83\nc0JZ+SOwplenXDEr2pFmjJiKs5oGCeaWV/qX9kokgsFixDrB6tdxI+0VEGhb\nDImkfJJZ514kDxWIHD0XSdDdnYACphUJQgs9UdVPm7j29NB4eBBQXGl0cIXC\nU2YKOoDVsZaWPV41evzEahNZYh+VqA7izGm8XLFM2TJXCFI9519YNvDi4Z9H\nmwJ8n33O2nctnVuirWGD4KxIPBjYLAOp9rTWXi6SwjjaqPn6wKQ+PQUpWj1i\nMnWB/Wxyf8sQ5XfzV3qpb5OUOlavTALfBj8nKuB6tsRCmotOpOAi/sBWat18\nMmKtAf0YDoEo56/xjD/TFsHmfWKKeqqjzDPiPNr2K86Qb67zZtK9y/CEPuKb\nL3cwvm/cxEhoJSt6lI8ZObMy/mZPY7KNAV9O+dzPjXpyFdkHOR5ypEsXw0hL\nWhDE\r\n=30m6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbAQE9uQycfLRhuQEKvI/wb3BXe6d+Cl9hoJsRnr7WzAiADyQWhNS3reh7Wfq15Y4x1CpH+Ik6G78DnPP+4XvEDOg=="}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.0.0-beta.0_1573723685359_0.5222216822645775"},"_hasShrinkwrap":false},"1.0.0-beta.1":{"name":"create-bottender-app","version":"1.0.0-beta.1","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","validate-npm-package-name":"^3.0.0"},"gitHead":"19b5136a03f6b4911de07fe6468868db29ab4045","readme":"# Create Bottender App\n\nCreate Bottender apps with predefined configurations.\n\n- [Creating an App](#creating-an-app) – How to create a new app.\n\nCreate Bottender App works on macOS, Windows, and Linux.\nIf something doesn’t work, please [file an issue](https://github.com/Yoctol/bottender/issues/new).\nIf you have questions or need help, please ask in our [Discord](https://discordapp.com/invite/apNsWBz) community.\n\n## Quick Overview\n\n```sh\nnpx create-bottender-app my-app\ncd my-app\nnpm start -- --console\n```\n\n## Creating an App\n\nTo create a new app, you may choose one of the following methods:\n\n### npx\n\n```sh\nnpx create-bottender-app my-app\n```\n\n_([npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) is a package runner tool that comes with npm 5.2+ and higher, see [instructions for older npm versions](https://gist.github.com/chentsulin/0e640176131a250ce583739cb6e49b6a))_\n\n### npm\n\n```sh\nnpm init bottender-app my-app\n```\n\n_`npm init <initializer>` is available in npm 6+_\n\n### Yarn\n\n```sh\nyarn create bottender-app my-app\n```\n\n_`yarn create` is available in Yarn 0.25+_\n\nIt will create a directory called `my-app` inside the current folder.<br>\nInside that directory, it will generate the initial project structure and install the transitive dependencies:\n\n```\nmy-app\n├── README.md\n├── node_modules\n├── package.json\n├── .gitignore\n├── .env\n├── .env.example\n├── bottender.config.js\n├── index.js\n└── src\n    ├── index.test.js\n    └── index.js\n```\n\nOnce the installation is done, you can open your project folder:\n\n```sh\ncd my-app\n```\n\nInside the newly created project, you can run some built-in commands:\n\n### `npm start` or `yarn start`\n\nRuns the app in production mode.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000).\n\nTo run in \"Console Mode\", add `--console` as option:\n\n```sh\nnpm start -- --console\nyarn start --console\n```\n\n### `npm run dev` or `yarn dev`\n\nRuns the app in development mode.<br>\nThe bot will automatically reload if you make changes to the code.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000) and ngrok runs on [http://localhost:4040](http://localhost:4040).\n\nTo run in \"Console Mode\", add `--console` as option:\n\n```sh\nnpm run dev -- --console\nyarn dev --console\n```\n\n### `npm test` or `yarn test`\n\nRuns the test cases using [Jest](https://jestjs.io/).\n\n## What’s Included?\n\nYour environment will have everything you need to build a modern Bottender app:\n\n- Bottender, ES6+ and TypeScript syntax support.\n- A unit test runner - [Jest](https://jestjs.io/) with built-in support for coverage reporting.\n- A JavaScript linter - [Eslint](https://eslint.org/) with some predefined rules.\n- A live development server that warns about common mistakes.\n","readmeFilename":"README.md","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.0.0-beta.1","_nodeVersion":"10.17.0","_npmVersion":"lerna/3.18.4/node@v10.17.0+x64 (darwin)","dist":{"integrity":"sha512-NCmohtySiM17zitpTF7qhFFWkLGbLLFN+RA/hKm1Xt6ZxaEqu8ceyv6vIJhVHgS9ldCICaXkTYSLdc09lqUSiA==","shasum":"09cb648cccf15c35de4bac07102bc90426441ce7","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.0.0-beta.1.tgz","fileCount":39,"unpackedSize":41893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzSLVCRA9TVsSAnZWagAA8YsQAIrCpD9OYfNL8vu6yNLS\nreWCgJP3l1Vxr9cdjqYphOplFfKPuS0fJxSZhckNX6bifHriBLiJbc2gzNRX\nrIsARbJULBihthMarmdEhb/GMw0IkT0hcR1QRjTFcbugU4fEdOyYDtORWj+S\nkQZzVdRAwbJfm3VZkVAl+Vtfrsk/qGbNm6FKgAlGtk8K3kwpOZRSuG66jLcJ\n86HFpXhGa8ILPDak81MXKMvdX0emCowQSBpobgVy9cL9Amg2OD+DEmuoNnMU\ne6VqlN2JZ1KViazxKgLqtzbv8+t99CS4/cT+arzwJaGFC2JiWZGhypuJYSV6\n7j9yJrbwrO8UTpHS2Y1OsK7LoyGrz/KVCYKIsjAQS0m4lYmQt/T/+M+ZDQg/\nEHSxq/uXudE451vIAHrftb7/p2mcy1DINeyrwpIg1R67G/H9Y7wEw4nkBkc+\nr1pP7LxaOsiI97i/BthhBcBxVwDeEQ2kG7tOxFDBPWQHvJOjkxiDQKXDYWlU\ne2fBeKino7CItFm8OdOA3r14BiMuKoLe2DJGHj985JcfB9Eh/JoGabDfZxmo\nohTs4MeUEH6H1Rw4w3ZrrKnQOAPwcxpBhDR2VEnkNR/NAI7svPaWpStyEYvj\nPZM782U+WlgybLHp9UbAAckPfTEz1gv01WMHjgq+gyL/QEdB7lm9IPfBTpv5\nfGzv\r\n=lFGV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPjHLsDYKJfb5qYRw5GXa8+2XoA64/HznmwU7gmLA9rQIgaeRH3+F6rzdRHTJ+ehr7qrS9zp86chFX6hzCsb5/Msg="}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.0.0-beta.1_1573724885107_0.22700302028057173"},"_hasShrinkwrap":false},"1.0.0-beta.2":{"name":"create-bottender-app","version":"1.0.0-beta.2","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","validate-npm-package-name":"^3.0.0"},"gitHead":"f2f194a25bbe2a55df26ae91c07f0ccc40956a13","readme":"# Create Bottender App\n\nCreate Bottender apps with predefined configurations.\n\n- [Creating an App](#creating-an-app) – How to create a new app.\n\nCreate Bottender App works on macOS, Windows, and Linux.\nIf something doesn’t work, please [file an issue](https://github.com/Yoctol/bottender/issues/new).\nIf you have questions or need help, please ask in our [Discord](https://discordapp.com/invite/apNsWBz) community.\n\n## Quick Overview\n\n```sh\nnpx create-bottender-app my-app\ncd my-app\nnpm start -- --console\n```\n\n## Creating an App\n\nTo create a new app, you may choose one of the following methods:\n\n### npx\n\n```sh\nnpx create-bottender-app my-app\n```\n\n_([npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) is a package runner tool that comes with npm 5.2+ and higher, see [instructions for older npm versions](https://gist.github.com/chentsulin/0e640176131a250ce583739cb6e49b6a))_\n\n### npm\n\n```sh\nnpm init bottender-app my-app\n```\n\n_`npm init <initializer>` is available in npm 6+_\n\n### Yarn\n\n```sh\nyarn create bottender-app my-app\n```\n\n_`yarn create` is available in Yarn 0.25+_\n\nIt will create a directory called `my-app` inside the current folder.<br>\nInside that directory, it will generate the initial project structure and install the transitive dependencies:\n\n```\nmy-app\n├── README.md\n├── node_modules\n├── package.json\n├── .gitignore\n├── .env\n├── .env.example\n├── bottender.config.js\n├── index.js\n└── src\n    ├── index.test.js\n    └── index.js\n```\n\nOnce the installation is done, you can open your project folder:\n\n```sh\ncd my-app\n```\n\nInside the newly created project, you can run some built-in commands:\n\n### `npm start` or `yarn start`\n\nRuns the app in production mode.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000).\n\nTo run in \"Console Mode\", add `--console` as option:\n\n```sh\nnpm start -- --console\nyarn start --console\n```\n\n### `npm run dev` or `yarn dev`\n\nRuns the app in development mode.<br>\nThe bot will automatically reload if you make changes to the code.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000) and ngrok runs on [http://localhost:4040](http://localhost:4040).\n\nTo run in \"Console Mode\", add `--console` as option:\n\n```sh\nnpm run dev -- --console\nyarn dev --console\n```\n\n### `npm test` or `yarn test`\n\nRuns the test cases using [Jest](https://jestjs.io/).\n\n## What’s Included?\n\nYour environment will have everything you need to build a modern Bottender app:\n\n- Bottender, ES6+ and TypeScript syntax support.\n- A unit test runner - [Jest](https://jestjs.io/) with built-in support for coverage reporting.\n- A JavaScript linter - [Eslint](https://eslint.org/) with some predefined rules.\n- A live development server that warns about common mistakes.\n","readmeFilename":"README.md","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.0.0-beta.2","_nodeVersion":"10.17.0","_npmVersion":"lerna/3.18.4/node@v10.17.0+x64 (darwin)","dist":{"integrity":"sha512-a8MNy7+zgHZ1h+/8AXsFKBuoaY43jjAXdm2Xsd/XhPWgdfl9XMmCYjAhUKLQ+ebVrTNyp1jWwwoeNR5WDAnu1w==","shasum":"665e40ebef4f9805487f32c1f7a8711faa2b3b04","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.0.0-beta.2.tgz","fileCount":39,"unpackedSize":41893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd04a4CRA9TVsSAnZWagAALxQP/jWIQAiZaBiDkEH2MHr0\nCH35L3/h8KCi5Foe1lhHlrFT03CG4OdPGay4WtcyIH+7slCM92R0BHfFU9sv\nQ3hmeeYMXhExxzVqTmMn8Yze/ZcsvdtdhZTtBW3p+6rrRg13UKfAtuGIhIdP\nZgKdX/PlUFX2A968G13ot4wFLBEn82GZd75sC2yWYy/lJAiin8S376suxSrp\nUa1wFWoVBw1907UmCu6KIFHin65pqDdCtoqRIQdlhRHK3HM1vWgdOpyhBgJd\n2mXrVb/nuL5X/mQtODrHFagYK0pd/vvFvVxssGF0PJo1DhbVnVRgydC7t/xd\nVGJ12cIXTtvYy6JfkRuw4DNPY7EQ11BMPKjCXwRBuqszXWt1rN/B6/JS9THl\nhiwN1Hgg2BMPqM9YflBUADWn3NAdOqepQVEsCbOHVPmO7xoFCxl1ExIgiZZb\nBptnPgaZhfs5gXisDgQr9KB/Abbsk2zNMmus1XkjclV5NvLF5hwgTpeF189D\nVTIF1NOKHXB393OGztilYTyPvkj8LMJ356KBTwMdEHRdmK3XSmydua6JK7Za\n3Soz9unkGegGAFAlEizIJPWID9dqe6WrufkW97x7dNHMst1sJV+N6mFaNhXe\nYYF2ZIPfoaiW1wnyZ72xhOex4C2NDp1vLrFQtcuOBBFSKYIs+2KAXrilellG\nDQhI\r\n=6m46\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNHjzwPox0gFIsmRV81W8rzUpRYuSIEMnT53mSXUeZbAiAUryNLcqFuUS3BvM2XtpJ9M8Licb2H7jAVx5EvZU+nBw=="}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.0.0-beta.2_1574143671746_0.35794857839699246"},"_hasShrinkwrap":false},"1.0.0":{"name":"create-bottender-app","version":"1.0.0","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","validate-npm-package-name":"^3.0.0"},"gitHead":"5fb5e6f72d4e01908c6f1691fae296c498f147c7","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.0.0","_nodeVersion":"10.17.0","_npmVersion":"lerna/3.18.4/node@v10.17.0+x64 (darwin)","dist":{"integrity":"sha512-BAFsZY4etxtqd5hxEsu8jFOzd+v4dPI2I7kaVtBiLQH4nkY/WBMbYWqCaW7lNnXrECr1Ewm6XKNwrpNnZzKT8A==","shasum":"7c9b02bb8085a91c6f5c9f8becd279ce9c1bdcd4","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.0.0.tgz","fileCount":39,"unpackedSize":41879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6LuKCRA9TVsSAnZWagAAT1YP/3qtJwA453G0/dxeQV4M\nN8eEIX4NT/PUZqB4520UaNj2vuOjVLa1CXeqhemQqkEQnMO87zjLDzMcn/v1\n6Wm81vxZVM/8QV/EEmENEdVNyr2j2sk9E+Uau78MwqcpY3/LRddMXEk8tYZy\nF04qVEB9f7diDcTvkZ5OvJTyCDrjDh54wddO2xEw39rguMtr9GOk2qMCW2NI\nXYPd4S8sTkeLO2OJN703Xf3pFxdwHcvJzQuHMeg7VMVmVb3hUtX699fHzxF0\nm7qel2KbosC2XLlVsOtztQBbcGY/v2rbZ9U2Q1taKgWH70QIRF+Ux5v6nRj1\nEw8Pj2QZA4+e3TfALuGcnz/+2qNwuaSjR1r2XP9U27mPoiH3S7ih4kXAXTEv\nYFpr++1QYCO9FfWOotWaAqRjVC5JtIDk3snR7Ui8dCN0McNO9VtTOxAQVa0c\n1fdaGxgqd/vzgfc6NRLt2aAeigUOogmUG0AGiE0ucx67qcipu9rnFEpPs6Rz\nBoOL2t054ebFtu/iEtFsoG7vYuupNOaEJ/jB40xqgpMVNs1CvoUngs1bD7eN\nuN1iCXlAuoakj/4V8nWRE8PVoYcn4NqMkXP5Wl4nguWbWRALt5rgFV434hQn\naQ2Kw3UTqhiqrdwpPxJrKES4Hqrtk+noq+dJprmVkcC+V35q2rd4+A9SQGov\nnpuq\r\n=mdeb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG4hT3MwNa0fEEOAG4+3g8AfiVivvJBdzSirlIn6I5aYAiEAsa397ErYWD1tgJ+/EbzzyZtZ5mXpq2ixxRnGuvQBqCE="}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.0.0_1575533449840_0.4742734561591244"},"_hasShrinkwrap":false},"1.2.1":{"name":"create-bottender-app","version":"1.2.1","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"@types/cross-spawn":"^6.0.1","@types/figures":"^3.0.1","@types/fs-extra":"^8.0.1","@types/inquirer":"^6.5.0","chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","validate-npm-package-name":"^3.0.0"},"gitHead":"5ffc0632333cc7d8593e43ab99949ae126975e4d","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.2.1","_nodeVersion":"13.8.0","_npmVersion":"lerna/3.18.4/node@v13.8.0+x64 (darwin)","dist":{"integrity":"sha512-CZFDJRo2b3yxZNJVKUM6zskhcffAWJ5CurKzHxOYHQ9CjxBXQPSp+4R9YDpv08WiSN0+Plz0FHXtD+7mAgQlDg==","shasum":"20b431e9e0292067d565d78767108ffed29058b6","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.2.1.tgz","fileCount":39,"unpackedSize":42013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRRwJCRA9TVsSAnZWagAAVmoQAIw0kdj3eFB7CcuRqPZn\naEGDicvh1RQU6Q62Qf85ZDG29P+2qe1QNTnMGjbAwWeIV00bqO15J7pSwoqL\n8PIHv7VuEOR/5qfyRMHwVM9kqv+QB/eBIoP6tdRq3BQr6Ayqbsn6x5Uog1h3\ncMrIqK4PDXg07j/BqhB1MLPD4flpYJS8sNDMlMOCXKqxJNUilBlKk8DbFcYE\nNaKXQTsbtnEaONe7orhLDO98YDAysY4QSHN9Z68DxCT1sR5tMOMqc71TGK+x\nRPQl0AIgjOz0FdWOBn6QQEAimftGDR5IIWeXEBKRDlh4MJDm2rE07i2RVhe7\nXXL0XljnBMr/3rCb0q2vxKwY1Ve30bIe77VBcKPqoeJktXV7B0O5+861i//w\nv2vAb2Zzf5SJIDm2avDci7+Y0S1JYOBn7Gxk1JF0684Y/GYEugkND3GRXCdq\nG6vn3jhCgvYXevGoOuUa8DZF519ol5rFmWiIenMDxFPL+R35fYkAbtS5B1g2\nMw0ma7CiayCS/HhSBDvcrQnXJ5w7wYOqCu8q0ZnoSpXuDdEIA0MpSkxVFI3W\nnn2LwJGqMm7QGeZ/3S1fYoO4ceDLbvY83L/GE2wyMk9r5XPuwRRBfTjdjRai\ncWJbRG9G6DbQ8cZW3Wd5o3X7XzWi0DW69SqEsHHXqgQcraa9MZ7+p/fRT16w\ndMVF\r\n=zbUL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5YAfoXGOQs/BGDKYfMo2jkntNRjIFnMf9dc5zZ9QhcAiAt7Q1DeIUu45rLqtULFHIAo6TCjPWzudVcL1PAOULhyQ=="}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.2.1_1581587465130_0.44961193154285417"},"_hasShrinkwrap":false},"1.3.0-alpha.1":{"name":"create-bottender-app","version":"1.3.0-alpha.1","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"@types/cross-spawn":"^6.0.1","@types/figures":"^3.0.1","@types/fs-extra":"^8.0.1","@types/inquirer":"^6.5.0","chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","validate-npm-package-name":"^3.0.0"},"gitHead":"99a7eba4fb942e6c07a58bd4e1041460569d6a0f","readme":"# Create Bottender App\n\nCreate Bottender apps with predefined configurations.\n\n- [Creating an App](#creating-an-app) – How to create a new app.\n\nCreate Bottender App works on macOS, Windows, and Linux.\nIf something doesn’t work, please [file an issue](https://github.com/Yoctol/bottender/issues/new).\nIf you have questions or need help, please ask in our [Discord](https://discordapp.com/invite/apNsWBz) community.\n\n## Quick Overview\n\n```sh\nnpx create-bottender-app my-app\ncd my-app\nnpm start -- --console\n```\n\n## Creating an App\n\nTo create a new app, you may choose one of the following methods:\n\n### npx\n\n```sh\nnpx create-bottender-app my-app\n```\n\n_([npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) is a package runner tool that comes with npm 5.2+ and higher, see [instructions for older npm versions](https://gist.github.com/chentsulin/0e640176131a250ce583739cb6e49b6a))_\n\n### npm\n\n```sh\nnpm init bottender-app my-app\n```\n\n_`npm init <initializer>` is available in npm 6+_\n\n### Yarn\n\n```sh\nyarn create bottender-app my-app\n```\n\n_`yarn create` is available in Yarn 0.25+_\n\nIt will create a directory called `my-app` inside the current folder.<br>\nInside that directory, it will generate the initial project structure and install the transitive dependencies:\n\n```\nmy-app\n├── README.md\n├── node_modules\n├── package.json\n├── .gitignore\n├── .env\n├── .env.example\n├── bottender.config.js\n├── index.js\n└── src\n    ├── index.test.js\n    └── index.js\n```\n\nOnce the installation is done, you can open your project folder:\n\n```sh\ncd my-app\n```\n\nInside the newly created project, you can run some built-in commands:\n\n### `npm start` or `yarn start`\n\nRuns the app in production mode.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000).\n\nTo run in \"Console Mode\", add `--console` as option:\n\n```sh\nnpm start -- --console\nyarn start --console\n```\n\n### `npm run dev` or `yarn dev`\n\nRuns the app in development mode.<br>\nThe bot will automatically reload if you make changes to the code.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000) and ngrok runs on [http://localhost:4040](http://localhost:4040).\n\nTo run in \"Console Mode\", add `--console` as option:\n\n```sh\nnpm run dev -- --console\nyarn dev --console\n```\n\n### `npm test` or `yarn test`\n\nRuns the test cases using [Jest](https://jestjs.io/).\n\n## What’s Included?\n\nYour environment will have everything you need to build a modern Bottender app:\n\n- Bottender, ES6+ and TypeScript syntax support.\n- A unit test runner - [Jest](https://jestjs.io/) with built-in support for coverage reporting.\n- A JavaScript linter - [Eslint](https://eslint.org/) with some predefined rules.\n- A live development server that warns about common mistakes.\n","readmeFilename":"README.md","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.3.0-alpha.1","_nodeVersion":"13.8.0","_npmVersion":"lerna/3.18.4/node@v13.8.0+x64 (darwin)","dist":{"integrity":"sha512-rqdSbT6qNSfG7yRDnHoOJbBEK5O/u8nt6L/ZHNwlZB9dEmL4EcEI+MQha7LvMjVwYKGe+Ifk6CbLSEuUUCNRpA==","shasum":"49ae346948a4e97dc1f5812f517d715f04c45fd4","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.3.0-alpha.1.tgz","fileCount":39,"unpackedSize":42021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRSHpCRA9TVsSAnZWagAAQ84P/3wE2+V1Di7f870IK4H+\nYV95hlCVx1dVSnS6SlK4y+FnJxj6/Vlx/ITj3T+o1ckFb/rhPhEGZn6+ja8o\nOpzuk6Pw4dlOLeaF2sOl77k8OwD5dgtO55U4XC1X0jDQSqRguwm+EpZ5zKe4\nxkCFWHubr1hkodjSwItzTHKfLK29NB9nlFILde12a4/MYxt7Wog2RbIY4a+t\nXpv39TRIMHk0E/YDRlDC92DxLJLXF8t1jYilxCpN4Z0tAQ8NAyXjhaFGD54K\nPjy0bSxNFcKQBxasPfO4EUqKtmN8xoLh+Rjg7ijpNVrisb4KVF64pAk09pzf\nj53C9TPCvh8/Sf2jaeCZ7IwW8k/X5TtFhLzmLNzvhQRITf/HaqjLh4VHQ/Gr\ntQYKCk4ueAHVg9V4/wp5ViL2ZLTG6/2g0SYe6ngXf/i6YBKJo3daxoKeoVWm\nyTpznbDlVMwhfPwOGPZQQTFRu9e+Q4WdePk9QoyI3lCCBxlMNfW+IT6dFkBS\nLETiqUOjyKNNC55PVpYYv6OkcHVnakaPCG9pGCO7UJwKvAYYxzHIKun/oLmh\ne2wz3MaKX88gkgNF00lINKuhB/n4HYKHOeL+Y9HjYb0agSnAHfNW2wIOw2Wh\n8TNytVgZziZP9MmdG2BlwwU/oVyQuTzYmLy6gxkVRJFw3L/prV1dF4KSHWU1\nyE+2\r\n=pFuv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHEnMUjRI8VJiaQ0BnXR8lqjmMlUMSigjQiQ9H7j0ZEyAiB0Tufbpq/QVV0Wf3jXGCRq8Ppu1X5LVu5QIH/zj/4wZA=="}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.3.0-alpha.1_1581588969424_0.3611751673517085"},"_hasShrinkwrap":false},"1.3.0-alpha.2":{"name":"create-bottender-app","version":"1.3.0-alpha.2","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"@types/cross-spawn":"^6.0.1","@types/figures":"^3.0.1","@types/fs-extra":"^8.0.1","@types/inquirer":"^6.5.0","chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","prettier":"^1.19.1","validate-npm-package-name":"^3.0.0"},"gitHead":"afd2f75ffe241cc6cc670705828c47605fcfcf09","readme":"# Create Bottender App\n\nCreate Bottender apps with predefined configurations.\n\n- [Creating an App](#creating-an-app) – How to create a new app.\n\nCreate Bottender App works on macOS, Windows, and Linux.\nIf something doesn’t work, please [file an issue](https://github.com/Yoctol/bottender/issues/new).\nIf you have questions or need help, please ask in our [Discord](https://discordapp.com/invite/apNsWBz) community.\n\n## Quick Overview\n\n```sh\nnpx create-bottender-app my-app\ncd my-app\nnpm start -- --console\n```\n\n## Creating an App\n\nTo create a new app, you may choose one of the following methods:\n\n### npx\n\n```sh\nnpx create-bottender-app my-app\n```\n\n_([npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) is a package runner tool that comes with npm 5.2+ and higher, see [instructions for older npm versions](https://gist.github.com/chentsulin/0e640176131a250ce583739cb6e49b6a))_\n\n### npm\n\n```sh\nnpm init bottender-app my-app\n```\n\n_`npm init <initializer>` is available in npm 6+_\n\n### Yarn\n\n```sh\nyarn create bottender-app my-app\n```\n\n_`yarn create` is available in Yarn 0.25+_\n\nIt will create a directory called `my-app` inside the current folder.<br>\nInside that directory, it will generate the initial project structure and install the transitive dependencies:\n\n```\nmy-app\n├── README.md\n├── node_modules\n├── package.json\n├── .gitignore\n├── .env\n├── .env.example\n├── bottender.config.js\n├── index.js\n└── src\n    ├── index.test.js\n    └── index.js\n```\n\nOnce the installation is done, you can open your project folder:\n\n```sh\ncd my-app\n```\n\nInside the newly created project, you can run some built-in commands:\n\n### `npm start` or `yarn start`\n\nRuns the app in production mode.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000).\n\nTo run in \"Console Mode\", add `--console` as option:\n\n```sh\nnpm start -- --console\nyarn start --console\n```\n\n### `npm run dev` or `yarn dev`\n\nRuns the app in development mode.<br>\nThe bot will automatically reload if you make changes to the code.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000) and ngrok runs on [http://localhost:4040](http://localhost:4040).\n\nTo run in \"Console Mode\", add `--console` as option:\n\n```sh\nnpm run dev -- --console\nyarn dev --console\n```\n\n### `npm test` or `yarn test`\n\nRuns the test cases using [Jest](https://jestjs.io/).\n\n## What’s Included?\n\nYour environment will have everything you need to build a modern Bottender app:\n\n- Bottender, ES6+ and TypeScript syntax support.\n- A unit test runner - [Jest](https://jestjs.io/) with built-in support for coverage reporting.\n- A JavaScript linter - [Eslint](https://eslint.org/) with some predefined rules.\n- A live development server that warns about common mistakes.\n","readmeFilename":"README.md","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.3.0-alpha.2","_nodeVersion":"13.8.0","_npmVersion":"lerna/3.18.4/node@v13.8.0+x64 (darwin)","dist":{"integrity":"sha512-huAbiXzYpYaVeQKlQfDRx5bM8qQPOiC7fkZVtBmPTQxHGrHFD1CU97ukc2H5MpciZz48EkuCZHkIJN1ZyOu6Hw==","shasum":"d48fb0bef42c393b35cf065fb8b8e8cde19d4acd","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.3.0-alpha.2.tgz","fileCount":41,"unpackedSize":45185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTkvLCRA9TVsSAnZWagAAE6MP/09T1KNUt7adbfUuPl51\nOql+RkQuk8ziFD/i0cXXt73Ol0z8RhI05NvTsBqWz/R+bzNZrOdFuh9jmFjg\nKlVjPBk5RNDBQL6PRTLFHBnNzW0U/68sY5VHX2xdCFkziOFzYKkbgG7gLWqr\nTwJVQ981xLeesXD5Pfxd/kElxjfhPAZ1+vlSFAMTu5ji6yNgEygLUe6EuFb3\nOXqKDD568Xd0XlyeUmZaq/pfRFqqA3Bf7oroM6oOIrjgcd5fzZt5f5wLvDCP\nIHa8aBCPX8Y/qdvfbd0gBgM/zq1kvjeHdbLzTtwZYL3M9XklI04zsgt3bPnk\ndMJmoVC2dcG/sMbn8dNX0ZDj4HIL4UYpAd6t0pcYhz6jV25MRonOnknuyRd7\nx4XF+ldsZgBIdlGJk2qBwE6drji7Xv9/1BHwXspEFqc4Y36F54gUmHhymUud\nWY60HV8aBk57FIMIn8jAmnIzWUuio+94d1LEJfb3ibWa49oxBS9KpfVSMzTO\ned7xaDKJNdX+u7/AqnBj8WMQWwr3LkRXPImq/T2ceo6L6DjjdWMbENxRChys\nHvot6V6Uqjzco4wg9rQKQ8ZVmKUIq8FOvYCYusQWEgtkmKnlDa/PxvGzoq09\nUPKRG0fzBi4973/DAbbJxeOYaPTHew/bL4uhSA8dv9y8ReSSHZuq/iZvQUK1\nky0a\r\n=gW0q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw2yfeMLcMQeAvBM3Ki3S0RqXnenCIWh00FmPqH2blmQIhANUVz8jaT2UrmOSbjNkyjRVhUGk12wuwI0k/i6aE4WfW"}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.3.0-alpha.2_1582189515035_0.3461007571969228"},"_hasShrinkwrap":false},"1.2.2":{"name":"create-bottender-app","version":"1.2.2","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"@types/cross-spawn":"^6.0.1","@types/figures":"^3.0.1","@types/fs-extra":"^8.0.1","@types/inquirer":"^6.5.0","chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","validate-npm-package-name":"^3.0.0"},"gitHead":"4f790774e5ed5ea0da2a6802ace0a6088efb8105","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.2.2","_nodeVersion":"13.8.0","_npmVersion":"lerna/3.18.4/node@v13.8.0+x64 (darwin)","dist":{"integrity":"sha512-e2dY5F7Em/EZNCD4F9pDrxDAFQw2rlb36JdOk6Wu9FrfQT2qZjVBjAiUV/MM0VLLHPmrDaeyzJmNwwpoerb25Q==","shasum":"f74c7efd57ba998e332a9247bf43cc9acb69d2d6","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.2.2.tgz","fileCount":39,"unpackedSize":42017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU58SCRA9TVsSAnZWagAAjOEP/jlrlJfnDeVCinaobF6X\nd0LIj2H4TG5MMEqmt1VvepgFWmUaHWYcVd0IjXRD4iMv+xP8UJev6QzqBqP6\nb5TSRP8kZKPsDPpnraIYb/Q1ute0ebTrSfldYGqojFX93Nk9XO714+5fNbl7\nZEdYZ52bbQHAQyok3snHShg/VPJaiR29qvQiZGfgyhe87sDkEGVDe8rg7Q4k\naCGWU6kVm5LdFVglka3ou6PPzUO4jBTesB6ZMtq1NLm6X+8VmV4AE8fVjmbU\nGdR9Uazhn4GjW/YC+nKj5KfGZpavOs8ByV0Kpx+MD1UI9yPDezO3/+OYXUj6\nH6iLUkc9xfN3/TT9DPNKlvMUvy/ggEAdpv+trmKbrQrtwZdYjSVCvdmsd0fq\nFuUgImKMgLwgl1nfSb3JsoqGt+9E970EPw2xd+kTPz9Jmck/2pi5AZ6AXy6L\nf4TPjl4clCbEQgZPv642KV6OZX4frKze6cW5jZfAPcHPATc6kbxnSqltQByl\n40OYdQdtndurxL0oW1cw3+AokkKAXvdto3kShcZ2oMYfyWWW+gGyKWE5CPYA\nKccnhpTfWnl4EuXxDt1zwI5VHBlP4CBfofPNJ9SETZXpgSqVEjthPRVWA7Om\nSLZyUw9zC+GXzr7+ZMf4vba5vTVLLBu2tKTh5YMSgz8XZ8hIbvKFvTc2G2Jp\n4pWs\r\n=smh/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCc+bQm1CKmoI7UKHGxovCR437zHywPrXLm9eqfrCfvlQIgIDcx1XsHaTGStpdPFqCy7i4RAhpuLiNuc29VIH0e5q0="}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.2.2_1582538513637_0.5994903649566414"},"_hasShrinkwrap":false},"1.3.0-alpha.3":{"name":"create-bottender-app","version":"1.3.0-alpha.3","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"@types/cross-spawn":"^6.0.1","@types/figures":"^3.0.1","@types/fs-extra":"^8.0.1","@types/inquirer":"^6.5.0","chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","prettier":"^1.19.1","validate-npm-package-name":"^3.0.0"},"gitHead":"fec6f580dab5e45b0148825222153d37d270c55f","readme":"# Create Bottender App\n\nCreate Bottender apps with predefined configurations.\n\n- [Creating an App](#creating-an-app) – How to create a new app.\n\nCreate Bottender App works on macOS, Windows, and Linux.\nIf something doesn’t work, please [file an issue](https://github.com/Yoctol/bottender/issues/new).\nIf you have questions or need help, please ask in our [Discord](https://discordapp.com/invite/apNsWBz) community.\n\n## Quick Overview\n\n```sh\nnpx create-bottender-app my-app\ncd my-app\nnpm start -- --console\n```\n\n## Creating an App\n\nTo create a new app, you may choose one of the following methods:\n\n### npx\n\n```sh\nnpx create-bottender-app my-app\n```\n\n_([npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) is a package runner tool that comes with npm 5.2+ and higher, see [instructions for older npm versions](https://gist.github.com/chentsulin/0e640176131a250ce583739cb6e49b6a))_\n\n### npm\n\n```sh\nnpm init bottender-app my-app\n```\n\n_`npm init <initializer>` is available in npm 6+_\n\n### Yarn\n\n```sh\nyarn create bottender-app my-app\n```\n\n_`yarn create` is available in Yarn 0.25+_\n\nIt will create a directory called `my-app` inside the current folder.<br>\nInside that directory, it will generate the initial project structure and install the transitive dependencies:\n\n```\nmy-app\n├── README.md\n├── node_modules\n├── package.json\n├── .gitignore\n├── .env\n├── .env.example\n├── bottender.config.js\n├── index.js\n└── src\n    ├── index.test.js\n    └── index.js\n```\n\nOnce the installation is done, you can open your project folder:\n\n```sh\ncd my-app\n```\n\nInside the newly created project, you can run some built-in commands:\n\n### `npm start` or `yarn start`\n\nRuns the app in production mode.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000).\n\nTo run in \"Console Mode\", add `--console` as option:\n\n```sh\nnpm start -- --console\nyarn start --console\n```\n\n### `npm run dev` or `yarn dev`\n\nRuns the app in development mode.<br>\nThe bot will automatically reload if you make changes to the code.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000) and ngrok runs on [http://localhost:4040](http://localhost:4040).\n\nTo run in \"Console Mode\", add `--console` as option:\n\n```sh\nnpm run dev -- --console\nyarn dev --console\n```\n\n### `npm test` or `yarn test`\n\nRuns the test cases using [Jest](https://jestjs.io/).\n\n## What’s Included?\n\nYour environment will have everything you need to build a modern Bottender app:\n\n- Bottender, ES6+ and TypeScript syntax support.\n- A unit test runner - [Jest](https://jestjs.io/) with built-in support for coverage reporting.\n- A JavaScript linter - [Eslint](https://eslint.org/) with some predefined rules.\n- A live development server that warns about common mistakes.\n","readmeFilename":"README.md","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.3.0-alpha.3","_nodeVersion":"13.8.0","_npmVersion":"lerna/3.18.4/node@v13.8.0+x64 (darwin)","dist":{"integrity":"sha512-CQSSBe3ffq4rCnMkZd40bu+RBOkiqfi4Fd1BPM38majme9u4IECkXesFG4SGQFttNL/dX2IGKwprS7C6IG7Tow==","shasum":"6245fdc6ed070a05421c58dce066d8b0ee10750f","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.3.0-alpha.3.tgz","fileCount":41,"unpackedSize":45573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVfifCRA9TVsSAnZWagAAtnQP/jFqVlhakrMJ/X0PzQ21\nQ8QVM5ZN9ZuWvAbz6zptN1sNNQ4HhHpwI+D4Qw8gWtd6tyUnK76jrvoggMnx\nos+j/1QL7y4EueHCHqVMSA0FaeTc+1fzk/nI7N1kfA0T13uqXLvNZQSIyr9d\nfyQ9UW3CGlS07Xc0J9IQBjvhY0yrc4jJktDvj5NNmMn+tZ/v4JaUa3WYkaO8\nULnQM4XYGrmOu3nrDTZvT+xDmA2w+a0bDlOjrRT8uWXq2tHhmN8BHzr6Iv52\noukTbKsFQPhWrmrcwixYljkfbqBX4ucS2k36y/euv/nI5L01CMdJ1HNu2CSa\ny11VDdsuyjNeUeVaEn5i5iPj/mqCUwu6l5s4NiL/x3X/MM/eturG8Q7kZ6C8\nicl6hV07FMm2drRAdvAo6+EREbglJF+llr2vA1yMLp7vF74jNFV3yaxcKNr5\nv6q+FLpyDHkqGg3lo8nPvTnhnz+As9xpmT/tZV23ICKSmrvvHAtDnHhP6Tsi\nBmhntyxzHaddQMCSkk+moHCqmL5sr/VXJahS5aaIzmDRO5JxsYeXSJQfjgfk\nSxmdpnhrnzgwNKRlhOuH15l6N3dUhBz4WCf1sNLY0Fymf18eZVKwyJ1bSzWi\nH7yBepoKFMwXN1QTJ23eY9/1pAlXOaHtEykoNeD8xHw14DhGBMymaVcvlel7\n60qs\r\n=KYiM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIb+GAjT6U7BIJOmyyCB2RQ2UM5T/WgNbJ6LUlRsTwlwIhAKsbKiGlOyVYF/pYrniCC/DVJm6fwh7CgSXvIHJWEC6k"}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.3.0-alpha.3_1582692510819_0.30632639874795475"},"_hasShrinkwrap":false},"1.3.0-rc.0":{"name":"create-bottender-app","version":"1.3.0-rc.0","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"@types/cross-spawn":"^6.0.1","@types/figures":"^3.0.1","@types/fs-extra":"^8.0.1","@types/inquirer":"^6.5.0","chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","prettier":"^1.19.1","validate-npm-package-name":"^3.0.0"},"gitHead":"a5c89c075e6a97bc4e5ec96800805530d3bf33ad","readme":"# Create Bottender App\n\nCreate Bottender apps with predefined configurations.\n\n- [Creating an App](#creating-an-app) – How to create a new app.\n\nCreate Bottender App works on macOS, Windows, and Linux.\nIf something doesn’t work, please [file an issue](https://github.com/Yoctol/bottender/issues/new).\nIf you have questions or need help, please ask in our [Discord](https://discordapp.com/invite/apNsWBz) community.\n\n## Quick Overview\n\n```sh\nnpx create-bottender-app my-app\ncd my-app\nnpm start -- --console\n```\n\n## Creating an App\n\nTo create a new app, you may choose one of the following methods:\n\n### npx\n\n```sh\nnpx create-bottender-app my-app\n```\n\n_([npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) is a package runner tool that comes with npm 5.2+ and higher, see [instructions for older npm versions](https://gist.github.com/chentsulin/0e640176131a250ce583739cb6e49b6a))_\n\n### npm\n\n```sh\nnpm init bottender-app my-app\n```\n\n_`npm init <initializer>` is available in npm 6+_\n\n### Yarn\n\n```sh\nyarn create bottender-app my-app\n```\n\n_`yarn create` is available in Yarn 0.25+_\n\nIt will create a directory called `my-app` inside the current folder.<br>\nInside that directory, it will generate the initial project structure and install the transitive dependencies:\n\n```\nmy-app\n├── README.md\n├── node_modules\n├── package.json\n├── .gitignore\n├── .env\n├── .env.example\n├── bottender.config.js\n├── index.js\n└── src\n    ├── index.test.js\n    └── index.js\n```\n\nOnce the installation is done, you can open your project folder:\n\n```sh\ncd my-app\n```\n\nInside the newly created project, you can run some built-in commands:\n\n### `npm start` or `yarn start`\n\nRuns the app in production mode.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000).\n\nTo run in \"Console Mode\", add `--console` as option:\n\n```sh\nnpm start -- --console\nyarn start --console\n```\n\n### `npm run dev` or `yarn dev`\n\nRuns the app in development mode.<br>\nThe bot will automatically reload if you make changes to the code.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000) and ngrok runs on [http://localhost:4040](http://localhost:4040).\n\nTo run in \"Console Mode\", add `--console` as option:\n\n```sh\nnpm run dev -- --console\nyarn dev --console\n```\n\n### `npm test` or `yarn test`\n\nRuns the test cases using [Jest](https://jestjs.io/).\n\n## What’s Included?\n\nYour environment will have everything you need to build a modern Bottender app:\n\n- Bottender, ES6+ and TypeScript syntax support.\n- A unit test runner - [Jest](https://jestjs.io/) with built-in support for coverage reporting.\n- A JavaScript linter - [Eslint](https://eslint.org/) with some predefined rules.\n- A live development server that warns about common mistakes.\n","readmeFilename":"README.md","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.3.0-rc.0","_nodeVersion":"13.8.0","_npmVersion":"lerna/3.20.2/node@v13.8.0+x64 (darwin)","dist":{"integrity":"sha512-hj1ozv8p5lEean88cQdA/VrHcNel9W4scgDsI/FmmN5vS5/a+LCkXeUlvp+sj6iE4lV7/72vmkQVdQD0gRkEwQ==","shasum":"84f512d1f6bdc60c685c5da02ee786272b9c7479","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.3.0-rc.0.tgz","fileCount":41,"unpackedSize":45671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYG+TCRA9TVsSAnZWagAA5b0P/jry431ruWfjni5WRxLx\nwAhAWeUXC3jp4q9bgw/Oem20Mxkcn7JstgB4tQplidOAaDFjscvjVmAVBAe2\nE+PZ0wdegmPvEheDWPG2sEYUsfkzY0uZEO9V0ZswEQi5+pmqVvfrlxBdbizm\n1Ng/bckbb7p/+W6a/+AZeaTHUSBsW6J3QBPPCEFWsYkNioy4pj7D6vQzqE0B\nPfKI5JN4VoZqUqLIiWfRP/2XLmsJTv4SLBwUQ9MBrjGfBamXmnHULIl018qO\npKQV8X0jJ3E8Ant/UARvXJL+12BISBakwz0girTeff2mWtWCZ+PPxQT1plLo\nRmlHV85tLTzGerCiNQ1N/w+8wPAEyFBHLarbW97jKN0QsRNGDkfMQ1txqAlj\nWamBcCc5wML2lbYBITdpxlcHUUDw/Z6krmma7wfF0ZTl6nW2kIMQjBUhom4k\n+M7RQcULZ/06p8NfKWIZ9iRLo5nQ1Rw8sp/gtG/UKSq0QEa0N30fgDbGeTBJ\nbXtaY93sczvVvxwm6Ko7uAVthr6dYFGYZooUSjs0PjWaoP8bxXKm4sacbtFx\nwix+hvuwkKNril8ORtOigEDyVlOghsd8gSf0zcqHVlXOUxsZCa8IqpzcSCWv\nisu7TszfCHeyNCWRKeWifWMMJ30Bt3MVLBTUdf9IgrsTvu1vayEO0MkMWT13\nVbsb\r\n=UT8p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICkuYS+VfuKm+Qh5X7Igj6AjmWZlNn3X19bduKHPwloWAiBm+6U4ixGM+Fkmu6+nYITHg6Mh9fx4bUIvYj42+CI9yA=="}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.3.0-rc.0_1583378322778_0.04617716173541231"},"_hasShrinkwrap":false},"1.3.0":{"name":"create-bottender-app","version":"1.3.0","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"@types/cross-spawn":"^6.0.1","@types/figures":"^3.0.1","@types/fs-extra":"^8.0.1","@types/inquirer":"^6.5.0","chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","prettier":"^1.19.1","validate-npm-package-name":"^3.0.0"},"gitHead":"85004a258f5d92695474942e65d91bba90152b40","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.3.0","_nodeVersion":"13.8.0","_npmVersion":"lerna/3.20.2/node@v13.8.0+x64 (darwin)","dist":{"integrity":"sha512-tMLntXuvNen8k9AMQCvbZeePFCbsqr4dIV2qvwRsF3m4N/e3q7essQvJiz99V9TMyohB55vqinIrtHFnF4dHsQ==","shasum":"9b10c832e6ebc39efaa9fee520ea3d825b0b9d75","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.3.0.tgz","fileCount":41,"unpackedSize":45666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYcIECRA9TVsSAnZWagAALR0P/2nEJHa75QmZtrRrpPwC\nyzP5gK1+aXu5p7Yhd6Dw/9jbdj+BtSYbUgg704Mbphh+OxaBN/vd82eSlPi0\nFrppvirwh+4TW9XlY/jrh+cT3CLI4VmveIuY/RjH40F4/qfwsDbh4ZMA/ra9\niq9B/qYOjXRw8bRb7EdB4a+KLz9inr0LEnjeVeoCaN+2ZPBQTViL7gZnaXfA\njzvAR+roE4I//9ZX2J9Bo7Y9HIc8ITklOGfJ+aN70yfGQ9fzSZnEHiqPbqsb\nT5kXCqyYs/slyp4Whrdh+SSk4o/7cI1FZGH1GhYjKA09NcOkhYsGeNLNWiw/\nppkK9k6MK9lhPEyhsKQtc6B3T44MfDyTvXhfjRRsbVEKnJetfPHwnasiqfCf\nFx1BRclcCbiMS1bYUJRV7fDhdja0B0u8p05ANgwfOfVSd7uEyB61KDAAVHiP\neGIzH7V3zBHbz/o0w4JqtLFB0Gos9Bu0cwhZCfASUB1o5Eb4VyIjVAAm38fo\nOpmphi/kbDZy6KmvLU2RKfKNl9J+baQJL6yK9vBbiqKKpoBjJ8qWgsoPvA7q\njRBRPzH707D6t/ndqbds6Q0Ynak3+YuxN/xbAYkfSqH6FhBfsGwZhyfGR+vm\n6CxANJZbGv09gCdM8PnUk+SJawQxjAsv66SzAtDR7AciCnvcZw1AxAX2XlMq\nyMuq\r\n=t4R3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1xptSNqSmJrOa3muTLOJH4pdH3A6+/Ii/vt8OLN7SdgIgSe9mLi2Srn940lzCV5Spg8ofFPv1uedutBoxjoCRhDk="}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.3.0_1583464963978_0.34812688968496275"},"_hasShrinkwrap":false},"1.3.1":{"name":"create-bottender-app","version":"1.3.1","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"@types/cross-spawn":"^6.0.1","@types/figures":"^3.0.1","@types/fs-extra":"^8.0.1","@types/inquirer":"^6.5.0","chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","prettier":"^1.19.1","validate-npm-package-name":"^3.0.0"},"gitHead":"d52262474af1db0b55880eddad1de3678dac58fc","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.3.1","_nodeVersion":"13.8.0","_npmVersion":"lerna/3.20.2/node@v13.8.0+x64 (darwin)","dist":{"integrity":"sha512-Us+PVFRbQ925Qhb36bu+eUHtDfKtuLqHjXIUSfXBZIxaf5n8QTvrOpYUud68fD3hNQhtm27ludziJX73onP08A==","shasum":"2328784b2d96145b16daaf0218d8e5739940321a","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.3.1.tgz","fileCount":41,"unpackedSize":45737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb0mECRA9TVsSAnZWagAAuLgQAKLOvXfW07684SVj7BQb\ne8zuOfmLk31Wv8jNyVXZ6wo+uRb76TZf9se8vjdMVoKOzonL2q+Az4Wawdf6\n3JUUE+PZBfl9iXHM73tA4OUjfPMtYKxlwlMorCMvH5KEFIyEyN1rD2uNkFQf\nbepjRuloXV8LR8s6Cl9BZZvnUsjozfpwmgUxW1au5OyCl5JSx38TfzJsIpqp\ny/WViW6M6k9PI1mtKCv6is5Hjt61YHEPDrzxcwKHr9J1yEPGEK6iCAftwsvp\nO5A0O54j053PdQHtowuI6wd5CnD+GMqiEpbcKuStggDSX/oNFO5J3s3vT+sh\nIXqVNtWXujnwXrcN1AvJ9zgLTvyhU8J63xd/tF1rHrz0KwZBJatsMyJIvhGA\nyeBy082r3HPvxxi9TV6GJReWO2zMCKoE5VUm3arHdFwbDRr+RHDbtfcShAsY\nmAzEPEjq/wpczKSr4QO78PPNvlA2GiLSZqwSP1QUhWTM3UWkK4XqdukzyNFc\nmbYX3T12NhZ7F+h+yYJQMlSkZps6KpmEM136LLFqIka4jU2oaBUDXixkj38w\nzJiJQTOUnICYLIT03pcHwUGX+4NVCeKralw45zkzGcSAGZhBwyudy284k4s/\nlcvWzuEoV0On/YwzSpmtUWHQGc6GILqBe8tJdXvMIE4V1tVMDswrKTYf+VuN\nOPR4\r\n=YrW2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGyB1kZ3mAYQkI953465dSfBkPlnplrmXFnaz3ouQtEAIhAP59DNjOzK6z/qY7U9Q8m2O1+C6yJxELNMdFUnMFcxSG"}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.3.1_1584351620201_0.7136780539073713"},"_hasShrinkwrap":false},"1.3.2":{"name":"create-bottender-app","version":"1.3.2","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"@types/cross-spawn":"^6.0.1","@types/figures":"^3.0.1","@types/fs-extra":"^8.0.1","@types/inquirer":"^6.5.0","chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","prettier":"^1.19.1","validate-npm-package-name":"^3.0.0"},"gitHead":"6bf3009d53582da6b88bea9f27608c1adc637eb3","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.3.2","_nodeVersion":"13.8.0","_npmVersion":"lerna/3.20.2/node@v13.8.0+x64 (darwin)","dist":{"integrity":"sha512-WMXc9tJXUNDQnMGE5y/kxL1ZKzhIUERNALZmsE+rZrht6+Yj0eo1gjV6bHZPaQDJc7cIuSQPwVP6LTjn8x/3ow==","shasum":"36702e1ef8e50b0a0064a974c6f93765e635da5d","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.3.2.tgz","fileCount":41,"unpackedSize":47060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegdFhCRA9TVsSAnZWagAA8tQP/3hR0t+WKoPx+D/ZtfYe\noMI/29/4H6QvZ96cQW0sHB5km8TcAgLnNZ0eEc2M+7c5822YyScCBMOn41NO\ngNy5sZ7erwDlCTr4bcHYuXPu8YzD5QMvwzFkHvgXe+JKuqW9nmwBoy5ePIgs\n9yc1CWsFhXeo2V4BhBcewwtceneBQeU1QxhOsnSknj2IbLxYE5soNG3fPz2L\nXigahw3ITsrt7CAqAL14blmwOG+tkSlgC9QwPWte7VhORGY83Mx/amLv4xBv\nP9NI+mR+5xA+ABG/EkBbo6B6T67sQLUUzFiONsauNU+7KnUMKc4DZkDef0yn\nu+5p7gM8EoJ0CJBLM7Tam6ZLarFBGEBC9IPACDbyCNY2T7KqVoZs2uc1SwM1\nisYTGwjHCcgyNZJgmio8Ut9bucLarWaoWLAQSN3T+TJCPYWlh1wwpcrNB4yV\nIRcwxc4xn+rtRfe5DrLR+KT5cxT0J6W/UzC7VWVcmUnhTBlD4us+ic+d3UXs\nMnKPqpqW3J+3qmx+llgw+jlHlOkDCSIoHXTh2hjJ29dWzG9QjL4cUepUA4Ee\nCc894ZZB758U/7zDRCc8Uf8A+mIrZZ5x9cn9SE60MbxiKwrvNmOofIZNsNm8\nm9zETIR6F560uQxtlfTnpy8RES9w/mgPvUKjBQAKv9YYiaYf7ZCA0i76tIqP\nayg7\r\n=mTNT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvRUI2VBZdpYATTsLDOBvPlP5fmuSP55sOfbBE3UEDQAiEAvF1tq+g8ZaNOm3J9rYmqtbi3rGFuEYLdwxJdoux+xmE="}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.3.2_1585566049397_0.730473746517641"},"_hasShrinkwrap":false},"1.4.0-beta.5":{"name":"create-bottender-app","version":"1.4.0-beta.5","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"@types/cross-spawn":"^6.0.1","@types/figures":"^3.0.1","@types/fs-extra":"^8.0.1","@types/inquirer":"^6.5.0","chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","prettier":"^1.19.1","validate-npm-package-name":"^3.0.0"},"gitHead":"8752ce992e7e2734ff566dc81ed621399abb01d7","readme":"# Create Bottender App\n\nCreate Bottender apps with predefined configurations.\n\n- [Creating an App](#creating-an-app) – How to create a new app.\n\nCreate Bottender App works on macOS, Windows, and Linux.\nIf something doesn’t work, please [file an issue](https://github.com/Yoctol/bottender/issues/new).\nIf you have questions or need help, please ask in our [Discord](https://discordapp.com/invite/apNsWBz) community.\n\n## Quick Overview\n\n```sh\nnpx create-bottender-app my-app\ncd my-app\nnpm start -- --console\n```\n\n## Creating an App\n\nTo create a new app, you may choose one of the following methods:\n\n### npx\n\n```sh\nnpx create-bottender-app my-app\n```\n\n_([npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) is a package runner tool that comes with npm 5.2+ and higher, see [instructions for older npm versions](https://gist.github.com/chentsulin/0e640176131a250ce583739cb6e49b6a))_\n\n### npm\n\n```sh\nnpm init bottender-app my-app\n```\n\n_`npm init <initializer>` is available in npm 6+_\n\n### Yarn\n\n```sh\nyarn create bottender-app my-app\n```\n\n_`yarn create` is available in Yarn 0.25+_\n\nIt will create a directory called `my-app` inside the current folder.<br>\nInside that directory, it will generate the initial project structure and install the transitive dependencies:\n\n```\nmy-app\n├── README.md\n├── node_modules\n├── package.json\n├── .gitignore\n├── .env\n├── .env.example\n├── bottender.config.js\n├── index.js\n└── src\n    ├── index.test.js\n    └── index.js\n```\n\nOnce the installation is done, you can open your project folder:\n\n```sh\ncd my-app\n```\n\nInside the newly created project, you can run some built-in commands:\n\n### `npm start` or `yarn start`\n\nRuns the app in production mode.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000).\n\nTo run in [Console Mode](https://bottender.js.org/docs/en/the-basics-console-mode), provide the `--console` option:\n\n```sh\nnpm start -- --console\nyarn start --console\n```\n\n### `npm run dev` or `yarn dev`\n\nRuns the app in development mode.<br>\nThe bot will automatically reload if you make changes to the code.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000) and ngrok runs on [http://localhost:4040](http://localhost:4040).\n\nTo run in [Console Mode](https://bottender.js.org/docs/en/the-basics-console-mode), provide the `--console` option:\n\n```sh\nnpm run dev -- --console\nyarn dev --console\n```\n\n### `npm run lint` or `yarn lint`\n\nRuns the linter rules using [Eslint](https://eslint.org/).\n\n### `npm test` or `yarn test`\n\nRuns the test cases using [Jest](https://jestjs.io/).\n\n## What’s Included?\n\nYour environment will have everything you need to build a modern Bottender app:\n\n- Bottender, ES6+ and TypeScript syntax support.\n- A unit test runner - [Jest](https://jestjs.io/) with built-in support for coverage reporting.\n- A JavaScript linter - [Eslint](https://eslint.org/) with some predefined rules.\n- A live development server that warns about common mistakes.\n","readmeFilename":"README.md","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.4.0-beta.5","_nodeVersion":"13.8.0","_npmVersion":"lerna/3.20.2/node@v13.8.0+x64 (darwin)","dist":{"integrity":"sha512-fc7VQ7O6zehfv8BoRDDXi+TdO5RCX+IX5vBy+YIez346XU7rEUwxVK8xkf6aZ7y7B9N3cXnVCpYQkVK5HqtwFw==","shasum":"4cd04c695f65459329ba9e6bc59564295c9b60a8","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.4.0-beta.5.tgz","fileCount":41,"unpackedSize":47097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelIXdCRA9TVsSAnZWagAA0dIP/2TL7h6NFNVLDWtVXm0t\nFwjUdYeGn3b4LKKkuVF7YpDQoMBGU+z92NA1qxhc0V30+BI52Wm4SrDHpYow\nsowYVgTTg+C+wLk2jgY1y4KcwdmcM/fJ5dNNqqaoBDtKoT8vbIJehKaqIZBw\nG6D612WNY1KNXJ+aVT8Z/9DpwRupQLkwUfdNvpvG2XBQ1vQg7BojOAOmLShw\nXlvHzn7Xcm3pnaOQrF4WLO1TG1+v966yfsrZ+z+hPSviJu+TcxtKvR1jHI3f\n9/dJFUwSSTimD4i+bXnPsldtZANhP3IHMBQ5YsE6PYimJGu/SU4ooda88feE\ngXLFPz1X9r45zOcOFmoh/V/ctBEkzN48jUi4I+bTHE3+K5z0TsCOik3I+yXp\nzmPsgCMZSQcE6vTCljy0F43dydJCbtOllUzn5nHLghSLGLk5R6oQL+wiHnzG\n4YYUeowHRhIYDAmBp2MnkI3EK3RW1Bcai7dRo2zUIqCguQ5jjK92IZJWHFzI\n6LI7ztO4sLcTIR9JFO+lQXGrL0vwq/1/CvdukcM60PnI56mcjs/RpIh34kD/\nQtwSgZ/6U6gOHgT0uOzJ8RI3cOgDh3ag3Z8c8SC4qp7g2sGNJnoQ41hDixgN\nSI+C6vnTj2t+rY+mn1PKWwp0w5m+U8Hd5Rzgjjgep9rkFX02O86katqektk2\nrTc3\r\n=UQzU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyQHa2L2H9OY/RpVvI5JoDDFtkrlKPrap21jYSTZxYWAIhAPWjH2C0XlJDqX3vRLmEWmf0XQsjl5AReMf0u60wy8Ro"}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.4.0-beta.5_1586791900964_0.8909976222245042"},"_hasShrinkwrap":false},"1.4.0-rc.0":{"name":"create-bottender-app","version":"1.4.0-rc.0","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"@types/cross-spawn":"^6.0.1","@types/figures":"^3.0.1","@types/fs-extra":"^8.0.1","@types/inquirer":"^6.5.0","chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","prettier":"^1.19.1","validate-npm-package-name":"^3.0.0"},"gitHead":"f66333a672d9842c7f58c22a02049f2955a25a27","readme":"# Create Bottender App\n\nCreate Bottender apps with predefined configurations.\n\n- [Creating an App](#creating-an-app) – How to create a new app.\n\nCreate Bottender App works on macOS, Windows, and Linux.\nIf something doesn’t work, please [file an issue](https://github.com/Yoctol/bottender/issues/new).\nIf you have questions or need help, please ask in our [Discord](https://discordapp.com/invite/apNsWBz) community.\n\n## Quick Overview\n\n```sh\nnpx create-bottender-app my-app\ncd my-app\nnpm start -- --console\n```\n\n## Creating an App\n\nTo create a new app, you may choose one of the following methods:\n\n### npx\n\n```sh\nnpx create-bottender-app my-app\n```\n\n_([npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) is a package runner tool that comes with npm 5.2+ and higher, see [instructions for older npm versions](https://gist.github.com/chentsulin/0e640176131a250ce583739cb6e49b6a))_\n\n### npm\n\n```sh\nnpm init bottender-app my-app\n```\n\n_`npm init <initializer>` is available in npm 6+_\n\n### Yarn\n\n```sh\nyarn create bottender-app my-app\n```\n\n_`yarn create` is available in Yarn 0.25+_\n\nIt will create a directory called `my-app` inside the current folder.<br>\nInside that directory, it will generate the initial project structure and install the transitive dependencies:\n\n```\nmy-app\n├── README.md\n├── node_modules\n├── package.json\n├── .gitignore\n├── .env\n├── .env.example\n├── bottender.config.js\n├── index.js\n└── src\n    ├── index.test.js\n    └── index.js\n```\n\nOnce the installation is done, you can open your project folder:\n\n```sh\ncd my-app\n```\n\nInside the newly created project, you can run some built-in commands:\n\n### `npm start` or `yarn start`\n\nRuns the app in production mode.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000).\n\nTo run in [Console Mode](https://bottender.js.org/docs/en/the-basics-console-mode), provide the `--console` option:\n\n```sh\nnpm start -- --console\nyarn start --console\n```\n\n### `npm run dev` or `yarn dev`\n\nRuns the app in development mode.<br>\nThe bot will automatically reload if you make changes to the code.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000) and ngrok runs on [http://localhost:4040](http://localhost:4040).\n\nTo run in [Console Mode](https://bottender.js.org/docs/en/the-basics-console-mode), provide the `--console` option:\n\n```sh\nnpm run dev -- --console\nyarn dev --console\n```\n\n### `npm run lint` or `yarn lint`\n\nRuns the linter rules using [Eslint](https://eslint.org/).\n\n### `npm test` or `yarn test`\n\nRuns the test cases using [Jest](https://jestjs.io/).\n\n## What’s Included?\n\nYour environment will have everything you need to build a modern Bottender app:\n\n- Bottender, ES6+ and TypeScript syntax support.\n- A unit test runner - [Jest](https://jestjs.io/) with built-in support for coverage reporting.\n- A JavaScript linter - [Eslint](https://eslint.org/) with some predefined rules.\n- A live development server that warns about common mistakes.\n","readmeFilename":"README.md","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.4.0-rc.0","_nodeVersion":"13.8.0","_npmVersion":"lerna/3.20.2/node@v13.8.0+x64 (darwin)","dist":{"integrity":"sha512-7JFkx0X4EwS1Vlo7Mho0hGAoKTPEnvV2yyma3w5NYs77trD8X5X5uCQ2x2ZdeniPkoyU5hVDJZ/nQ6vv37W5PQ==","shasum":"4bd36620cb3b7b2cc3189436265f505032efa1b6","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.4.0-rc.0.tgz","fileCount":41,"unpackedSize":47174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelphbCRA9TVsSAnZWagAAZ8QP/RwrdoOoxS/F0ta9eYTD\ntLp8aQzZXpSuxhRpP4LdfT8x68wtKhe8Jb3SkbbWsSIhyHlQRYLoGKOejrDL\nlKAQeQTMnzhyEttbCIwaMrZpCS31fUWess4H1Od54OA5ftNwKLYoZlHopbwp\n+R3gBnH2wT46ZVZu/2heDah59MZXwRKNwrDOvtUn/poMzXy+NU2743pV47VQ\noHS9m4REdkLXCfwDuyLlUmSoEVcldUR72le4d0iJfrsuFrdQuEw2mG8MJ+3G\nMPoC1VDOdJUk+4mBZpT+FT/WnTs9oBm6+J2Ubgv3TCqRjWVPbE59tKyW0Rzb\nN5oSh0cgqqWrIXEKvAJpVC5+On1TVrjpU5HbHCGPVcyQ9QxiI3j8j+V/R+CH\ne4fNF434iaeTTqrRAPylXU/Ib1lbdwZZSeJ0+47HbFXyD+UurAHPq2o1xyRB\nmXa9Z6K7RFK/PXO/O1hRXh7UzLAjq7q1aeZoQCvY3ZMICcY/QLs34xYGUxKB\nxA+gLbrm2/DGKiPQzhEVX+nwPY8Z2FA+KnuidqqWvqzk96Sz1L4nkU1/C6rT\n9MG9d30jQMzLPPIw5wxIEsNIbYmuw2kYGEJUeKdL2X/qYv/QFImhjdoTlTKV\nYCzZY2ffSc7uJQ3WEKDZeGsIxFm90nbAi7tD/nSomRWHxsPiEZejz9l1lLWz\nMSZn\r\n=MUx8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICff+BC/tbkYwLiq/MxJXFpnPEBPfSkXlcozsT7FgluIAiBjqISPUhMiN9dRg+Dky4CQiuMJoc321St55x+tyQs3Dg=="}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.4.0-rc.0_1586927707211_0.9082092667408119"},"_hasShrinkwrap":false},"1.4.0":{"name":"create-bottender-app","version":"1.4.0","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"@types/cross-spawn":"^6.0.1","@types/figures":"^3.0.1","@types/fs-extra":"^8.0.1","@types/inquirer":"^6.5.0","chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","prettier":"^1.19.1","validate-npm-package-name":"^3.0.0"},"gitHead":"198619377fb2d5be38f0dffff7199abfbd2bff92","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.4.0","_nodeVersion":"13.8.0","_npmVersion":"lerna/3.20.2/node@v13.8.0+x64 (darwin)","dist":{"integrity":"sha512-xKpppByjXRcEnbCzoKOd5ptWXCXr69A5cLuslbLmuffe286pnhbKYxq+Sc0Vgucmo250aSfCb/xG430zxzJw8Q==","shasum":"64fcfc9c3e27ebc5dbe6b9b570ce9cb36d17988a","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.4.0.tgz","fileCount":41,"unpackedSize":47169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeluT0CRA9TVsSAnZWagAAaKMP/0nhJjBAkGv/cuXxS/7a\nuRQ2sEn9UTG15vMwd4ADaFOiyl6CjlKjyt7iQw43vs2ejy50cS1D9esxbnCU\naOEICNv2Dsw9rZlr7EoftO9BaVRmuX4mbb8Okn4gn9YSvfGkkqeqLvPiwlza\nYW8egZjAHACnjNRzqpUJn/zhmVd8XQBOfcVvGRWnCigx2KCHgmXBNsgbUCXB\nc6pwsn5YIjplOL+14kKtZsAFfCW7d2XthYtEOj6viuF4LvmSb5+SRGeCs2zP\ncZ/hqqXPh/yeUbZsjU23dduB7KIGfvLj9pd8O+9U2OO/YomNvWmzuvk2pQud\nYKcCFdIt3fL6O4kfaKBAUtiBONgX8PZxY2REMCGobZWc94ADh8KGZH17TLi3\n+eQtbGJ9yCPagrv0SWC/+f8AdHJkl3jY4SsC8MK5pEjEa42oEkiu0Xli6X2Y\n3cuq8ko00OqRZ00l9EGZtQWTGTW6oecyqwc+nVScaYsKgNJruY/Xr1Nb67ED\n8QJ/IdCakKs+YsdwvJf7YZoecaOdDVoISh4PboHJFb9Mt2NL3iLDKdsn6jby\nCoZFjtLAN46IPfQhiIZluM67RTnWprLYNcG1yESKzS/xn7OeVlMNNc/81u29\nUu3FwvPQi7HjtcIuyK7zevI/rSsdgUNt4767SwG53Sqf8OgtwnFJvf3oMcWI\n44IM\r\n=fDk+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDgXnshzrmW6XLWK1ZYHx5kaqq3erMOBZ8UdGuAQsRtnAiEAvHqIF0r65kh6qwMjTb6jf9uhV/CJjktTQqnvh90qmcw="}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.4.0_1586947316296_0.7573011505022107"},"_hasShrinkwrap":false},"1.5.0-alpha.11":{"name":"create-bottender-app","version":"1.5.0-alpha.11","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"@types/cross-spawn":"^6.0.1","@types/figures":"^3.0.1","@types/fs-extra":"^8.0.1","@types/inquirer":"^6.5.0","chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","prettier":"^1.19.1","validate-npm-package-name":"^3.0.0"},"gitHead":"718e61fe4af397cbdb6f439fa7f0959b409b0fe0","readme":"# Create Bottender App\n\nCreate Bottender apps with predefined configurations.\n\n- [Creating an App](#creating-an-app) – How to create a new app.\n\nCreate Bottender App works on macOS, Windows, and Linux.\nIf something doesn’t work, please [file an issue](https://github.com/Yoctol/bottender/issues/new).\nIf you have questions or need help, please ask in our [Discord](https://discordapp.com/invite/apNsWBz) community.\n\n## Quick Overview\n\n```sh\nnpx create-bottender-app my-app\ncd my-app\nnpm start -- --console\n```\n\n## Creating an App\n\nTo create a new app, you may choose one of the following methods:\n\n### npx\n\n```sh\nnpx create-bottender-app my-app\n```\n\n_([npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) is a package runner tool that comes with npm 5.2+ and higher, see [instructions for older npm versions](https://gist.github.com/chentsulin/0e640176131a250ce583739cb6e49b6a))_\n\n### npm\n\n```sh\nnpm init bottender-app my-app\n```\n\n_`npm init <initializer>` is available in npm 6+_\n\n### Yarn\n\n```sh\nyarn create bottender-app my-app\n```\n\n_`yarn create` is available in Yarn 0.25+_\n\nIt will create a directory called `my-app` inside the current folder.<br>\nInside that directory, it will generate the initial project structure and install the transitive dependencies:\n\n```\nmy-app\n├── README.md\n├── node_modules\n├── package.json\n├── .gitignore\n├── .env\n├── .env.example\n├── bottender.config.js\n├── index.js\n└── src\n    ├── index.test.js\n    └── index.js\n```\n\nOnce the installation is done, you can open your project folder:\n\n```sh\ncd my-app\n```\n\nInside the newly created project, you can run some built-in commands:\n\n### `npm start` or `yarn start`\n\nRuns the app in production mode.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000).\n\nTo run in [Console Mode](https://bottender.js.org/docs/en/the-basics-console-mode), provide the `--console` option:\n\n```sh\nnpm start -- --console\nyarn start --console\n```\n\n### `npm run dev` or `yarn dev`\n\nRuns the app in development mode.<br>\nThe bot will automatically reload if you make changes to the code.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000) and ngrok runs on [http://localhost:4040](http://localhost:4040).\n\nTo run in [Console Mode](https://bottender.js.org/docs/en/the-basics-console-mode), provide the `--console` option:\n\n```sh\nnpm run dev -- --console\nyarn dev --console\n```\n\n### `npm run lint` or `yarn lint`\n\nRuns the linter rules using [Eslint](https://eslint.org/).\n\n### `npm test` or `yarn test`\n\nRuns the test cases using [Jest](https://jestjs.io/).\n\n## What’s Included?\n\nYour environment will have everything you need to build a modern Bottender app:\n\n- Bottender, ES6+ and TypeScript syntax support.\n- A unit test runner - [Jest](https://jestjs.io/) with built-in support for coverage reporting.\n- A JavaScript linter - [Eslint](https://eslint.org/) with some predefined rules.\n- A live development server that warns about common mistakes.\n","readmeFilename":"README.md","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.5.0-alpha.11","_nodeVersion":"13.8.0","_npmVersion":"lerna/3.20.2/node@v13.8.0+x64 (darwin)","dist":{"integrity":"sha512-ojTtm0HZqw0UTiiIqmIWUoo7Vt0tZ9OPjvkVS+FRbWTLeqZkTCSfuTsZMWoNL+dcjE4+NiGGLpEVtwUROBZktg==","shasum":"c55ad6be970ce40d7314cd65d66db97aa6cd06b3","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.5.0-alpha.11.tgz","fileCount":41,"unpackedSize":47178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez5lSCRA9TVsSAnZWagAAqgsP/0JBBaPoXl6UchtvNRPT\n2SUswwWzQagXyOeQBfIA6eLgpqrEMmvnh40ZVZAx3qHnAPBdKnhvHc0xj9nk\ns0HUEUs07u+XG7fygnoAB3W4FFwVCJltvZv8u5o130rSHyJUM1u8QUSmOncw\ngVuRhx7Mey5MiIirYk6IkMnFZdA7yDzMWWhzVteZArS2ORhVZSfWWapjuvWX\nJFCqcRYpRKpCPM2+swi1I55Ks8OkFwu1Gbr98kGbX16mPnYFXZ3xnK6FaHtv\nS1IJ5CV5ScmQeZjPBo7OS3RtMXWa6GFz/3WaOIGfCSLNSj2HCmHk/jS9bsoB\nU2ZNVAe7I2KtkI2tfegFqoHpp9jYcM2c5Zh25FCL9py81TUqZGUKuvF+Z5/l\n021uheYpWs6ZkEG6RGDIq0JAHdZgiMn4bChfCNimze8tbm281QDb11E2ad8c\nn/wnt2FFzpv8FjrZ/sEYrDyrVlXNmua6zWPTp7twNlOdaQDIhCDm8FpLeim9\ntl7nUob0qhN0KqceKaV8Efh+St695o/B2v4ArTT2Us0vpk5AHTN8Oj32lF53\nfKUzmRp3sL93KqCZM0snNAif+LpTBFbb9mdq0cu1qBLgA+MXoGR2an2rNEhx\nEtOs0tzFbGyELv//nZ4qE1pgliBsCjUdaTUKxWLIiMifHZc1ekhvjEFg9y8V\nSTcW\r\n=+Lyg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwnH1wW0ImCPw+I2Og+F4Z8G6zBn1YmZcH6jWG4vLAxAiAHrxQvDPt1qkdoh0mDiB+oRAhr0RoxTmiSZ7Cqg38NyQ=="}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.5.0-alpha.11_1590663506310_0.14284287010512964"},"_hasShrinkwrap":false},"1.5.0-alpha.14":{"name":"create-bottender-app","version":"1.5.0-alpha.14","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"@types/cross-spawn":"^6.0.1","@types/figures":"^3.0.1","@types/fs-extra":"^8.0.1","@types/inquirer":"^6.5.0","chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","prettier":"^1.19.1","validate-npm-package-name":"^3.0.0"},"gitHead":"7a892830cbeed5884674a3bbaf36cf560f8a5709","readme":"# Create Bottender App\n\nCreate Bottender apps with predefined configurations.\n\n- [Creating an App](#creating-an-app) – How to create a new app.\n\nCreate Bottender App works on macOS, Windows, and Linux.\nIf something doesn’t work, please [file an issue](https://github.com/Yoctol/bottender/issues/new).\nIf you have questions or need help, please ask in our [Discord](https://discordapp.com/invite/apNsWBz) community.\n\n## Quick Overview\n\n```sh\nnpx create-bottender-app my-app\ncd my-app\nnpm start -- --console\n```\n\n## Creating an App\n\nTo create a new app, you may choose one of the following methods:\n\n### npx\n\n```sh\nnpx create-bottender-app my-app\n```\n\n_([npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) is a package runner tool that comes with npm 5.2+ and higher, see [instructions for older npm versions](https://gist.github.com/chentsulin/0e640176131a250ce583739cb6e49b6a))_\n\n### npm\n\n```sh\nnpm init bottender-app my-app\n```\n\n_`npm init <initializer>` is available in npm 6+_\n\n### Yarn\n\n```sh\nyarn create bottender-app my-app\n```\n\n_`yarn create` is available in Yarn 0.25+_\n\nIt will create a directory called `my-app` inside the current folder.<br>\nInside that directory, it will generate the initial project structure and install the transitive dependencies:\n\n```\nmy-app\n├── README.md\n├── node_modules\n├── package.json\n├── .gitignore\n├── .env\n├── .env.example\n├── bottender.config.js\n├── index.js\n└── src\n    ├── index.test.js\n    └── index.js\n```\n\nOnce the installation is done, you can open your project folder:\n\n```sh\ncd my-app\n```\n\nInside the newly created project, you can run some built-in commands:\n\n### `npm start` or `yarn start`\n\nRuns the app in production mode.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000).\n\nTo run in [Console Mode](https://bottender.js.org/docs/en/the-basics-console-mode), provide the `--console` option:\n\n```sh\nnpm start -- --console\nyarn start --console\n```\n\n### `npm run dev` or `yarn dev`\n\nRuns the app in development mode.<br>\nThe bot will automatically reload if you make changes to the code.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000) and ngrok runs on [http://localhost:4040](http://localhost:4040).\n\nTo run in [Console Mode](https://bottender.js.org/docs/en/the-basics-console-mode), provide the `--console` option:\n\n```sh\nnpm run dev -- --console\nyarn dev --console\n```\n\n### `npm run lint` or `yarn lint`\n\nRuns the linter rules using [Eslint](https://eslint.org/).\n\n### `npm test` or `yarn test`\n\nRuns the test cases using [Jest](https://jestjs.io/).\n\n## What’s Included?\n\nYour environment will have everything you need to build a modern Bottender app:\n\n- Bottender, ES6+ and TypeScript syntax support.\n- A unit test runner - [Jest](https://jestjs.io/) with built-in support for coverage reporting.\n- A JavaScript linter - [Eslint](https://eslint.org/) with some predefined rules.\n- A live development server that warns about common mistakes.\n","readmeFilename":"README.md","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.5.0-alpha.14","_nodeVersion":"13.8.0","_npmVersion":"lerna/3.22.1/node@v13.8.0+x64 (darwin)","dist":{"integrity":"sha512-IPfCnDk4xlA+IlphpY0BDnhIfT1tky1H6RytuaFcwvd6VtSX8niAt3yeb33YOl9Bb46SKKL1y1IELKP49X570w==","shasum":"202c76029da8f34593b56664a955ca405e82dff6","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.5.0-alpha.14.tgz","fileCount":41,"unpackedSize":47342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6JoTCRA9TVsSAnZWagAATT8QAJO2+D+dckHxySxyAWUA\nMAob5+VX/sa2FagMoYyx3rZu9XrrmFUa22Ud16l6jQW8J6oa4uklDBtyBSdk\n8cmU4HbV2r6EWLb1ZFLYtqQYWIzS8EhJtNafTao6kC+fTW7YlKwG64Izmfeu\nKDQNFFbE6OBYLpqnY1DPkkfqcpmi8jbw5GOyNUU8KMKDjNZNOt/4U6eEFxcO\nM10KEDoNBH+MYXI9bo2lFIAU4yX6Cq5/miUu/Sou/mmWCKfTj78oyMh+rP2N\nZ6beiYKU7LbtlEWwdA3NzesE/XsTN+Fl01BhAkb07x1pwB6IGb0hDgbwrjvQ\nAntAuUt/+l9GZX+KObQkgZJgFY5JOKPQobOiiwESRqIwkBBXHXdVIJY5p882\nhDTPJz1AQFZvndnc2RDsRabOrsdLSvTInv8qrOXNXcV9mqiKh94NdlgQsqBr\nWt9Yq3A9WGVXy8tNG67B5MlcFITIJ/4HtzmB5pcdBIcJnp6Gq4jhglh4UjkF\nLGcPKO5C9uz2qXsxN/wxOrTCRfe446cNsOvi5oS47P6/iHnppiuKVeyz0YaT\nBUa5n9bZyR7XFmj29j3Nn4+poGx4JYkJc2cNk9i+78uiPwlJtehTja+0ApKX\nWfq+XX42QryJIcM9qCpk2uQHdXs9sfW4zwpsR1TeC4BKIwCgQ+OQkqUG3jYE\nfSW6\r\n=o8ri\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDyTaZgm+oOE+f901T+uAYM7e5afI2Cb8po26j2Y4nEAIgBiGxtX/Fe9d2cAps3dp0qldu/2n0Hpguml1uaATe+24="}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.5.0-alpha.14_1592302099246_0.5597910865272246"},"_hasShrinkwrap":false},"1.5.1-alpha.0":{"name":"create-bottender-app","version":"1.5.1-alpha.0","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"@types/cross-spawn":"^6.0.1","@types/figures":"^3.0.1","@types/fs-extra":"^8.0.1","@types/inquirer":"^6.5.0","chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","prettier":"^1.19.1","validate-npm-package-name":"^3.0.0"},"gitHead":"3589b085aa939b7bf66c3b5b8107e86e683f0475","readme":"# Create Bottender App\n\nCreate Bottender apps with predefined configurations.\n\n- [Creating an App](#creating-an-app) – How to create a new app.\n\nCreate Bottender App works on macOS, Windows, and Linux.\nIf something doesn’t work, please [file an issue](https://github.com/Yoctol/bottender/issues/new).\nIf you have questions or need help, please ask in our [Discord](https://discordapp.com/invite/apNsWBz) community.\n\n## Quick Overview\n\n```sh\nnpx create-bottender-app my-app\ncd my-app\nnpm start -- --console\n```\n\n## Creating an App\n\nTo create a new app, you may choose one of the following methods:\n\n### npx\n\n```sh\nnpx create-bottender-app my-app\n```\n\n_([npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) is a package runner tool that comes with npm 5.2+ and higher, see [instructions for older npm versions](https://gist.github.com/chentsulin/0e640176131a250ce583739cb6e49b6a))_\n\n### npm\n\n```sh\nnpm init bottender-app my-app\n```\n\n_`npm init <initializer>` is available in npm 6+_\n\n### Yarn\n\n```sh\nyarn create bottender-app my-app\n```\n\n_`yarn create` is available in Yarn 0.25+_\n\nIt will create a directory called `my-app` inside the current folder.<br>\nInside that directory, it will generate the initial project structure and install the transitive dependencies:\n\n```\nmy-app\n├── README.md\n├── node_modules\n├── package.json\n├── .gitignore\n├── .env\n├── .env.example\n├── bottender.config.js\n├── index.js\n└── src\n    ├── index.test.js\n    └── index.js\n```\n\nOnce the installation is done, you can open your project folder:\n\n```sh\ncd my-app\n```\n\nInside the newly created project, you can run some built-in commands:\n\n### `npm start` or `yarn start`\n\nRuns the app in production mode.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000).\n\nTo run in [Console Mode](https://bottender.js.org/docs/en/the-basics-console-mode), provide the `--console` option:\n\n```sh\nnpm start -- --console\nyarn start --console\n```\n\n### `npm run dev` or `yarn dev`\n\nRuns the app in development mode.<br>\nThe bot will automatically reload if you make changes to the code.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000) and ngrok runs on [http://localhost:4040](http://localhost:4040).\n\nTo run in [Console Mode](https://bottender.js.org/docs/en/the-basics-console-mode), provide the `--console` option:\n\n```sh\nnpm run dev -- --console\nyarn dev --console\n```\n\n### `npm run lint` or `yarn lint`\n\nRuns the linter rules using [Eslint](https://eslint.org/).\n\n### `npm test` or `yarn test`\n\nRuns the test cases using [Jest](https://jestjs.io/).\n\n## What’s Included?\n\nYour environment will have everything you need to build a modern Bottender app:\n\n- Bottender, ES6+ and TypeScript syntax support.\n- A unit test runner - [Jest](https://jestjs.io/) with built-in support for coverage reporting.\n- A JavaScript linter - [Eslint](https://eslint.org/) with some predefined rules.\n- A live development server that warns about common mistakes.\n","readmeFilename":"README.md","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.5.1-alpha.0","_nodeVersion":"13.8.0","_npmVersion":"lerna/3.22.1/node@v13.8.0+x64 (darwin)","dist":{"integrity":"sha512-vx6kxSgQ2QSSbMmGVVe5k+eSVskGaRUkg2JJhHtRjFDN1GbgYjeqr0R87YvkTTp+aQnymJ3qV+BuZSiEpN0hQQ==","shasum":"1ec5085d29db5cb20b83e3f6d1366f13ab083f6f","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.5.1-alpha.0.tgz","fileCount":41,"unpackedSize":47341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6ahGCRA9TVsSAnZWagAAYFUP/2bWe4ciAmEunzcHBq2P\nmM1ZiKA7KBoqkNpUagLFKiG2NMlCU0dWoKHUmIwhKwO6UfAPG8zxFCoQRxuN\n/yOCd3pcjMflIuRknA9HghtdaN2PjA6nE4c2p0S2W5r8jxX+9zsA6KT3zUr5\nJSvcrL4Iq7H2eDttyoYEnnWIi1weL9Q72sRt7yO/7TDd12IYU1CQdcKe/MdC\nLiymT0n3vwK3OggZPj1rhSOph5FaQxmTt8nqOhODwYgQynwJah9EDrdIKQVj\nCN+5E5SA8uZI1ie1Yt2Jhmc1ztACx9vPmA/O3L51IBjQytQ39q+neEYfrD5i\nc5/ZtxieBUrCojqPDhT++DAtI8kSE8YYol6onG/lK7UTe/V1qfrVmotxDPvT\ngoaGmOk6FwcFmYynwa+Km/3yO9rrArDHZklMS3dSVdtJR3EyycZKGpAghdoO\nwk7WMFqCtpMEduwnRpkh8g3VVnqV8WLKlmkNSz5bw+PAAzco3mJd1mAFt4XI\n9NmMeIJ1zOxTxvynBrzLVfh6fmkKnoOe/1Ew2F6WfDh5YAU3mtpIFvVvjm8H\nbfMyR7fgwwlR2L6UkWVJHduVI5zpQys8UazYqJ4+c2vF9XHGMCSSGU4XqW1Z\nLDgeq6tGMtbwZs/T0J0HzTWPw7sZDCuVL3N/d68mYjThAgo7rJJNCNJNJFud\n4aLD\r\n=YsDb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG/cVshjTaI8P86+wLqskCCIX/9l/hb8lGOPV/FNXW+AIhAKraVol/Cyw/bdu0hY3/+s3Ifa2lZQSSS+q365+g1ZBN"}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.5.1-alpha.0_1592371270009_0.5116162541147435"},"_hasShrinkwrap":false},"1.5.1-alpha.5":{"name":"create-bottender-app","version":"1.5.1-alpha.5","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"@types/cross-spawn":"^6.0.1","@types/figures":"^3.0.1","@types/fs-extra":"^8.0.1","@types/inquirer":"^6.5.0","chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","prettier":"^1.19.1","validate-npm-package-name":"^3.0.0"},"gitHead":"cd5bc7a933f5bb94af89250e2456cda6fb1088ba","readme":"# Create Bottender App\n\nCreate Bottender apps with predefined configurations.\n\n- [Creating an App](#creating-an-app) – How to create a new app.\n\nCreate Bottender App works on macOS, Windows, and Linux.\nIf something doesn’t work, please [file an issue](https://github.com/Yoctol/bottender/issues/new).\nIf you have questions or need help, please ask in our [Discord](https://discordapp.com/invite/apNsWBz) community.\n\n## Quick Overview\n\n```sh\nnpx create-bottender-app my-app\ncd my-app\nnpm start -- --console\n```\n\n## Creating an App\n\nTo create a new app, you may choose one of the following methods:\n\n### npx\n\n```sh\nnpx create-bottender-app my-app\n```\n\n_([npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) is a package runner tool that comes with npm 5.2+ and higher, see [instructions for older npm versions](https://gist.github.com/chentsulin/0e640176131a250ce583739cb6e49b6a))_\n\n### npm\n\n```sh\nnpm init bottender-app my-app\n```\n\n_`npm init <initializer>` is available in npm 6+_\n\n### Yarn\n\n```sh\nyarn create bottender-app my-app\n```\n\n_`yarn create` is available in Yarn 0.25+_\n\nIt will create a directory called `my-app` inside the current folder.<br>\nInside that directory, it will generate the initial project structure and install the transitive dependencies:\n\n```\nmy-app\n├── README.md\n├── node_modules\n├── package.json\n├── .gitignore\n├── .env\n├── .env.example\n├── bottender.config.js\n├── index.js\n└── src\n    ├── index.test.js\n    └── index.js\n```\n\nOnce the installation is done, you can open your project folder:\n\n```sh\ncd my-app\n```\n\nInside the newly created project, you can run some built-in commands:\n\n### `npm start` or `yarn start`\n\nRuns the app in production mode.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000).\n\nTo run in [Console Mode](https://bottender.js.org/docs/en/the-basics-console-mode), provide the `--console` option:\n\n```sh\nnpm start -- --console\nyarn start --console\n```\n\n### `npm run dev` or `yarn dev`\n\nRuns the app in development mode.<br>\nThe bot will automatically reload if you make changes to the code.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000) and ngrok runs on [http://localhost:4040](http://localhost:4040).\n\nTo run in [Console Mode](https://bottender.js.org/docs/en/the-basics-console-mode), provide the `--console` option:\n\n```sh\nnpm run dev -- --console\nyarn dev --console\n```\n\n### `npm run lint` or `yarn lint`\n\nRuns the linter rules using [Eslint](https://eslint.org/).\n\n### `npm test` or `yarn test`\n\nRuns the test cases using [Jest](https://jestjs.io/).\n\n## What’s Included?\n\nYour environment will have everything you need to build a modern Bottender app:\n\n- Bottender, ES6+ and TypeScript syntax support.\n- A unit test runner - [Jest](https://jestjs.io/) with built-in support for coverage reporting.\n- A JavaScript linter - [Eslint](https://eslint.org/) with some predefined rules.\n- A live development server that warns about common mistakes.\n","readmeFilename":"README.md","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.5.1-alpha.5","_nodeVersion":"13.8.0","_npmVersion":"lerna/3.22.1/node@v13.8.0+x64 (darwin)","dist":{"integrity":"sha512-lVwlG67EjyQZwJXCXVPK+0+mQLaYCwUhBeDhiNlULvR9NLBkGYWu+HvsAjS8U4Rp/CuAA/XrfiGINEUxBQKKAg==","shasum":"a10089e7e3573072189274b71729fa95f4e7d36c","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.5.1-alpha.5.tgz","fileCount":41,"unpackedSize":47425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBugwCRA9TVsSAnZWagAAvBMP/2oz7XY8fGYJuLU7yODn\nhrTAo3OPYY5jcxkgntQmV8T5Dz4GF/MXKrY/PQfPQjcr6nclvlpolmxidsp8\n0cxTMTI4LuKjr1xlOMcm8Gq9NEFQA2I0o50j8tWYfujFIvva94665IVapQc0\n2K8LsSCUFlIqCVVtJwVwl4mBWY+L6wH00LkejdwWUylTTzmXgogNIiamJYiC\nhU6EgECrUdwbNGuYgydBwWx/jv20ye21ot4+Ofubu3dDREwpRnUfATlOsDEt\ngAEaV8vAQbz0YHCScPYjwXUoDI8cIwQD7Pr0TEiOf6d/mJKnSKsy9MnEdQuI\nyMzqMfDnFKhOl/zhr+0jmqujkFMy5NyadQUN+kw3e52zDjWndxDCxariEdvZ\nsc2aCbeW0xHYvJsuB2oVuZekC3eJ5EQyqk2SmjUaN3shCmfy+B3ujcGptLer\nMGD8ls+NJkSjdasuF6aimcSJY+094+tzzbycI0phhramp13tpnYMekeL7Ndz\norNHL94YmGRiSV9w6Ar9bYLen9yMeAeYBz92cT+ZzAfMmecV3qqiMIxf4Qrb\nAhq8n9t5g5zn7M7e7IkuvXxfuJff5YrYZZzcvUaL19ZatqoJSWL4abbr4/YR\nf9wgiYVTUZgzH4XrZ6vMHUZ98cyV2A5zs1Fam19Y0GDVWYLgB14ywWPC7DvI\nvJAz\r\n=DkGI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdGZCaz5jZ0Y2F9f8hqAgdgJslvJad0SGhiJC5yVDtpwIgft5Y0ntLeLfpd9qvmxOq8hr0329YfMpyKdUicklPsZ4="}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.5.1-alpha.5_1594288175920_0.9741847422772527"},"_hasShrinkwrap":false},"1.4.12":{"name":"create-bottender-app","version":"1.4.12","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"@types/cross-spawn":"^6.0.1","@types/figures":"^3.0.1","@types/fs-extra":"^8.0.1","@types/inquirer":"^6.5.0","chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","prettier":"^1.19.1","validate-npm-package-name":"^3.0.0"},"gitHead":"7d2ce21b9a7c033a48443e6b898655efc898bcad","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.4.12","_nodeVersion":"13.8.0","_npmVersion":"lerna/3.20.2/node@v13.8.0+x64 (darwin)","dist":{"integrity":"sha512-A9jy/U8G+UVtQ9jvPJRwhMLxgCO9gbi1PNseuvSvpFza6Eu8K+cJaUTwdGH8V5Y5ihvN4EKxFkdXEPbonton0A==","shasum":"f151e4a36427a0fcb76449b3529e54487543c37b","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.4.12.tgz","fileCount":41,"unpackedSize":47168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRMgOCRA9TVsSAnZWagAAhTwP/R8MbFH5TNR9jyJJEYF/\n+SzOB02AoVYYSNqdRTUOfDpBCiUDjVzee7x03d5ff9VDOEQULCnRLFuS5rxR\nJRWuYQtblabIEDwrMOXsRwq1LDKcHS2/nlzYdckzvmYkHq1TXY4h3YTjw5Ck\n/gHrAqB8LfZdyAyU/8gOwQRtb+3Ft7gMuzAZkr18Hyq6Qr82JLwbusKeTgJo\ndmnWWKp1ED9xPhXJZB+eBvN700a6nP5bYhsqtx2wjqlQ4x7NFupe4q1Ib6SF\nZ3pqrR7JN9u3AaPFd81hW7LO36i69/I3htIT7pOCaYRRyAL1qoNA/4QReR9s\nVaQhN6tuiHgXj7CUxFSRKfzo/kFRzdAB4Jtm+lVXBYNQnwbI5ElurjeoaPk2\n3K9RmImL9vAYsyMjsQ4pQ9BwAj79lIZcTcnvAz0FHp3ODBWCxnWClUqCXi2O\n0b13nmtz+lN84CX7pfaMkLzM23GDHltRxN2Qec1nJxZf7C5OnT4rBCnn8Nxr\noJ9XPmi9ksgN48ftfYlfyVjInaIAoiob4RnMya7Wzi1CRe2qY6bi1zcBKo1R\n+0T0RcvCHgVPU1L9jaxRkda3vFbJFI/VjKLevO0gitea+m+Jas5JMh1dVTX3\nfH/N8ATFiEvP2kKk6t4pIALEUyNT7nElK1nO/73EZkEcABB6VWC+5iRihUcf\nu2Rf\r\n=qHDr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDewv0P7+6F3/p7JeM1liBKaNTutdP6VjKECJu/eP3YOAiATZZ+fkNUCE2SBxxYlg0Yz9dN84SzvIzTCUE4LGYKRsA=="}]},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"}],"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.4.12_1598343181517_0.8600549508335333"},"_hasShrinkwrap":false},"1.5.1-alpha.8":{"name":"create-bottender-app","version":"1.5.1-alpha.8","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"@types/cross-spawn":"^6.0.1","@types/figures":"^3.0.1","@types/fs-extra":"^8.0.1","@types/inquirer":"^6.5.0","chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","prettier":"^1.19.1","validate-npm-package-name":"^3.0.0"},"gitHead":"762fb634202673bf808abd0472bd8b0c547dcab4","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.5.1-alpha.8","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-jdT1NmlZLgaTyRbHMxGf75iYSnmU1mau5bTNPXcaOGONiXEKizO/k760BwxSZx1FGnO/N+u4rQDfqLRjWdm5pA==","shasum":"2c12b3ecc470c722256c9c0aa8e30275356e3352","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.5.1-alpha.8.tgz","fileCount":40,"unpackedSize":46312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9ZqmCRA9TVsSAnZWagAAWdUP/jxUOch+3YS7ObQpUxII\nEzb1bZ5iXxDrYygstXEkxzFb9Ro+SOSt718dgL8uxnSPd29w/D14qc1kanLK\nKuJe59oZLYDVWt9TZybbj8b0xY4jrjcW5pgh5kce/jvAu4eFS/f/azx6XVUh\n2kAeiJwAB7nHzAqOO3ADERGe5XrAQi/4KgdAwbMGWueHY+vd2Vl9jtQi641m\nog31AhqnxdUnWfq3DdvG8M2TjqxwmEGhytzqooocJV6au5LGsazqZvRpDUCX\nKpGFWc99tX0a65WP2XOD/POTWrEm/Je9FHgpWBT38KV4BBba8drlS4ANCQQE\nEgee9sr9U1HnXKOEQGLKmbJC4ov564IrQ5IP8YYC2F9BZDnw5+oMihLMiERY\nmK1tWjzlFlvIVrKe9LYBt3d1HN0so+fcM4BxfHXpkBSeC/5be9tcuupA6ff4\nBojJ6fwxuoSlZzFkScHY/16Xjmc/qFLTMMPvgT9w58jQdI1Kvre+dR+tIeTc\n9CcnyQGt/7DLfudNKyDArphZq2G49Pd+vqx632Yex2cyTWDMzvhQLx3Ou1FU\nZiNIBMQkxRJRWoZ8LTT1GkMAprFiAFr73XR4lNcZc0VlzyMCVZwWIsGfkcO6\nZGpZYHCJGhm0xiMAl7xFvJ+xmL9Bq7Uj3TU2se5VCGWDbyt8o9Sp/6IUQyPK\nKxQ+\r\n=uevl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUDLQ5XClSgLIqJP9Mi62fHKrvUxfhsaeHjKPSs3LiZAiBhSLSw+br3lxqb/LY0yl6PtHCn37oaGbzAak4SY1F+kg=="}]},"_npmUser":{"name":"link515","email":"wtflink515@gmail.com"},"directories":{},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"},{"name":"link515","email":"wtflink515@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.5.1-alpha.8_1609931429794_0.312550501486768"},"_hasShrinkwrap":false},"1.5.1":{"name":"create-bottender-app","version":"1.5.1","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"@types/cross-spawn":"^6.0.1","@types/figures":"^3.0.1","@types/fs-extra":"^8.0.1","@types/inquirer":"^6.5.0","chalk":"^2.4.2","commander":"^3.0.2","cross-spawn":"^7.0.0","envinfo":"^7.4.0","figures":"^3.0.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","prettier":"^1.19.1","validate-npm-package-name":"^3.0.0"},"gitHead":"7c400c77d829552d99073b6fb29b2318d2927248","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.5.1","_nodeVersion":"14.17.5","_npmVersion":"lerna/3.22.1/node@v14.17.5+x64 (darwin)","dist":{"integrity":"sha512-w1PoN4pk+DwMELCu/Rb4EWyvbwnaYz2Hg8QJehoSt+E1dXLLoPt/5RP/cO2S71JydAVy+ZnAH7IXt/jS3mogMw==","shasum":"f6ee67d1f3961c7b422d0a4527e9038750416d54","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.5.1.tgz","fileCount":41,"unpackedSize":47730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP5PICRA9TVsSAnZWagAAoNgP/1tg6q6NSJHwVektDM6q\njKVZ9aubHiQscde2aakzXxgnIwDtB1/b3Mx18hvpVNZq94Jjk6IptksP/1Om\nY3digyCYqIhXYOJIsN0DLTT6D2j+0hysZrtfABRsVVj/UntWSDbWNhKGcJAR\nUv+BoOSZOg2LJ5NhJXN+sW1P90oZGzwqufgepVxy9zVtroLyfbYphQNdtb03\nXwJhZYAiwr7/Kgfnpx7iVNwatbzanyx61uIK/0sbfK9qC5xzGvLrA3TTzWmO\nTagWAn3XSRoM3pfrlLFOJvyMpdExfq/puo1ypPL1MvFP9Vp+blRIQYDjSLyB\nzFAmW5hZjXhjUHdiFlAmuCtYRhbvH8m7RxcrSHVnKRarhGx8Hz/NL7zRAr2d\nc8fb1RzUZvpY/4zaBTdqPF9YdvCBfFG7aGTz+lxeL9/cVZpQC44nx8qe7CqR\nldBCKcFRfPpM9ZFRSk9Zf99r5y8tP9dpxRbs+fxvl3lEuiCD/vVlZYRy4ZVZ\nUaDJl0SPFSpWh6uoG7FFu35+QszGYAyuitVTVaMBEZDB6C4uD2UPUYnBjcx3\nITC/XUKP5ZlCXRlE0lbHdv4QZXwiLjnVM23uWlG7JtO45LX7Iy9W2lnYRn2l\nUiqYU4BtmA6HJZpH9FEounMr+2dXtsurGmQzmYvK9SkjWIVbTxL7hacuyy2O\ncSaD\r\n=s6Yn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbpaM4m11UdmUaWEYPbT4USXYodKfG84bl6Nej4/wghgIhAIGaRPb2Ypwcc/7O3ejXIkhoAYfir40iLePgLQdGNqVt"}]},"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"},{"name":"link515","email":"wtflink515@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.5.1_1631556552610_0.5818868401570181"},"_hasShrinkwrap":false},"1.5.2":{"name":"create-bottender-app","version":"1.5.2","bin":{"create-bottender-app":"bin/cli.js"},"types":"dist/index.d.ts","dependencies":{"@types/cross-spawn":"^6.0.2","@types/figures":"^3.0.1","@types/fs-extra":"^9.0.13","@types/inquirer":"^7.3.3","@types/node":"^16.10.2","chalk":"^4.1.2","commander":"^4.1.1","cross-spawn":"^7.0.3","envinfo":"^7.8.1","figures":"^3.0.0","fs-extra":"^9.1.0","inquirer":"^8.1.5","prettier":"^2.4.1","validate-npm-package-name":"^3.0.0"},"gitHead":"0b3842a8633e1ad06a504f6fde1deaf6d7d01600","description":"Create Bottender apps with predefined configurations.","_id":"create-bottender-app@1.5.2","_nodeVersion":"14.17.5","_npmVersion":"lerna/3.22.1/node@v14.17.5+x64 (darwin)","dist":{"integrity":"sha512-3xy9q3NCW9BOiorcRAHvhOfGaSVosf6oahlbUiZeziWFbuy6knVhelBSxPymowFxv8zIqpbWxvnJqdQ1ANj//w==","shasum":"55eeb5c220b61360d02067fb87da89cd4f2fc791","tarball":"https://registry.npmjs.org/create-bottender-app/-/create-bottender-app-1.5.2.tgz","fileCount":41,"unpackedSize":47761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2nFPCRA9TVsSAnZWagAA4EoP/jtdu1Jz7obOw9WRdc4P\nQ/iiKiXEzsAK194p67vUxpYPaNSr1qvtRzShQin+gR4icEFtbrswK1v3nCX5\ntcuti6n71blqWjP3jRvpbA8csjE7y/dtbMf1fYgYtsYT2c1zHlQ1LqpWic3x\nxrX+H9OaTEKTi4PHUQ3I5HSgGn7h1nw3hFoL6+8b5CaVvdOJRKsZxwclpUAU\nV7yI/aw8/LytJwIXswY//kOMEnhgeUqMFYN4JIXzPcYv4xMlLMDD0TlT4Vtu\ncV14roX5JOyRLK49IVXK4Ixv33jKom3NZ8x+huDVclQQuDnawzkGekiLKwKS\nFta13TAf/vkkvzpokEQKSl3JBmBviyrWj5GcEWyZYBjIVlboTUJ76oSLpMlI\nyw+Kv0To0OYj4QFyESWM5KPbW4nyw87LSd2TH/uzPzuZHCcswr3Ismp19MUF\n7CJRHgXR5AuplJ8UQ7TR/1eATuMnH3mJBFYFL/fUipGQqiaIsjKOlkk66yPZ\nWrqE+hUxYLnPYNY7iUct2Nmn/AjRK2oJOy++YksUFg7giS10xxjG6RiXYcBm\n/m4g1QKh7peRLukI9YVpWQF3AhI1VFJnQlUKK3gUnVgkfaTwg0EUO7KTUjUC\nmRYIgAv0NuVZGWIh9KAkmN7AXN3uFh0agGX6p3ZfeNjzWZe2UI+T8HaLBXBn\niA2h\r\n=48Ba\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDURbVVIUoIHCSmbditwvmV6VTu+1F5SsPHxZaiuh2fxAIgM1DUe9wXv6Q4xZw7liADyaTDQGQpoPMGXXnJQnDBUU8="}]},"_npmUser":{"name":"chentsulin","email":"chentsulin@gmail.com"},"directories":{},"maintainers":[{"name":"chentsulin","email":"chentsulin@gmail.com"},{"name":"link515","email":"wtflink515@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-bottender-app_1.5.2_1633016170489_0.19499472826091413"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-26T08:34:07.986Z","1.0.0-alpha.7":"2019-09-26T08:34:08.132Z","modified":"2022-04-27T20:11:08.616Z","1.0.0-alpha.8":"2019-09-26T11:32:22.295Z","1.0.0-alpha.9":"2019-09-26T12:37:16.228Z","1.0.0-alpha.10":"2019-09-26T12:59:17.850Z","1.0.0-alpha.11":"2019-09-27T15:50:20.264Z","1.0.0-alpha.12":"2019-10-04T08:13:25.604Z","1.0.0-alpha.16":"2019-10-11T15:01:38.296Z","1.0.0-alpha.24":"2019-10-30T14:57:16.491Z","1.0.0-alpha.25":"2019-11-07T15:30:52.056Z","1.0.0-beta.0":"2019-11-14T09:28:05.530Z","1.0.0-beta.1":"2019-11-14T09:48:05.255Z","1.0.0-beta.2":"2019-11-19T06:07:51.883Z","1.0.0":"2019-12-05T08:10:50.029Z","1.2.1":"2020-02-13T09:51:05.234Z","1.3.0-alpha.1":"2020-02-13T10:16:09.618Z","1.3.0-alpha.2":"2020-02-20T09:05:15.271Z","1.2.2":"2020-02-24T10:01:53.781Z","1.3.0-alpha.3":"2020-02-26T04:48:30.951Z","1.3.0-rc.0":"2020-03-05T03:18:42.880Z","1.3.0":"2020-03-06T03:22:44.356Z","1.3.1":"2020-03-16T09:40:20.387Z","1.3.2":"2020-03-30T11:00:49.657Z","1.4.0-beta.5":"2020-04-13T15:31:41.081Z","1.4.0-rc.0":"2020-04-15T05:15:07.355Z","1.4.0":"2020-04-15T10:41:56.434Z","1.5.0-alpha.11":"2020-05-28T10:58:26.414Z","1.5.0-alpha.14":"2020-06-16T10:08:19.485Z","1.5.1-alpha.0":"2020-06-17T05:21:10.157Z","1.5.1-alpha.5":"2020-07-09T09:49:36.029Z","1.4.12":"2020-08-25T08:13:01.631Z","1.5.1-alpha.8":"2021-01-06T11:10:29.943Z","1.5.1":"2021-09-13T18:09:12.784Z","1.5.2":"2021-09-30T15:36:10.695Z"},"maintainers":[{"email":"chentsulin@gmail.com","name":"chentsulin"},{"email":"et284vu065k3@gmail.com","name":"etrexkuo"},{"email":"tw0517tw@gmail.com","name":"tw0517tw"},{"email":"wtflink515@gmail.com","name":"link515"}],"readme":"# Create Bottender App\n\nCreate Bottender apps with predefined configurations.\n\n- [Creating an App](#creating-an-app) – How to create a new app.\n\nCreate Bottender App works on macOS, Windows, and Linux.\nIf something doesn’t work, please [file an issue](https://github.com/Yoctol/bottender/issues/new).\nIf you have questions or need help, please ask in our [Discord](https://discordapp.com/invite/apNsWBz) community.\n\n## Quick Overview\n\n```sh\nnpx create-bottender-app my-app\ncd my-app\nnpm start -- --console\n```\n\n## Creating an App\n\nTo create a new app, you may choose one of the following methods:\n\n### npx\n\n```sh\nnpx create-bottender-app my-app\n```\n\n_([npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) is a package runner tool that comes with npm 5.2+ and higher, see [instructions for older npm versions](https://gist.github.com/chentsulin/0e640176131a250ce583739cb6e49b6a))_\n\n### npm\n\n```sh\nnpm init bottender-app my-app\n```\n\n_`npm init <initializer>` is available in npm 6+_\n\n### Yarn\n\n```sh\nyarn create bottender-app my-app\n```\n\n_`yarn create` is available in Yarn 0.25+_\n\nIt will create a directory called `my-app` inside the current folder.<br>\nInside that directory, it will generate the initial project structure and install the transitive dependencies:\n\n```\nmy-app\n├── README.md\n├── node_modules\n├── package.json\n├── .gitignore\n├── .env\n├── .env.example\n├── bottender.config.js\n├── index.js\n└── src\n    ├── index.test.js\n    └── index.js\n```\n\nOnce the installation is done, you can open your project folder:\n\n```sh\ncd my-app\n```\n\nInside the newly created project, you can run some built-in commands:\n\n### `npm start` or `yarn start`\n\nRuns the app in production mode.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000).\n\nTo run in [Console Mode](https://bottender.js.org/docs/en/the-basics-console-mode), provide the `--console` option:\n\n```sh\nnpm start -- --console\nyarn start --console\n```\n\n### `npm run dev` or `yarn dev`\n\nRuns the app in development mode.<br>\nThe bot will automatically reload if you make changes to the code.<br>\nBy default, server runs on [http://localhost:5000](http://localhost:5000) and ngrok runs on [http://localhost:4040](http://localhost:4040).\n\nTo run in [Console Mode](https://bottender.js.org/docs/en/the-basics-console-mode), provide the `--console` option:\n\n```sh\nnpm run dev -- --console\nyarn dev --console\n```\n\n### `npm run lint` or `yarn lint`\n\nRuns the linter rules using [Eslint](https://eslint.org/).\n\n### `npm test` or `yarn test`\n\nRuns the test cases using [Jest](https://jestjs.io/).\n\n## What’s Included?\n\nYour environment will have everything you need to build a modern Bottender app:\n\n- Bottender, ES6+ and TypeScript syntax support.\n- A unit test runner - [Jest](https://jestjs.io/) with built-in support for coverage reporting.\n- A JavaScript linter - [Eslint](https://eslint.org/) with some predefined rules.\n- A live development server that warns about common mistakes.\n","readmeFilename":"README.md","description":"Create Bottender apps with predefined configurations."}