public static string Transform(string name, ModuleNameConversionOptions options)
 => name.TransformIf(options.RemoveInterfacePrefix, StringUtilities.RemoveInterfacePrefix)
 .TransformIfElse(options.UseKebabCase, StringUtilities.ToKebabCase, StringUtilities.ToCamelCase)
 .TransformIf(options.AppendModelSuffix, n => n + ".model");
Example #2
0
 private string GetOutputFilePath(string input, string output, ModuleNameConversionOptions options)
 => !input.EndsWithFileExtension() ? throw new ArgumentException("Input should end with file extension.")
 public string ConvertToTypeScript(string fileName, ModuleNameConversionOptions options)
 => ModuleNameTransformation.Transform(Path.GetFileNameWithoutExtension(fileName), options) + ".ts";