diff --git a/esbuild.config.mjs b/esbuild.config.mjs index c00ba1e..a972852 100644 --- a/esbuild.config.mjs +++ b/esbuild.config.mjs @@ -3,7 +3,9 @@ import * as esbuild from 'esbuild'; import { existsSync, mkdirSync } from 'node:fs'; const isWatch = process.argv.includes('--watch'); -const outdir = 'dist/content'; +// Bundle lives under extension/dist/content/ so Chrome can load the +// extension directory without needing any files outside it. +const outdir = 'extension/dist/content'; if (!existsSync(outdir)) mkdirSync(outdir, { recursive: true }); diff --git a/extension/manifest.json b/extension/manifest.json index 72d29b3..4c629d1 100644 --- a/extension/manifest.json +++ b/extension/manifest.json @@ -25,7 +25,7 @@ { "matches": ["*://beat-battle.net/*"], "run_at": "document_idle", - "js": ["content/index.js"], + "js": ["dist/content/index.js"], "css": ["content/inject.css"] } ],