don't use directory or extensionless imports

This commit is contained in:
2025-09-16 21:45:32 -05:00
parent 9cfd033380
commit cd125da49b
48 changed files with 134 additions and 134 deletions
+2 -2
View File
@@ -1,5 +1,5 @@
import { Decoders } from '.';
import { DataPacketChunk, InfoPacketChunk, Tracker, TrackerFromData, TrackerFromInfo } from './models';
import { Decoders } from './index.js';
import { DataPacketChunk, InfoPacketChunk, Tracker, TrackerFromData, TrackerFromInfo } from './models/index.js';
export class Decoder {
infoPacketFrames: { [key: number]: InfoPacketChunk[] } = {};
+1 -1
View File
@@ -1,4 +1,4 @@
import { Chunk } from '../models/chunk';
import { Chunk } from '../models/chunk.js';
export default (buffer: Uint8Array): Chunk => {
if (buffer.length < 4) {
+3 -3
View File
@@ -1,6 +1,6 @@
import { Decoders } from '..';
import { Constants } from '../../constants';
import { DataPacketChunk, DataPacketChunkData } from '../../models/data/data-packet-chunk';
import { Constants } from '../../constants.js';
import { DataPacketChunk, DataPacketChunkData } from '../../models/data/data-packet-chunk.js';
import { Decoders } from '../index.js';
export default (buffer: Uint8Array): DataPacketChunk => {
const chunk = Decoders.Chunk(buffer);
+3 -3
View File
@@ -1,6 +1,6 @@
import { Decoders } from '..';
import { Constants } from '../../constants';
import { DataTrackerChunk, DataTrackerChunkData } from '../../models/data/data-tracker-chunk';
import { Constants } from '../../constants.js';
import { DataTrackerChunk, DataTrackerChunkData } from '../../models/data/data-tracker-chunk.js';
import { Decoders } from '../index.js';
export default (buffer: Uint8Array): DataTrackerChunk => {
const chunk = Decoders.Chunk(buffer);
+4 -4
View File
@@ -1,7 +1,7 @@
import { Decoders } from '..';
import { Constants } from '../../constants';
import { DataTrackerChunk } from '../../models';
import { DataTrackerListChunk, DataTrackerListChunkData } from '../../models/data/data-tracker-list-chunk';
import { Constants } from '../../constants.js';
import { DataTrackerListChunk, DataTrackerListChunkData } from '../../models/data/data-tracker-list-chunk.js';
import { DataTrackerChunk } from '../../models/index.js';
import { Decoders } from '../index.js';
export default (buffer: Uint8Array): DataTrackerListChunk => {
const chunk = Decoders.Chunk(buffer);
@@ -1,5 +1,5 @@
import { Decoders } from '..';
import { DataTrackerStatusChunk, DataTrackerStatusChunkData } from '../../models/data/data-tracker-status-chunk';
import { DataTrackerStatusChunk, DataTrackerStatusChunkData } from '../../models/data/data-tracker-status-chunk.js';
import { Decoders } from '../index.js';
export default (buffer: Uint8Array): DataTrackerStatusChunk => {
const chunk = Decoders.Chunk(buffer);
@@ -1,8 +1,8 @@
import { Decoders } from '..';
import {
DataTrackerTimestampChunk,
DataTrackerTimestampChunkData,
} from '../../models/data/data-tracker-timestamp-chunk';
} from '../../models/data/data-tracker-timestamp-chunk.js';
import { Decoders } from '../index.js';
export default (buffer: Uint8Array): DataTrackerTimestampChunk => {
const chunk = Decoders.Chunk(buffer);
+2 -2
View File
@@ -1,5 +1,5 @@
import { Decoders } from '..';
import { DataTrackerXYZChunk, DataTrackerXYZChunkData } from '../../models/data/data-tracker-xyz-chunk';
import { DataTrackerXYZChunk, DataTrackerXYZChunkData } from '../../models/data/data-tracker-xyz-chunk.js';
import { Decoders } from '../index.js';
export default (buffer: Uint8Array): DataTrackerXYZChunk => {
const chunk = Decoders.Chunk(buffer);
+13 -13
View File
@@ -1,18 +1,18 @@
import Chunk from './chunk';
import PacketHeaderChunk from './packet-header-chunk';
import Chunk from './chunk.js';
import PacketHeaderChunk from './packet-header-chunk.js';
import DataPacketChunk from './data/data-packet-chunk';
import DataTrackerChunk from './data/data-tracker-chunk';
import DataTrackerListChunk from './data/data-tracker-list-chunk';
import DataTrackerStatusChunk from './data/data-tracker-status-chunk';
import DataTrackerTimestampChunk from './data/data-tracker-timestamp-chunk';
import DataTrackerXYZChunk from './data/data-tracker-xyz-chunk';
import DataPacketChunk from './data/data-packet-chunk.js';
import DataTrackerChunk from './data/data-tracker-chunk.js';
import DataTrackerListChunk from './data/data-tracker-list-chunk.js';
import DataTrackerStatusChunk from './data/data-tracker-status-chunk.js';
import DataTrackerTimestampChunk from './data/data-tracker-timestamp-chunk.js';
import DataTrackerXYZChunk from './data/data-tracker-xyz-chunk.js';
import InfoPacketChunk from './info/info-packet-chunk';
import InfoSystemNameChunk from './info/info-system-name-chunk';
import InfoTrackerChunk from './info/info-tracker-chunk';
import InfoTrackerListChunk from './info/info-tracker-list-chunk';
import InfoTrackerNameChunk from './info/info-tracker-name-chunk';
import InfoPacketChunk from './info/info-packet-chunk.js';
import InfoSystemNameChunk from './info/info-system-name-chunk.js';
import InfoTrackerChunk from './info/info-tracker-chunk.js';
import InfoTrackerListChunk from './info/info-tracker-list-chunk.js';
import InfoTrackerNameChunk from './info/info-tracker-name-chunk.js';
export const Decoders = {
Chunk,
+3 -3
View File
@@ -1,6 +1,6 @@
import { Decoders } from '..';
import { Constants } from '../../constants';
import { InfoPacketChunk, InfoPacketChunkData } from '../../models/info/info-packet-chunk';
import { Constants } from '../../constants.js';
import { InfoPacketChunk, InfoPacketChunkData } from '../../models/info/info-packet-chunk.js';
import { Decoders } from '../index.js';
export default (buffer: Uint8Array): InfoPacketChunk => {
const chunk = Decoders.Chunk(buffer);
+2 -2
View File
@@ -1,5 +1,5 @@
import { Decoders } from '..';
import { InfoSystemNameChunk, InfoSystemNameChunkData } from '../../models/info/info-system-name-chunk';
import { InfoSystemNameChunk, InfoSystemNameChunkData } from '../../models/info/info-system-name-chunk.js';
import { Decoders } from '../index.js';
const nameDecoder = new TextDecoder();
export default (buffer: Uint8Array): InfoSystemNameChunk => {
+3 -3
View File
@@ -1,6 +1,6 @@
import { Decoders } from '..';
import { Constants } from '../../constants';
import { InfoTrackerChunk, InfoTrackerChunkData } from '../../models/info/info-tracker-chunk';
import { Constants } from '../../constants.js';
import { InfoTrackerChunk, InfoTrackerChunkData } from '../../models/info/info-tracker-chunk.js';
import { Decoders } from '../index.js';
export default (buffer: Uint8Array): InfoTrackerChunk => {
const chunk = Decoders.Chunk(buffer);
+4 -4
View File
@@ -1,7 +1,7 @@
import { Decoders } from '..';
import { Constants } from '../../constants';
import { InfoTrackerChunk } from '../../models/info/info-tracker-chunk';
import { InfoTrackerListChunk, InfoTrackerListChunkData } from '../../models/info/info-tracker-list-chunk';
import { Constants } from '../../constants.js';
import { InfoTrackerChunk } from '../../models/info/info-tracker-chunk.js';
import { InfoTrackerListChunk, InfoTrackerListChunkData } from '../../models/info/info-tracker-list-chunk.js';
import { Decoders } from '../index.js';
export default (buffer: Uint8Array): InfoTrackerListChunk => {
const chunk = Decoders.Chunk(buffer);
+2 -2
View File
@@ -1,5 +1,5 @@
import { Decoders } from '..';
import { InfoTrackerNameChunk, InfoTrackerNameChunkData } from '../../models/info/info-tracker-name-chunk';
import { InfoTrackerNameChunk, InfoTrackerNameChunkData } from '../../models/info/info-tracker-name-chunk.js';
import { Decoders } from '../index.js';
const nameDecoder = new TextDecoder();
export default (buffer: Uint8Array): InfoTrackerNameChunk => {
+2 -2
View File
@@ -1,5 +1,5 @@
import { Decoders } from '.';
import { PacketHeaderChunk, PacketHeaderChunkData } from '../models/packet-header-chunk';
import { PacketHeaderChunk, PacketHeaderChunkData } from '../models/packet-header-chunk.js';
import { Decoders } from './index.js';
export default (buffer: Uint8Array): PacketHeaderChunk => {
const chunk = Decoders.Chunk(buffer);
+2 -2
View File
@@ -1,5 +1,5 @@
import { Encoders, Tracker } from '.';
import { Constants } from './constants';
import { Constants } from './constants.js';
import { Encoders, Tracker } from './index.js';
export class Encoder {
private systemName: string;
+1 -1
View File
@@ -1,4 +1,4 @@
import chunk from '../chunk';
import chunk from '../chunk.js';
export default (packetHeaderChunk: Uint8Array, trackerListChunk: Uint8Array): Uint8Array => {
const chunkData = new Uint8Array(packetHeaderChunk.length + trackerListChunk.length);
chunkData.set(packetHeaderChunk);
@@ -1,4 +1,4 @@
import chunk from '../chunk';
import chunk from '../chunk.js';
const floatArray = new Float32Array(3);
export default (x: number, y: number, z: number): Uint8Array => {
+1 -1
View File
@@ -1,4 +1,4 @@
import chunk from '../chunk';
import chunk from '../chunk.js';
export default (trackerId: number, fieldChunks: Uint8Array[]): Uint8Array => {
let fieldChunksTotalLength = 0;
+1 -1
View File
@@ -1,4 +1,4 @@
import chunk from '../chunk';
import chunk from '../chunk.js';
export default (trackerChunks: Uint8Array[]) => {
let trackerChunksTotalLength = 0;
+1 -1
View File
@@ -1,4 +1,4 @@
import chunk from '../chunk';
import chunk from '../chunk.js';
const floatArray = new Float32Array(3);
export default (x: number, y: number, z: number): Uint8Array => {
+1 -1
View File
@@ -1,4 +1,4 @@
import chunk from '../chunk';
import chunk from '../chunk.js';
const floatArray = new Float32Array(3);
export default (x: number, y: number, z: number): Uint8Array => {
@@ -1,4 +1,4 @@
import chunk from '../chunk';
import chunk from '../chunk.js';
const floatArray = new Float32Array(3);
export default (x: number, y: number, z: number): Uint8Array => {
@@ -1,4 +1,4 @@
import chunk from '../chunk';
import chunk from '../chunk.js';
const floatArray = new Float32Array(1);
export default (validity: number): Uint8Array => {
@@ -1,4 +1,4 @@
import chunk from '../chunk';
import chunk from '../chunk.js';
const buf = new DataView(new ArrayBuffer(8));
export default (timestamp: bigint): Uint8Array => {
@@ -1,4 +1,4 @@
import chunk from '../chunk';
import chunk from '../chunk.js';
const floatArray = new Float32Array(3);
export default (x: number, y: number, z: number): Uint8Array => {
+17 -17
View File
@@ -1,21 +1,21 @@
import Chunk from './chunk';
import DataPacketChunk from './data/data-packet-chunk';
import DataTrackerAccelChunk from './data/data-tracker-accel-chunk';
import DataTrackerChunk from './data/data-tracker-chunk';
import DataTrackerListChunk from './data/data-tracker-list-chunk';
import DataTrackerOriChunk from './data/data-tracker-ori-chunk';
import DataTrackerPosChunk from './data/data-tracker-pos-chunk';
import DataTrackerSpeedChunk from './data/data-tracker-speed-chunk';
import DataTrackerStatusChunk from './data/data-tracker-status-chunk';
import DataTrackerTimestampChunk from './data/data-tracker-timestamp-chunk';
import DataTrackerTrgtposChunk from './data/data-tracker-trgtpos-chunk';
import PacketHeaderChunk from './packet-header-chunk';
import Chunk from './chunk.js';
import DataPacketChunk from './data/data-packet-chunk.js';
import DataTrackerAccelChunk from './data/data-tracker-accel-chunk.js';
import DataTrackerChunk from './data/data-tracker-chunk.js';
import DataTrackerListChunk from './data/data-tracker-list-chunk.js';
import DataTrackerOriChunk from './data/data-tracker-ori-chunk.js';
import DataTrackerPosChunk from './data/data-tracker-pos-chunk.js';
import DataTrackerSpeedChunk from './data/data-tracker-speed-chunk.js';
import DataTrackerStatusChunk from './data/data-tracker-status-chunk.js';
import DataTrackerTimestampChunk from './data/data-tracker-timestamp-chunk.js';
import DataTrackerTrgtposChunk from './data/data-tracker-trgtpos-chunk.js';
import PacketHeaderChunk from './packet-header-chunk.js';
import InfoPacketChunk from './info/info-packet-chunk';
import InfoSystemNameChunk from './info/info-system-name-chunk';
import InfoTrackerChunk from './info/info-tracker-chunk';
import InfoTrackerListChunk from './info/info-tracker-list-chunk';
import InfoTrackerNameChunk from './info/info-tracker-name-chunk';
import InfoPacketChunk from './info/info-packet-chunk.js';
import InfoSystemNameChunk from './info/info-system-name-chunk.js';
import InfoTrackerChunk from './info/info-tracker-chunk.js';
import InfoTrackerListChunk from './info/info-tracker-list-chunk.js';
import InfoTrackerNameChunk from './info/info-tracker-name-chunk.js';
export const Encoders = {
DataPacketChunk,
+1 -1
View File
@@ -1,4 +1,4 @@
import chunk from '../chunk';
import chunk from '../chunk.js';
export default (
packetHeaderChunk: Uint8Array,
+1 -1
View File
@@ -1,3 +1,3 @@
import chunk from '../chunk';
import chunk from '../chunk.js';
const nameEncoder = new TextEncoder();
export default (systemName: string): Uint8Array => chunk(0x0001, nameEncoder.encode(systemName), false);
+1 -1
View File
@@ -1,4 +1,4 @@
import chunk from '../chunk';
import chunk from '../chunk.js';
export default (trackerId: number, trackerNameChunk: Uint8Array): Uint8Array =>
chunk(trackerId, trackerNameChunk, true);
+1 -1
View File
@@ -1,4 +1,4 @@
import chunk from '../chunk';
import chunk from '../chunk.js';
export default (trackerChunks: Uint8Array[]): Uint8Array => {
let trackerChunksTotalLength = 0;
+1 -1
View File
@@ -1,4 +1,4 @@
import chunk from '../chunk';
import chunk from '../chunk.js';
const nameEncoder = new TextEncoder();
export default (trackerName: string) => chunk(0x0000, nameEncoder.encode(trackerName), false);
+1 -1
View File
@@ -1,4 +1,4 @@
import chunk from './chunk';
import chunk from './chunk.js';
const packetHeader = new DataView(new ArrayBuffer(12));
export default (
+5 -5
View File
@@ -1,5 +1,5 @@
export { Decoder } from './decoder';
export * from './decoders';
export { Encoder } from './encoder';
export * from './encoders';
export * from './models';
export { Decoder } from './decoder.js';
export * from './decoders/index.js';
export { Encoder } from './encoder.js';
export * from './encoders/index.js';
export * from './models/index.js';
+3 -3
View File
@@ -1,6 +1,6 @@
import { Chunk } from '../chunk';
import { PacketHeaderChunk } from '../packet-header-chunk';
import { DataTrackerListChunk } from './data-tracker-list-chunk';
import { Chunk } from '../chunk.js';
import { PacketHeaderChunk } from '../packet-header-chunk.js';
import { DataTrackerListChunk } from './data-tracker-list-chunk.js';
export interface DataPacketChunkData {
packetHeader?: PacketHeaderChunk;
+4 -4
View File
@@ -1,7 +1,7 @@
import { Chunk } from '../chunk';
import { DataTrackerStatusChunk } from './data-tracker-status-chunk';
import { DataTrackerTimestampChunk } from './data-tracker-timestamp-chunk';
import { DataTrackerXYZChunk } from './data-tracker-xyz-chunk';
import { Chunk } from '../chunk.js';
import { DataTrackerStatusChunk } from './data-tracker-status-chunk.js';
import { DataTrackerTimestampChunk } from './data-tracker-timestamp-chunk.js';
import { DataTrackerXYZChunk } from './data-tracker-xyz-chunk.js';
export interface DataTrackerChunkData {
pos?: DataTrackerXYZChunk;
+2 -2
View File
@@ -1,5 +1,5 @@
import { Chunk } from '../chunk';
import { DataTrackerChunk } from './data-tracker-chunk';
import { Chunk } from '../chunk.js';
import { DataTrackerChunk } from './data-tracker-chunk.js';
export interface DataTrackerListChunkData {
trackers: DataTrackerChunk[];
+1 -1
View File
@@ -1,4 +1,4 @@
import { Chunk } from '../chunk';
import { Chunk } from '../chunk.js';
export interface DataTrackerStatusChunkData {
validity: number;
@@ -1,4 +1,4 @@
import { Chunk } from '../chunk';
import { Chunk } from '../chunk.js';
export interface DataTrackerTimestampChunkData {
timestamp: bigint;
+1 -1
View File
@@ -1,4 +1,4 @@
import { Chunk } from '../chunk';
import { Chunk } from '../chunk.js';
export interface DataTrackerXYZChunkData {
x: number;
+11 -11
View File
@@ -1,11 +1,11 @@
export * from './chunk';
export * from './data/data-packet-chunk';
export * from './data/data-tracker-chunk';
export * from './data/data-tracker-list-chunk';
export * from './info/info-packet-chunk';
export * from './info/info-system-name-chunk';
export * from './info/info-tracker-chunk';
export * from './info/info-tracker-list-chunk';
export * from './info/info-tracker-name-chunk';
export * from './packet-header-chunk';
export * from './tracker';
export * from './chunk.js';
export * from './data/data-packet-chunk.js';
export * from './data/data-tracker-chunk.js';
export * from './data/data-tracker-list-chunk.js';
export * from './info/info-packet-chunk.js';
export * from './info/info-system-name-chunk.js';
export * from './info/info-tracker-chunk.js';
export * from './info/info-tracker-list-chunk.js';
export * from './info/info-tracker-name-chunk.js';
export * from './packet-header-chunk.js';
export * from './tracker.js';
+4 -4
View File
@@ -1,7 +1,7 @@
import { Chunk } from '../chunk';
import { PacketHeaderChunk } from '../packet-header-chunk';
import { InfoSystemNameChunk } from './info-system-name-chunk';
import { InfoTrackerListChunk } from './info-tracker-list-chunk';
import { Chunk } from '../chunk.js';
import { PacketHeaderChunk } from '../packet-header-chunk.js';
import { InfoSystemNameChunk } from './info-system-name-chunk.js';
import { InfoTrackerListChunk } from './info-tracker-list-chunk.js';
export interface InfoPacketChunkData {
packetHeader?: PacketHeaderChunk;
+1 -1
View File
@@ -1,4 +1,4 @@
import { Chunk } from '../chunk';
import { Chunk } from '../chunk.js';
export interface InfoSystemNameChunkData {
systemName: string;
+2 -2
View File
@@ -1,5 +1,5 @@
import { Chunk } from '../chunk';
import { InfoTrackerNameChunk } from './info-tracker-name-chunk';
import { Chunk } from '../chunk.js';
import { InfoTrackerNameChunk } from './info-tracker-name-chunk.js';
export interface InfoTrackerChunkData {
trackerName: InfoTrackerNameChunk;
+2 -2
View File
@@ -1,5 +1,5 @@
import { Chunk } from '../chunk';
import { InfoTrackerChunk } from './info-tracker-chunk';
import { Chunk } from '../chunk.js';
import { InfoTrackerChunk } from './info-tracker-chunk.js';
export interface InfoTrackerListChunkData {
trackers: InfoTrackerChunk[];
+1 -1
View File
@@ -1,4 +1,4 @@
import { Chunk } from '../chunk';
import { Chunk } from '../chunk.js';
export interface InfoTrackerNameChunkData {
trackerName: string;
+1 -1
View File
@@ -1,4 +1,4 @@
import { Chunk } from './chunk';
import { Chunk } from './chunk.js';
export interface PacketHeaderChunkData {
packetTimestamp: bigint;
+12 -12
View File
@@ -1,15 +1,15 @@
import dataTrackerAccelChunk from '../encoders/data/data-tracker-accel-chunk';
import dataTrackerChunk from '../encoders/data/data-tracker-chunk';
import dataTrackerOriChunk from '../encoders/data/data-tracker-ori-chunk';
import dataTrackerPosChunk from '../encoders/data/data-tracker-pos-chunk';
import dataTrackerSpeedChunk from '../encoders/data/data-tracker-speed-chunk';
import dataTrackerStatusChunk from '../encoders/data/data-tracker-status-chunk';
import dataTrackerTimestampChunk from '../encoders/data/data-tracker-timestamp-chunk';
import dataTrackerTrgtposChunk from '../encoders/data/data-tracker-trgtpos-chunk';
import infoTrackerChunk from '../encoders/info/info-tracker-chunk';
import infoTrackerNameChunk from '../encoders/info/info-tracker-name-chunk';
import { DataTrackerChunk } from './data/data-tracker-chunk';
import { InfoTrackerChunk } from './info/info-tracker-chunk';
import dataTrackerAccelChunk from '../encoders/data/data-tracker-accel-chunk.js';
import dataTrackerChunk from '../encoders/data/data-tracker-chunk.js';
import dataTrackerOriChunk from '../encoders/data/data-tracker-ori-chunk.js';
import dataTrackerPosChunk from '../encoders/data/data-tracker-pos-chunk.js';
import dataTrackerSpeedChunk from '../encoders/data/data-tracker-speed-chunk.js';
import dataTrackerStatusChunk from '../encoders/data/data-tracker-status-chunk.js';
import dataTrackerTimestampChunk from '../encoders/data/data-tracker-timestamp-chunk.js';
import dataTrackerTrgtposChunk from '../encoders/data/data-tracker-trgtpos-chunk.js';
import infoTrackerChunk from '../encoders/info/info-tracker-chunk.js';
import infoTrackerNameChunk from '../encoders/info/info-tracker-name-chunk.js';
import { DataTrackerChunk } from './data/data-tracker-chunk.js';
import { InfoTrackerChunk } from './info/info-tracker-chunk.js';
export type XYZData = {
x: number;