Socket
Socket
Sign inDemoInstall

@shapediver/viewer.settings

Package Overview
Dependencies
Maintainers
5
Versions
41
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@shapediver/viewer.settings - npm Package Compare versions

Comparing version 0.1.28 to 0.1.29

56

dist/versions/v1/Validator.js

@@ -13,16 +13,16 @@ "use strict";

properties: {
color: joi_1.default.alternatives([joi_1.default.number(), joi_1.default.string()]).optional(),
direction: joi_1.default.object({ x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() }).optional(),
position: joi_1.default.object({ x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() }).optional(),
target: joi_1.default.object({ x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() }).optional(),
color: joi_1.default.alternatives([joi_1.default.number().unsafe(), joi_1.default.string()]).optional(),
direction: joi_1.default.object({ x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() }).optional(),
position: joi_1.default.object({ x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() }).optional(),
target: joi_1.default.object({ x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() }).optional(),
castShadow: joi_1.default.boolean().optional(),
skyColor: joi_1.default.alternatives([joi_1.default.number(), joi_1.default.string()]).optional(),
groundColor: joi_1.default.alternatives([joi_1.default.number(), joi_1.default.string()]).optional(),
intensity: joi_1.default.number().optional(),
distance: joi_1.default.number().optional(),
angle: joi_1.default.number().optional(),
penumbra: joi_1.default.number().optional(),
decay: joi_1.default.number().optional(),
shadowMapResolution: joi_1.default.number().optional(),
shadowMapBias: joi_1.default.number().optional()
skyColor: joi_1.default.alternatives([joi_1.default.number().unsafe(), joi_1.default.string()]).optional(),
groundColor: joi_1.default.alternatives([joi_1.default.number().unsafe(), joi_1.default.string()]).optional(),
intensity: joi_1.default.number().unsafe().optional(),
distance: joi_1.default.number().unsafe().optional(),
angle: joi_1.default.number().unsafe().optional(),
penumbra: joi_1.default.number().unsafe().optional(),
decay: joi_1.default.number().unsafe().optional(),
shadowMapResolution: joi_1.default.number().unsafe().optional(),
shadowMapBias: joi_1.default.number().unsafe().optional()
}

@@ -42,17 +42,17 @@ }).optional();

ambientOcclusion: joi_1.default.boolean().optional(),
autoRotateSpeed: joi_1.default.number().min(0).optional(),
autoRotateSpeed: joi_1.default.number().unsafe().min(0).optional(),
backgroundColor: joi_1.default.string().optional(),
bumpAmplitude: joi_1.default.number().min(0).optional(),
camera: joi_1.default.object({ position: joi_1.default.object({ x: joi_1.default.number().optional(), y: joi_1.default.number().optional(), z: joi_1.default.number().optional() }).optional(), target: joi_1.default.object({ x: joi_1.default.number().optional(), y: joi_1.default.number().optional(), z: joi_1.default.number().optional() }).optional() }).optional(),
bumpAmplitude: joi_1.default.number().unsafe().min(0).optional(),
camera: joi_1.default.object({ position: joi_1.default.object({ x: joi_1.default.number().unsafe().optional(), y: joi_1.default.number().unsafe().optional(), z: joi_1.default.number().unsafe().optional() }).optional(), target: joi_1.default.object({ x: joi_1.default.number().unsafe().optional(), y: joi_1.default.number().unsafe().optional(), z: joi_1.default.number().unsafe().optional() }).optional() }).optional(),
cameraAutoAdjust: joi_1.default.boolean().optional(),
cameraMovementDuration: joi_1.default.number().min(0).optional(),
cameraOrtho: joi_1.default.object({ position: joi_1.default.object({ x: joi_1.default.number().optional(), y: joi_1.default.number().optional(), z: joi_1.default.number().optional() }).optional(), target: joi_1.default.object({ x: joi_1.default.number().optional(), y: joi_1.default.number().optional(), z: joi_1.default.number().optional() }).optional() }).optional(),
cameraMovementDuration: joi_1.default.number().unsafe().min(0).optional(),
cameraOrtho: joi_1.default.object({ position: joi_1.default.object({ x: joi_1.default.number().unsafe().optional(), y: joi_1.default.number().unsafe().optional(), z: joi_1.default.number().unsafe().optional() }).optional(), target: joi_1.default.object({ x: joi_1.default.number().unsafe().optional(), y: joi_1.default.number().unsafe().optional(), z: joi_1.default.number().unsafe().optional() }).optional() }).optional(),
cameraRevertAtMouseUp: joi_1.default.boolean().optional(),
clearAlpha: joi_1.default.number().min(0).max(1).optional(),
clearAlpha: joi_1.default.number().unsafe().min(0).max(1).optional(),
clearColor: joi_1.default.string().optional(),
commitParameters: joi_1.default.boolean().optional(),
controlDamping: joi_1.default.number().min(0).optional(),
controlDamping: joi_1.default.number().unsafe().min(0).optional(),
controlNames: joi_1.default.object().pattern(/.*/, [joi_1.default.string()]).optional(),
controlOrder: joi_1.default.array().items(joi_1.default.string()).optional(),
defaultMaterialColor: joi_1.default.alternatives([joi_1.default.string(), joi_1.default.array().items(joi_1.default.number())]).optional(),
defaultMaterialColor: joi_1.default.alternatives([joi_1.default.string(), joi_1.default.array().items(joi_1.default.number().unsafe())]).optional(),
disablePan: joi_1.default.boolean().optional(),

