mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-04 18:34:02 +00:00
Knip, configured with the application, package exports, scripts, QA harnesses, workers, tools and tests as entry points, reports exports that no module imports. Each was checked by hand against string-based and namespace imports. - Symbols that are still used inside their own module lose only the `export` keyword (176 constants and helpers). - Unused re-exports are removed from barrel modules (flight, military, vessel, CCTV, directions, transit history, local ADS-B and street-level policy modules). - Declarations that nothing uses at all are deleted, among them AIS_WATCHDOG_STATUSES, applyFilter, isRadioCountryCode, compactText, DENSITY_STOPS, the unused CCTV endpoint constants, and the SDR band constants. - Default exports that nothing imports are removed. The ones in src/data/earthquakes.js, src/data/telegeographySubmarineCables.js, src/data/wind.js and src/data/bhoteKoshiLocator.js each constructed a layer instance at import time that nothing used; those instances are no longer created. Every export of a package.json entry stays, as does TOMTOM_CREDIT, which the traffic layer reads from the credits namespace it is given.
11 lines
437 B
JavaScript
11 lines
437 B
JavaScript
import { createUsgsEarthquakeSource } from '../layers/earthquakes/index.js';
|
|
import { createApplicationEarthquakes } from '../app/layers/earthquakes.js';
|
|
export * from '../layers/earthquakes/index.js';
|
|
/** Wire the standalone source and application overlay owner. */
|
|
export function createEarthquakesLayer({
|
|
source = createUsgsEarthquakeSource(),
|
|
...options
|
|
} = {}) {
|
|
return createApplicationEarthquakes({ source, ...options });
|
|
}
|