Exemple #1
0
        /// <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);
        }