Beispiel #1
0
        void ApplyJsMinifyAndSourceMap()
        {
            var att = Project.MainAssembly.GetMetadata <JExportAttribute>();

            if (att != null)
            {
                if (att.GenerateSourceMaps)
                {
                    SkJsFiles.ForEach(t => t.GenerateSourceMap = true);
                }
            }
        }
Beispiel #2
0
        //void OptimizeClrJsTypesArrayVerification()
        //{
        //    if (JsModelImporter == null || JsModelImporter.Clr2Export == null)
        //        return;
        //    var st = JsModelImporter.Clr2Export.VerifyJsTypesArrayStatement;
        //    if (st == null)
        //        return;
        //    if (SkJsFiles.IsNullOrEmpty())
        //        return;
        //    foreach (var file in SkJsFiles)
        //    {
        //        if (file.JsFile == null || file.JsFile.Units == null)
        //            continue;
        //        foreach (var unit in file.JsFile.Units)
        //        {
        //            if (unit.Statements == null)
        //                continue;
        //            unit.Statements.RemoveDoubles(st);
        //        }
        //    }
        //}

        //void OptimizeJsFiles()
        //{

        //    TriggerEvent(BeforeOptimizeJsFiles);
        //    OptimizeClrJsTypesArrayVerification();
        //    OptimizeNamespaceVerification();

        //    TriggerEvent(AfterOptimizeJsFiles);
        //}

        void OptimizeNamespaceVerification()
        {
            if (SkJsFiles.IsNullOrEmpty())
            {
                return;
            }
            foreach (var file in SkJsFiles)
            {
                if (file.JsFile == null || file.JsFile.Units.IsNullOrEmpty())
                {
                    continue;
                }
                foreach (var unit in file.JsFile.Units)
                {
                    OptimizeNamespaceVerification(unit);
                }
            }
        }
Beispiel #3
0
 void ValidateUnits()
 {
     SkJsFiles.Select(t => t.JsFile).ToList().ForEach(ValidateUnits);
 }