From 0c040f1e1e9b14c07f983ac7ea6427fbf9fe4008 Mon Sep 17 00:00:00 2001 From: Nystik <236107-Nystik@users.noreply.gitlab.com> Date: Sat, 7 Mar 2026 09:04:22 +0100 Subject: [PATCH] setup project --- build.js | 15 +++++++++++++++ package.json | 21 +++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 build.js create mode 100644 package.json diff --git a/build.js b/build.js new file mode 100644 index 0000000..fc2acec --- /dev/null +++ b/build.js @@ -0,0 +1,15 @@ +const esbuild = require('esbuild'); +const path = require('path'); + +esbuild.build({ + entryPoints: [path.join(__dirname, 'shims', 'loader.js')], + bundle: true, + outfile: path.join(__dirname, 'dist', 'shim-loader.js'), + format: 'iife', + platform: 'browser', + target: ['chrome90'], + alias: { + 'path': 'path-browserify', + }, + logLevel: 'info', +}).catch(() => process.exit(1)); diff --git a/package.json b/package.json new file mode 100644 index 0000000..92cf8f7 --- /dev/null +++ b/package.json @@ -0,0 +1,21 @@ +{ + "name": "obsidian-bridge", + "version": "0.1.0", + "private": true, + "description": "Self-hosted Obsidian via Electron API shimming", + "scripts": { + "build:shims": "node build.js", + "dev:server": "node server/index.js", + "dev": "npm run build:shims && npm run dev:server" + }, + "dependencies": { + "express": "^4.21.0", + "ws": "^8.16.0", + "chokidar": "^3.6.0", + "cors": "^2.8.5" + }, + "devDependencies": { + "esbuild": "^0.20.0", + "path-browserify": "^1.0.1" + } +}