12 Commits

Author SHA1 Message Date
Mariusz Nowak
c63244ce96 fix(Variables): Clear escape slashes
New variables engine supports escape syntax (so e.g. "\${foo:}" was not recognized as variable notation.
Still there was no logic that would clear "\" characters. This patch fixes that
2021-04-20 10:28:06 +02:00
Mariusz Nowak
712a569d52 feat(Variables): serviceDir option as replacement for servicePath
Support for `servicePath` is maintained until next major
2021-04-16 13:32:13 +02:00
Mariusz Nowak
a537856651 refactor(Variables): Smarter resolution phases 2021-03-18 14:36:18 +01:00
Mariusz Nowak
54da2c23a1 refactor(Variables): Ensure to not resolve any value with promise 2021-03-18 14:36:18 +01:00
Mariusz Nowak
a867515bc0 refactor(Variables): Simply Array.from operation 2021-03-18 14:36:18 +01:00
Mariusz Nowak
5e2406bea7 fix(Variables): Expose source resolution errors as non-user errors 2021-03-09 12:05:59 +01:00
Mariusz Nowak
524c43df75 refactor(Variables): Improve source fulfillment handling 2021-03-09 12:05:59 +01:00
Mariusz Nowak
68f326e79f fix(Variables): Ensure to not share property cache across resolutions 2021-03-03 10:13:32 +01:00
Mariusz Nowak
df627394b3 fix(Variables): Ensure proper error handling for resolved value parsing 2021-03-02 22:47:32 +01:00
Mariusz Nowak
480b61270c fix(Variables): Ensure to resolve variables in resolved strings 2021-03-02 21:24:52 +01:00
Mariusz Nowak
5ad1c19cc9 fix(Variables): Ensure to not share source cache across resolutions 2021-02-26 12:07:36 +01:00
Mariusz Nowak
fb2c425ed2 feat(Variables): New parser and resolver implementation 2021-02-24 12:15:28 +01:00