This commit is contained in:
@ -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) => {
|
||||||
|
@ -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",
|
||||||
|
Reference in New Issue
Block a user