Skip to content

Create @cesium/utils package #12581

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion Specs/BadGeometry.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { queryToObject, RuntimeError } from "@cesium/engine";
import { queryToObject } from "@cesium/engine";
import { RuntimeError } from "@cesium/utils";

function BadGeometry() {
this._workerName = "../../Build/Specs/TestWorkers/createBadGeometry";
Expand Down
8 changes: 4 additions & 4 deletions Specs/Cesium3DTilesTester.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
import {
Cartesian3,
Cesium3DTileContentFactory,
Cesium3DTileset,
Color,
Frozen,
defined,
JulianDate,
ImageBasedLighting,
JulianDate,
Resource,
Cesium3DTileContentFactory,
Cesium3DTileset,
TileBoundingSphere,
} from "@cesium/engine";
import { defined } from "@cesium/utils";

import pollToPromise from "./pollToPromise.js";

Expand Down
3 changes: 2 additions & 1 deletion Specs/DomEventSimulator.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { Frozen, FeatureDetection } from "@cesium/engine";
import { Frozen } from "@cesium/engine";
import { FeatureDetection } from "@cesium/utils";

function createMouseEvent(type, options) {
options = options ?? Frozen.EMPTY_OBJECT;
Expand Down
2 changes: 1 addition & 1 deletion Specs/ImplicitTilingTester.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { defined } from "@cesium/engine";
import { defined } from "@cesium/utils";
import concatTypedArrays from "./concatTypedArrays.js";
import MetadataTester from "./MetadataTester.js";

Expand Down
6 changes: 2 additions & 4 deletions Specs/MetadataTester.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,13 @@
import {
defined,
Frozen,
DeveloperError,
FeatureDetection,
PropertyTable,
MetadataClass,
MetadataComponentType,
MetadataEnum,
MetadataTable,
MetadataType,
PropertyTable,
} from "@cesium/engine";
import { defined, DeveloperError, FeatureDetection } from "@cesium/utils";

function MetadataTester() {}

Expand Down
2 changes: 1 addition & 1 deletion Specs/MockDataSource.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Event, EntityCluster, EntityCollection } from "@cesium/engine";
import { EntityCluster, EntityCollection, Event } from "@cesium/engine";

function MockDataSource() {
//Values to be fiddled with by the test
Expand Down
8 changes: 2 additions & 6 deletions Specs/MockImageryProvider.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
import { Event, GeographicTilingScheme, Resource } from "@cesium/engine";
import { RuntimeError } from "@cesium/utils";
import createTileKey from "./createTileKey.js";
import runLater from "./runLater.js";
import {
Event,
GeographicTilingScheme,
Resource,
RuntimeError,
} from "@cesium/engine";

function MockImageryProvider() {
this.tilingScheme = new GeographicTilingScheme();
Expand Down
7 changes: 3 additions & 4 deletions Specs/MockTerrainProvider.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
import createTileKey from "./createTileKey.js";
import runLater from "./runLater.js";
import {
defined,
Event,
GeographicTilingScheme,
HeightmapTerrainData,
RuntimeError,
TerrainProvider,
} from "@cesium/engine";
import { defined, RuntimeError } from "@cesium/utils";
import createTileKey from "./createTileKey.js";
import runLater from "./runLater.js";

function MockTerrainProvider() {
this.tilingScheme = new GeographicTilingScheme();
Expand Down
2 changes: 1 addition & 1 deletion Specs/TerrainTileProcessor.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import {
clone,
ImageryLayer,
GlobeSurfaceTile,
ImageryLayer,
TerrainState,
Texture,
} from "@cesium/engine";
Expand Down
3 changes: 2 additions & 1 deletion Specs/ViewportPrimitive.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { defined, destroyObject, Pass, RenderState } from "@cesium/engine";
import { destroyObject, Pass, RenderState } from "@cesium/engine";
import { defined } from "@cesium/utils";

const ViewportPrimitive = function (fragmentShader) {
this._fs = fragmentShader;
Expand Down
10 changes: 4 additions & 6 deletions Specs/addDefaultMatchers.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,15 @@
import {
Cartesian2,
defined,
DeveloperError,
FeatureDetection,
PrimitiveType,
Buffer,
BufferUsage,
Cartesian2,
ClearCommand,
DrawCommand,
Math as CesiumMath,
PrimitiveType,
ShaderProgram,
VertexArray,
Math as CesiumMath,
} from "@cesium/engine";
import { defined, DeveloperError, FeatureDetection } from "@cesium/utils";
import equals from "./equals.js";

function createMissingFunctionMessageFunction(
Expand Down
4 changes: 2 additions & 2 deletions Specs/createCamera.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import {
Camera,
Cartesian3,
Frozen,
defined,
GeographicProjection,
Matrix4,
Camera,
} from "@cesium/engine";
import { defined } from "@cesium/utils";

function MockScene(canvas) {
canvas = canvas ?? {
Expand Down
4 changes: 2 additions & 2 deletions Specs/createDynamicGeometryUpdaterSpecs.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import {
BoundingSphere,
JulianDate,
BoundingSphereState,
EllipsoidGeometryUpdater,
PrimitiveCollection,
JulianDate,
Math as CesiumMath,
PrimitiveCollection,
} from "@cesium/engine";

import createDynamicProperty from "./createDynamicProperty.js";
Expand Down
4 changes: 2 additions & 2 deletions Specs/createFrameState.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import {
Atmosphere,
GeographicProjection,
JulianDate,
Camera,
CreditDisplay,
FrameState,
GeographicProjection,
JobScheduler,
JulianDate,
} from "@cesium/engine";

function createFrameState(context, camera, frameNumber, time) {
Expand Down
8 changes: 4 additions & 4 deletions Specs/createGeometryUpdaterGroundGeometrySpecs.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import {
ClassificationType,
Color,
GeometryOffsetAttribute,
JulianDate,
ColorMaterialProperty,
ConstantProperty,
SampledProperty,
ClassificationType,
GeometryOffsetAttribute,
GroundPrimitive,
HeightReference,
JulianDate,
PrimitiveCollection,
SampledProperty,
} from "@cesium/engine";

function createGeometryUpdaterGroundGeometrySpecs(
Expand Down
12 changes: 6 additions & 6 deletions Specs/createGeometryUpdaterSpecs.js
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
import {
Color,
ColorGeometryInstanceAttribute,
DistanceDisplayCondition,
DistanceDisplayConditionGeometryInstanceAttribute,
JulianDate,
ShowGeometryInstanceAttribute,
TimeInterval,
ColorMaterialProperty,
ConstantProperty,
DistanceDisplayCondition,
DistanceDisplayConditionGeometryInstanceAttribute,
EllipsoidGeometryUpdater,
Entity,
GridMaterialProperty,
JulianDate,
SampledProperty,
TimeIntervalCollectionProperty,
ShadowMode,
ShowGeometryInstanceAttribute,
TimeInterval,
TimeIntervalCollectionProperty,
} from "@cesium/engine";

function createGeometryUpdaterSpecs(
Expand Down
3 changes: 2 additions & 1 deletion Specs/createPackableSpecs.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { defined, Math as CesiumMath } from "@cesium/engine";
import { Math as CesiumMath } from "@cesium/engine";
import { defined } from "@cesium/utils";

function createPackableSpecs(packable, instance, packedInstance, namePrefix) {
namePrefix = namePrefix ?? "";
Expand Down
3 changes: 2 additions & 1 deletion Specs/createScene.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { Cartesian2, clone, defined, Scene } from "@cesium/engine";
import { Cartesian2, clone, Scene } from "@cesium/engine";
import { defined } from "@cesium/utils";

import createCanvas from "./createCanvas.js";
import getWebGLStub from "./getWebGLStub.js";
Expand Down
2 changes: 1 addition & 1 deletion Specs/createTileKey.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { defined, DeveloperError } from "@cesium/engine";
import { defined, DeveloperError } from "@cesium/utils";

function createTileKey(xOrTile, y, level) {
if (!defined(xOrTile)) {
Expand Down
2 changes: 1 addition & 1 deletion Specs/equals.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { FeatureDetection } from "@cesium/engine";
import { FeatureDetection } from "@cesium/utils";

function isTypedArray(o) {
return FeatureDetection.typedArrayTypes.some(function (type) {
Expand Down
2 changes: 1 addition & 1 deletion Specs/equalsMethodEqualityTester.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { defined } from "@cesium/engine";
import { defined } from "@cesium/utils";

function equalsMethodEqualityTester(a, b) {
let to_run;
Expand Down
3 changes: 2 additions & 1 deletion Specs/getWebGLStub.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { clone, defined, DeveloperError, WebGLConstants } from "@cesium/engine";
import { clone, WebGLConstants } from "@cesium/engine";
import { defined, DeveloperError } from "@cesium/utils";

function getWebGLStub(canvas, options) {
const stub = clone(WebGLConstants);
Expand Down
6 changes: 3 additions & 3 deletions Specs/pick.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import {
BoundingRectangle,
Color,
defined,
ClearCommand,
Pass,
Color,
CreditDisplay,
FrameState,
JobScheduler,
Pass,
PickFramebuffer,
} from "@cesium/engine";
import { defined } from "@cesium/utils";

function executeCommands(context, passState, commands) {
const length = commands.length;
Expand Down
3 changes: 2 additions & 1 deletion Specs/render.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { defined, Intersect, Pass, SceneMode } from "@cesium/engine";
import { Intersect, Pass, SceneMode } from "@cesium/engine";
import { defined } from "@cesium/utils";

function executeCommands(frameState, commands) {
let commandsExecuted = 0;
Expand Down
3 changes: 2 additions & 1 deletion Specs/spec-main.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { defined } from "@cesium/utils";
import { queryToObject } from "../packages/engine/index.js";
import customizeJasmine from "./customizeJasmine.js";
import { defined, queryToObject } from "../packages/engine/index.js";

const queryString = queryToObject(window.location.search.substring(1));

Expand Down
14 changes: 10 additions & 4 deletions Tools/jsdoc/conf.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,25 @@
"source": {
"include": [
"packages/engine/Source",
"packages/widgets/Source"
"packages/widgets/Source",
"packages/utils/Source"
],
"exclude": [
"packages/engine/Source/ThirdParty",
"packages/engine/Source/Workers",
"packages/widgets/Source/ThirdParty"
],
"includePattern": ".+\\.js(doc)?$",
"includePattern": ".+\\.(js(doc)?|ts)$",
"excludePattern": "(^|\\/|\\\\)_"
},
"plugins": [
"./Tools/jsdoc/cesiumTags"
"./node_modules/jsdoc-babel",
"./Tools/jsdoc/cesiumTags"
],
"babel": {
"extensions": ["ts"],
"presets": ["@babel/preset-typescript"]
},
"templates": {
"cleverLinks": true,
"default": {
Expand All @@ -30,4 +36,4 @@
"template": "./Tools/jsdoc/cesium_template",
"recurse": true
}
}
}
Loading