From 028a80113a27465c215d368180adf12ccf9f7b4d Mon Sep 17 00:00:00 2001 From: Theodore Kruczek Date: Wed, 17 Jan 2024 17:35:58 -0500 Subject: [PATCH] refactor: :adhesive_bandage: fix import statements --- src/coordinate/EquinoctialElements.ts | 3 +-- src/coordinate/FormatTle.ts | 3 +-- src/coordinate/ITRF.ts | 2 +- src/coordinate/StateVector.ts | 7 +------ src/enums/index.ts | 2 ++ src/interfaces/ClassicalElementsParams.ts | 3 +-- src/interfaces/EquinoctialElementsParams.ts | 3 +-- src/observation/RadecGeocentric.ts | 2 +- src/observation/RadecTopocentric.ts | 2 +- src/operations/Matrix.ts | 4 +--- src/operations/Vector.ts | 4 +--- src/types/types.ts | 4 +--- 12 files changed, 13 insertions(+), 26 deletions(-) diff --git a/src/coordinate/EquinoctialElements.ts b/src/coordinate/EquinoctialElements.ts index 60bd05d..a6211a2 100644 --- a/src/coordinate/EquinoctialElements.ts +++ b/src/coordinate/EquinoctialElements.ts @@ -21,12 +21,11 @@ * SOFTWARE. */ -import { Kilometers, Radians, Seconds } from '../main'; +import { Minutes, PositionVelocity, Kilometers, Radians, Seconds } from '../main'; import { EpochUTC } from '../time/EpochUTC'; import { earthGravityParam, MINUTES_PER_DAY, TAU } from '../utils/constants'; import { newtonM } from '../utils/functions'; import { ClassicalElements } from './ClassicalElements'; -import { Minutes, PositionVelocity } from 'src/types/types'; import { EquinoctialElementsParams } from '../interfaces/EquinoctialElementsParams'; /** diff --git a/src/coordinate/FormatTle.ts b/src/coordinate/FormatTle.ts index 4d512b5..84e605f 100644 --- a/src/coordinate/FormatTle.ts +++ b/src/coordinate/FormatTle.ts @@ -21,8 +21,7 @@ * SOFTWARE. */ -import { StringifiedNumber, TleParams } from 'src/types/types'; -import { Tle } from './Tle'; +import { Tle, StringifiedNumber, TleParams } from '../main'; /** * A class containing static methods for formatting TLEs (Two-Line Elements). diff --git a/src/coordinate/ITRF.ts b/src/coordinate/ITRF.ts index 9fae829..06a7a0c 100644 --- a/src/coordinate/ITRF.ts +++ b/src/coordinate/ITRF.ts @@ -22,7 +22,7 @@ */ /* eslint-disable class-methods-use-this */ -import { Kilometers, KilometersPerSecond, Radians, Vector3D } from 'src/main'; +import { Kilometers, KilometersPerSecond, Radians, Vector3D } from '../main'; import { Earth } from '../body/Earth'; import { Geodetic } from './Geodetic'; import { J2000 } from './J2000'; diff --git a/src/coordinate/StateVector.ts b/src/coordinate/StateVector.ts index 4d0bd09..2f68cb9 100644 --- a/src/coordinate/StateVector.ts +++ b/src/coordinate/StateVector.ts @@ -21,12 +21,7 @@ * SOFTWARE. */ -import { Kilometers, KilometersPerSecond, Minutes } from 'src/main'; -import { Earth } from '../body/Earth'; -import type { Vector3D } from '../operations/Vector3D'; -import type { EpochUTC } from '../time/EpochUTC'; -import { TAU } from '../utils/constants'; -import { ClassicalElements } from './ClassicalElements'; +import { ClassicalElements, TAU, Earth, Kilometers, KilometersPerSecond, Minutes, EpochUTC, Vector3D } from '../main'; /** * A state vector is a set of coordinates used to specify the position and diff --git a/src/enums/index.ts b/src/enums/index.ts index 0ad2033..68a7363 100644 --- a/src/enums/index.ts +++ b/src/enums/index.ts @@ -21,6 +21,8 @@ * SOFTWARE. */ +export { OrbitRegime } from './OrbitRegime'; +export { Sgp4OpsMode } from './Sgp4OpsMode'; export { AngularDiameterMethod } from './AngularDiameterMethod'; export { AngularDistanceMethod } from './AngularDistanceMethod'; export { PassType } from './PassType'; diff --git a/src/interfaces/ClassicalElementsParams.ts b/src/interfaces/ClassicalElementsParams.ts index 095a8a4..3276467 100644 --- a/src/interfaces/ClassicalElementsParams.ts +++ b/src/interfaces/ClassicalElementsParams.ts @@ -21,8 +21,7 @@ * SOFTWARE. */ -import { Kilometers, Radians } from 'src/main'; -import { EpochUTC } from '../time/EpochUTC'; +import { EpochUTC, Kilometers, Radians } from '../main'; export interface ClassicalElementsParams { epoch: EpochUTC; diff --git a/src/interfaces/EquinoctialElementsParams.ts b/src/interfaces/EquinoctialElementsParams.ts index d1597b9..9ef249e 100644 --- a/src/interfaces/EquinoctialElementsParams.ts +++ b/src/interfaces/EquinoctialElementsParams.ts @@ -21,8 +21,7 @@ * SOFTWARE. */ -import { Kilometers, Radians } from 'src/main'; -import { EpochUTC } from '../time/EpochUTC'; +import { EpochUTC, Kilometers, Radians } from '../main'; export interface EquinoctialElementsParams { epoch: EpochUTC; diff --git a/src/observation/RadecGeocentric.ts b/src/observation/RadecGeocentric.ts index d0dff9b..30410fa 100644 --- a/src/observation/RadecGeocentric.ts +++ b/src/observation/RadecGeocentric.ts @@ -21,7 +21,7 @@ * SOFTWARE. */ -import { Degrees, DegreesPerSecond, Kilometers, KilometersPerSecond, Radians, RadiansPerSecond } from 'src/main'; +import { Degrees, DegreesPerSecond, Kilometers, KilometersPerSecond, Radians, RadiansPerSecond } from '../main'; import { J2000 } from '../coordinate/J2000'; import { AngularDistanceMethod } from '../enums/AngularDistanceMethod'; import { Vector3D } from '../operations/Vector3D'; diff --git a/src/observation/RadecTopocentric.ts b/src/observation/RadecTopocentric.ts index c766eab..04d53e3 100644 --- a/src/observation/RadecTopocentric.ts +++ b/src/observation/RadecTopocentric.ts @@ -21,7 +21,7 @@ * SOFTWARE. */ -import { Degrees, DegreesPerSecond, Kilometers, KilometersPerSecond, Radians, RadiansPerSecond } from 'src/main'; +import { Degrees, DegreesPerSecond, Kilometers, KilometersPerSecond, Radians, RadiansPerSecond } from '../main'; import { J2000 } from '../coordinate/J2000'; import { AngularDistanceMethod } from '../enums/AngularDistanceMethod'; import { Vector3D } from '../operations/Vector3D'; diff --git a/src/operations/Matrix.ts b/src/operations/Matrix.ts index 6b02232..1d6796c 100644 --- a/src/operations/Matrix.ts +++ b/src/operations/Matrix.ts @@ -21,9 +21,7 @@ * SOFTWARE. */ -import { Radians } from 'src/main'; -import { Vector } from './Vector'; -import { Vector3D } from './Vector3D'; +import { Vector3D, Vector, Radians } from '../main'; /** * A matrix is a rectangular array of numbers or other mathematical objects for diff --git a/src/operations/Vector.ts b/src/operations/Vector.ts index 23bc05f..8e2eb67 100644 --- a/src/operations/Vector.ts +++ b/src/operations/Vector.ts @@ -21,9 +21,7 @@ * SOFTWARE. */ -import { Degrees, Radians } from 'src/main'; -import { Matrix } from './Matrix'; -import { Vector3D } from './Vector3D'; +import { Vector3D, Matrix, Degrees, Radians } from '../main'; /** * A Vector is a mathematical object that has both magnitude and direction. diff --git a/src/types/types.ts b/src/types/types.ts index ff9a109..578c5ab 100644 --- a/src/types/types.ts +++ b/src/types/types.ts @@ -21,9 +21,7 @@ * SOFTWARE. */ -import { Satellite } from 'src/objects'; -import { PassType } from '../enums/PassType'; -import { Vector3D } from '../main'; +import { Vector3D, PassType, Satellite } from '../main'; /** * Represents a distinct type.