Skip to content
Snippets Groups Projects
Commit a026c4af authored by michael.minelli's avatar michael.minelli
Browse files

TypeScriptExtensions => Add function to replace env vars in str

parent bfca2c40
Branches
Tags
No related merge requests found
...@@ -8,6 +8,7 @@ declare global { ...@@ -8,6 +8,7 @@ declare global {
toBoolean: () => boolean; toBoolean: () => boolean;
capitalizingFirstLetter: () => string; capitalizingFirstLetter: () => string;
capitalizeName: () => string; capitalizeName: () => string;
convertWithEnvVars: () => string;
} }
} }
...@@ -17,6 +18,7 @@ function registerAll() { ...@@ -17,6 +18,7 @@ function registerAll() {
registerStringToBoolean(); registerStringToBoolean();
registerStringCapitalizingFirstLetter(); registerStringCapitalizingFirstLetter();
registerStringCapitalizeName(); registerStringCapitalizeName();
registerStringConvertWithEnvVars();
} }
function registerBigIntJson() { function registerBigIntJson() {
...@@ -55,6 +57,14 @@ function registerStringCapitalizeName() { ...@@ -55,6 +57,14 @@ function registerStringCapitalizeName() {
}; };
} }
function registerStringConvertWithEnvVars() {
String.prototype.convertWithEnvVars = function (this: string): string {
return this.replace(/\${?([a-zA-Z0-9_]+)}?/g, (match: string, p1: string) => {
return process.env[p1] || '';
});
};
}
registerAll(); registerAll();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment