Skip to content

Commit a8f6329

Browse files
authored
Merge pull request #3 from fccview/develop
Lift off
2 parents d196197 + 4a978ef commit a8f6329

158 files changed

Lines changed: 5189 additions & 3446 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.editorconfig

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
root = true
2+
3+
[*]
4+
indent_style = space
5+
indent_size = 2
6+
end_of_line = lf
7+
charset = utf-8
8+
trim_trailing_whitespace = true
9+
insert_final_newline = true

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
docker-compose.test.yml
33
node_modules/
44
src/public/style.css
5+
src/public/app.js
6+
src/public/settings-page.js
57
data/
6-
# fccview-degoog-extensions
8+
fccview-degoog-extensions
79
dist

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ FROM base AS build
99
COPY package.json bun.lock* ./
1010
RUN bun install --frozen-lockfile
1111
COPY . .
12-
RUN bun run build:css
12+
RUN bun run build
1313

1414
FROM base AS release
1515
RUN apt-get update && apt-get install -y --no-install-recommends git ca-certificates && rm -rf /var/lib/apt/lists/*
@@ -22,4 +22,4 @@ ENV PORT=4444
2222
EXPOSE 4444
2323

2424
USER bun
25-
ENTRYPOINT ["bun", "run", "src/server.ts"]
25+
ENTRYPOINT ["bun", "run", "src/server/index.ts"]

build-css.ts

Lines changed: 0 additions & 5 deletions
This file was deleted.

build.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import * as sass from "sass";
2+
import * as esbuild from "esbuild";
3+
4+
const result = sass.compile("src/styles/style.scss");
5+
await Bun.write("src/public/style.css", result.css);
6+
console.log("SCSS compiled successfully.");
7+
8+
await esbuild.build({
9+
entryPoints: [
10+
{ in: "src/client/app.ts", out: "app" },
11+
{ in: "src/client/settings.ts", out: "settings-page" },
12+
],
13+
bundle: true,
14+
outdir: "src/public",
15+
format: "esm",
16+
target: ["es2022"],
17+
minify: false,
18+
sourcemap: false,
19+
});
20+
21+
console.log("TypeScript bundled successfully.");

bun.lock

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

eslint.config.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import tseslint from "typescript-eslint";
2+
3+
export default tseslint.config(
4+
{
5+
ignores: ["node_modules/**", "dist/**", "src/public/**"],
6+
},
7+
...tseslint.configs.recommended,
8+
{
9+
rules: {
10+
"@typescript-eslint/no-explicit-any": "error",
11+
"@typescript-eslint/no-unused-vars": [
12+
"error",
13+
{ argsIgnorePattern: "^_", varsIgnorePattern: "^_" },
14+
],
15+
"no-duplicate-imports": "error",
16+
"@typescript-eslint/no-shadow": "error",
17+
"no-shadow": "off",
18+
},
19+
},
20+
);

package.json

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
{
22
"name": "degoog",
3-
"version": "0.5.5",
3+
"version": "0.6.0",
44
"type": "module",
55
"scripts": {
6-
"dev": "bun run --watch src/server.ts",
7-
"build:css": "bun run build-css.ts",
8-
"build": "bun run build:css",
6+
"dev": "bun run --watch src/server/index.ts",
7+
"build": "bun run build.ts",
8+
"build:watch": "bun run build.ts --watch",
99
"stop": "kill $(lsof -t -i:4444)",
10-
"start": "bun run src/server.ts",
11-
"start:dev": "DEGOOG_PORT=4445 bun run src/server.ts --debug",
10+
"start": "bun run src/server/index.ts",
11+
"start:dev": "DEGOOG_PORT=4445 bun run src/server/index.ts --debug",
1212
"typecheck": "tsc --noEmit",
13+
"lint": "eslint src/ tests/",
14+
"lint:fix": "eslint src/ tests/ --fix",
1315
"test": "bun test"
1416
},
1517
"dependencies": {
@@ -20,6 +22,9 @@
2022
},
2123
"devDependencies": {
2224
"@types/bun": "^1.2.0",
23-
"typescript": "^5.7.0"
25+
"esbuild": "^0.27.3",
26+
"eslint": "^10.0.3",
27+
"typescript": "^5.7.0",
28+
"typescript-eslint": "^8.56.1"
2429
}
2530
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import { init } from "./js/init.js";
1+
import { init } from "./modules/init";
22

33
document.addEventListener("DOMContentLoaded", init);

0 commit comments

Comments
 (0)