INNER CODE UNIT · TypeScript
getListOfNamedTemplates
tim-koehler/Helm-Intellisense · src/utils.ts:176
function getListOfNamedTemplates(content: string): string[] {
const matchRanges = new Set<string>();
const templatePattern = /{{-? *define +"(.+?)" *-?}}/g;
let result;
while ((result = templatePattern.exec(content)) !== null) {
matchRanges.add(result[1]);
}
return Array.from(matchRanges);
}
export function getChartBasePath(fileName: string): string | undefined {
if (!fs.statSync(fileName).isFile()) {
return undefined;
}
let possiblePathToChartDirectory = path.dirname(fileName);
const dirs = ['templates', 'charts', 'crds'];