Skip to content

Commit

Permalink
FIX types path and buld ignring d.ts files
Browse files Browse the repository at this point in the history
  • Loading branch information
PrimeGoose committed Aug 24, 2022
1 parent 286f090 commit 031f725
Show file tree
Hide file tree
Showing 18 changed files with 67 additions and 86 deletions.
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "f1-22-udp",
"version": "2.1.0",
"version": "2.1.1",
"main": "build/src/F1_22_UDP.js",
"types": "build/src/F1_22_UDP.d.ts",
"files": [
Expand Down
24 changes: 12 additions & 12 deletions src/F1_22_UDP.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,18 +15,18 @@ import {PacketCarDamageDataParser} from './parsers/CarDamage/parsers';
import {PacketSessionHistoryDataParser} from './parsers/SessionHistory/parsers';

// types
import {PacketMotionData} from 'Motion/types';
import {PacketSessionData} from 'Session/types';
import {PacketLapData} from 'LapData/types';
import {PacketCarDamageData} from 'CarDamage/types';
import {PacketCarSetupData} from 'CarSetup/types';
import {PacketCarStatusData} from 'CarStatus/types';
import {PacketCarTelemetryData} from 'CarTelemetry/types';
import {PacketEventData} from 'Event/types';
import {PacketFinalClassificationData} from 'FinalClassification/types';
import {PacketLobbyInfoData} from 'lobby/types';
import {PacketParticipantsData} from 'Participants/types';
import {PacketSessionHistoryData} from 'SessionHistory/types';
import {PacketMotionData} from './parsers/Motion/types';
import {PacketSessionData} from './parsers/Session/types';
import {PacketLapData} from './parsers/LapData/types';
import {PacketCarDamageData} from './parsers/CarDamage/types';
import {PacketCarSetupData} from './parsers/CarSetup/types';
import {PacketCarStatusData} from './parsers/CarStatus/types';
import {PacketCarTelemetryData} from './parsers/CarTelemetry/types';
import {PacketEventData} from './parsers/Event/types';
import {PacketFinalClassificationData} from './parsers/FinalClassification/types';
import {PacketLobbyInfoData} from './parsers/lobby/types';
import {PacketParticipantsData} from './parsers/Participants/types';
import {PacketSessionHistoryData} from './parsers/SessionHistory/types';

export {PacketMotionData, PacketSessionData, PacketLapData, PacketCarDamageData, PacketCarSetupData, PacketCarStatusData, PacketCarTelemetryData, PacketEventData, PacketFinalClassificationData, PacketLobbyInfoData, PacketParticipantsData, PacketSessionHistoryData};

Expand Down
63 changes: 0 additions & 63 deletions src/parsers/CarDamage/types/index.d.ts

This file was deleted.

30 changes: 30 additions & 0 deletions src/parsers/CarDamage/types/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import {PacketHeader} from '../../PacketHeader/types';

export interface CarDamageData {
m_tyresWear: number[];
m_tyresDamage: number[];
m_brakesDamage: number[];
m_frontLeftWingDamage: number;
m_frontRightWingDamage: number;
m_rearWingDamage: number;
m_floorDamage: number;
m_diffuserDamage: number;
m_sidepodDamage: number;
m_drsFault: number;
m_ersFault: number;
m_gearBoxDamage: number;
m_engineDamage: number;
m_engineMGUHWear: number;
m_engineESWear: number;
m_engineCEWear: number;
m_engineICEWear: number;
m_engineMGUKWear: number;
m_engineTCWear: number;
m_engineBlown: number;
m_engineSeized: number;
}

export interface PacketCarDamageData {
m_header: PacketHeader;
m_carDamageData: CarDamageData[];
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {PacketHeader} from '@Type/PacketHeader';
import {PacketHeader} from '../../PacketHeader/types';

interface CarSetupData {
/*uint8*/ m_frontWing: number;
Expand All @@ -25,7 +25,7 @@ interface CarSetupData {
/*float*/ m_fuelLoad: number;
}

interface PacketCarSetupData {
export interface PacketCarSetupData {
/*PacketHeader*/ m_header: PacketHeader;
/*CarSetupData*/ m_carSetups: CarSetupData[];
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {PacketHeader} from '@Type/PacketHeader';
import {PacketHeader} from '../../PacketHeader/types';

export interface CarStatusData {
/*uint8*/ m_tractionControl: number;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {PacketHeader} from '@Type/PacketHeader';
import {PacketHeader} from '../../PacketHeader/types';

export interface CarTelemetryData {
/*uint16*/ m_speed: number;
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {PacketHeader} from '@Type/PacketHeader';
import {PacketHeader} from '../../PacketHeader/types';

interface FinalClassificationData {
/*uint8*/ m_position: number;
Expand All @@ -17,7 +17,7 @@ interface FinalClassificationData {
/*uint8[8]*/ m_tyreStintsEndLaps: number[];
}

interface PacketFinalClassificationData {
export interface PacketFinalClassificationData {
/*PacketHeader*/ m_header: PacketHeader;
/*uint8*/ m_numCars: number;
/*FinalClassificationData[22]*/ m_classificationData: FinalClassificationData[];
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {PacketHeader} from '@Type/PacketHeader';
import {PacketHeader} from '../../PacketHeader/types';

interface ParticipantData {
/*uint8*/ m_aiControlled: number;
Expand Down
File renamed without changes.
File renamed without changes.
16 changes: 15 additions & 1 deletion src/parsers/f1.parser.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,21 @@
import {Parser} from 'binary-parser';
import {PacketMotionData} from 'Motion/types';
import {PacketSessionData} from 'Session/types';
import {PacketLapData} from 'LapData/types';
import {PacketCarDamageData} from 'CarDamage/types';
import {PacketCarSetupData} from 'CarSetup/types';
import {PacketCarStatusData} from 'CarStatus/types';
import {PacketCarTelemetryData} from 'CarTelemetry/types';
import {PacketEventData} from 'Event/types';
import {PacketFinalClassificationData} from 'FinalClassification/types';
import {PacketLobbyInfoData} from 'lobby/types';
import {PacketParticipantsData} from 'Participants/types';
import {PacketSessionHistoryData} from 'SessionHistory/types';

export class F1Parser extends Parser {
fromBuffer(buffer: Buffer) {
fromBuffer(
buffer: Buffer
): PacketMotionData | PacketSessionData | PacketLapData | PacketCarDamageData | PacketCarSetupData | PacketCarStatusData | PacketCarTelemetryData | PacketEventData | PacketFinalClassificationData | PacketLobbyInfoData | PacketParticipantsData | PacketSessionHistoryData {
return this.parse(buffer);
}
}
File renamed without changes.

0 comments on commit 031f725

Please sign in to comment.