Files
notifications-admin/app/assets/javascripts/index.js
2025-11-07 07:22:53 -05:00

80 lines
1.6 KiB
JavaScript

// Webpack Entry Point
// Vendor libraries
import 'query-command-supported';
import 'textarea-caret';
import * as cbor from 'cbor-js';
// D3 - selective imports for tree shaking
import {
select,
scaleLinear,
scaleBand,
scaleSymlog,
scaleOrdinal,
axisBottom,
axisLeft,
stack,
stackOrderNone,
stackOffsetNone,
sum,
max,
format,
interpolate
} from 'd3';
window.CBOR = cbor;
window.d3 = {
select,
scaleLinear,
scaleBand,
scaleSymlog,
scaleOrdinal,
axisBottom,
axisLeft,
stack,
stackOrderNone,
stackOffsetNone,
sum,
max,
format,
interpolate
};
window.NotifyModules = window.NotifyModules || {};
// Core modules
import './modules/init.js';
import './modules/uswds-modules.js';
import './modules/show-hide-content.js';
import { registerModule, initModules } from './moduleRegistry.js';
// Local modules
import './radioSelect.js';
import './liveSearch.js';
import './preventDuplicateFormSubmissions.js';
import { ErrorBanner } from './errorBanner.js';
import './notifyModal.js';
import './timeoutPopup.js';
import { initCurrentYear } from './date.js';
import './sidenav.js';
import './validation.js';
import './scrollPosition.js';
import './organizationDashboard.js';
initCurrentYear();
// NotifyModules
import './copyToClipboard.js';
import './enhancedTextbox.js';
import './fileUpload.js';
import './errorTracking.js';
import './templateFolderForm.js';
import './collapsibleCheckboxes.js';
import './updateStatus.js';
import './main.js';
import './listEntry.js';
import './totalMessagesChart.js';
import './activityChart.js';
import './job-polling.js';