use EM modules
All checks were successful
Build Docker containers / Build (push) Successful in 21s

This commit is contained in:
2025-04-16 00:13:12 -04:00
parent e025140ab4
commit d963520486
2 changed files with 12 additions and 8 deletions

View File

@ -1,14 +1,15 @@
const path = require('path'); import path from "path";
const express = require('express'); import { fileURLToPath } from 'url';
const compression = require('compression'); import express from "express";
const commandLineArgs = require("command-line-args"); import compression from "compression";
const commandLineUsage = require("command-line-usage"); import commandLineArgs from "command-line-args";
import commandLineUsage from "command-line-usage";
// protobuf imports // protobuf imports
const { Mesh, Config } = require("@meshtastic/protobufs"); import { Mesh, Config } from "@meshtastic/protobufs";
// create prisma db client // create prisma db client
const { PrismaClient } = require("@prisma/client"); import { PrismaClient } from "@prisma/client";
const prisma = new PrismaClient(); const prisma = new PrismaClient();
// return big ints as string when using JSON.stringify // return big ints as string when using JSON.stringify
@ -46,7 +47,7 @@ if(options.help){
}, },
]); ]);
console.log(usage); console.log(usage);
return; process.exit(1);
} }
// get options and fallback to default values // get options and fallback to default values
@ -76,6 +77,8 @@ const app = express();
app.use(compression()); app.use(compression());
// serve files inside the public folder from / // serve files inside the public folder from /
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
app.use('/', express.static(path.join(__dirname, 'public'))); app.use('/', express.static(path.join(__dirname, 'public')));
app.get('/', async (req, res) => { app.get('/', async (req, res) => {

View File

@ -5,6 +5,7 @@
"main": "index.js", "main": "index.js",
"author": "", "author": "",
"license": "ISC", "license": "ISC",
"type": "module",
"dependencies": { "dependencies": {
"@meshtastic/protobufs": "npm:@jsr/meshtastic__protobufs@^2.6.2", "@meshtastic/protobufs": "npm:@jsr/meshtastic__protobufs@^2.6.2",
"@prisma/client": "^5.11.0", "@prisma/client": "^5.11.0",