switch to ES modules
All checks were successful
Build Docker containers / Build (push) Successful in 47s

This commit is contained in:
2025-04-16 00:08:48 -04:00
parent e8095fce81
commit e025140ab4
4 changed files with 14 additions and 18 deletions

View File

@ -1,14 +1,13 @@
const crypto = require("crypto"); import crypto from 'crypto';
const mqtt = require("mqtt"); import mqtt from "mqtt";
const commandLineArgs = require("command-line-args"); import commandLineArgs from 'command-line-args';
const commandLineUsage = require("command-line-usage"); import commandLineUsage from 'command-line-usage';
const PositionUtil = require("./utils/position_util"); import { fromBinary } from '@bufbuild/protobuf';
import { Mesh, Mqtt, Portnums, Telemetry } from '@meshtastic/protobufs';
const { Mesh, Mqtt, Portnums, Telemetry } = require("@meshtastic/protobufs"); import PositionUtil from './utils/position_util.js';
const { fromBinary } = require("@bufbuild/protobuf");
// 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();
// meshtastic bitfield flags // meshtastic bitfield flags
@ -203,7 +202,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

View File

@ -5,6 +5,7 @@
"author": "", "author": "",
"license": "ISC", "license": "ISC",
"description": "", "description": "",
"type": "module",
"dependencies": { "dependencies": {
"@bufbuild/protobuf": "^2.2.5", "@bufbuild/protobuf": "^2.2.5",
"@meshtastic/protobufs": "npm:@jsr/meshtastic__protobufs@^2.6.2", "@meshtastic/protobufs": "npm:@jsr/meshtastic__protobufs@^2.6.2",

View File

@ -1,4 +1,4 @@
class NodeIdUtil { export default class NodeIdUtil {
/** /**
* Converts the provided hex id to a numeric id, for example: !FFFFFFFF to 4294967295 * Converts the provided hex id to a numeric id, for example: !FFFFFFFF to 4294967295
@ -19,5 +19,3 @@ class NodeIdUtil {
} }
} }
module.exports = NodeIdUtil;

View File

@ -1,4 +1,4 @@
class PositionUtil { export default class PositionUtil {
/** /**
* Obfuscates the provided latitude or longitude down to the provided precision in bits. * Obfuscates the provided latitude or longitude down to the provided precision in bits.
@ -62,5 +62,3 @@ class PositionUtil {
} }
} }
module.exports = PositionUtil;