Avoid duplicate imports

This commit is contained in:
Tim Schaub
2022-02-05 11:46:26 -07:00
parent cdd1537a41
commit f10ba5c1e3
18 changed files with 54 additions and 47 deletions

View File

@@ -5,9 +5,12 @@ import View from '../src/ol/View.js';
import Worker from 'worker-loader!./offscreen-canvas.worker.js'; //eslint-disable-line import Worker from 'worker-loader!./offscreen-canvas.worker.js'; //eslint-disable-line
import stringify from 'json-stringify-safe'; import stringify from 'json-stringify-safe';
import {FullScreen} from '../src/ol/control.js'; import {FullScreen} from '../src/ol/control.js';
import {compose, create} from '../src/ol/transform.js'; import {
compose,
create,
toString as toTransformString,
} from '../src/ol/transform.js';
import {createXYZ} from '../src/ol/tilegrid.js'; import {createXYZ} from '../src/ol/tilegrid.js';
import {toString as toTransformString} from '../src/ol/transform.js';
const worker = new Worker(); const worker = new Worker();

View File

@@ -1,12 +1,13 @@
import MVT from '../src/ol/format/MVT.js'; import MVT from '../src/ol/format/MVT.js';
import TileQueue from '../src/ol/TileQueue.js'; import TileQueue, {
getTilePriority as tilePriorityFunction,
} from '../src/ol/TileQueue.js';
import VectorTileLayer from '../src/ol/layer/VectorTile.js'; import VectorTileLayer from '../src/ol/layer/VectorTile.js';
import VectorTileSource from '../src/ol/source/VectorTile.js'; import VectorTileSource from '../src/ol/source/VectorTile.js';
import stringify from 'json-stringify-safe'; import stringify from 'json-stringify-safe';
import styleFunction from 'ol-mapbox-style/dist/stylefunction.js'; import styleFunction from 'ol-mapbox-style/dist/stylefunction.js';
import {get} from '../src/ol/proj.js'; import {get} from '../src/ol/proj.js';
import {inView} from '../src/ol/layer/Layer.js'; import {inView} from '../src/ol/layer/Layer.js';
import {getTilePriority as tilePriorityFunction} from '../src/ol/TileQueue.js';
/** @type {any} */ /** @type {any} */
const worker = self; const worker = self;

14
package-lock.json generated
View File

