New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

duml-packet

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

duml-packet - npm Package Compare versions

Comparing version 1.0.4 to 1.0.5

3

dist/packet.d.ts
/// <reference types="node" />
/// <reference types="node" />
import { EventEmitter } from 'events';
import { PacketOptions, DeviceType, CommandType, AckType, EncryptionType } from './types';
import { PacketOptions, GeneralTypes, DeviceType, CommandType, AckType, EncryptionType, SetType } from './types';
export interface DumlPacket {

@@ -108,1 +108,2 @@ raw: Buffer;

}
export { GeneralTypes, DeviceType, CommandType, AckType, EncryptionType, SetType };
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Packet = void 0;
exports.SetType = exports.EncryptionType = exports.AckType = exports.CommandType = exports.DeviceType = exports.GeneralTypes = exports.Packet = void 0;
const crc_1 = require("./crc");
const types_1 = require("./types");
Object.defineProperty(exports, "GeneralTypes", { enumerable: true, get: function () { return types_1.GeneralTypes; } });
Object.defineProperty(exports, "DeviceType", { enumerable: true, get: function () { return types_1.DeviceType; } });
Object.defineProperty(exports, "CommandType", { enumerable: true, get: function () { return types_1.CommandType; } });
Object.defineProperty(exports, "AckType", { enumerable: true, get: function () { return types_1.AckType; } });
Object.defineProperty(exports, "EncryptionType", { enumerable: true, get: function () { return types_1.EncryptionType; } });
Object.defineProperty(exports, "SetType", { enumerable: true, get: function () { return types_1.SetType; } });
class Packet {

@@ -7,0 +13,0 @@ /**

@@ -213,2 +213,2 @@ /// <reference types="node" />

import { DumlPacket } from './packet';
export declare type Packet = DumlPacket;
export type Packet = DumlPacket;

@@ -38,3 +38,3 @@ "use strict";

DeviceType[DeviceType["WM330_OR_WM220"] = 31] = "WM330_OR_WM220";
})(DeviceType = exports.DeviceType || (exports.DeviceType = {}));
})(DeviceType || (exports.DeviceType = DeviceType = {}));
var CommandType;

@@ -44,3 +44,3 @@ (function (CommandType) {

CommandType[CommandType["ACK"] = 1] = "ACK";
})(CommandType = exports.CommandType || (exports.CommandType = {}));
})(CommandType || (exports.CommandType = CommandType = {}));
var AckType;

@@ -52,3 +52,3 @@ (function (AckType) {

AckType[AckType["RESPONSE"] = 3] = "RESPONSE";
})(AckType = exports.AckType || (exports.AckType = {}));
})(AckType || (exports.AckType = AckType = {}));
var EncryptionType;

@@ -64,3 +64,3 @@ (function (EncryptionType) {

EncryptionType[EncryptionType["AES_256"] = 7] = "AES_256";
})(EncryptionType = exports.EncryptionType || (exports.EncryptionType = {}));
})(EncryptionType || (exports.EncryptionType = EncryptionType = {}));
var SetType;

@@ -100,3 +100,3 @@ (function (SetType) {

SetType[SetType["UNKNOWN_31"] = 31] = "UNKNOWN_31";
})(SetType = exports.SetType || (exports.SetType = {}));
})(SetType || (exports.SetType = SetType = {}));
// Many of these inferred from binaries and others taken from

@@ -181,3 +181,3 @@ // https://github.com/o-gs/dji-firmware-tools/blob/05e24cb12803943f63ac5ae1574e517e59a2dd0a/comm_dissector/wireshark/dji-dumlv1-general.lua#L9

GeneralTypes[GeneralTypes["QUERY_DEVICE_INFO"] = 255] = "QUERY_DEVICE_INFO";
})(GeneralTypes = exports.GeneralTypes || (exports.GeneralTypes = {}));
})(GeneralTypes || (exports.GeneralTypes = GeneralTypes = {}));
var SpecialTypes;

@@ -197,7 +197,7 @@ (function (SpecialTypes) {

SpecialTypes[SpecialTypes["UAV_LOOPBACK"] = 255] = "UAV_LOOPBACK";
})(SpecialTypes = exports.SpecialTypes || (exports.SpecialTypes = {}));
})(SpecialTypes || (exports.SpecialTypes = SpecialTypes = {}));
// TODO : Add support for these
var CameraTypes;
(function (CameraTypes) {
})(CameraTypes = exports.CameraTypes || (exports.CameraTypes = {}));
})(CameraTypes || (exports.CameraTypes = CameraTypes = {}));
// https://github.com/o-gs/dji-firmware-tools/blob/05e24cb12803943f63ac5ae1574e517e59a2dd0a/comm_dissector/wireshark/dji-dumlv1-camera.lua#L9

@@ -207,12 +207,12 @@ // https://github.com/o-gs/dji-firmware-tools/blob/1a4c177ece5ea1023017db272e0dcace3838c639/comm_dissector/wireshark/dji-dumlv1-flyc.lua#L9

(function (FlightControllerTypes) {
})(FlightControllerTypes = exports.FlightControllerTypes || (exports.FlightControllerTypes = {}));
})(FlightControllerTypes || (exports.FlightControllerTypes = FlightControllerTypes = {}));
var GimbalTypes;
(function (GimbalTypes) {
})(GimbalTypes = exports.GimbalTypes || (exports.GimbalTypes = {}));
})(GimbalTypes || (exports.GimbalTypes = GimbalTypes = {}));
var CenterBoardTypes;
(function (CenterBoardTypes) {
})(CenterBoardTypes = exports.CenterBoardTypes || (exports.CenterBoardTypes = {}));
})(CenterBoardTypes || (exports.CenterBoardTypes = CenterBoardTypes = {}));
var RadioTypes;
(function (RadioTypes) {
})(RadioTypes = exports.RadioTypes || (exports.RadioTypes = {}));
})(RadioTypes || (exports.RadioTypes = RadioTypes = {}));
module.exports = {

@@ -219,0 +219,0 @@ DeviceType,

{
"name": "duml-packet",
"version": "1.0.4",
"version": "1.0.5",
"description": "For use when parsing and modifying DUML packets for DJI drones",

@@ -43,22 +43,22 @@ "main": "dist/packet.js",

"devDependencies": {
"@types/chai": "^4.3.3",
"@types/mocha": "^10.0.0",
"@types/yargs": "^17.0.13",
"@typescript-eslint/eslint-plugin": "^5.39.0",
"@types/chai": "^4.3.4",
"@types/mocha": "^10.0.1",
"@types/yargs": "^17.0.24",
"@typescript-eslint/eslint-plugin": "^6.9.0",
"arkit": "^1.6.4",
"chai": "^4.3.6",
"eslint": "^8.24.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-prettier": "^4.0.0",
"mocha": "^10.0.0",
"chai": "^4.3.7",
"eslint": "^8.38.0",
"eslint-config-prettier": "^9.0.0",
"eslint-plugin-prettier": "^5.0.1",
"mocha": "^10.2.0",
"nyc": "^15.1.0",
"pkg": "^5.8.0",
"prettier": "^2.3.2",
"pkg": "^5.8.1",
"prettier": "^3.0.3",
"source-map-support": "^0.5.21",
"ts-node": "^10.9.1",
"typescript": "4.8.4"
"typescript": "5.2.2"
},
"dependencies": {
"yargs": "^17.6.0"
"yargs": "^17.7.1"
}
}

@@ -197,8 +197,8 @@ import { EventEmitter } from 'events';

private createPacketProxy(packet: Packet) {
private createPacketProxy(packet: Packet): Packet {
const handler = {
get: (target: any, propertyName: any, receiver: unknown): unknown => {
get: (target: Packet, propertyName: string, receiver: unknown): unknown => {
// Handle buffer differently since Chai has an odd time with it
if (['buffer', 'length'].includes(propertyName)) {
return target[propertyName];
return target[propertyName as keyof Packet];
}

@@ -210,6 +210,6 @@

['commandPayload', 'raw'].includes(propertyName) &&
typeof target[propertyName] === 'object' &&
target[propertyName] !== null
typeof target[propertyName as keyof Packet] === 'object' &&
target[propertyName as keyof Packet] !== null
) {
return new Proxy(target[propertyName], handler);
return new Proxy<object>(target[propertyName as keyof Packet] as Buffer, handler);
}

@@ -244,3 +244,3 @@

return new Proxy(packet, handler);
return new Proxy<Packet>(packet, handler);
}

@@ -424,1 +424,3 @@

};
export { GeneralTypes, DeviceType, CommandType, AckType, EncryptionType, SetType };

@@ -26,3 +26,3 @@ {

"./node_modules/@types/node/index.d.ts"
],
]
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc