From a99cbc4cad1652c562c13aa69f8f3ce3cb521e89 Mon Sep 17 00:00:00 2001 From: itdominator <1itdominator@gmail.com> Date: Sat, 5 Jul 2025 00:06:12 -0500 Subject: [PATCH] Improving build size and moved to minified ace-build --- angular.json | 4 ++-- package.json | 5 ++++- src/app/editor/code-view/view.component.ts | 22 +++++++++++----------- 3 files changed, 17 insertions(+), 14 deletions(-) diff --git a/angular.json b/angular.json index 1d688d1..e38dc1a 100644 --- a/angular.json +++ b/angular.json @@ -34,7 +34,7 @@ }, { "glob":"**/*", - "input":"node_modules/ace-builds/src-noconflict", + "input":"node_modules/ace-builds/src-min-noconflict", "output":"ace" } ], @@ -66,7 +66,7 @@ "maximumError":"8kB" } ], - "optimization":false + "optimization": true }, "development":{ "outputHashing": "all", diff --git a/package.json b/package.json index bc88893..0750a29 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,10 @@ "icon": "./icos/", "files": [ "newton/", - "build/" + "build/", + "!node_modules/ace-builds/", + "!node_modules/web-streams-polyfill/", + "!node_modules/@angular/" ], "mac": { "category": "public.app-category.developer-tools" diff --git a/src/app/editor/code-view/view.component.ts b/src/app/editor/code-view/view.component.ts index bac0320..518f3bf 100644 --- a/src/app/editor/code-view/view.component.ts +++ b/src/app/editor/code-view/view.component.ts @@ -1,17 +1,17 @@ import { Component } from "@angular/core"; // Import Ace and its modes/themes so that `ace` global is defined -import * as ace from "ace-builds/src-noconflict/ace"; -import "ace-builds/src-noconflict/ext-settings_menu"; -import "ace-builds/src-noconflict/ext-keybinding_menu"; -import "ace-builds/src-noconflict/ext-command_bar"; -import "ace-builds/src-noconflict/ext-prompt"; -import "ace-builds/src-noconflict/ext-code_lens"; -// import "ace-builds/src-noconflict/ext-searchbox"; -import "ace-builds/src-noconflict/ext-language_tools"; -// import "ace-builds/src-noconflict/theme-one_dark"; -// import "ace-builds/src-noconflict/theme-penguins_in_space"; -import "ace-builds/src-noconflict/theme-gruvbox"; +import * as ace from "ace-builds/src-min-noconflict/ace"; +import "ace-builds/src-min-noconflict/ext-settings_menu"; +import "ace-builds/src-min-noconflict/ext-keybinding_menu"; +import "ace-builds/src-min-noconflict/ext-command_bar"; +import "ace-builds/src-min-noconflict/ext-prompt"; +import "ace-builds/src-min-noconflict/ext-code_lens"; +// import "ace-builds/src-min-noconflict/ext-searchbox"; +import "ace-builds/src-min-noconflict/ext-language_tools"; +// import "ace-builds/src-min-noconflict/theme-one_dark"; +// import "ace-builds/src-min-noconflict/theme-penguins_in_space"; +import "ace-builds/src-min-noconflict/theme-gruvbox"; import { CodeViewBase } from './view.base';