@@ -32,7 +32,7 @@
"copy-webpack-plugin": "^10.0.0", "copy-webpack-plugin": "^10.0.0",
"es-main": "^1.0.2", "es-main": "^1.0.2",
"eslint": "^8.0.1", "eslint": "^8.0.1",
"eslint-config-openlayers": "^16.0.1", "eslint-config-openlayers": "^16.1.0",
"expect.js": "0.3.1", "expect.js": "0.3.1",
"express": "^4.17.1", "express": "^4.17.1",
"front-matter": "^4.0.0", "front-matter": "^4.0.0",
@@ -4134,9 +4134,9 @@
} }
}, },
"node_modules/eslint-config-openlayers": { "node_modules/eslint-config-openlayers": {
"version": "16.0.1", "version": "16.1.0",
"resolved": "https://registry.npmjs.org/eslint-config-openlayers/-/eslint-config-openlayers-16.0.1.tgz", "resolved": "https://registry.npmjs.org/eslint-config-openlayers/-/eslint-config-openlayers-16.1.0.tgz",
"integrity": "sha512-1Lw+UtH9lfatuKRQWIDUWdhlYCfG1YP9YV+2qgyeOlOGuI6ARO8cTrdUnsjUgXiiEjfofKwGcA51sVInv+TJEg==", "integrity": "sha512-KhHtXrDsHA+/Xj4lD0aiqKPFD0Wwg/BUXLV2gQCXI03+sk/rVC2Dt4DtzHJodkxa7yY680urj+RUGfAiCkqfiw==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"eslint-config-prettier": "^8.3.0", "eslint-config-prettier": "^8.3.0",
@@ -13651,9 +13651,9 @@
} }
}, },
"eslint-config-openlayers": { "eslint-config-openlayers": {
"version": "16.0.1", "version": "16.1.0",
"resolved": "https://registry.npmjs.org/eslint-config-openlayers/-/eslint-config-openlayers-16.0.1.tgz", "resolved": "https://registry.npmjs.org/eslint-config-openlayers/-/eslint-config-openlayers-16.1.0.tgz",
"integrity": "sha512-1Lw+UtH9lfatuKRQWIDUWdhlYCfG1YP9YV+2qgyeOlOGuI6ARO8cTrdUnsjUgXiiEjfofKwGcA51sVInv+TJEg==", "integrity": "sha512-KhHtXrDsHA+/Xj4lD0aiqKPFD0Wwg/BUXLV2gQCXI03+sk/rVC2Dt4DtzHJodkxa7yY680urj+RUGfAiCkqfiw==",
"dev": true, "dev": true,
"requires": { "requires": {
"eslint-config-prettier": "^8.3.0", "eslint-config-prettier": "^8.3.0",

View File

@@ -68,7 +68,7 @@
"copy-webpack-plugin": "^10.0.0", "copy-webpack-plugin": "^10.0.0",
"es-main": "^1.0.2", "es-main": "^1.0.2",
"eslint": "^8.0.1", "eslint": "^8.0.1",
"eslint-config-openlayers": "^16.0.1", "eslint-config-openlayers": "^16.1.0",
"expect.js": "0.3.1", "expect.js": "0.3.1",
"express": "^4.17.1", "express": "^4.17.1",
"front-matter": "^4.0.0", "front-matter": "^4.0.0",

View File

@@ -20,25 +20,25 @@ import {VOID} from './functions.js';
import { import {
add as addCoordinate, add as addCoordinate,
equals as coordinatesEqual, equals as coordinatesEqual,
equals,
rotate as rotateCoordinate, rotate as rotateCoordinate,
} from './coordinate.js'; } from './coordinate.js';
import {assert} from './asserts.js'; import {assert} from './asserts.js';
import {assign} from './obj.js'; import {assign} from './obj.js';
import {none as centerNone, createExtent} from './centerconstraint.js'; import {none as centerNone, createExtent} from './centerconstraint.js';
import {clamp, modulo} from './math.js'; import {clamp, modulo} from './math.js';
import {createMinMaxResolution} from './resolutionconstraint.js'; import {
createMinMaxResolution,
createSnapToPower,
createSnapToResolutions,
} from './resolutionconstraint.js';
import { import {
createSnapToN, createSnapToN,
createSnapToZero, createSnapToZero,
disable, disable,
none as rotationNone, none as rotationNone,
} from './rotationconstraint.js'; } from './rotationconstraint.js';
import { import {easeOut, inAndOut} from './easing.js';
createSnapToPower,
createSnapToResolutions,
} from './resolutionconstraint.js';
import {easeOut} from './easing.js';
import {equals} from './coordinate.js';
import { import {
getCenter, getCenter,
getForViewAndSize, getForViewAndSize,
@@ -46,7 +46,6 @@ import {
getWidth, getWidth,
isEmpty, isEmpty,
} from './extent.js'; } from './extent.js';
import {inAndOut} from './easing.js';
import {linearFindNearest} from './array.js'; import {linearFindNearest} from './array.js';
import {fromExtent as polygonFromExtent} from './geom/Polygon.js'; import {fromExtent as polygonFromExtent} from './geom/Polygon.js';

View File

@@ -13,11 +13,9 @@ import {
import {createEmpty, createOrUpdate, intersects} from '../../extent.js'; import {createEmpty, createOrUpdate, intersects} from '../../extent.js';
import { import {
defaultPadding, defaultPadding,
defaultTextAlign,
defaultTextBaseline, defaultTextBaseline,
drawImageOrLabel, drawImageOrLabel,
} from '../canvas.js';
import {
defaultTextAlign,
measureAndCacheTextWidth, measureAndCacheTextWidth,
measureTextHeight, measureTextHeight,
measureTextWidths, measureTextWidths,

View File

@@ -6,11 +6,18 @@ import ViewHint from '../../ViewHint.js';
import {ENABLE_RASTER_REPROJECTION} from '../../reproj/common.js'; import {ENABLE_RASTER_REPROJECTION} from '../../reproj/common.js';
import {IMAGE_SMOOTHING_DISABLED, IMAGE_SMOOTHING_ENABLED} from './common.js'; import {IMAGE_SMOOTHING_DISABLED, IMAGE_SMOOTHING_ENABLED} from './common.js';
import {assign} from '../../obj.js'; import {assign} from '../../obj.js';
import {compose as composeTransform, makeInverse} from '../../transform.js'; import {
import {containsExtent, intersects as intersectsExtent} from '../../extent.js'; compose as composeTransform,
makeInverse,
toString as toTransformString,
} from '../../transform.js';
import {
containsExtent,
getIntersection,
intersects as intersectsExtent,
isEmpty,
} from '../../extent.js';
import {fromUserExtent} from '../../proj.js'; import {fromUserExtent} from '../../proj.js';
import {getIntersection, isEmpty} from '../../extent.js';
import {toString as toTransformString} from '../../transform.js';
/** /**
* @classdesc * @classdesc

View File

@@ -9,6 +9,7 @@ import {
apply as applyTransform, apply as applyTransform,
compose as composeTransform, compose as composeTransform,
makeInverse, makeInverse,
toString as toTransformString,
} from '../../transform.js'; } from '../../transform.js';
import {assign} from '../../obj.js'; import {assign} from '../../obj.js';
import { import {
@@ -21,7 +22,6 @@ import {cssOpacity} from '../../css.js';
import {fromUserExtent} from '../../proj.js'; import {fromUserExtent} from '../../proj.js';
import {getUid} from '../../util.js'; import {getUid} from '../../util.js';
import {numberSafeCompareFunction} from '../../array.js'; import {numberSafeCompareFunction} from '../../array.js';
import {toString as toTransformString} from '../../transform.js';
/** /**
* @classdesc * @classdesc

View File

@@ -23,9 +23,8 @@ import {
getKey as getTileCoordKey, getKey as getTileCoordKey,
} from '../../tilecoord.js'; } from '../../tilecoord.js';
import {fromUserExtent} from '../../proj.js'; import {fromUserExtent} from '../../proj.js';
import {getIntersection} from '../../extent.js'; import {getIntersection, isEmpty} from '../../extent.js';
import {getUid} from '../../util.js'; import {getUid} from '../../util.js';
import {isEmpty} from '../../extent.js';
import {numberSafeCompareFunction} from '../../array.js'; import {numberSafeCompareFunction} from '../../array.js';
import {toSize} from '../../size.js'; import {toSize} from '../../size.js';

View File

@@ -1,8 +1,13 @@
/** /**
* @module ol/webgl/Buffer * @module ol/webgl/Buffer
*/ */
import {ARRAY_BUFFER, ELEMENT_ARRAY_BUFFER} from '../webgl.js'; import {
import {DYNAMIC_DRAW, STATIC_DRAW, STREAM_DRAW} from '../webgl.js'; ARRAY_BUFFER,
DYNAMIC_DRAW,
ELEMENT_ARRAY_BUFFER,
STATIC_DRAW,
STREAM_DRAW,
} from '../webgl.js';
import {assert} from '../asserts.js'; import {assert} from '../asserts.js';
/** /**

View File

@@ -1,8 +1,7 @@
import esMain from 'es-main'; import esMain from 'es-main';
import fse from 'fs-extra'; import fse from 'fs-extra';
import generateInfo from './generate-info.js'; import generateInfo from './generate-info.js';
import path from 'path'; import path, {dirname} from 'path';
import {dirname} from 'path';
import {fileURLToPath} from 'url'; import {fileURLToPath} from 'url';
/** /**

View File

@@ -1,7 +1,6 @@
import esMain from 'es-main'; import esMain from 'es-main';
import fse from 'fs-extra'; import fse from 'fs-extra';
import path from 'path'; import path, {dirname} from 'path';
import {dirname} from 'path';
import {fileURLToPath} from 'url'; import {fileURLToPath} from 'url';
import {spawn} from 'child_process'; import {spawn} from 'child_process';
import {walk} from 'walk'; import {walk} from 'walk';

View File

@@ -1,7 +1,6 @@
import esMain from 'es-main'; import esMain from 'es-main';
import fse from 'fs-extra'; import fse from 'fs-extra';
import path from 'path'; import path, {dirname} from 'path';
import {dirname} from 'path';
import {fileURLToPath} from 'url'; import {fileURLToPath} from 'url';
const baseDir = dirname(fileURLToPath(import.meta.url)); const baseDir = dirname(fileURLToPath(import.meta.url));

View File

@@ -1,5 +1,4 @@
import IIIFInfo from '../../../../../src/ol/format/IIIFInfo.js'; import IIIFInfo, {Versions} from '../../../../../src/ol/format/IIIFInfo.js';
import {Versions} from '../../../../../src/ol/format/IIIFInfo.js';
describe('ol.format.IIIFInfo', function () { describe('ol.format.IIIFInfo', function () {
const iiifInfo = new IIIFInfo(); const iiifInfo = new IIIFInfo();

View File

@@ -1,5 +1,5 @@
import {createMinMaxResolution} from '../../../../src/ol/resolutionconstraint.js';
import { import {
createMinMaxResolution,
createSnapToPower, createSnapToPower,
createSnapToResolutions, createSnapToResolutions,
} from '../../../../src/ol/resolutionconstraint.js'; } from '../../../../src/ol/resolutionconstraint.js';

View File

@@ -2,8 +2,9 @@ import EventType from '../../../../src/ol/events/EventType.js';
import GeoJSON from '../../../../src/ol/format/GeoJSON.js'; import GeoJSON from '../../../../src/ol/format/GeoJSON.js';
import TileGrid from '../../../../src/ol/tilegrid/TileGrid.js'; import TileGrid from '../../../../src/ol/tilegrid/TileGrid.js';
import TileState from '../../../../src/ol/TileState.js'; import TileState from '../../../../src/ol/TileState.js';
import VectorTileSource from '../../../../src/ol/source/VectorTile.js'; import VectorTileSource, {
import {defaultLoadFunction} from '../../../../src/ol/source/VectorTile.js'; defaultLoadFunction,
} from '../../../../src/ol/source/VectorTile.js';
import {listen, unlistenByKey} from '../../../../src/ol/events.js'; import {listen, unlistenByKey} from '../../../../src/ol/events.js';
describe('ol.VectorRenderTile', function () { describe('ol.VectorRenderTile', function () {

View File

@@ -6,8 +6,7 @@ import Map from '../../../../src/ol/Map.js';
import TileLayer from '../../../../src/ol/layer/Tile.js'; import TileLayer from '../../../../src/ol/layer/Tile.js';
import View from '../../../../src/ol/View.js'; import View from '../../../../src/ol/View.js';
import XYZ from '../../../../src/ol/source/XYZ.js'; import XYZ from '../../../../src/ol/source/XYZ.js';
import {fromLonLat} from '../../../../src/ol/proj.js'; import {fromLonLat, transformExtent} from '../../../../src/ol/proj.js';
import {transformExtent} from '../../../../src/ol/proj.js';
const center = fromLonLat([7, 50]); const center = fromLonLat([7, 50]);
const extent = transformExtent([2, 47, 10, 53], 'EPSG:4326', 'EPSG:3857'); const extent = transformExtent([2, 47, 10, 53], 'EPSG:4326', 'EPSG:3857');

View File

@@ -4,7 +4,7 @@ import esMain from 'es-main';
import express from 'express'; import express from 'express';
import fs from 'fs'; import fs from 'fs';
import fse from 'fs-extra'; import fse from 'fs-extra';
import path from 'path'; import path, {dirname} from 'path';
import pixelmatch from 'pixelmatch'; import pixelmatch from 'pixelmatch';
import png from 'pngjs'; import png from 'pngjs';
import puppeteer from 'puppeteer'; import puppeteer from 'puppeteer';
@@ -13,7 +13,6 @@ import webpack from 'webpack';
import webpackMiddleware from 'webpack-dev-middleware'; import webpackMiddleware from 'webpack-dev-middleware';
import yargs from 'yargs'; import yargs from 'yargs';
import {LogLevel} from 'loglevelnext/dist/LogLevel.js'; import {LogLevel} from 'loglevelnext/dist/LogLevel.js';
import {dirname} from 'path';
import {fileURLToPath} from 'url'; import {fileURLToPath} from 'url';
import {globby} from 'globby'; import {globby} from 'globby';
import {hideBin} from 'yargs/helpers'; import {hideBin} from 'yargs/helpers';