From ea01564ccf83f076b92b8cc920cb1b40c34d7299 Mon Sep 17 00:00:00 2001 From: skid-dev <62094231+skid-dev@users.noreply.github.com> Date: Wed, 1 Apr 2026 22:07:12 +1100 Subject: [PATCH 1/2] refactor: Move launcher injects and stylesheets into modules/launcher folder --- .../launcher/launch_homepage.ts} | 8 ++++---- .../{ => modules/launcher}/launch_shortcut.ts | 6 +++--- .../{ => modules/launcher}/launcher_styles.css | 0 webpack.config.cjs | 15 ++++++++++++--- 4 files changed, 19 insertions(+), 10 deletions(-) rename src/content/{content.ts => modules/launcher/launch_homepage.ts} (90%) rename src/content/{ => modules/launcher}/launch_shortcut.ts (88%) rename src/content/{ => modules/launcher}/launcher_styles.css (100%) diff --git a/src/content/content.ts b/src/content/modules/launcher/launch_homepage.ts similarity index 90% rename from src/content/content.ts rename to src/content/modules/launcher/launch_homepage.ts index 191bfa7..71e9d94 100644 --- a/src/content/content.ts +++ b/src/content/modules/launcher/launch_homepage.ts @@ -1,7 +1,7 @@ -import { poll_feed } from "../background/pull_feed" -import { store_classes } from "./modules/launcher/getters/get_classes" -import { get_news_channels } from "./modules/launcher/main" -import setup_launcher from "./modules/launcher/setup_launcher" +import { poll_feed } from "../../../background/pull_feed" +import { store_classes } from "./getters/get_classes" +import { get_news_channels } from "./main" +import setup_launcher from "./setup_launcher" // Function to inject the launcher function inject_launcher(): void { diff --git a/src/content/launch_shortcut.ts b/src/content/modules/launcher/launch_shortcut.ts similarity index 88% rename from src/content/launch_shortcut.ts rename to src/content/modules/launcher/launch_shortcut.ts index b044f2e..a8e9bd2 100644 --- a/src/content/launch_shortcut.ts +++ b/src/content/modules/launcher/launch_shortcut.ts @@ -1,6 +1,6 @@ -import launcher from "../background/events/injects/launcher" -import { get_news_channels, on_input, on_keydown } from "./modules/launcher/main" -import setup_launcher from "./modules/launcher/setup_launcher" +import launcher from "../../../background/events/injects/launcher" +import { get_news_channels, on_input, on_keydown } from "./main" +import setup_launcher from "./setup_launcher" function inject_launcher_shortcut() { get_news_channels() diff --git a/src/content/launcher_styles.css b/src/content/modules/launcher/launcher_styles.css similarity index 100% rename from src/content/launcher_styles.css rename to src/content/modules/launcher/launcher_styles.css diff --git a/webpack.config.cjs b/webpack.config.cjs index fc11525..360a1de 100644 --- a/webpack.config.cjs +++ b/webpack.config.cjs @@ -12,8 +12,8 @@ module.exports = (env, argv) => { entry: { popup: "./src/popup/popup.ts", background: "./src/background/background.ts", - content: "./src/content/content.ts", - launcher_shortcut: "./src/content/launch_shortcut.ts", + launcher_homepage: "./src/content/modules/launcher/launch_homepage.ts", + launcher_shortcut: "./src/content/modules/launcher/launch_shortcut.ts", get_textbooks: "./src/content/modules/launcher/getters/get_textbooks.ts", inject_css_tools: "./src/content/inject_css_tools.ts", news_search_main: "./src/content/modules/news_search/news_search.ts", @@ -68,6 +68,7 @@ module.exports = (env, argv) => { }), new CopyWebpackPlugin({ patterns: [ + // essential chrome extension files { from: "src/manifest.json", to: "manifest.json", @@ -79,6 +80,8 @@ module.exports = (env, argv) => { noErrorOnMissing: true, globOptions: { ignore: ["**/.*"] }, }, + + // popup and stylessheet injects { from: "src/popup/styles.css", to: "styles.css", @@ -89,16 +92,22 @@ module.exports = (env, argv) => { to: "inject.css", noErrorOnMissing: false, }, + + // modules -> launcher { - from: "src/content/launcher_styles.css", + from: "src/content/modules/launcher/launcher_styles.css", to: "launcher_styles.css", noErrorOnMissing: false, }, + + // modules -> news search { from: "src/content/modules/news_search/news_search.css", to: "news_search_styles.css", noErrorOnMissing: false, }, + + // modules -> post history tracking { from: "src/content/modules/post_history_tracking/news_history.css", to: "news_history.css", From 52d70d2f1cf335c80945d871442b672e20cd6e5d Mon Sep 17 00:00:00 2001 From: skid-dev <62094231+skid-dev@users.noreply.github.com> Date: Wed, 1 Apr 2026 22:10:45 +1100 Subject: [PATCH 2/2] build: Update webpack config to suppress output file size warnings. --- webpack.config.cjs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/webpack.config.cjs b/webpack.config.cjs index 360a1de..effc87b 100644 --- a/webpack.config.cjs +++ b/webpack.config.cjs @@ -9,6 +9,10 @@ module.exports = (env, argv) => { mode: isDevelopment ? "development" : "production", devtool: isDevelopment ? "cheap-module-source-map" : "source-map", + performance: { + hints: false, + }, + entry: { popup: "./src/popup/popup.ts", background: "./src/background/background.ts", @@ -92,7 +96,7 @@ module.exports = (env, argv) => { to: "inject.css", noErrorOnMissing: false, }, - + // modules -> launcher { from: "src/content/modules/launcher/launcher_styles.css",