mirror of
https://github.com/nasa/openmct.git
synced 2025-06-18 23:28:14 +00:00
refactor: migrate to ESM (#7331)
* refactor: move package.json to type: module this is where the fun begins * chore: move webpack common and prod to esm * chore: move webpack to esm, eslint to explicit cjs * refactor: migrate all files to esm * style: lint * refactor: begin moving karma to cjs, use dynamic esm import * refactor: move index-test to cjs * refactor: begin moving e2e to ESM this was manual. I'm committing this because I'm about to try the `cjstoesm` tool * refactor: move all to esm * fix: make all e2e tests use .js imports * refactor: begin moving exports to esm * refactor: use URL transforms instead of __dirname * fix: use libraryExport: default to properly handle openmct * fix: export all playwright configs as modules * refactor: move all instances of __dirname to import.meta.url * refactor: lint, drop unnecessary URL call * fix: use correct URL path on helper/addNoneditableObject.js * fix: more incorrect URL resolve issues * fix: parse json after reading it
This commit is contained in:
@ -30,7 +30,7 @@ import { axisTop } from 'd3-axis';
|
||||
import { scaleLinear, scaleUtc } from 'd3-scale';
|
||||
import { select } from 'd3-selection';
|
||||
|
||||
import { TIME_CONTEXT_EVENTS } from '../../api/time/constants';
|
||||
import { TIME_CONTEXT_EVENTS } from '../../api/time/constants.js';
|
||||
import utcMultiTimeFormat from './utcMultiTimeFormat.js';
|
||||
|
||||
const PADDING = 1;
|
||||
|
@ -38,8 +38,8 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { TIME_CONTEXT_EVENTS } from '../../api/time/constants';
|
||||
import clockMixin from './clock-mixin';
|
||||
import { TIME_CONTEXT_EVENTS } from '../../api/time/constants.js';
|
||||
import clockMixin from './clock-mixin.js';
|
||||
|
||||
export default {
|
||||
mixins: [clockMixin],
|
||||
|
@ -80,7 +80,7 @@ import {
|
||||
MODES,
|
||||
REALTIME_MODE_KEY,
|
||||
TIME_CONTEXT_EVENTS
|
||||
} from '../../api/time/constants';
|
||||
} from '../../api/time/constants.js';
|
||||
import ConductorAxis from './ConductorAxis.vue';
|
||||
import ConductorClock from './ConductorClock.vue';
|
||||
import ConductorInputsFixed from './ConductorInputsFixed.vue';
|
||||
@ -88,7 +88,7 @@ import ConductorInputsRealtime from './ConductorInputsRealtime.vue';
|
||||
import ConductorMode from './ConductorMode.vue';
|
||||
import ConductorModeIcon from './ConductorModeIcon.vue';
|
||||
import ConductorPopUp from './ConductorPopUp.vue';
|
||||
import conductorPopUpManager from './conductorPopUpManager';
|
||||
import conductorPopUpManager from './conductorPopUpManager.js';
|
||||
import ConductorTimeSystem from './ConductorTimeSystem.vue';
|
||||
|
||||
const DEFAULT_DURATION_FORMATTER = 'duration';
|
||||
|
@ -42,7 +42,7 @@ const DEFAULT_RECORDS_LENGTH = 10;
|
||||
|
||||
import { millisecondsToDHMS } from 'utils/duration';
|
||||
|
||||
import { REALTIME_MODE_KEY, TIME_CONTEXT_EVENTS } from '../../api/time/constants';
|
||||
import { REALTIME_MODE_KEY, TIME_CONTEXT_EVENTS } from '../../api/time/constants.js';
|
||||
import UTCTimeFormat from '../utcTimeSystem/UTCTimeFormat.js';
|
||||
|
||||
export default {
|
||||
|
@ -50,7 +50,7 @@
|
||||
<script>
|
||||
import _ from 'lodash';
|
||||
|
||||
import { TIME_CONTEXT_EVENTS } from '../../api/time/constants';
|
||||
import { TIME_CONTEXT_EVENTS } from '../../api/time/constants.js';
|
||||
import TimePopupFixed from './TimePopupFixed.vue';
|
||||
|
||||
export default {
|
||||
|
@ -57,7 +57,7 @@
|
||||
<script>
|
||||
import _ from 'lodash';
|
||||
|
||||
import { TIME_CONTEXT_EVENTS } from '../../api/time/constants';
|
||||
import { TIME_CONTEXT_EVENTS } from '../../api/time/constants.js';
|
||||
import TimePopupRealtime from './TimePopupRealtime.vue';
|
||||
|
||||
const DEFAULT_DURATION_FORMATTER = 'duration';
|
||||
|
@ -43,7 +43,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import modeMixin from './mode-mixin';
|
||||
import modeMixin from './mode-mixin.js';
|
||||
|
||||
const TEST_IDS = true;
|
||||
|
||||
|
@ -62,7 +62,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { TIME_CONTEXT_EVENTS } from '../../api/time/constants';
|
||||
import { TIME_CONTEXT_EVENTS } from '../../api/time/constants.js';
|
||||
import ConductorClock from './ConductorClock.vue';
|
||||
import ConductorHistory from './ConductorHistory.vue';
|
||||
import ConductorInputsFixed from './ConductorInputsFixed.vue';
|
||||
|
@ -44,7 +44,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { TIME_CONTEXT_EVENTS } from '../../api/time/constants';
|
||||
import { TIME_CONTEXT_EVENTS } from '../../api/time/constants.js';
|
||||
|
||||
export default {
|
||||
inject: ['openmct', 'configuration'],
|
||||
|
@ -78,7 +78,7 @@
|
||||
<script>
|
||||
import moment from 'moment';
|
||||
|
||||
import toggleMixin from '../../ui/mixins/toggle-mixin';
|
||||
import toggleMixin from '../../ui/mixins/toggle-mixin.js';
|
||||
|
||||
const TIME_NAMES = {
|
||||
hours: 'Hour',
|
||||
|
@ -36,9 +36,9 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { TIME_CONTEXT_EVENTS } from '../../../api/time/constants';
|
||||
import toggleMixin from '../../../ui/mixins/toggle-mixin';
|
||||
import clockMixin from '../clock-mixin';
|
||||
import { TIME_CONTEXT_EVENTS } from '../../../api/time/constants.js';
|
||||
import toggleMixin from '../../../ui/mixins/toggle-mixin.js';
|
||||
import clockMixin from '../clock-mixin.js';
|
||||
|
||||
export default {
|
||||
mixins: [toggleMixin, clockMixin],
|
||||
|
@ -35,8 +35,8 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import toggleMixin from '../../../ui/mixins/toggle-mixin';
|
||||
import modeMixin from '../mode-mixin';
|
||||
import toggleMixin from '../../../ui/mixins/toggle-mixin.js';
|
||||
import modeMixin from '../mode-mixin.js';
|
||||
|
||||
export default {
|
||||
mixins: [toggleMixin, modeMixin],
|
||||
|
@ -83,12 +83,12 @@
|
||||
<script>
|
||||
import ConductorModeIcon from '@/plugins/timeConductor/ConductorModeIcon.vue';
|
||||
|
||||
import { FIXED_MODE_KEY, TIME_CONTEXT_EVENTS } from '../../../api/time/constants';
|
||||
import { FIXED_MODE_KEY, TIME_CONTEXT_EVENTS } from '../../../api/time/constants.js';
|
||||
import ToggleSwitch from '../../../ui/components/ToggleSwitch.vue';
|
||||
import ConductorInputsFixed from '../ConductorInputsFixed.vue';
|
||||
import ConductorInputsRealtime from '../ConductorInputsRealtime.vue';
|
||||
import ConductorPopUp from '../ConductorPopUp.vue';
|
||||
import independentTimeConductorPopUpManager from './independentTimeConductorPopUpManager';
|
||||
import independentTimeConductorPopUpManager from './independentTimeConductorPopUpManager.js';
|
||||
|
||||
export default {
|
||||
components: {
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { FIXED_MODE_KEY, REALTIME_MODE_KEY } from '../../api/time/constants';
|
||||
import { FIXED_MODE_KEY, REALTIME_MODE_KEY } from '../../api/time/constants.js';
|
||||
|
||||
export default {
|
||||
props: {
|
||||
|
@ -22,7 +22,7 @@
|
||||
|
||||
import { markRaw } from 'vue';
|
||||
|
||||
import { FIXED_MODE_KEY, REALTIME_MODE_KEY } from '../../api/time/constants';
|
||||
import { FIXED_MODE_KEY, REALTIME_MODE_KEY } from '../../api/time/constants.js';
|
||||
import Conductor from './ConductorComponent.vue';
|
||||
|
||||
function isTruthy(a) {
|
||||
|
@ -23,9 +23,9 @@
|
||||
import { createMouseEvent, createOpenMct, resetApplicationState } from 'utils/testing';
|
||||
import { nextTick } from 'vue';
|
||||
|
||||
import { FIXED_MODE_KEY } from '../../api/time/constants';
|
||||
import { getPreciseDuration, millisecondsToDHMS } from '../../utils/duration';
|
||||
import ConductorPlugin from './plugin';
|
||||
import { FIXED_MODE_KEY } from '../../api/time/constants.js';
|
||||
import { getPreciseDuration, millisecondsToDHMS } from '../../utils/duration.js';
|
||||
import ConductorPlugin from './plugin.js';
|
||||
|
||||
const THIRTY_SECONDS = 30 * 1000;
|
||||
const ONE_MINUTE = THIRTY_SECONDS * 2;
|
||||
|
Reference in New Issue
Block a user