Skip to content

Commit 64481d3

Browse files
committed
build: change in core stucture and and adds env
1 parent 4ce3040 commit 64481d3

File tree

6 files changed

+41
-6
lines changed

6 files changed

+41
-6
lines changed

frontend/.env.example

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
BACKEND_URL="https://backend.your-cloudflare-worker.workers.dev"

frontend/background.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

2-
chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
2+
chrome.runtime.onMessage.addListener((request, _, sendResponse) => {
33
if (request.type === "TRANSLATE_CODE") {
4-
const BACKEND_URL = "https://backend.dineshsutihar123.workers.dev";
4+
const BACKEND_URL = process.env.BACKEND_URL;
55

66
chrome.storage.sync.get(['targetLanguage'], (result) => {
77
const targetLanguage = result.targetLanguage || 'Java';

frontend/build.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import esbuild from 'esbuild';
2+
import 'dotenv/config';
3+
4+
const define = {};
5+
for (const k in process.env) {
6+
define[`process.env.${k}`] = JSON.stringify(process.env[k]);
7+
}
8+
9+
esbuild.build({
10+
entryPoints: ['scripts/content.js', 'background.js'],
11+
bundle: true,
12+
outdir: 'dist',
13+
define: define,
14+
}).catch(() => process.exit(1));
15+
16+
console.log('Build complete. Files are in the /dist folder.');

frontend/manifest.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@
2525
"content_scripts": [
2626
{
2727
"matches": ["<all_urls>"],
28-
"js": ["packages/prism.js", "dist/content.bundle.js"],
28+
"js": ["packages/prism.js", "dist/scripts/content.js"],
2929
"css": ["styles.css"]
3030
}
3131
],
3232
"background": {
33-
"service_worker": "background.js",
33+
"service_worker": "dist/background.js",
3434
"type": "module"
3535
},
3636
"web_accessible_resources": [

frontend/package-lock.json

Lines changed: 17 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
"version": "1.2.0",
44
"description": "Select code on a page and get instant AI-powered translations in a clean, tabbed interface.",
55
"author": "Dinesh Kumar Sutihar",
6+
"type": "module",
67
"scripts": {
7-
"build": "esbuild scripts/content.js --bundle --outfile=dist/content.bundle.js"
8+
"build": "node build.js"
89
},
910
"devDependencies": {
11+
"dotenv": "^17.2.1",
1012
"esbuild": "^0.25.8"
1113
}
1214
}

0 commit comments

Comments
 (0)