44 Commits

Author SHA1 Message Date
ac360
16d9b6b7bc Templates: Fix template inheritance, allow template files in every level of organization, each inherit subjectively from the project level to the asset being populated 2016-01-22 16:18:12 -08:00
ac360
73be1b3fa7 Templates: fix method used to merge multiple template files 2016-01-22 14:04:09 -08:00
ac360
4911a3b75f Templates: finish support for project level templates. Remove moduleName.template syntax requirement for module-level templates. Module-level templates can extend project level templates. 2016-01-22 11:45:02 -08:00
ac360
145a7a8bbf Templates: now available at the Project level. Any file in the project root that starts with 's-template...' can contain templates 2016-01-21 18:03:56 -08:00
Eslam A. Hefnawy
856c0d0847 bug fixes. Closes #493 and #498 2016-01-20 13:10:46 +02:00
ac360
4ff4cfa4ef CloudFormation: Improve create/update and monitor methods, ServerlessProject: Fix logging issue 2016-01-19 16:35:36 -08:00
ac360
82612388d4 ServerlessProject: Automatically add package.json at the root of every new project 2016-01-17 14:12:40 -08:00
ac360
5d1564cbd7 Serverless: add init() method for programmatic usage to init state, Classes: make getPopulated and getResources no longer return promises, ServerlessModule: add template property to module 2016-01-16 17:20:38 -08:00
ac360
016a1b4965 ServerlessState, ServleressMeta: add new helpful methods: getProject, getMeta, validateStageExists, validateRegionExists, add these to actions, fix additional tests 2016-01-15 21:41:46 -08:00
ac360
16bdfe9659 Serverless: fix state loading, ProjectCreate/StageCreate/RegionCreate: fix/update to better use classes, State Class: add new getProject and getMeta methods, fix getResources bugs, write tests 2016-01-15 19:34:00 -08:00
Eslam A. Hefnawy
9137224731 fixing all actions to use classes 2016-01-16 00:28:50 +02:00
Eslam A. Hefnawy
8dfaf6f701 fixed classes getPopulate method 2016-01-15 21:40:45 +02:00
ac360
6d5a7f8c15 Classes: Major classes refactor 2016-01-14 23:19:16 -08:00
ac360
f675457b4e Classes: beging removing data prop 2016-01-14 23:19:16 -08:00
ac360
e38c31ab69 Serverless: change queuing 2016-01-13 16:20:17 -08:00
ac360
a0102e159c ServerlessState: Move methods from ServerlessProject to ServerlessState 2016-01-13 16:20:17 -08:00
ac360
3caa7588da FunctionDeploy: Fix handler error and script errors due to lodash 2016-01-08 23:38:21 -08:00
ac360
63bb5c9c99 FunctionRun: Better error messages, Serverless: validatePath checks existence 2016-01-08 11:48:08 -08:00
ac360
fde3eee4fd Utils: refactor getResources, populate, Tests: fix all, Serverless: add methods to work with sPaths 2016-01-08 01:17:42 -08:00
ac360
6508c11fbe Classes: Finish refactor/cleanup, TestComponentCreate: finish 2016-01-07 18:33:34 -08:00
ac360
da01175368 Classes: Create Component class and refactor for simplicity. 2016-01-07 16:49:06 -08:00
Eslam A. Hefnawy
b82381bc28 refactored get methods on classes 2016-01-05 21:16:53 +02:00
ac360
8eb2e0afad EndpointDeploy: Finish refactor 2016-01-03 21:13:39 -08:00
Eslam A. Hefnawy
8c2c2db17c fixed all tests except for function and endpoint deploy 2016-01-03 23:28:05 +02:00
ac360
bc5251bd00 EndpointDeploy: Continue refactor 2016-01-02 18:03:32 -08:00
ac360
6b1e89bafe Project.getEndpoints: Fix, Utils.populate: Fix template loading 2016-01-02 12:14:29 -08:00
ac360
edecb905b7 Project: add getEndpoints method 2016-01-02 11:52:24 -08:00
ac360
2496ef7a6b FunctionDeploy: throw error on invalid paths 2016-01-01 23:43:45 -08:00
ac360
91069d21de FunctionDeploy: refactor 2016-01-01 22:29:14 -08:00
Eslam A. Hefnawy
ec33f6af17 functionRun: refactored and tested 2016-01-01 22:57:28 +02:00
ac360
8e462a0fe7 FunctionDeploy: start refactor, ServerlessPlugin: remove select methods for functions and endpoints, Project Class: add getModules, getFunctions 2016-01-01 12:36:50 -08:00
ac360
d3787e9860 Serverless: change global private properties to be on config object 2015-12-31 16:42:00 -08:00
ac360
81f653abc0 Classes: add populate methods to Module and Function class 2015-12-31 16:14:58 -08:00
ac360
465c88341b ResourcesDeploy: Allow for skipping CF deploy and printing only 2015-12-31 14:55:25 -08:00
ac360
96f1af8661 Many updates:
Project/Stage/RegionCreate: Finish refactor
Classes: Rely on Serverless Project Path, instead of passing in class
Utils.populate: Fix
Utils.getResoruces: Finish
ResourcesDeploy: Finish refactor
2015-12-31 14:35:46 -08:00
Eslam A. Hefnawy
3a2a67e3a7 getResources methods 2015-12-31 19:14:33 +02:00
ac360
9f0f66b372 ResourcesDeploy: continue refactor 2015-12-30 22:32:17 -08:00
ac360
a65930d99d Project/Stage/RegionCreate: refactor. Next add auto-resources deploy 2015-12-30 19:55:05 -08:00
ac360
32899c07e5 StageCreate ProjectCreate: Continue refactor 2015-12-30 16:17:19 -08:00
Austen Collins
5e3198fbcc ProjectCreate: start refactor to use classes 2015-12-30 15:49:28 -08:00
Austen Collins
aec22ef740 Meta Class: create and refactor 2015-12-30 14:33:43 -08:00
Austen Collins
d51f9b83c2 Model Project: slight changes 2015-12-30 13:44:15 -08:00
Eslam A. Hefnawy
815f41ccb6 added populate util function 2015-12-29 15:24:55 +02:00
Austen Collins
fc3786f086 All: Add classes for Project, Module and Function 2015-12-28 23:49:29 -08:00