21 Commits

Author SHA1 Message Date
Philipp Muens
82cbccf6b0 Refactor plugins to use new constructor based options passing 2016-06-09 20:09:50 +02:00
Philipp Muens
db9dfdde45 Replace error throwing with Serverless error class 2016-06-09 19:43:13 +02:00
Philipp Muens
90c4feeca5 Add validateOptions functionality in PluginManager class 2016-06-09 19:43:13 +02:00
Philipp Muens
40f6dab03f Move options passing to the plugins constructor 2016-06-09 19:43:13 +02:00
Eslam A. Hefnawy
b4fa9a498f fixed sync promises in arary 2016-06-09 13:19:09 +02:00
Eslam A. Hefnawy
b1561800eb fixed some linting issues 2016-06-02 15:33:23 +02:00
Philipp Muens
e5a5033db7 Add basic CLI help functionality 2016-05-24 14:58:19 +02:00
Eslam A. Hefnawy
de86121170 refactor: removed instances keyword and replaces this.S to this.serverless 2016-05-24 11:33:36 +02:00
Eslam A. Hefnawy
d3d4c0ae53 merging dev into create 2016-05-23 21:49:19 +02:00
Philipp Muens
2bfc79e0e8 Rename arguments / args to options 2016-05-23 17:02:52 +02:00
Philipp Muens
c8639c678a Add argument support for CLI and plugins
Add the possibility to access arguments inside plugins (e.g. "--function function1" or "-f function").
Additionally the "lifeCycleEvent" property is renamed to "lifecycleEvent".
2016-05-23 15:17:22 +02:00
Eslam A. Hefnawy
21daae8318 added create plugin 2016-05-23 00:30:56 +02:00
Eslam A. Hefnawy
9665c54e0d cleaned the codebase and fixed tons of linting issues 2016-05-20 13:33:54 +02:00
Philipp Muens
478e4b97a6 Fix PluginManager issues regarding PR feedback 2016-05-19 09:43:05 +02:00
Philipp Muens
47b3ab27ff Change name of serverless instance to be more explicit 2016-05-18 19:52:26 +02:00
Philipp Muens
ce2c889661 Update naming of "before" and "after" hooks
Update the naming so that it matches the new naming pattern.
"before" and "after" are always prepended so that we don't run into
problems when a function already includes a "before" or "after".
2016-05-18 16:21:12 +02:00
Philipp Muens
9b490492a4 Refactor code to match PR comments 2016-05-18 15:34:09 +02:00
Philipp Muens
d0b42c70e0 Update Promise check
So that it won't fail if nothing is returned by the hook.
2016-05-18 11:57:27 +02:00
Philipp Muens
f74f565859 Add intelligent "before" and "after" hook keywording
The PluginManager will run the correct hook even if the capitalization is
wrong ("foo:beforeBar" will be executed as well as "foo:beforebar"). This
way users don't have to deal with the correct capitalization of function names
issue.
2016-05-18 11:10:18 +02:00
Philipp Muens
a3afcd51ab Add support to load service plugins 2016-05-18 10:17:51 +02:00
Philipp Muens
4e2fb39c81 Rename PluginManagement to PluginManager 2016-05-18 10:01:38 +02:00