/// <summary> /// Compile a model for JavaScript. /// </summary> protected static void CompileJavaScript(ConversionKernel kernel, JavaScriptVersion version, Func <ClassDescriptor, bool> predicate = null, string fileName = "ecmascript", bool minify = false, Wrap wrap = Wrap.None) { var converter = kernel.CreateConverterForJavaScript(version, wrap); var converted = converter.Convert(predicate); fileName += $".{version.ToString().ToLowerInvariant()}"; if (wrap != Wrap.None) { fileName += "." + wrap; } if (minify) { fileName += ".min"; } converter.WriteToFile(converted, FilePath, fileName, minify); }