Convert the rest of the files in `/src` and disable allowJs
Move everything to named exports
Update bin to use named exports
Make all tests js and use named exports
* re-order args for `bin/probot-run.js`
- Local tunnel/internal properties are grouped together and appear first
- GitHub App args are now grouped together and come second
* standardize on block comment spacing in `lib/robot.js`
- open comment is flush
- all subsequent lines are indented by 1-space
* origin/master:
maximize cat gifage
create new error instead of eslint disable
confirmed my localdev is is 😵
tetsing if a standard error fails on CI
STANDARD LINT ALL OF THE THINGS
update plugin usage
Add support for update-docs and new-issue-welcome
* origin/master:
The Slack chat channel on the Internet machine
Clean up link to slack channel
Add link to slack channel
Adds a line break
add test to ensure deprecation occurs
add version for deprecation to console.warn and inline comment
it's on the same tab
annoying space 💢
bot -> app
0 -> 1 silly markdown
Create CONTRIBUTING.md
Add linter extend to package.json
clarify REST API
use settings.yml
Update development.md
Fix urls to example apps
Fix link to example GitHub profile
Bumps webhook dep and adds webhookPath config
* origin/master: (65 commits)
0.7.4
Update CHANGLEOG for 0.7.4
Fix bug introduced in 0.7.3
Consolidate Robot tests
Fix changelog for 0.7.3 release
0.7.3
Update changelog
Raise errors by default
Raise errors in tests
Wait for async events to resolve before returning
Fix lint errors
Expose method to create robot
Test with taking an argument and not
Ensure * event still works
Make Robot self-sustaining
Allow creating robot without a logger
Fix typo
Move default secret so it works for programatic uses
Test for manually delivering events
Define receive method for manually delivering events
...
The loading preference is:
1. CLI flag
2. `PRIVATE_KEY`
3. `PRIVATE_KEY_PATH`
4. Find a `.pem` file in the current working dir
Changes:
- break out PK loading logic into module `lib/private-key.js`
- add more info to error messaging if probot fails to find a PK
- add tests
- add note to deployment docs
- new behavior: if no plugins are specified, then they are automatically discovered. if plugins are specified, no autodiscovery happens
- a plugin is defined as a module whose name begins with the prefix `probot-`
- move plugin loading/resolving routines into module
- add tests