Stage 1: app skeleton — Electron window, sidebar/editor layout, light/dark CSS, esbuild build, typecheck

This commit is contained in:
avi 2026-08-16 13:33:53 -05:00
commit 6fac0d013b
12 changed files with 2488 additions and 0 deletions

26
package.json Normal file
View file

@ -0,0 +1,26 @@
{
"name": "folio",
"version": "0.1.0",
"description": "A simple, local, open-source desktop writing app.",
"productName": "Folio",
"author": "Folio Contributors",
"license": "MIT",
"main": "dist/main.js",
"scripts": {
"build": "node esbuild.config.mjs",
"build:watch": "node esbuild.config.mjs --watch",
"electron": "electron .",
"dev": "concurrently -k \"npm run build:watch\" \"wait-on dist/main.js && npm run electron\"",
"start": "npm run build && npm run electron",
"lint": "tsc --noEmit",
"package": "electron-builder"
},
"devDependencies": {
"@types/node": "^22.5.0",
"concurrently": "^9.0.0",
"electron": "^32.0.0",
"esbuild": "^0.24.0",
"typescript": "^5.5.0",
"wait-on": "^8.0.0"
}
}