@@ -64,10 +64,10 @@ disableZoom: joi_1.default.boolean().optional(),

environmentMapResolution: joi_1.default.string().optional(),
fov: joi_1.default.number().positive().max(180).optional(),
fov: joi_1.default.number().unsafe().positive().max(180).optional(),
lightScene: joi_1.default.string().optional(),
lightScenes: lightScenesSchema.allow(null).optional(),
panSpeed: joi_1.default.number().min(0).optional(),
panSpeed: joi_1.default.number().unsafe().min(0).optional(),
parametersHidden: joi_1.default.array().items(joi_1.default.string()).optional(),
pointSize: joi_1.default.number().min(0).optional(),
revertAtMouseUpDuration: joi_1.default.number().min(0).optional(),
rotateSpeed: joi_1.default.number().min(0).optional(),
pointSize: joi_1.default.number().unsafe().min(0).optional(),
revertAtMouseUpDuration: joi_1.default.number().unsafe().min(0).optional(),
rotateSpeed: joi_1.default.number().unsafe().min(0).optional(),
showEnvironmentMap: joi_1.default.boolean().optional(),

@@ -78,4 +78,4 @@ showGrid: joi_1.default.boolean().optional(),

topView: joi_1.default.boolean().optional(),
zoomExtentFactor: joi_1.default.number().min(0).optional(),
zoomSpeed: joi_1.default.number().min(0).optional(),
zoomExtentFactor: joi_1.default.number().unsafe().min(0).optional(),
zoomSpeed: joi_1.default.number().unsafe().min(0).optional(),
}).options({ allowUnknown: true });

@@ -82,0 +82,0 @@ const validate = (s) => {

@@ -12,18 +12,18 @@ "use strict";

type: joi_1.default.string(),
order: joi_1.default.number().optional(),
order: joi_1.default.number().unsafe().optional(),
properties: {
color: joi_1.default.alternatives([joi_1.default.number(), joi_1.default.string()]).optional(),
direction: joi_1.default.object({ x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() }).optional(),
position: joi_1.default.object({ x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() }).optional(),
target: joi_1.default.object({ x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() }).optional(),
color: joi_1.default.alternatives([joi_1.default.number().unsafe(), joi_1.default.string()]).optional(),
direction: joi_1.default.object({ x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() }).optional(),
position: joi_1.default.object({ x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() }).optional(),
target: joi_1.default.object({ x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() }).optional(),
castShadow: joi_1.default.boolean().optional(),
skyColor: joi_1.default.alternatives([joi_1.default.number(), joi_1.default.string()]).optional(),
groundColor: joi_1.default.alternatives([joi_1.default.number(), joi_1.default.string()]).optional(),
intensity: joi_1.default.number().optional(),
distance: joi_1.default.number().optional(),
angle: joi_1.default.number().optional(),
penumbra: joi_1.default.number().optional(),
decay: joi_1.default.number().optional(),
shadowMapResolution: joi_1.default.number().optional(),
shadowMapBias: joi_1.default.number().optional()
skyColor: joi_1.default.alternatives([joi_1.default.number().unsafe(), joi_1.default.string()]).optional(),
groundColor: joi_1.default.alternatives([joi_1.default.number().unsafe(), joi_1.default.string()]).optional(),
intensity: joi_1.default.number().unsafe().optional(),
distance: joi_1.default.number().unsafe().optional(),
angle: joi_1.default.number().unsafe().optional(),
penumbra: joi_1.default.number().unsafe().optional(),
decay: joi_1.default.number().unsafe().optional(),
shadowMapResolution: joi_1.default.number().unsafe().optional(),
shadowMapBias: joi_1.default.number().unsafe().optional()
}

@@ -52,6 +52,6 @@ });

