Mariusz Nowak
6292197ee1
refactor(Dashboard): Provide direct internal access to dashboard plugin
2021-03-30 10:22:40 +02:00
Mariusz Nowak
053fea18e0
refactor(CLI): Move main help renderer out of internals
2021-03-26 10:11:57 +01:00
Mariusz Nowak
afad2315a5
refactor(CLI): Move to CLI logic required options validation
2021-03-26 10:11:57 +01:00
Mariusz Nowak
aca3c0d57d
refactor(CLI): Seclude command help render from internals
2021-03-26 10:11:57 +01:00
Mariusz Nowak
87b186113a
refactor(CLI): Seclude general help render logic from internals
2021-03-26 10:11:57 +01:00
Mariusz Nowak
2fd921dbfc
refactor(CLI): Seclude interactive setup help render out of internals
2021-03-26 10:11:57 +01:00
Mariusz Nowak
41e921aa6f
refactor(CLI): Seclude command options render logic out of internals
2021-03-26 10:11:57 +01:00
Mariusz Nowak
0f353750f1
fix: Ensure detection of external plugins is multi instance safe
2021-03-26 10:11:57 +01:00
Mariusz Nowak
2dacbcce85
feat(CLI): Validate command and options against resolved schema
2021-03-24 11:50:24 +01:00
Mariusz Nowak
1618e23c5c
refactor(Plugins): Bulletproof way to recognize external plugins
...
It ensures that also plugins added externally by invoking `pluginManager.addPlugin` are recognized as external.
e.g. such practise can be observed here: c53f535204/src/index.ts
2021-03-24 11:50:24 +01:00
Mariusz Nowak
f8b50b7079
refactor: Remove vague comment
2021-03-24 11:50:24 +01:00
Mariusz Nowak
a48117041c
refactor(CLI): Integrate isHelpRequest into resolveInput util
2021-03-18 14:36:18 +01:00
Piotr Grzesik
86e0b6ddbb
fix: Ensure to handle empty func definition with meaningful error
2021-03-17 13:12:16 +01:00
Mariusz Nowak
6ec463cbe7
fix(CLI): Improve handling of container commands
...
Allow to run them, and simply show help output if they're run
2021-03-16 09:34:33 +01:00
Mariusz Nowak
15b5a11ecd
refactor: Refactor pluginManager.invoke to async/await
2021-03-16 09:34:33 +01:00
Mariusz Nowak
87b8d019c2
refactor: Refactor pluginManager.spawn to async/await
2021-03-16 09:34:33 +01:00
Mariusz Nowak
acf720cdef
fix(CLI): Output "Plugin: " prefix only for external plugin comands
2021-03-16 09:34:33 +01:00
Mariusz Nowak
a9a48f675e
fix(CLI): Fix internal commands merge logic
...
Originally some properties which should not have been overwritten (as `pluginName`) got overwritten and that resulted with errorneous help output
2021-03-16 09:34:33 +01:00
Mariusz Nowak
140990d150
refactor(CLI): Improve error construct
2021-03-16 09:34:33 +01:00
Mariusz Nowak
78d0e9ee45
refactor(CLI): At schema define "--config" option
2021-03-16 09:34:33 +01:00
Mariusz Nowak
14a2640bd9
refactor(CLI): Seclude schema of core commands
2021-03-16 09:34:33 +01:00
yumei
6537a5e48d
feat(Config Schema): Announce that crashing on error will become default
...
(PR #9066 )
2021-03-10 12:11:06 +01:00
Mariusz Nowak
c9087ec4e6
refactor(CLI): Rely on cli/is-help-request util
2021-03-05 16:17:42 +01:00
Piotr Grzesik
c41bd64bb2
refactor: Revert removal of bluebird from lib/classes
...
This reverts commit 1a694ae4aab0a347b018380110b9a436f6c43c1e.
2021-03-04 11:06:44 +01:00
Juanjo Diaz
1a694ae4aa
refactor: Remove bluebird from lib/classes ( #8943 )
2021-02-19 18:03:04 +01:00
Piotr Grzesik
496d3574c6
fix(Variables): Properly resolve vars if prototype in path
2021-02-17 17:13:47 +01:00
Mariusz Nowak
16950d098b
refactor(CLI): Remove internal CLI arguments parsing
2021-02-11 14:01:41 +01:00
Juanjo Diaz
006557d847
refactor: Use standalone ServerlessError. ( #8897 )
2021-02-09 09:20:55 +01:00
Piotr Grzesik
e0bc57ab1f
feat(Config Schema): Filter out duplicate error messages
2021-01-29 13:59:43 +01:00
Piotr Grzesik
f6c5427b0f
chore: Bump @serverless/utils to "v3.0.0"
2021-01-26 16:23:31 +01:00
Piotr Grzesik
6f9824abac
refactor: Remove obsolete getLocalAccessKey util
2021-01-26 16:23:31 +01:00
Mariusz Nowak
dc9f1809d1
refactor: Rely on external isHelpRequest CLI util
2021-01-22 14:57:10 +01:00
Mariusz Nowak
f274cd7637
refactor: Seclude configuration parse from internals
2021-01-22 14:57:10 +01:00
Mariusz Nowak
b23bfdbf6a
refactor(CLI): Seclude service config path resolution out of internals
2021-01-18 16:19:12 +01:00
Mariusz Nowak
4431b43f17
refactor: Refactor to async/await
2021-01-18 16:19:12 +01:00
Piotr Grzesik
d1c656838f
fix(Config Schema): Revert to ajv v6 ( #8762 )
...
This reverts commit 036698ca5b46dc27a2844114813812a83f64813e
and 1af73bacdf01e5dc855da59387ab36085b2b78a1.
2021-01-14 19:11:11 +01:00
Gareth Jones
33cffc3509
feat(Variables): Introduce unresolvedVariablesNotificationMode ( #8710 )
2021-01-14 08:54:15 +01:00
Mariusz Nowak
87790e50bd
refactor: Seclude ServerlessError into lib/serverless-error.js
2021-01-11 19:39:42 +01:00
Mariusz Nowak
b61621adeb
refactor(CLI): Seclude version output functionality out of CLI class
2021-01-11 15:57:02 +01:00
Mariusz Nowak
847fa3412d
feat: Seclude main error handler to standalone util
2021-01-08 15:06:14 +01:00
vinothmdev
1c48b64925
docs: Improve documentation around deprecations #8665 ( #8719 )
2021-01-08 09:53:49 +01:00
Piotr Grzesik
036698ca5b
fix(Config Schema): Use ajv formats
2021-01-06 20:33:12 +01:00
Mariusz Nowak
53773688ab
refactor: Improve var name
2021-01-05 22:31:17 +01:00
Frédéric Barthelet
66aa66fbfe
refactor: Replace _.set with native assignment
2021-01-05 11:18:10 +01:00
Frédéric Barthelet
1af73bacdf
refactor: Upgrade "ajv" to v7 and "ajv-keywords" to v4 ( #8703 )
2021-01-05 11:14:12 +01:00
Mariusz Nowak
cf7b25e458
style: Upgrade "prettier" to v2
2021-01-04 16:21:24 +01:00
Antoine Pham
eb11e6d92b
fix(Variables): Fix when properties are null ( #8165 )
...
* fix(Variables): Fix when properties are null
* Simplify null/undefined check
Co-authored-by: Piotr Grzesik <pj.grzesik@gmail.com>
2020-12-22 17:43:56 +01:00
Frédéric Barthelet
7266599a7d
feat(Config Schema): Validate extensions against collisions ( #8655 )
2020-12-22 17:07:30 +01:00
Juanjo Diaz
84d423d3be
refactor: Convert to native Promise and async/await ( #8593 )
2020-12-16 17:22:37 +01:00
Mariusz Nowak
3808471972
test: Move unit tests to "test/unit" folder
2020-11-30 16:53:52 +01:00