From 225f331811955f824ba607015534a2de3d80ccce Mon Sep 17 00:00:00 2001 From: Nathan Kellenicki Date: Mon, 16 Dec 2019 17:31:22 -0800 Subject: [PATCH] Better directory structure --- package.json | 4 +-- src/{ => devices}/basicmotor.ts | 6 ++-- src/{ => devices}/colordistancesensor.ts | 4 +-- src/{ => devices}/device.ts | 4 +-- src/{ => devices}/light.ts | 4 +-- src/{ => devices}/mediumlinearmotor.ts | 4 +-- src/{ => devices}/motionsensor.ts | 4 +-- src/{ => devices}/movehubmediumlinearmotor.ts | 4 +-- src/{ => devices}/simplemediumlinearmotor.ts | 4 +-- src/{ => devices}/tachomotor.ts | 6 ++-- src/{ => devices}/techniclargelinearmotor.ts | 4 +-- src/{ => devices}/technicxlargelinearmotor.ts | 4 +-- src/{ => devices}/tiltsensor.ts | 4 +-- src/{ => devices}/trainmotor.ts | 4 +-- src/{ => hubs}/boostmovehub.ts | 4 +-- src/{ => hubs}/controlplushub.ts | 4 +-- src/{ => hubs}/duplotrainbase.ts | 4 +-- src/{ => hubs}/hub.ts | 28 +++++++-------- src/{ => hubs}/lpf2hub.ts | 4 +-- src/{ => hubs}/puphub.ts | 4 +-- src/{ => hubs}/pupremote.ts | 4 +-- src/{ => hubs}/wedo2smarthub.ts | 6 ++-- src/index-browser.ts | 36 +++++++++---------- src/index-node.ts | 36 +++++++++---------- src/poweredup-browser.ts | 15 ++++---- src/poweredup-node.ts | 15 ++++---- 26 files changed, 110 insertions(+), 110 deletions(-) rename src/{ => devices}/basicmotor.ts (91%) rename src/{ => devices}/colordistancesensor.ts (97%) rename src/{ => devices}/device.ts (96%) rename src/{ => devices}/light.ts (91%) rename src/{ => devices}/mediumlinearmotor.ts (72%) rename src/{ => devices}/motionsensor.ts (93%) rename src/{ => devices}/movehubmediumlinearmotor.ts (74%) rename src/{ => devices}/simplemediumlinearmotor.ts (73%) rename src/{ => devices}/tachomotor.ts (94%) rename src/{ => devices}/techniclargelinearmotor.ts (73%) rename src/{ => devices}/technicxlargelinearmotor.ts (74%) rename src/{ => devices}/tiltsensor.ts (92%) rename src/{ => devices}/trainmotor.ts (71%) rename src/{ => hubs}/boostmovehub.ts (95%) rename src/{ => hubs}/controlplushub.ts (98%) rename src/{ => hubs}/duplotrainbase.ts (96%) rename src/{ => hubs}/hub.ts (90%) rename src/{ => hubs}/lpf2hub.ts (99%) rename src/{ => hubs}/puphub.ts (95%) rename src/{ => hubs}/pupremote.ts (94%) rename src/{ => hubs}/wedo2smarthub.ts (99%) diff --git a/package.json b/package.json index 7872f7f..473850b 100644 --- a/package.json +++ b/package.json @@ -6,8 +6,8 @@ "main": "dist/node/index-node.js", "types": "dist/node/index-node.d.ts", "scripts": { - "build:node": "tslint -c tslint.json \"./src/*.ts\" && tsc", - "build:browser": "tslint -c tslint.json \"./src/*.ts\" && webpack --mode=production", + "build:node": "tslint -c tslint.json \"./src/**/*.ts\" && tsc", + "build:browser": "tslint -c tslint.json \"./src/**/*.ts\" && webpack --mode=production", "build:all": "tslint -c tslint.json \"./src/*.ts\" && tsc && webpack --mode=production", "docs": "jsdoc -d docs -c jsdoc.conf.json -t ./node_modules/ink-docstrap/template -R README.md dist/node/consts.js dist/node/poweredup-node.js dist/node/lpf2hub.js dist/node/wedo2smarthub.js dist/node/boostmovehub.js dist/node/puphub.js dist/node/pupremote.js dist/node/duplotrainbase.js dist/node/controlplushub.js dist/node/hub.js dist/node/consts.js", "all": "npm run build:all && npm run docs", diff --git a/src/basicmotor.ts b/src/devices/basicmotor.ts similarity index 91% rename from src/basicmotor.ts rename to src/devices/basicmotor.ts index 2d6a5ea..aeec7f1 100644 --- a/src/basicmotor.ts +++ b/src/devices/basicmotor.ts @@ -1,10 +1,10 @@ import { Device } from "./device"; -import { IDeviceInterface } from "./interfaces"; +import { IDeviceInterface } from "../interfaces"; -import * as Consts from "./consts"; +import * as Consts from "../consts"; -import { mapSpeed } from "./utils"; +import { mapSpeed } from "../utils"; export class BasicMotor extends Device { diff --git a/src/colordistancesensor.ts b/src/devices/colordistancesensor.ts similarity index 97% rename from src/colordistancesensor.ts rename to src/devices/colordistancesensor.ts index 05a66cc..7589759 100644 --- a/src/colordistancesensor.ts +++ b/src/devices/colordistancesensor.ts @@ -1,8 +1,8 @@ import { Device } from "./device"; -import { IDeviceInterface } from "./interfaces"; +import { IDeviceInterface } from "../interfaces"; -import * as Consts from "./consts"; +import * as Consts from "../consts"; export class ColorDistanceSensor extends Device { diff --git a/src/device.ts b/src/devices/device.ts similarity index 96% rename from src/device.ts rename to src/devices/device.ts index f5dc017..d767317 100644 --- a/src/device.ts +++ b/src/devices/device.ts @@ -1,8 +1,8 @@ import { EventEmitter } from "events"; -import { IDeviceInterface } from "./interfaces"; +import { IDeviceInterface } from "../interfaces"; -import * as Consts from "./consts"; +import * as Consts from "../consts"; export class Device extends EventEmitter { diff --git a/src/light.ts b/src/devices/light.ts similarity index 91% rename from src/light.ts rename to src/devices/light.ts index 67a242e..8e5b3cb 100644 --- a/src/light.ts +++ b/src/devices/light.ts @@ -1,8 +1,8 @@ import { Device } from "./device"; -import { IDeviceInterface } from "./interfaces"; +import { IDeviceInterface } from "../interfaces"; -import * as Consts from "./consts"; +import * as Consts from "../consts"; export class Light extends Device { diff --git a/src/mediumlinearmotor.ts b/src/devices/mediumlinearmotor.ts similarity index 72% rename from src/mediumlinearmotor.ts rename to src/devices/mediumlinearmotor.ts index b3af724..0e81000 100644 --- a/src/mediumlinearmotor.ts +++ b/src/devices/mediumlinearmotor.ts @@ -1,8 +1,8 @@ import { TachoMotor } from "./tachomotor"; -import { IDeviceInterface } from "./interfaces"; +import { IDeviceInterface } from "../interfaces"; -import * as Consts from "./consts"; +import * as Consts from "../consts"; export class MediumLinearMotor extends TachoMotor { diff --git a/src/motionsensor.ts b/src/devices/motionsensor.ts similarity index 93% rename from src/motionsensor.ts rename to src/devices/motionsensor.ts index e47d764..0bb1717 100644 --- a/src/motionsensor.ts +++ b/src/devices/motionsensor.ts @@ -1,8 +1,8 @@ import { Device } from "./device"; -import { IDeviceInterface } from "./interfaces"; +import { IDeviceInterface } from "../interfaces"; -import * as Consts from "./consts"; +import * as Consts from "../consts"; export class MotionSensor extends Device { diff --git a/src/movehubmediumlinearmotor.ts b/src/devices/movehubmediumlinearmotor.ts similarity index 74% rename from src/movehubmediumlinearmotor.ts rename to src/devices/movehubmediumlinearmotor.ts index c0889fc..cd4ec76 100644 --- a/src/movehubmediumlinearmotor.ts +++ b/src/devices/movehubmediumlinearmotor.ts @@ -1,8 +1,8 @@ import { TachoMotor } from "./tachomotor"; -import { IDeviceInterface } from "./interfaces"; +import { IDeviceInterface } from "../interfaces"; -import * as Consts from "./consts"; +import * as Consts from "../consts"; export class MoveHubMediumLinearMotor extends TachoMotor { diff --git a/src/simplemediumlinearmotor.ts b/src/devices/simplemediumlinearmotor.ts similarity index 73% rename from src/simplemediumlinearmotor.ts rename to src/devices/simplemediumlinearmotor.ts index 41ca50b..e7d99bf 100644 --- a/src/simplemediumlinearmotor.ts +++ b/src/devices/simplemediumlinearmotor.ts @@ -1,8 +1,8 @@ import { BasicMotor } from "./basicmotor"; -import { IDeviceInterface } from "./interfaces"; +import { IDeviceInterface } from "../interfaces"; -import * as Consts from "./consts"; +import * as Consts from "../consts"; export class SimpleMediumLinearMotor extends BasicMotor { diff --git a/src/tachomotor.ts b/src/devices/tachomotor.ts similarity index 94% rename from src/tachomotor.ts rename to src/devices/tachomotor.ts index 00cbe28..cae01c6 100644 --- a/src/tachomotor.ts +++ b/src/devices/tachomotor.ts @@ -1,9 +1,9 @@ import { BasicMotor } from "./basicmotor"; -import { IDeviceInterface } from "./interfaces"; +import { IDeviceInterface } from "../interfaces"; -import * as Consts from "./consts"; -import { mapSpeed } from "./utils"; +import * as Consts from "../consts"; +import { mapSpeed } from "../utils"; export class TachoMotor extends BasicMotor { diff --git a/src/techniclargelinearmotor.ts b/src/devices/techniclargelinearmotor.ts similarity index 73% rename from src/techniclargelinearmotor.ts rename to src/devices/techniclargelinearmotor.ts index d68199e..bcff350 100644 --- a/src/techniclargelinearmotor.ts +++ b/src/devices/techniclargelinearmotor.ts @@ -1,8 +1,8 @@ import { TachoMotor } from "./tachomotor"; -import { IDeviceInterface } from "./interfaces"; +import { IDeviceInterface } from "../interfaces"; -import * as Consts from "./consts"; +import * as Consts from "../consts"; export class TechnicLargeLinearMotor extends TachoMotor { diff --git a/src/technicxlargelinearmotor.ts b/src/devices/technicxlargelinearmotor.ts similarity index 74% rename from src/technicxlargelinearmotor.ts rename to src/devices/technicxlargelinearmotor.ts index 9974ce2..fe230b5 100644 --- a/src/technicxlargelinearmotor.ts +++ b/src/devices/technicxlargelinearmotor.ts @@ -1,8 +1,8 @@ import { TachoMotor } from "./tachomotor"; -import { IDeviceInterface } from "./interfaces"; +import { IDeviceInterface } from "../interfaces"; -import * as Consts from "./consts"; +import * as Consts from "../consts"; export class TechnicXLargeLinearMotor extends TachoMotor { diff --git a/src/tiltsensor.ts b/src/devices/tiltsensor.ts similarity index 92% rename from src/tiltsensor.ts rename to src/devices/tiltsensor.ts index e6f8a2a..a0e7676 100644 --- a/src/tiltsensor.ts +++ b/src/devices/tiltsensor.ts @@ -1,8 +1,8 @@ import { Device } from "./device"; -import { IDeviceInterface } from "./interfaces"; +import { IDeviceInterface } from "../interfaces"; -import * as Consts from "./consts"; +import * as Consts from "../consts"; export class TiltSensor extends Device { diff --git a/src/trainmotor.ts b/src/devices/trainmotor.ts similarity index 71% rename from src/trainmotor.ts rename to src/devices/trainmotor.ts index ca591b2..39d1e06 100644 --- a/src/trainmotor.ts +++ b/src/devices/trainmotor.ts @@ -1,8 +1,8 @@ import { BasicMotor } from "./basicmotor"; -import { IDeviceInterface } from "./interfaces"; +import { IDeviceInterface } from "../interfaces"; -import * as Consts from "./consts"; +import * as Consts from "../consts"; export class TrainMotor extends BasicMotor { diff --git a/src/boostmovehub.ts b/src/hubs/boostmovehub.ts similarity index 95% rename from src/boostmovehub.ts rename to src/hubs/boostmovehub.ts index 4ef2f3b..0870f87 100644 --- a/src/boostmovehub.ts +++ b/src/hubs/boostmovehub.ts @@ -1,11 +1,11 @@ import { Peripheral } from "@abandonware/noble"; import compareVersion from "compare-versions"; -import { IBLEAbstraction } from "./interfaces"; +import { IBLEAbstraction } from "../interfaces"; import { LPF2Hub } from "./lpf2hub"; -import * as Consts from "./consts"; +import * as Consts from "../consts"; import Debug = require("debug"); const debug = Debug("boostmovehub"); diff --git a/src/controlplushub.ts b/src/hubs/controlplushub.ts similarity index 98% rename from src/controlplushub.ts rename to src/hubs/controlplushub.ts index 5c48172..9eb3c7e 100644 --- a/src/controlplushub.ts +++ b/src/hubs/controlplushub.ts @@ -1,10 +1,10 @@ import { Peripheral } from "@abandonware/noble"; -import { IBLEAbstraction } from "./interfaces"; +import { IBLEAbstraction } from "../interfaces"; import { LPF2Hub } from "./lpf2hub"; -import * as Consts from "./consts"; +import * as Consts from "../consts"; import Debug = require("debug"); const debug = Debug("ControlPlusHub"); diff --git a/src/duplotrainbase.ts b/src/hubs/duplotrainbase.ts similarity index 96% rename from src/duplotrainbase.ts rename to src/hubs/duplotrainbase.ts index 294e650..c8a01fb 100644 --- a/src/duplotrainbase.ts +++ b/src/hubs/duplotrainbase.ts @@ -2,10 +2,10 @@ import { Peripheral } from "@abandonware/noble"; import { LPF2Hub } from "./lpf2hub"; -import * as Consts from "./consts"; +import * as Consts from "../consts"; import Debug = require("debug"); -import { IBLEAbstraction } from "./interfaces"; +import { IBLEAbstraction } from "../interfaces"; const debug = Debug("duplotrainbase"); diff --git a/src/hub.ts b/src/hubs/hub.ts similarity index 90% rename from src/hub.ts rename to src/hubs/hub.ts index fb4185b..dce1ec3 100644 --- a/src/hub.ts +++ b/src/hubs/hub.ts @@ -1,20 +1,20 @@ import { EventEmitter } from "events"; -import { IBLEAbstraction } from "./interfaces"; +import { IBLEAbstraction } from "../interfaces"; -import { ColorDistanceSensor } from "./colordistancesensor"; -import { Device } from "./device"; -import { Light } from "./light"; -import { MediumLinearMotor } from "./mediumlinearmotor"; -import { MotionSensor } from "./motionsensor"; -import { MoveHubMediumLinearMotor } from "./movehubmediumlinearmotor"; -import { SimpleMediumLinearMotor } from "./simplemediumlinearmotor"; -import { TechnicLargeLinearMotor } from "./techniclargelinearmotor"; -import { TechnicXLargeLinearMotor } from "./technicxlargelinearmotor"; -import { TiltSensor } from "./tiltsensor"; -import { TrainMotor } from "./trainmotor"; +import { ColorDistanceSensor } from "../devices/colordistancesensor"; +import { Device } from "../devices/device"; +import { Light } from "../devices/light"; +import { MediumLinearMotor } from "../devices/mediumlinearmotor"; +import { MotionSensor } from "../devices/motionsensor"; +import { MoveHubMediumLinearMotor } from "../devices/movehubmediumlinearmotor"; +import { SimpleMediumLinearMotor } from "../devices/simplemediumlinearmotor"; +import { TechnicLargeLinearMotor } from "../devices/techniclargelinearmotor"; +import { TechnicXLargeLinearMotor } from "../devices/technicxlargelinearmotor"; +import { TiltSensor } from "../devices/tiltsensor"; +import { TrainMotor } from "../devices/trainmotor"; -import * as Consts from "./consts"; +import * as Consts from "../consts"; import Debug = require("debug"); const debug = Debug("hub"); @@ -26,8 +26,6 @@ const debug = Debug("hub"); */ export class Hub extends EventEmitter { - public useSpeedMap: boolean = true; - protected _attachedDevices: {[portId: number]: Device} = {}; protected _portNames: {[port: string]: number} = {}; diff --git a/src/lpf2hub.ts b/src/hubs/lpf2hub.ts similarity index 99% rename from src/lpf2hub.ts rename to src/hubs/lpf2hub.ts index 6905e16..200fcc4 100644 --- a/src/lpf2hub.ts +++ b/src/hubs/lpf2hub.ts @@ -1,8 +1,8 @@ import { Hub } from "./hub"; -import * as Consts from "./consts"; +import * as Consts from "../consts"; -import { decodeMACAddress, decodeVersion, toBin, toHex } from "./utils"; +import { decodeMACAddress, decodeVersion, toBin, toHex } from "../utils"; import Debug = require("debug"); const debug = Debug("lpf2hub"); diff --git a/src/puphub.ts b/src/hubs/puphub.ts similarity index 95% rename from src/puphub.ts rename to src/hubs/puphub.ts index 2134998..43dd145 100644 --- a/src/puphub.ts +++ b/src/hubs/puphub.ts @@ -1,11 +1,11 @@ import { Peripheral } from "@abandonware/noble"; import compareVersion from "compare-versions"; -import { IBLEAbstraction } from "./interfaces"; +import { IBLEAbstraction } from "../interfaces"; import { LPF2Hub } from "./lpf2hub"; -import * as Consts from "./consts"; +import * as Consts from "../consts"; import Debug = require("debug"); const debug = Debug("puphub"); diff --git a/src/pupremote.ts b/src/hubs/pupremote.ts similarity index 94% rename from src/pupremote.ts rename to src/hubs/pupremote.ts index 24886c7..2ce066e 100644 --- a/src/pupremote.ts +++ b/src/hubs/pupremote.ts @@ -1,10 +1,10 @@ import { Peripheral } from "@abandonware/noble"; -import { IBLEAbstraction } from "./interfaces"; +import { IBLEAbstraction } from "../interfaces"; import { LPF2Hub } from "./lpf2hub"; -import * as Consts from "./consts"; +import * as Consts from "../consts"; import Debug = require("debug"); const debug = Debug("pupremote"); diff --git a/src/wedo2smarthub.ts b/src/hubs/wedo2smarthub.ts similarity index 99% rename from src/wedo2smarthub.ts rename to src/hubs/wedo2smarthub.ts index a08fdce..10bb776 100644 --- a/src/wedo2smarthub.ts +++ b/src/hubs/wedo2smarthub.ts @@ -1,12 +1,12 @@ import { Peripheral } from "@abandonware/noble"; -import { IBLEAbstraction } from "./interfaces"; +import { IBLEAbstraction } from "../interfaces"; import { Hub } from "./hub"; -import * as Consts from "./consts"; +import * as Consts from "../consts"; -import { isWebBluetooth } from "./utils"; +import { isWebBluetooth } from "../utils"; import Debug = require("debug"); const debug = Debug("wedo2smarthub"); diff --git a/src/index-browser.ts b/src/index-browser.ts index 595ab5f..3eb7e07 100644 --- a/src/index-browser.ts +++ b/src/index-browser.ts @@ -2,25 +2,25 @@ import * as Consts from "./consts"; import { PoweredUP } from "./poweredup-browser"; -import { BoostMoveHub } from "./boostmovehub"; -import { ControlPlusHub } from "./controlplushub"; -import { DuploTrainBase } from "./duplotrainbase"; -import { Hub } from "./hub"; -import { PUPHub } from "./puphub"; -import { PUPRemote } from "./pupremote"; -import { WeDo2SmartHub } from "./wedo2smarthub"; +import { BoostMoveHub } from "./hubs/boostmovehub"; +import { ControlPlusHub } from "./hubs/controlplushub"; +import { DuploTrainBase } from "./hubs/duplotrainbase"; +import { Hub } from "./hubs/hub"; +import { PUPHub } from "./hubs/puphub"; +import { PUPRemote } from "./hubs/pupremote"; +import { WeDo2SmartHub } from "./hubs/wedo2smarthub"; -import { ColorDistanceSensor } from "./colordistancesensor"; -import { Device } from "./device"; -import { Light } from "./light"; -import { MediumLinearMotor } from "./mediumlinearmotor"; -import { MotionSensor } from "./motionsensor"; -import { MoveHubMediumLinearMotor } from "./movehubmediumlinearmotor"; -import { SimpleMediumLinearMotor } from "./simplemediumlinearmotor"; -import { TechnicLargeLinearMotor } from "./techniclargelinearmotor"; -import { TechnicXLargeLinearMotor } from "./technicxlargelinearmotor"; -import { TiltSensor } from "./tiltsensor"; -import { TrainMotor } from "./trainmotor"; +import { ColorDistanceSensor } from "./devices/colordistancesensor"; +import { Device } from "./devices/device"; +import { Light } from "./devices/light"; +import { MediumLinearMotor } from "./devices/mediumlinearmotor"; +import { MotionSensor } from "./devices/motionsensor"; +import { MoveHubMediumLinearMotor } from "./devices/movehubmediumlinearmotor"; +import { SimpleMediumLinearMotor } from "./devices/simplemediumlinearmotor"; +import { TechnicLargeLinearMotor } from "./devices/techniclargelinearmotor"; +import { TechnicXLargeLinearMotor } from "./devices/technicxlargelinearmotor"; +import { TiltSensor } from "./devices/tiltsensor"; +import { TrainMotor } from "./devices/trainmotor"; import { isWebBluetooth } from "./utils"; diff --git a/src/index-node.ts b/src/index-node.ts index 48566c0..b4f4eeb 100644 --- a/src/index-node.ts +++ b/src/index-node.ts @@ -2,25 +2,25 @@ import * as Consts from "./consts"; import { PoweredUP } from "./poweredup-node"; -import { BoostMoveHub } from "./boostmovehub"; -import { ControlPlusHub } from "./controlplushub"; -import { DuploTrainBase } from "./duplotrainbase"; -import { Hub } from "./hub"; -import { PUPHub } from "./puphub"; -import { PUPRemote } from "./pupremote"; -import { WeDo2SmartHub } from "./wedo2smarthub"; +import { BoostMoveHub } from "./hubs/boostmovehub"; +import { ControlPlusHub } from "./hubs/controlplushub"; +import { DuploTrainBase } from "./hubs/duplotrainbase"; +import { Hub } from "./hubs/hub"; +import { PUPHub } from "./hubs/puphub"; +import { PUPRemote } from "./hubs/pupremote"; +import { WeDo2SmartHub } from "./hubs/wedo2smarthub"; -import { ColorDistanceSensor } from "./colordistancesensor"; -import { Device } from "./device"; -import { Light } from "./light"; -import { MediumLinearMotor } from "./mediumlinearmotor"; -import { MotionSensor } from "./motionsensor"; -import { MoveHubMediumLinearMotor } from "./movehubmediumlinearmotor"; -import { SimpleMediumLinearMotor } from "./simplemediumlinearmotor"; -import { TechnicLargeLinearMotor } from "./techniclargelinearmotor"; -import { TechnicXLargeLinearMotor } from "./technicxlargelinearmotor"; -import { TiltSensor } from "./tiltsensor"; -import { TrainMotor } from "./trainmotor"; +import { ColorDistanceSensor } from "./devices/colordistancesensor"; +import { Device } from "./devices/device"; +import { Light } from "./devices/light"; +import { MediumLinearMotor } from "./devices/mediumlinearmotor"; +import { MotionSensor } from "./devices/motionsensor"; +import { MoveHubMediumLinearMotor } from "./devices/movehubmediumlinearmotor"; +import { SimpleMediumLinearMotor } from "./devices/simplemediumlinearmotor"; +import { TechnicLargeLinearMotor } from "./devices/techniclargelinearmotor"; +import { TechnicXLargeLinearMotor } from "./devices/technicxlargelinearmotor"; +import { TiltSensor } from "./devices/tiltsensor"; +import { TrainMotor } from "./devices/trainmotor"; import { isWebBluetooth } from "./utils"; diff --git a/src/poweredup-browser.ts b/src/poweredup-browser.ts index 3fd5144..1156fde 100644 --- a/src/poweredup-browser.ts +++ b/src/poweredup-browser.ts @@ -1,11 +1,12 @@ -import { BoostMoveHub } from "./boostmovehub"; -import { ControlPlusHub } from "./controlplushub"; -import { DuploTrainBase } from "./duplotrainbase"; -import { Hub } from "./hub"; -import { PUPHub } from "./puphub"; -import { PUPRemote } from "./pupremote"; import { WebBLEDevice } from "./webbleabstraction"; -import { WeDo2SmartHub } from "./wedo2smarthub"; + +import { BoostMoveHub } from "./hubs/boostmovehub"; +import { ControlPlusHub } from "./hubs/controlplushub"; +import { DuploTrainBase } from "./hubs/duplotrainbase"; +import { Hub } from "./hubs/hub"; +import { PUPHub } from "./hubs/puphub"; +import { PUPRemote } from "./hubs/pupremote"; +import { WeDo2SmartHub } from "./hubs/wedo2smarthub"; import * as Consts from "./consts"; diff --git a/src/poweredup-node.ts b/src/poweredup-node.ts index e6fe53d..d5fd57c 100644 --- a/src/poweredup-node.ts +++ b/src/poweredup-node.ts @@ -1,13 +1,14 @@ import { Peripheral } from "@abandonware/noble"; -import { BoostMoveHub } from "./boostmovehub"; -import { ControlPlusHub } from "./controlplushub"; -import { DuploTrainBase } from "./duplotrainbase"; -import { Hub } from "./hub"; import { NobleDevice } from "./nobleabstraction"; -import { PUPHub } from "./puphub"; -import { PUPRemote } from "./pupremote"; -import { WeDo2SmartHub } from "./wedo2smarthub"; + +import { BoostMoveHub } from "./hubs/boostmovehub"; +import { ControlPlusHub } from "./hubs/controlplushub"; +import { DuploTrainBase } from "./hubs/duplotrainbase"; +import { Hub } from "./hubs/hub"; +import { PUPHub } from "./hubs/puphub"; +import { PUPRemote } from "./hubs/pupremote"; +import { WeDo2SmartHub } from "./hubs/wedo2smarthub"; import * as Consts from "./consts";