defaultMaterial: {
bumpAmplitude: joi_1.default.number().optional(),
color: joi_1.default.alternatives([joi_1.default.string(), joi_1.default.array().items(joi_1.default.number())]).optional(),
metalness: joi_1.default.number().optional(),
roughness: joi_1.default.number().optional(),
bumpAmplitude: joi_1.default.number().unsafe().optional(),
color: joi_1.default.alternatives([joi_1.default.string(), joi_1.default.array().items(joi_1.default.number().unsafe())]).optional(),
metalness: joi_1.default.number().unsafe().optional(),
roughness: joi_1.default.number().unsafe().optional(),
},

@@ -66,4 +66,4 @@ parameters: joi_1.default.object({

ignoreSuperseded: joi_1.default.boolean().optional(),
loggingLevel: joi_1.default.number().optional(),
messageLoggingLevel: joi_1.default.number().optional(),
loggingLevel: joi_1.default.number().unsafe().optional(),
messageLoggingLevel: joi_1.default.number().unsafe().optional(),
viewerRuntimeId: joi_1.default.string().allow('').optional(),

@@ -78,6 +78,6 @@ hasRestoredSettings: joi_1.default.boolean().optional(),

showSceneTransition: joi_1.default.string().optional(),
duration: joi_1.default.number().optional(),
duration: joi_1.default.number().unsafe().optional(),
fullscreen: joi_1.default.boolean().optional(),
gridVisibility: joi_1.default.boolean(),
groundPlaneReflectionThreshold: joi_1.default.number().optional(),
groundPlaneReflectionThreshold: joi_1.default.number().unsafe().optional(),
groundPlaneReflectionVisibility: joi_1.default.boolean().optional(),

@@ -87,18 +87,18 @@ groundPlaneVisibility: joi_1.default.boolean(),

autoAdjust: joi_1.default.boolean(),
cameraMovementDuration: joi_1.default.number().min(0),
cameraMovementDuration: joi_1.default.number().unsafe().min(0),
cameraTypes: {
perspective: {
default: { position: { x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() }, target: { x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() } },
fov: joi_1.default.number().min(0).max(180),
controls: joi_1.default.number().optional(),
default: { position: { x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() }, target: { x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() } },
fov: joi_1.default.number().unsafe().min(0).max(180),
controls: joi_1.default.number().unsafe().optional(),
},
orthographic: {
default: { position: { x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() }, target: { x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() } },
default: { position: { x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() }, target: { x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() } },
},
active: joi_1.default.number().min(0).max(6)
active: joi_1.default.number().unsafe().min(0).max(6)
},
controls: {
orbit: {
autoRotationSpeed: joi_1.default.number(),
damping: joi_1.default.number().min(0),
autoRotationSpeed: joi_1.default.number().unsafe(),
damping: joi_1.default.number().unsafe().min(0),
enableAutoRotation: joi_1.default.boolean(),

@@ -109,32 +109,32 @@ enableKeyPan: joi_1.default.boolean(),

enableZoom: joi_1.default.boolean(),
input: { keys: { up: joi_1.default.number(), down: joi_1.default.number(), left: joi_1.default.number(), right: joi_1.default.number() }, mouse: { rotate: joi_1.default.number(), zoom: joi_1.default.number(), pan: joi_1.default.number() }, touch: { rotate: joi_1.default.number(), zoom: joi_1.default.number(), pan: joi_1.default.number() }, },
keyPanSpeed: joi_1.default.number().min(0).max(1),
movementSmoothness: joi_1.default.number().min(0).max(1),
input: { keys: { up: joi_1.default.number().unsafe(), down: joi_1.default.number().unsafe(), left: joi_1.default.number().unsafe(), right: joi_1.default.number().unsafe() }, mouse: { rotate: joi_1.default.number().unsafe(), zoom: joi_1.default.number().unsafe(), pan: joi_1.default.number().unsafe() }, touch: { rotate: joi_1.default.number().unsafe(), zoom: joi_1.default.number().unsafe(), pan: joi_1.default.number().unsafe() }, },
keyPanSpeed: joi_1.default.number().unsafe().min(0).max(1),
movementSmoothness: joi_1.default.number().unsafe().min(0).max(1),
restrictions: {
position: joi_1.default.object({
cube: joi_1.default.object({ min: { x: joi_1.default.number().allow(-Infinity).allow(null), y: joi_1.default.number().allow(-Infinity).allow(null), z: joi_1.default.number().allow(-Infinity).allow(null) }, max: { x: joi_1.default.number().allow(Infinity).allow(null), y: joi_1.default.number().allow(Infinity).allow(null), z: joi_1.default.number().allow(Infinity).allow(null) } }).optional(),
sphere: joi_1.default.object({ center: { x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() }, radius: joi_1.default.number().allow(Infinity).allow(null) }).optional(),
cube: joi_1.default.object({ min: { x: joi_1.default.number().unsafe().allow(-Infinity).allow(null), y: joi_1.default.number().unsafe().allow(-Infinity).allow(null), z: joi_1.default.number().unsafe().allow(-Infinity).allow(null) }, max: { x: joi_1.default.number().unsafe().allow(Infinity).allow(null), y: joi_1.default.number().unsafe().allow(Infinity).allow(null), z: joi_1.default.number().unsafe().allow(Infinity).allow(null) } }).optional(),
sphere: joi_1.default.object({ center: { x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() }, radius: joi_1.default.number().unsafe().allow(Infinity).allow(null) }).optional(),
}).optional(),
target: joi_1.default.object({
cube: joi_1.default.object({ min: { x: joi_1.default.number().allow(-Infinity).allow(null), y: joi_1.default.number().allow(-Infinity).allow(null), z: joi_1.default.number().allow(-Infinity).allow(null) }, max: { x: joi_1.default.number().allow(Infinity).allow(null), y: joi_1.default.number().allow(Infinity).allow(null), z: joi_1.default.number().allow(Infinity).allow(null) } }).optional(),
sphere: joi_1.default.object({ center: { x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() }, radius: joi_1.default.number().allow(Infinity).allow(null) }).optional(),
cube: joi_1.default.object({ min: { x: joi_1.default.number().unsafe().allow(-Infinity).allow(null), y: joi_1.default.number().unsafe().allow(-Infinity).allow(null), z: joi_1.default.number().unsafe().allow(-Infinity).allow(null) }, max: { x: joi_1.default.number().unsafe().allow(Infinity).allow(null), y: joi_1.default.number().unsafe().allow(Infinity).allow(null), z: joi_1.default.number().unsafe().allow(Infinity).allow(null) } }).optional(),
sphere: joi_1.default.object({ center: { x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() }, radius: joi_1.default.number().unsafe().allow(Infinity).allow(null) }).optional(),
}).optional(),
rotation: joi_1.default.object({ minPolarAngle: joi_1.default.number(), maxPolarAngle: joi_1.default.number(), minAzimuthAngle: joi_1.default.number().allow(-Infinity).allow(null), maxAzimuthAngle: joi_1.default.number().allow(Infinity).allow(null) }).optional(),
zoom: joi_1.default.object({ minDistance: joi_1.default.number(), maxDistance: joi_1.default.number().allow(Infinity).allow(null) }).optional(),
rotation: joi_1.default.object({ minPolarAngle: joi_1.default.number().unsafe(), maxPolarAngle: joi_1.default.number().unsafe(), minAzimuthAngle: joi_1.default.number().unsafe().allow(-Infinity).allow(null), maxAzimuthAngle: joi_1.default.number().unsafe().allow(Infinity).allow(null) }).optional(),
zoom: joi_1.default.object({ minDistance: joi_1.default.number().unsafe(), maxDistance: joi_1.default.number().unsafe().allow(Infinity).allow(null) }).optional(),
},
rotationSpeed: joi_1.default.number().min(0).max(1),
panSpeed: joi_1.default.number().min(0).max(1),
zoomSpeed: joi_1.default.number().min(0).max(1),
rotationSpeed: joi_1.default.number().unsafe().min(0).max(1),
panSpeed: joi_1.default.number().unsafe().min(0).max(1),
zoomSpeed: joi_1.default.number().unsafe().min(0).max(1),
},
fps: {},
orthographic: {
damping: joi_1.default.number().min(0).max(1),
damping: joi_1.default.number().unsafe().min(0).max(1),
enableKeyPan: joi_1.default.boolean(),
enablePan: joi_1.default.boolean(),
enableZoom: joi_1.default.boolean(),
input: { keys: { up: joi_1.default.number(), down: joi_1.default.number(), left: joi_1.default.number(), right: joi_1.default.number() }, mouse: { rotate: joi_1.default.number(), zoom: joi_1.default.number(), pan: joi_1.default.number() }, touch: { rotate: joi_1.default.number(), zoom: joi_1.default.number(), pan: joi_1.default.number() }, },
keyPanSpeed: joi_1.default.number().min(0).max(1),
movementSmoothness: joi_1.default.number().min(0).max(1),
panSpeed: joi_1.default.number().min(0).max(1),
zoomSpeed: joi_1.default.number().min(0).max(1),
input: { keys: { up: joi_1.default.number().unsafe(), down: joi_1.default.number().unsafe(), left: joi_1.default.number().unsafe(), right: joi_1.default.number().unsafe() }, mouse: { rotate: joi_1.default.number().unsafe(), zoom: joi_1.default.number().unsafe(), pan: joi_1.default.number().unsafe() }, touch: { rotate: joi_1.default.number().unsafe(), zoom: joi_1.default.number().unsafe(), pan: joi_1.default.number().unsafe() }, },
keyPanSpeed: joi_1.default.number().unsafe().min(0).max(1),
movementSmoothness: joi_1.default.number().unsafe().min(0).max(1),
panSpeed: joi_1.default.number().unsafe().min(0).max(1),
zoomSpeed: joi_1.default.number().unsafe().min(0).max(1),
}

@@ -144,4 +144,4 @@ },

revertAtMouseUp: joi_1.default.boolean(),
revertAtMouseUpDuration: joi_1.default.number().min(0),
zoomExtentsFactor: joi_1.default.number().positive(),
revertAtMouseUpDuration: joi_1.default.number().unsafe().min(0),
zoomExtentsFactor: joi_1.default.number().unsafe().positive(),
},

@@ -160,13 +160,13 @@ lights: {

ambientOcclusion: joi_1.default.boolean(),
beautyRenderDelay: joi_1.default.number().min(0),
beautyRenderBlendingDuration: joi_1.default.number().min(0).optional(),
clearAlpha: joi_1.default.number().min(0).max(1),
beautyRenderDelay: joi_1.default.number().unsafe().min(0),
beautyRenderBlendingDuration: joi_1.default.number().unsafe().min(0).optional(),
clearAlpha: joi_1.default.number().unsafe().min(0).max(1),
clearColor: joi_1.default.string(),
pointSize: joi_1.default.number().min(0),
pointSize: joi_1.default.number().unsafe().min(0),
shadows: joi_1.default.boolean(),
sao: {
samples: joi_1.default.number().positive().optional(),
kernelRadius: joi_1.default.number().positive().optional(),
intensity: joi_1.default.number().positive().optional(),
standardDev: joi_1.default.number().min(0).optional(),
samples: joi_1.default.number().unsafe().positive().optional(),
kernelRadius: joi_1.default.number().unsafe().positive().optional(),
intensity: joi_1.default.number().unsafe().positive().optional(),
standardDev: joi_1.default.number().unsafe().min(0).optional(),
}

@@ -173,0 +173,0 @@ },

@@ -9,4 +9,4 @@ "use strict";

const orbitControlsSchema = joi_1.default.object({
autoRotationSpeed: joi_1.default.number(),
damping: joi_1.default.number().min(0),
autoRotationSpeed: joi_1.default.number().unsafe(),
damping: joi_1.default.number().unsafe().min(0),
enableAutoRotation: joi_1.default.boolean(),

@@ -17,31 +17,31 @@ enableKeyPan: joi_1.default.boolean(),

enableZoom: joi_1.default.boolean(),
input: { keys: { up: joi_1.default.number(), down: joi_1.default.number(), left: joi_1.default.number(), right: joi_1.default.number() }, mouse: { rotate: joi_1.default.number(), zoom: joi_1.default.number(), pan: joi_1.default.number() }, touch: { rotate: joi_1.default.number(), zoom: joi_1.default.number(), pan: joi_1.default.number() }, },
keyPanSpeed: joi_1.default.number().min(0).max(1),
movementSmoothness: joi_1.default.number().min(0).max(1),
input: { keys: { up: joi_1.default.number().unsafe(), down: joi_1.default.number().unsafe(), left: joi_1.default.number().unsafe(), right: joi_1.default.number().unsafe() }, mouse: { rotate: joi_1.default.number().unsafe(), zoom: joi_1.default.number().unsafe(), pan: joi_1.default.number().unsafe() }, touch: { rotate: joi_1.default.number().unsafe(), zoom: joi_1.default.number().unsafe(), pan: joi_1.default.number().unsafe() }, },
keyPanSpeed: joi_1.default.number().unsafe().min(0).max(1),
movementSmoothness: joi_1.default.number().unsafe().min(0).max(1),
restrictions: joi_1.default.object({
position: {
cube: { min: { x: joi_1.default.number().allow(-Infinity).allow(null), y: joi_1.default.number().allow(-Infinity).allow(null), z: joi_1.default.number().allow(-Infinity).allow(null) }, max: { x: joi_1.default.number().allow(Infinity).allow(null), y: joi_1.default.number().allow(Infinity).allow(null), z: joi_1.default.number().allow(Infinity).allow(null) } },
sphere: { center: { x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() }, radius: joi_1.default.number().allow(Infinity).allow(null) },
cube: { min: { x: joi_1.default.number().unsafe().allow(-Infinity).allow(null), y: joi_1.default.number().unsafe().allow(-Infinity).allow(null), z: joi_1.default.number().unsafe().allow(-Infinity).allow(null) }, max: { x: joi_1.default.number().unsafe().allow(Infinity).allow(null), y: joi_1.default.number().unsafe().allow(Infinity).allow(null), z: joi_1.default.number().unsafe().allow(Infinity).allow(null) } },
sphere: { center: { x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() }, radius: joi_1.default.number().unsafe().allow(Infinity).allow(null) },
},
target: {
cube: { min: { x: joi_1.default.number().allow(-Infinity).allow(null), y: joi_1.default.number().allow(-Infinity).allow(null), z: joi_1.default.number().allow(-Infinity).allow(null) }, max: { x: joi_1.default.number().allow(Infinity).allow(null), y: joi_1.default.number().allow(Infinity).allow(null), z: joi_1.default.number().allow(Infinity).allow(null) } },
sphere: { center: { x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() }, radius: joi_1.default.number().allow(Infinity).allow(null) },
cube: { min: { x: joi_1.default.number().unsafe().allow(-Infinity).allow(null), y: joi_1.default.number().unsafe().allow(-Infinity).allow(null), z: joi_1.default.number().unsafe().allow(-Infinity).allow(null) }, max: { x: joi_1.default.number().unsafe().allow(Infinity).allow(null), y: joi_1.default.number().unsafe().allow(Infinity).allow(null), z: joi_1.default.number().unsafe().allow(Infinity).allow(null) } },
sphere: { center: { x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() }, radius: joi_1.default.number().unsafe().allow(Infinity).allow(null) },
},
rotation: { minPolarAngle: joi_1.default.number(), maxPolarAngle: joi_1.default.number(), minAzimuthAngle: joi_1.default.number().allow(-Infinity).allow(null), maxAzimuthAngle: joi_1.default.number().allow(Infinity).allow(null) },
zoom: { minDistance: joi_1.default.number(), maxDistance: joi_1.default.number().allow(Infinity).allow(null) },
rotation: { minPolarAngle: joi_1.default.number().unsafe(), maxPolarAngle: joi_1.default.number().unsafe(), minAzimuthAngle: joi_1.default.number().unsafe().allow(-Infinity).allow(null), maxAzimuthAngle: joi_1.default.number().unsafe().allow(Infinity).allow(null) },
zoom: { minDistance: joi_1.default.number().unsafe(), maxDistance: joi_1.default.number().unsafe().allow(Infinity).allow(null) },
}),
rotationSpeed: joi_1.default.number().min(0).max(1),
panSpeed: joi_1.default.number().min(0).max(1),
zoomSpeed: joi_1.default.number().min(0).max(1),
rotationSpeed: joi_1.default.number().unsafe().min(0).max(1),
panSpeed: joi_1.default.number().unsafe().min(0).max(1),
zoomSpeed: joi_1.default.number().unsafe().min(0).max(1),
});
const orthographicControlsSchema = joi_1.default.object({
damping: joi_1.default.number().min(0).max(1),
damping: joi_1.default.number().unsafe().min(0).max(1),
enableKeyPan: joi_1.default.boolean(),
enablePan: joi_1.default.boolean(),
enableZoom: joi_1.default.boolean(),
input: { keys: { up: joi_1.default.number(), down: joi_1.default.number(), left: joi_1.default.number(), right: joi_1.default.number() }, mouse: { rotate: joi_1.default.number(), zoom: joi_1.default.number(), pan: joi_1.default.number() }, touch: { rotate: joi_1.default.number(), zoom: joi_1.default.number(), pan: joi_1.default.number() }, },
keyPanSpeed: joi_1.default.number().min(0).max(1),
movementSmoothness: joi_1.default.number().min(0).max(1),
panSpeed: joi_1.default.number().min(0).max(1),
zoomSpeed: joi_1.default.number().min(0).max(1),
input: { keys: { up: joi_1.default.number().unsafe(), down: joi_1.default.number().unsafe(), left: joi_1.default.number().unsafe(), right: joi_1.default.number().unsafe() }, mouse: { rotate: joi_1.default.number().unsafe(), zoom: joi_1.default.number().unsafe(), pan: joi_1.default.number().unsafe() }, touch: { rotate: joi_1.default.number().unsafe(), zoom: joi_1.default.number().unsafe(), pan: joi_1.default.number().unsafe() }, },
keyPanSpeed: joi_1.default.number().unsafe().min(0).max(1),
movementSmoothness: joi_1.default.number().unsafe().min(0).max(1),
panSpeed: joi_1.default.number().unsafe().min(0).max(1),
zoomSpeed: joi_1.default.number().unsafe().min(0).max(1),
});

@@ -52,10 +52,10 @@ const orthographicCameraSchema = joi_1.default.object({

autoAdjust: joi_1.default.boolean(),
cameraMovementDuration: joi_1.default.number().min(0),
cameraMovementDuration: joi_1.default.number().unsafe().min(0),
controls: orthographicControlsSchema,
enableCameraControls: joi_1.default.boolean(),
position: { x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() },
position: { x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() },
revertAtMouseUp: joi_1.default.boolean(),
revertAtMouseUpDuration: joi_1.default.number().min(0),
target: { x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() },
zoomExtentsFactor: joi_1.default.number().positive(),
revertAtMouseUpDuration: joi_1.default.number().unsafe().min(0),
target: { x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() },
zoomExtentsFactor: joi_1.default.number().unsafe().positive(),
});

@@ -66,46 +66,46 @@ const perspectiveCameraSchema = joi_1.default.object({

autoAdjust: joi_1.default.boolean(),
cameraMovementDuration: joi_1.default.number().min(0),
cameraMovementDuration: joi_1.default.number().unsafe().min(0),
controls: orbitControlsSchema,
enableCameraControls: joi_1.default.boolean(),
fov: joi_1.default.number().positive(),
position: { x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() },
fov: joi_1.default.number().unsafe().positive(),
position: { x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() },
revertAtMouseUp: joi_1.default.boolean(),
revertAtMouseUpDuration: joi_1.default.number().min(0),
target: { x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() },
zoomExtentsFactor: joi_1.default.number().positive(),
revertAtMouseUpDuration: joi_1.default.number().unsafe().min(0),
target: { x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() },
zoomExtentsFactor: joi_1.default.number().unsafe().positive(),
});
const cameraSchema = joi_1.default.object().pattern(/^/, [perspectiveCameraSchema, orthographicCameraSchema]);
const ambientLightSchema = joi_1.default.object({
color: joi_1.default.alternatives([joi_1.default.number(), joi_1.default.string()]),
intensity: joi_1.default.number().min(0)
color: joi_1.default.alternatives([joi_1.default.number().unsafe(), joi_1.default.string()]),
intensity: joi_1.default.number().unsafe().min(0)
});
const directionalLightSchema = joi_1.default.object({
color: joi_1.default.alternatives([joi_1.default.number(), joi_1.default.string()]),
intensity: joi_1.default.number().min(0),
direction: { x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() },
color: joi_1.default.alternatives([joi_1.default.number().unsafe(), joi_1.default.string()]),
intensity: joi_1.default.number().unsafe().min(0),
direction: { x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() },
castShadow: joi_1.default.boolean(),
shadowMapResolution: joi_1.default.number().optional(),
shadowMapBias: joi_1.default.number().optional()
shadowMapResolution: joi_1.default.number().unsafe().optional(),
shadowMapBias: joi_1.default.number().unsafe().optional()
});
const hemisphereLightSchema = joi_1.default.object({
skyColor: joi_1.default.alternatives([joi_1.default.number(), joi_1.default.string()]),
intensity: joi_1.default.number().min(0),
groundColor: joi_1.default.alternatives([joi_1.default.number(), joi_1.default.string()]),
skyColor: joi_1.default.alternatives([joi_1.default.number().unsafe(), joi_1.default.string()]),
intensity: joi_1.default.number().unsafe().min(0),
groundColor: joi_1.default.alternatives([joi_1.default.number().unsafe(), joi_1.default.string()]),
});
const pointLightSchema = joi_1.default.object({
color: joi_1.default.alternatives([joi_1.default.number(), joi_1.default.string()]),
intensity: joi_1.default.number().min(0),
position: { x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() },
distance: joi_1.default.number().min(0),
decay: joi_1.default.number().min(0),
color: joi_1.default.alternatives([joi_1.default.number().unsafe(), joi_1.default.string()]),
intensity: joi_1.default.number().unsafe().min(0),
position: { x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() },
distance: joi_1.default.number().unsafe().min(0),
decay: joi_1.default.number().unsafe().min(0),
});
const spotLightSchema = joi_1.default.object({
color: joi_1.default.alternatives([joi_1.default.number(), joi_1.default.string()]),
intensity: joi_1.default.number().min(0),
position: { x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() },
target: { x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() },
distance: joi_1.default.number().min(0),
decay: joi_1.default.number().min(0),
angle: joi_1.default.number().min(0),
penumbra: joi_1.default.number().min(0),
color: joi_1.default.alternatives([joi_1.default.number().unsafe(), joi_1.default.string()]),
intensity: joi_1.default.number().unsafe().min(0),
position: { x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() },
target: { x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() },
distance: joi_1.default.number().unsafe().min(0),
decay: joi_1.default.number().unsafe().min(0),
angle: joi_1.default.number().unsafe().min(0),
penumbra: joi_1.default.number().unsafe().min(0),
});

@@ -119,3 +119,3 @@ const lightSchema = joi_1.default.object().pattern(/^/, [

type: joi_1.default.string(),
order: joi_1.default.number().optional(),
order: joi_1.default.number().unsafe().optional(),
properties: joi_1.default.alternatives([ambientLightSchema, directionalLightSchema, hemisphereLightSchema, pointLightSchema, spotLightSchema])

@@ -139,3 +139,3 @@ })

environment: {
clearAlpha: joi_1.default.number().min(0).max(1),
clearAlpha: joi_1.default.number().unsafe().min(0).max(1),
clearColor: joi_1.default.string(),

@@ -152,5 +152,5 @@ map: joi_1.default.alternatives([joi_1.default.string().allow(''), joi_1.default.array().items(joi_1.default.string())]),

transformation: {
scale: { x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() },
translation: { x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() },
rotation: { x: joi_1.default.number(), y: joi_1.default.number(), z: joi_1.default.number() }
scale: { x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() },
translation: { x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() },
rotation: { x: joi_1.default.number().unsafe(), y: joi_1.default.number().unsafe(), z: joi_1.default.number().unsafe() }
},

@@ -160,3 +160,3 @@ blurWhenBusy: joi_1.default.boolean(),

commitParameters: joi_1.default.boolean(),
pointSize: joi_1.default.number().min(0),
pointSize: joi_1.default.number().unsafe().min(0),
showMessages: joi_1.default.boolean(),

@@ -170,5 +170,5 @@ },

ambientOcclusion: joi_1.default.boolean(),
ambientOcclusionIntensity: joi_1.default.number().positive().max(1),
beautyRenderDelay: joi_1.default.number().min(0),
beautyRenderBlendingDuration: joi_1.default.number().min(0),
ambientOcclusionIntensity: joi_1.default.number().unsafe().positive().max(1),
beautyRenderDelay: joi_1.default.number().unsafe().min(0),
beautyRenderBlendingDuration: joi_1.default.number().unsafe().min(0),
shadows: joi_1.default.boolean(),

@@ -178,3 +178,3 @@ },

joi_1.default.object({
order: joi_1.default.number().optional(),
order: joi_1.default.number().unsafe().optional(),
displayname: joi_1.default.string().allow('').optional(),

@@ -181,0 +181,0 @@ hidden: joi_1.default.boolean().optional()

{
"name": "@shapediver/viewer.settings",
"version": "0.1.28",
"version": "0.1.29",
"description": "",

@@ -5,0 +5,0 @@ "license": "polyform-noncommercial-1.0.0",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc