From 83478bba8c1dbd331560616f5df2cbb0f492f464 Mon Sep 17 00:00:00 2001 From: Ib Green Date: Wed, 1 Nov 2023 08:44:46 -0400 Subject: [PATCH] chore: Linter upgrades and license texts (#1827) --- .eslintrc.cjs | 9 + .ocularrc.js | 2 +- LICENSE | 3 +- examples/tutorials/shader-hooks/app.ts | 1 + .../test/adapter/resources/buffer.spec.ts | 1 + .../adapter/resources/command-buffer.spec.ts | 1 + .../get-attribute-from-layouts.ts | 1 + .../core/src/adapter/resources/framebuffer.ts | 1 + modules/core/src/adapter/resources/sampler.ts | 1 + .../adapter/type-utils/decode-shader-types.ts | 1 + .../core/src/adapter/types/shader-types.ts | 1 + .../core/src/adapter/types/texture-formats.ts | 1 + .../core/src/adapter/types/vertex-formats.ts | 1 + modules/core/src/index.ts | 1 + .../src/lib/compiler-log/compiler-message.ts | 1 + modules/core/src/lib/luma.ts | 1 + modules/core/src/lib/utils/array-equal.ts | 1 + .../core/src/lib/utils/array-utils-flat.ts | 1 + modules/core/src/lib/utils/load-file.ts | 1 + modules/core/src/lib/utils/utils.ts | 1 + .../core/test/adapter/canvas-context.spec.ts | 1 + .../test/lib/utils/array-utils-flat.spec.ts | 1 + .../core/test/lib/utils/format-value.spec.ts | 1 + .../src/animation-loop/animation-loop.ts | 1 + modules/engine/src/animation/timeline.ts | 1 + modules/engine/src/model/model.ts | 1 + modules/engine/src/transform/transform.ts | 1 + .../engine/test/scenegraph/group-node.spec.ts | 1 + .../engine/test/scenegraph/model-node.spec.ts | 1 + .../test/scenegraph/scenegraph-node.spec.ts | 1 + .../src/lib/glsl-utils/get-shader-info.ts | 1 + .../shadertools/src/lib/shader-assembler.ts | 1 + .../lib/shader-assembly/platform-defines.ts | 1 + .../src/lib/shader-assembly/platform-info.ts | 1 + .../src/lib/shader-assembly/shader-hooks.ts | 1 + .../lib/shader-assembly/shader-injections.ts | 1 + .../lib/shader-generator/generate-shader.ts | 1 + .../shader-generator/glsl/generate-glsl.ts | 1 + .../shader-generator/wgsl/generate-wgsl.ts | 1 + .../shader-module/shader-module-instance.ts | 1 + .../src/modules-ubo/engine/project/project.ts | 1 + .../lighting/lights/lighting-uniforms.glsl.ts | 1 + .../lighting/lights/lighting-uniforms.ts | 1 + .../pbr-material/pbr-uniforms.glsl.ts | 1 + .../lighting/phong-material/phong-gouraud.ts | 1 + modules/shadertools/src/types.ts | 1 + modules/shadertools/test/index.ts | 1 + .../lib/generator/generate-shader.spec.ts | 1 + modules/shadertools/test/modules-ubo/index.ts | 1 + .../test/modules-ubo/picking/picking.spec.ts | 1 + .../test/fp64-arithmetic.spec.js.disabled | 1 + .../fp64/test/fp64-functions.spec.js.disabled | 1 + .../fp64/test/fp64-test-utils.js.disabled | 1 + modules/shadertools/test/modules/index.ts | 1 + modules/test-utils/package.json | 6 +- modules/test-utils/src/create-test-device.ts | 1 + .../test-utils/src/performance-test-runner.ts | 1 + modules/test-utils/src/register-devices.ts | 1 + .../adapter/converters/device-parameters.ts | 3 + .../adapter/converters/sampler-parameters.ts | 3 + .../src/adapter/converters/shader-formats.ts | 3 + .../src/adapter/converters/texture-formats.ts | 3 + .../src/adapter/converters/vertex-formats.ts | 3 + .../adapter/device-helpers/device-features.ts | 3 + .../adapter/device-helpers/device-limits.ts | 2 + .../adapter/device-helpers/get-device-info.ts | 3 + .../src/adapter/device-helpers/is-old-ie.ts | 3 + .../src/adapter/helpers/decode-webgl-types.ts | 3 + .../src/adapter/helpers/get-shader-info.ts | 1 + .../src/adapter/helpers/get-shader-layout.ts | 1 + .../helpers/parse-shader-compiler-log.ts | 2 + .../webgl/src/adapter/helpers/set-uniform.ts | 3 + .../adapter/helpers/webgl-topology-utils.ts | 3 + .../src/adapter/objects/constants-to-keys.ts | 3 + .../src/adapter/objects/webgl-renderbuffer.ts | 3 + .../src/adapter/objects/webgl-resource.ts | 2 + .../src/adapter/resources/webgl-buffer.ts | 3 + .../adapter/resources/webgl-command-buffer.ts | 1 + .../resources/webgl-command-encoder.ts | 3 + .../resources/webgl-external-texture.ts | 3 + .../adapter/resources/webgl-framebuffer.ts | 1 + .../adapter/resources/webgl-render-pass.ts | 3 + .../resources/webgl-render-pipeline.ts | 2 + .../src/adapter/resources/webgl-sampler.ts | 1 + .../src/adapter/resources/webgl-shader.ts | 2 + .../src/adapter/resources/webgl-texture.ts | 2 + .../adapter/resources/webgl-vertex-array.ts | 1 + .../webgl/src/adapter/webgl-canvas-context.ts | 2 + modules/webgl/src/adapter/webgl-device.ts | 2 + modules/webgl/src/classic/accessor.ts | 3 + .../webgl/src/classic/buffer-with-accessor.ts | 1 + modules/webgl/src/classic/clear.ts | 3 + modules/webgl/src/classic/copy-and-blit.ts | 2 + modules/webgl/src/classic/format-utils.ts | 3 + .../webgl/src/classic/typed-array-utils.ts | 1 + .../context/context/create-browser-context.ts | 1 + .../context/create-headless-context.ts | 3 + .../webgl/src/context/context/webgl-checks.ts | 2 + modules/webgl/src/context/debug/spector.ts | 2 + .../context/debug/webgl-developer-tools.ts | 2 + .../parameters/unified-parameter-api.ts | 3 + .../parameters/webgl-parameter-tables.ts | 3 + .../src/context/polyfill/context-data.ts | 3 + .../polyfill/get-parameter-polyfill.ts | 3 + .../src/context/polyfill/polyfill-context.ts | 3 + .../src/context/polyfill/polyfill-table.ts | 3 + .../polyfill/polyfill-vertex-array-object.ts | 3 + .../context/state-tracker/deep-array-equal.ts | 2 + .../state-tracker/track-context-state.ts | 3 + .../context/state-tracker/with-parameters.ts | 3 + modules/webgl/src/index.ts | 3 + modules/webgl/src/types.ts | 3 + .../device-helpers/device-features.spec.ts | 3 + .../device-helpers/device-info.spec.ts | 3 + .../device-helpers/device-limits.spec.ts | 3 + .../adapter/device-helpers/is-old-ie.spec.ts | 3 + .../set-device-parameters.spec.ts | 3 + .../adapter/helpers/get-shader-layout.spec.ts | 3 + .../helpers/parse-shader-compiler-log.spec.ts | 3 + .../objects/webgl-renderbuffer.spec.ts | 3 + .../objects/webgl-vertex-array-object.spec.ts | 3 + .../adapter/resources/webgl-buffer.spec.ts | 1 + .../webgl-command-buffer.spec.ts.disabled | 1 + .../resources/webgl-framebuffer.spec.ts | 3 + .../resources/webgl-render-pipeline.spec.ts | 3 + .../adapter/resources/webgl-sampler.spec.ts | 3 + .../adapter/resources/webgl-texture.spec.ts | 3 + .../resources/webgl-vertex-array.spec.ts | 1 + .../test/adapter/webgl-canvas-context.spec.ts | 2 + .../webgl/test/adapter/webgl-device.spec.ts | 2 + .../context/context/device-pixels.spec.ts | 3 + .../polyfill/get-parameter-polyfill.spec.ts | 7 +- .../context/polyfill/polyfill-context.spec.ts | 3 + modules/webgl/test/context/polyfill/setup.ts | 3 + .../state-tracker/context-state.spec.ts | 3 + .../data/sample-enum-settings.ts | 1 + .../state-tracker/deep-array-equal.spec.ts | 3 + .../state-tracker/set-parameters.spec.ts | 3 + .../webgl/test/context/state-tracker/setup.ts | 3 + .../state-tracker/track-context-state.spec.ts | 3 + modules/webgl/test/index.ts | 2 + .../src/adapter/resources/webgpu-shader.ts | 1 + .../adapter/resources/webgpu-vertex-array.ts | 1 + modules/webgpu/src/index.ts | 1 + package.json | 8 +- test/bench/array-copy.bench.js | 1 + test/bench/browser.js | 1 + test/bench/index.js | 1 + test/bench/point-in-polygon.bench.ts.disabled | 1 + test/bench/shaders.bench.js | 1 + test/bench/uniforms.bench.js | 1 + test/render/render.spec.ts | 1 + website/package.json | 10 +- yarn.lock | 514 +++++++++--------- 154 files changed, 543 insertions(+), 284 deletions(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 656867e7b6..341137ac8e 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -37,6 +37,15 @@ module.exports = getESLintConfig({ { files: ['**/*.ts', '**/*.tsx', '**/*.d.ts'], rules: { + // typescript-eslint 6.0 + '@typescript-eslint/no-unsafe-argument': 0, + '@typescript-eslint/no-redundant-type-constituents': 0, + '@typescript-eslint/no-unsafe-enum-comparison': 1, + '@typescript-eslint/no-duplicate-type-constituents': 1, + '@typescript-eslint/no-base-to-string': 1, + '@typescript-eslint/no-loss-of-precision': 1, + '@typescript-eslint/no-duplicate-enum-values': 0, + 'consistent-return': 0, // We use typescript noImplicitReturn 'default-case': 0, // We rely on typescript 'import/no-unresolved': 0, diff --git a/.ocularrc.js b/.ocularrc.js index c4cf32508b..063b14fcd2 100644 --- a/.ocularrc.js +++ b/.ocularrc.js @@ -2,7 +2,7 @@ import {resolve} from 'path'; export default { lint: { - paths: ['modules', 'docs', 'test', 'examples'], + paths: ['modules'], // , 'docs', 'test', 'examples'], extensions: ['js', 'ts'] }, diff --git a/LICENSE b/LICENSE index 74d356f8f1..e362dd0f0b 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,5 @@ -Copyright (c) 2020 OpenJS Foundation +luma.gl is provided under the MIT license + Copyright (c) 2020 vis.gl contributors This software includes parts initially developed by Uber and open sourced under MIT license. diff --git a/examples/tutorials/shader-hooks/app.ts b/examples/tutorials/shader-hooks/app.ts index 69eb1229f6..64aa771d42 100644 --- a/examples/tutorials/shader-hooks/app.ts +++ b/examples/tutorials/shader-hooks/app.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {Buffer, NumberArray, UniformStore} from '@luma.gl/core'; import {AnimationLoopTemplate, AnimationProps, Model} from '@luma.gl/engine'; diff --git a/modules/core-tests/test/adapter/resources/buffer.spec.ts b/modules/core-tests/test/adapter/resources/buffer.spec.ts index bc24c14715..1641e6a5e2 100644 --- a/modules/core-tests/test/adapter/resources/buffer.spec.ts +++ b/modules/core-tests/test/adapter/resources/buffer.spec.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {Buffer} from '@luma.gl/core'; import {WEBGLBuffer} from '@luma.gl/webgl'; diff --git a/modules/core-tests/test/adapter/resources/command-buffer.spec.ts b/modules/core-tests/test/adapter/resources/command-buffer.spec.ts index 3790702443..8bf209212d 100644 --- a/modules/core-tests/test/adapter/resources/command-buffer.spec.ts +++ b/modules/core-tests/test/adapter/resources/command-buffer.spec.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import test from 'tape-promise/tape'; import {getWebGLTestDevices} from '@luma.gl/test-utils'; diff --git a/modules/core/src/adapter/attribute-utils/get-attribute-from-layouts.ts b/modules/core/src/adapter/attribute-utils/get-attribute-from-layouts.ts index cfea9c3c6a..5c1518f4e4 100644 --- a/modules/core/src/adapter/attribute-utils/get-attribute-from-layouts.ts +++ b/modules/core/src/adapter/attribute-utils/get-attribute-from-layouts.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {log} from '../../lib/utils/log'; import type {ShaderLayout, AttributeDeclaration} from '../types/shader-layout'; diff --git a/modules/core/src/adapter/resources/framebuffer.ts b/modules/core/src/adapter/resources/framebuffer.ts index f7e7a087a1..44cf42e588 100644 --- a/modules/core/src/adapter/resources/framebuffer.ts +++ b/modules/core/src/adapter/resources/framebuffer.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import type {ColorTextureFormat, DepthStencilTextureFormat, TextureFormat} from '../types/texture-formats'; import type {Device} from '../device'; diff --git a/modules/core/src/adapter/resources/sampler.ts b/modules/core/src/adapter/resources/sampler.ts index a20d97c652..3b8af3e305 100644 --- a/modules/core/src/adapter/resources/sampler.ts +++ b/modules/core/src/adapter/resources/sampler.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import type {Device} from '../device'; import {CompareFunction} from '../types/parameters'; diff --git a/modules/core/src/adapter/type-utils/decode-shader-types.ts b/modules/core/src/adapter/type-utils/decode-shader-types.ts index b3f830320b..32cccc688a 100644 --- a/modules/core/src/adapter/type-utils/decode-shader-types.ts +++ b/modules/core/src/adapter/type-utils/decode-shader-types.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {assert} from '../../lib/utils/assert'; import {ShaderUniformType, ShaderDataType} from '../types/shader-types'; diff --git a/modules/core/src/adapter/types/shader-types.ts b/modules/core/src/adapter/types/shader-types.ts index cf1c05091b..93e513ca11 100644 --- a/modules/core/src/adapter/types/shader-types.ts +++ b/modules/core/src/adapter/types/shader-types.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors /** * Primitive data types understood by shaders diff --git a/modules/core/src/adapter/types/texture-formats.ts b/modules/core/src/adapter/types/texture-formats.ts index 993b820a45..d39696b117 100644 --- a/modules/core/src/adapter/types/texture-formats.ts +++ b/modules/core/src/adapter/types/texture-formats.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors /** Texture formats */ export type TextureFormat = ColorTextureFormat | DepthStencilTextureFormat; diff --git a/modules/core/src/adapter/types/vertex-formats.ts b/modules/core/src/adapter/types/vertex-formats.ts index a7f383500a..4165f6fc3f 100644 --- a/modules/core/src/adapter/types/vertex-formats.ts +++ b/modules/core/src/adapter/types/vertex-formats.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors /** Basic data types signed and unsigned integers, and floats, of varying sizes */ export type DataType = diff --git a/modules/core/src/index.ts b/modules/core/src/index.ts index f053c6738f..a5796ecabf 100644 --- a/modules/core/src/index.ts +++ b/modules/core/src/index.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors export {VERSION} from './init'; diff --git a/modules/core/src/lib/compiler-log/compiler-message.ts b/modules/core/src/lib/compiler-log/compiler-message.ts index d27ded29cd..c0d7a4cac6 100644 --- a/modules/core/src/lib/compiler-log/compiler-message.ts +++ b/modules/core/src/lib/compiler-log/compiler-message.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors /** WebGPU style compiler message */ export type CompilerMessage = { diff --git a/modules/core/src/lib/luma.ts b/modules/core/src/lib/luma.ts index 4495a36dc3..b659079465 100644 --- a/modules/core/src/lib/luma.ts +++ b/modules/core/src/lib/luma.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import type {Device, DeviceProps} from '../adapter/device'; import {DEFAULT_DEVICE_PROPS} from '../adapter/device'; diff --git a/modules/core/src/lib/utils/array-equal.ts b/modules/core/src/lib/utils/array-equal.ts index f6a6021e86..9d2058d899 100644 --- a/modules/core/src/lib/utils/array-equal.ts +++ b/modules/core/src/lib/utils/array-equal.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {isNumberArray} from '../utils/is-array'; diff --git a/modules/core/src/lib/utils/array-utils-flat.ts b/modules/core/src/lib/utils/array-utils-flat.ts index aaedaef92f..34fd53f24c 100644 --- a/modules/core/src/lib/utils/array-utils-flat.ts +++ b/modules/core/src/lib/utils/array-utils-flat.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import type {TypedArray, NumberArray} from '../../types'; diff --git a/modules/core/src/lib/utils/load-file.ts b/modules/core/src/lib/utils/load-file.ts index 914a0debe9..e3e64a87c8 100644 --- a/modules/core/src/lib/utils/load-file.ts +++ b/modules/core/src/lib/utils/load-file.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors let pathPrefix = ''; diff --git a/modules/core/src/lib/utils/utils.ts b/modules/core/src/lib/utils/utils.ts index fe0001f1d5..55840fea65 100644 --- a/modules/core/src/lib/utils/utils.ts +++ b/modules/core/src/lib/utils/utils.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors const uidCounters: Record = {}; diff --git a/modules/core/test/adapter/canvas-context.spec.ts b/modules/core/test/adapter/canvas-context.spec.ts index a675a7f9b5..a8be50c516 100644 --- a/modules/core/test/adapter/canvas-context.spec.ts +++ b/modules/core/test/adapter/canvas-context.spec.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import test from 'tape-promise/tape'; import {CanvasContext, Framebuffer} from '@luma.gl/core'; diff --git a/modules/core/test/lib/utils/array-utils-flat.spec.ts b/modules/core/test/lib/utils/array-utils-flat.spec.ts index 7b1a54a5d2..29a06eb68d 100644 --- a/modules/core/test/lib/utils/array-utils-flat.spec.ts +++ b/modules/core/test/lib/utils/array-utils-flat.spec.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import test from 'tape-promise/tape'; import {fillArray} from '@luma.gl/core'; diff --git a/modules/core/test/lib/utils/format-value.spec.ts b/modules/core/test/lib/utils/format-value.spec.ts index e1ba0734c9..366ff59285 100644 --- a/modules/core/test/lib/utils/format-value.spec.ts +++ b/modules/core/test/lib/utils/format-value.spec.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import test from 'tape-promise/tape'; import {formatValue} from '@luma.gl/core'; diff --git a/modules/engine/src/animation-loop/animation-loop.ts b/modules/engine/src/animation-loop/animation-loop.ts index 90bcb77d64..2b0d9b190f 100644 --- a/modules/engine/src/animation-loop/animation-loop.ts +++ b/modules/engine/src/animation-loop/animation-loop.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {luma, Device} from '@luma.gl/core'; import {requestAnimationFrame, cancelAnimationFrame} from '@luma.gl/core'; diff --git a/modules/engine/src/animation/timeline.ts b/modules/engine/src/animation/timeline.ts index e6f7b30a4c..89986e9adc 100644 --- a/modules/engine/src/animation/timeline.ts +++ b/modules/engine/src/animation/timeline.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors /** * Timeline channel properties diff --git a/modules/engine/src/model/model.ts b/modules/engine/src/model/model.ts index 6a8d15e4e8..caf25dfa94 100644 --- a/modules/engine/src/model/model.ts +++ b/modules/engine/src/model/model.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import type { TypedArray, diff --git a/modules/engine/src/transform/transform.ts b/modules/engine/src/transform/transform.ts index 104534e1d1..4ae4e03f1c 100644 --- a/modules/engine/src/transform/transform.ts +++ b/modules/engine/src/transform/transform.ts @@ -1,5 +1,6 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {Device, Buffer, Texture, Framebuffer} from '@luma.gl/core'; import {GLParameters} from '@luma.gl/constants'; diff --git a/modules/engine/test/scenegraph/group-node.spec.ts b/modules/engine/test/scenegraph/group-node.spec.ts index dc37e0f2f7..6466523857 100644 --- a/modules/engine/test/scenegraph/group-node.spec.ts +++ b/modules/engine/test/scenegraph/group-node.spec.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import test from 'tape-promise/tape'; import {getWebGLTestDevices} from '@luma.gl/test-utils'; diff --git a/modules/engine/test/scenegraph/model-node.spec.ts b/modules/engine/test/scenegraph/model-node.spec.ts index 26e1ccfed2..491f2c979b 100644 --- a/modules/engine/test/scenegraph/model-node.spec.ts +++ b/modules/engine/test/scenegraph/model-node.spec.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import test from 'tape-promise/tape'; import {getWebGLTestDevices} from '@luma.gl/test-utils'; diff --git a/modules/engine/test/scenegraph/scenegraph-node.spec.ts b/modules/engine/test/scenegraph/scenegraph-node.spec.ts index f9398b2a6d..7c61fe540b 100644 --- a/modules/engine/test/scenegraph/scenegraph-node.spec.ts +++ b/modules/engine/test/scenegraph/scenegraph-node.spec.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import test from 'tape-promise/tape'; import {ScenegraphNode} from '@luma.gl/engine'; diff --git a/modules/shadertools/src/lib/glsl-utils/get-shader-info.ts b/modules/shadertools/src/lib/glsl-utils/get-shader-info.ts index 67630f8e1e..14efea6779 100644 --- a/modules/shadertools/src/lib/glsl-utils/get-shader-info.ts +++ b/modules/shadertools/src/lib/glsl-utils/get-shader-info.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors /** Information extracted from shader source code */ export type ShaderInfo = { diff --git a/modules/shadertools/src/lib/shader-assembler.ts b/modules/shadertools/src/lib/shader-assembler.ts index 76ba1697ca..cdf98c8b2c 100644 --- a/modules/shadertools/src/lib/shader-assembler.ts +++ b/modules/shadertools/src/lib/shader-assembler.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import type {ShaderModule} from './shader-module/shader-module'; import type {PlatformInfo} from './shader-assembly/platform-info'; diff --git a/modules/shadertools/src/lib/shader-assembly/platform-defines.ts b/modules/shadertools/src/lib/shader-assembly/platform-defines.ts index 2e064d6826..da614c367f 100644 --- a/modules/shadertools/src/lib/shader-assembly/platform-defines.ts +++ b/modules/shadertools/src/lib/shader-assembly/platform-defines.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {glsl} from '../glsl-utils/highlight'; import { PlatformInfo } from './platform-info'; diff --git a/modules/shadertools/src/lib/shader-assembly/platform-info.ts b/modules/shadertools/src/lib/shader-assembly/platform-info.ts index b15d6b5831..9e495ed6c9 100644 --- a/modules/shadertools/src/lib/shader-assembly/platform-info.ts +++ b/modules/shadertools/src/lib/shader-assembly/platform-info.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors /** * PlatformInfo diff --git a/modules/shadertools/src/lib/shader-assembly/shader-hooks.ts b/modules/shadertools/src/lib/shader-assembly/shader-hooks.ts index 47ac8718b8..d02c691e85 100644 --- a/modules/shadertools/src/lib/shader-assembly/shader-hooks.ts +++ b/modules/shadertools/src/lib/shader-assembly/shader-hooks.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {ShaderInjection} from './shader-injections'; diff --git a/modules/shadertools/src/lib/shader-assembly/shader-injections.ts b/modules/shadertools/src/lib/shader-assembly/shader-injections.ts index 5dd22dca8a..8ba20e15a1 100644 --- a/modules/shadertools/src/lib/shader-assembly/shader-injections.ts +++ b/modules/shadertools/src/lib/shader-assembly/shader-injections.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {MODULE_INJECTORS_VS, MODULE_INJECTORS_FS} from '../../module-injectors'; import {assert} from '../utils/assert'; diff --git a/modules/shadertools/src/lib/shader-generator/generate-shader.ts b/modules/shadertools/src/lib/shader-generator/generate-shader.ts index 38721c779c..0021dc7ad9 100644 --- a/modules/shadertools/src/lib/shader-generator/generate-shader.ts +++ b/modules/shadertools/src/lib/shader-generator/generate-shader.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {ShaderModule} from '../shader-module/shader-module'; diff --git a/modules/shadertools/src/lib/shader-generator/glsl/generate-glsl.ts b/modules/shadertools/src/lib/shader-generator/glsl/generate-glsl.ts index 34279bf0fd..fab8c53c26 100644 --- a/modules/shadertools/src/lib/shader-generator/glsl/generate-glsl.ts +++ b/modules/shadertools/src/lib/shader-generator/glsl/generate-glsl.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {UniformFormat} from '../../../types'; import {ShaderModule, UniformValue} from '../../../lib/shader-module/shader-module'; diff --git a/modules/shadertools/src/lib/shader-generator/wgsl/generate-wgsl.ts b/modules/shadertools/src/lib/shader-generator/wgsl/generate-wgsl.ts index 4ef1a27f33..0d3be1f794 100644 --- a/modules/shadertools/src/lib/shader-generator/wgsl/generate-wgsl.ts +++ b/modules/shadertools/src/lib/shader-generator/wgsl/generate-wgsl.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {ShaderModule} from '../../../lib/shader-module/shader-module'; import {capitalize} from '../utils/capitalize'; diff --git a/modules/shadertools/src/lib/shader-module/shader-module-instance.ts b/modules/shadertools/src/lib/shader-module/shader-module-instance.ts index 80d64178c1..59d0a32509 100644 --- a/modules/shadertools/src/lib/shader-module/shader-module-instance.ts +++ b/modules/shadertools/src/lib/shader-module/shader-module-instance.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {assert} from '../utils/assert'; import {makePropValidators, getValidatedProperties, PropValidator} from '../filters/prop-types'; diff --git a/modules/shadertools/src/modules-ubo/engine/project/project.ts b/modules/shadertools/src/modules-ubo/engine/project/project.ts index 22db39ffeb..1a9beb2e83 100644 --- a/modules/shadertools/src/modules-ubo/engine/project/project.ts +++ b/modules/shadertools/src/modules-ubo/engine/project/project.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {NumericArray as NumberArray, Matrix4, Vector3} from '@math.gl/core'; import {ShaderModule} from '../../../lib/shader-module/shader-module'; diff --git a/modules/shadertools/src/modules-ubo/lighting/lights/lighting-uniforms.glsl.ts b/modules/shadertools/src/modules-ubo/lighting/lights/lighting-uniforms.glsl.ts index 223b2c9e17..9160d04a8f 100644 --- a/modules/shadertools/src/modules-ubo/lighting/lights/lighting-uniforms.glsl.ts +++ b/modules/shadertools/src/modules-ubo/lighting/lights/lighting-uniforms.glsl.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {glsl} from '../../../lib/glsl-utils/highlight'; diff --git a/modules/shadertools/src/modules-ubo/lighting/lights/lighting-uniforms.ts b/modules/shadertools/src/modules-ubo/lighting/lights/lighting-uniforms.ts index 5bfb8f86f6..a875f543f5 100644 --- a/modules/shadertools/src/modules-ubo/lighting/lights/lighting-uniforms.ts +++ b/modules/shadertools/src/modules-ubo/lighting/lights/lighting-uniforms.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import type {NumberArray} from '@math.gl/types'; import {ShaderModule} from '../../../lib/shader-module/shader-module'; diff --git a/modules/shadertools/src/modules-ubo/lighting/pbr-material/pbr-uniforms.glsl.ts b/modules/shadertools/src/modules-ubo/lighting/pbr-material/pbr-uniforms.glsl.ts index 57bdf6e0e3..d3af7c7852 100644 --- a/modules/shadertools/src/modules-ubo/lighting/pbr-material/pbr-uniforms.glsl.ts +++ b/modules/shadertools/src/modules-ubo/lighting/pbr-material/pbr-uniforms.glsl.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {glsl} from '../../../lib/glsl-utils/highlight'; diff --git a/modules/shadertools/src/modules-ubo/lighting/phong-material/phong-gouraud.ts b/modules/shadertools/src/modules-ubo/lighting/phong-material/phong-gouraud.ts index 89116f99c1..68f3440a1b 100644 --- a/modules/shadertools/src/modules-ubo/lighting/phong-material/phong-gouraud.ts +++ b/modules/shadertools/src/modules-ubo/lighting/phong-material/phong-gouraud.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {ShaderModule} from '../../../lib/shader-module/shader-module'; import {lighting} from '../lights/lighting-uniforms'; diff --git a/modules/shadertools/src/types.ts b/modules/shadertools/src/types.ts index 238e131fe2..3274b979d9 100644 --- a/modules/shadertools/src/types.ts +++ b/modules/shadertools/src/types.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors // MATH TYPES export {TypedArray, NumberArray, NumericArray} from '@math.gl/types'; diff --git a/modules/shadertools/test/index.ts b/modules/shadertools/test/index.ts index fb8a12eb14..9ce88d467c 100644 --- a/modules/shadertools/test/index.ts +++ b/modules/shadertools/test/index.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors // utils import './lib/glsl-utils/get-shader-info.spec'; diff --git a/modules/shadertools/test/lib/generator/generate-shader.spec.ts b/modules/shadertools/test/lib/generator/generate-shader.spec.ts index 2ed9d7046f..2edab2506f 100644 --- a/modules/shadertools/test/lib/generator/generate-shader.spec.ts +++ b/modules/shadertools/test/lib/generator/generate-shader.spec.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import test from 'tape-promise/tape'; import {ShaderModule, generateShaderForModule, ShaderGenerationOptions} from '@luma.gl/shadertools'; diff --git a/modules/shadertools/test/modules-ubo/index.ts b/modules/shadertools/test/modules-ubo/index.ts index a741208442..64ae9a1c5a 100644 --- a/modules/shadertools/test/modules-ubo/index.ts +++ b/modules/shadertools/test/modules-ubo/index.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors // Light and picking import './dirlight/dirlight.spec'; diff --git a/modules/shadertools/test/modules-ubo/picking/picking.spec.ts b/modules/shadertools/test/modules-ubo/picking/picking.spec.ts index 80a5889832..fe136b7168 100644 --- a/modules/shadertools/test/modules-ubo/picking/picking.spec.ts +++ b/modules/shadertools/test/modules-ubo/picking/picking.spec.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import test from 'tape-promise/tape'; import {webgl2Device} from '@luma.gl/test-utils'; diff --git a/modules/shadertools/test/modules/fp64/test/fp64-arithmetic.spec.js.disabled b/modules/shadertools/test/modules/fp64/test/fp64-arithmetic.spec.js.disabled index 92e54278b4..16639a10c3 100644 --- a/modules/shadertools/test/modules/fp64/test/fp64-arithmetic.spec.js.disabled +++ b/modules/shadertools/test/modules/fp64/test/fp64-arithmetic.spec.js.disabled @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors // Actual tests for different arithmetic functions diff --git a/modules/shadertools/test/modules/fp64/test/fp64-functions.spec.js.disabled b/modules/shadertools/test/modules/fp64/test/fp64-functions.spec.js.disabled index 497e0eadbf..c705b74b39 100644 --- a/modules/shadertools/test/modules/fp64/test/fp64-functions.spec.js.disabled +++ b/modules/shadertools/test/modules/fp64/test/fp64-functions.spec.js.disabled @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors // Tests for fp64 analytic functions // TODO - enable these diff --git a/modules/shadertools/test/modules/fp64/test/fp64-test-utils.js.disabled b/modules/shadertools/test/modules/fp64/test/fp64-test-utils.js.disabled index 05af62cef7..7761b404e9 100644 --- a/modules/shadertools/test/modules/fp64/test/fp64-test-utils.js.disabled +++ b/modules/shadertools/test/modules/fp64/test/fp64-test-utils.js.disabled @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors // Special utility functions for df64 tests diff --git a/modules/shadertools/test/modules/index.ts b/modules/shadertools/test/modules/index.ts index 32af54dde2..51d7b4c026 100644 --- a/modules/shadertools/test/modules/index.ts +++ b/modules/shadertools/test/modules/index.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import './modules.spec'; diff --git a/modules/test-utils/package.json b/modules/test-utils/package.json index 5706030517..32cfed0b17 100644 --- a/modules/test-utils/package.json +++ b/modules/test-utils/package.json @@ -48,9 +48,9 @@ "gl": "^6.0.1" }, "peerDependencies": { - "@luma.gl/core": "9.0.0-alpha.38", - "@luma.gl/webgl": "9.0.0-alpha.38", - "@luma.gl/webgpu": "9.0.0-alpha.38", + "@luma.gl/core": "9.0.0-alpha.39", + "@luma.gl/webgl": "9.0.0-alpha.39", + "@luma.gl/webgpu": "9.0.0-alpha.39", "@probe.gl/test-utils": "^4.0.2" }, "engines_comment": [ diff --git a/modules/test-utils/src/create-test-device.ts b/modules/test-utils/src/create-test-device.ts index 29d13bb611..23264cabcd 100644 --- a/modules/test-utils/src/create-test-device.ts +++ b/modules/test-utils/src/create-test-device.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import type {Device, DeviceProps} from '@luma.gl/core'; import {luma} from '@luma.gl/core'; diff --git a/modules/test-utils/src/performance-test-runner.ts b/modules/test-utils/src/performance-test-runner.ts index a72a7ff3d1..2a7e498cd2 100644 --- a/modules/test-utils/src/performance-test-runner.ts +++ b/modules/test-utils/src/performance-test-runner.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {Stats, Stat} from '@probe.gl/stats'; import {TestRunner, TestRunnerProps, TestRunnerTestCase} from './test-runner'; diff --git a/modules/test-utils/src/register-devices.ts b/modules/test-utils/src/register-devices.ts index f741be282d..054b215cb2 100644 --- a/modules/test-utils/src/register-devices.ts +++ b/modules/test-utils/src/register-devices.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {luma} from '@luma.gl/core'; import {WebGLDevice, registerHeadlessGL} from '@luma.gl/webgl'; diff --git a/modules/webgl/src/adapter/converters/device-parameters.ts b/modules/webgl/src/adapter/converters/device-parameters.ts index 5a6beb66b9..407a6c8b38 100644 --- a/modules/webgl/src/adapter/converters/device-parameters.ts +++ b/modules/webgl/src/adapter/converters/device-parameters.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import { Device, Parameters, diff --git a/modules/webgl/src/adapter/converters/sampler-parameters.ts b/modules/webgl/src/adapter/converters/sampler-parameters.ts index 83d6c40fbc..6f8105c4f2 100644 --- a/modules/webgl/src/adapter/converters/sampler-parameters.ts +++ b/modules/webgl/src/adapter/converters/sampler-parameters.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + // SAMPLER FILTERS import {SamplerParameters} from '@luma.gl/core'; import {GL, GLSamplerParameters} from '@luma.gl/constants'; diff --git a/modules/webgl/src/adapter/converters/shader-formats.ts b/modules/webgl/src/adapter/converters/shader-formats.ts index 57eca5f945..8a0898226e 100644 --- a/modules/webgl/src/adapter/converters/shader-formats.ts +++ b/modules/webgl/src/adapter/converters/shader-formats.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import {GL} from '@luma.gl/constants'; import {ShaderAttributeType, ShaderDataType} from '@luma.gl/core'; diff --git a/modules/webgl/src/adapter/converters/texture-formats.ts b/modules/webgl/src/adapter/converters/texture-formats.ts index 47bb4f1bd5..4e7b114dc5 100644 --- a/modules/webgl/src/adapter/converters/texture-formats.ts +++ b/modules/webgl/src/adapter/converters/texture-formats.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import type {TextureFormat, DeviceFeature} from '@luma.gl/core'; import {decodeTextureFormat} from '@luma.gl/core'; import {GL} from '@luma.gl/constants'; diff --git a/modules/webgl/src/adapter/converters/vertex-formats.ts b/modules/webgl/src/adapter/converters/vertex-formats.ts index f60225b0f8..d4926b3b38 100644 --- a/modules/webgl/src/adapter/converters/vertex-formats.ts +++ b/modules/webgl/src/adapter/converters/vertex-formats.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import {GL} from '@luma.gl/constants'; import {VertexFormat, VertexType} from '@luma.gl/core'; diff --git a/modules/webgl/src/adapter/device-helpers/device-features.ts b/modules/webgl/src/adapter/device-helpers/device-features.ts index f5ed7229a6..e2a3951bea 100644 --- a/modules/webgl/src/adapter/device-helpers/device-features.ts +++ b/modules/webgl/src/adapter/device-helpers/device-features.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + // Feature detection for WebGL // Provides a function that enables simple checking of which WebGL features are // available in an WebGL1 or WebGL2 environment. diff --git a/modules/webgl/src/adapter/device-helpers/device-limits.ts b/modules/webgl/src/adapter/device-helpers/device-limits.ts index d30f0f817c..7ecfceb3a4 100644 --- a/modules/webgl/src/adapter/device-helpers/device-limits.ts +++ b/modules/webgl/src/adapter/device-helpers/device-limits.ts @@ -1,4 +1,6 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors + import type {DeviceLimits} from '@luma.gl/core'; import {GL} from '@luma.gl/constants'; import {getWebGL2Context} from '../../context/context/webgl-checks'; diff --git a/modules/webgl/src/adapter/device-helpers/get-device-info.ts b/modules/webgl/src/adapter/device-helpers/get-device-info.ts index 7728c1c459..0f8ed12d30 100644 --- a/modules/webgl/src/adapter/device-helpers/get-device-info.ts +++ b/modules/webgl/src/adapter/device-helpers/get-device-info.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import {DeviceInfo} from '@luma.gl/core'; import {GL} from '@luma.gl/constants'; import {isWebGL2} from '../../context/context/webgl-checks'; diff --git a/modules/webgl/src/adapter/device-helpers/is-old-ie.ts b/modules/webgl/src/adapter/device-helpers/is-old-ie.ts index e6f776eb68..5543190a9f 100644 --- a/modules/webgl/src/adapter/device-helpers/is-old-ie.ts +++ b/modules/webgl/src/adapter/device-helpers/is-old-ie.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + // opts allows user agent to be overridden for testing export function isOldIE(opts = {}) { const navigator = typeof window !== 'undefined' ? window.navigator || {} : {}; diff --git a/modules/webgl/src/adapter/helpers/decode-webgl-types.ts b/modules/webgl/src/adapter/helpers/decode-webgl-types.ts index 925c8a96a4..7a65c7296c 100644 --- a/modules/webgl/src/adapter/helpers/decode-webgl-types.ts +++ b/modules/webgl/src/adapter/helpers/decode-webgl-types.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import {ShaderUniformType, ShaderAttributeType, VertexFormat} from '@luma.gl/core'; import {GL, GLUniformType, GLSamplerType, GLCompositeType, GLDataType} from '@luma.gl/constants'; diff --git a/modules/webgl/src/adapter/helpers/get-shader-info.ts b/modules/webgl/src/adapter/helpers/get-shader-info.ts index 2803259e20..74edbe3fd3 100644 --- a/modules/webgl/src/adapter/helpers/get-shader-info.ts +++ b/modules/webgl/src/adapter/helpers/get-shader-info.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors // Note: This was the only dependency that made @luma.gl/webgl depend on @luma.gl/shadertools // This file was coped from shadertools to avoid the dependency diff --git a/modules/webgl/src/adapter/helpers/get-shader-layout.ts b/modules/webgl/src/adapter/helpers/get-shader-layout.ts index b405631546..16985a77d0 100644 --- a/modules/webgl/src/adapter/helpers/get-shader-layout.ts +++ b/modules/webgl/src/adapter/helpers/get-shader-layout.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import type { ShaderLayout, diff --git a/modules/webgl/src/adapter/helpers/parse-shader-compiler-log.ts b/modules/webgl/src/adapter/helpers/parse-shader-compiler-log.ts index aa022e8d5d..c694ce2041 100644 --- a/modules/webgl/src/adapter/helpers/parse-shader-compiler-log.ts +++ b/modules/webgl/src/adapter/helpers/parse-shader-compiler-log.ts @@ -1,4 +1,6 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors + import type {CompilerMessage} from '@luma.gl/core'; const MESSAGE_TYPES = ['warning', 'error', 'info']; diff --git a/modules/webgl/src/adapter/helpers/set-uniform.ts b/modules/webgl/src/adapter/helpers/set-uniform.ts index 7b090a38fb..5de4d53244 100644 --- a/modules/webgl/src/adapter/helpers/set-uniform.ts +++ b/modules/webgl/src/adapter/helpers/set-uniform.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + /* eslint-disable */ // Uniforms diff --git a/modules/webgl/src/adapter/helpers/webgl-topology-utils.ts b/modules/webgl/src/adapter/helpers/webgl-topology-utils.ts index ff504a6279..23fc7cef16 100644 --- a/modules/webgl/src/adapter/helpers/webgl-topology-utils.ts +++ b/modules/webgl/src/adapter/helpers/webgl-topology-utils.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import {GL, GLPrimitiveTopology, GLPrimitive} from '@luma.gl/constants'; // Counts the number of complete primitives given a number of vertices and a drawMode diff --git a/modules/webgl/src/adapter/objects/constants-to-keys.ts b/modules/webgl/src/adapter/objects/constants-to-keys.ts index 7073b924bd..e222645452 100644 --- a/modules/webgl/src/adapter/objects/constants-to-keys.ts +++ b/modules/webgl/src/adapter/objects/constants-to-keys.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import {assert} from '@luma.gl/core'; import {GL} from '@luma.gl/constants'; diff --git a/modules/webgl/src/adapter/objects/webgl-renderbuffer.ts b/modules/webgl/src/adapter/objects/webgl-renderbuffer.ts index 2c1cc0a6dd..afcd268914 100644 --- a/modules/webgl/src/adapter/objects/webgl-renderbuffer.ts +++ b/modules/webgl/src/adapter/objects/webgl-renderbuffer.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import {assert, ResourceProps, TextureFormat} from '@luma.gl/core'; import {GL} from '@luma.gl/constants'; import {WebGLDevice} from '../webgl-device'; diff --git a/modules/webgl/src/adapter/objects/webgl-resource.ts b/modules/webgl/src/adapter/objects/webgl-resource.ts index ae5fb4157a..7437fd0a5f 100644 --- a/modules/webgl/src/adapter/objects/webgl-resource.ts +++ b/modules/webgl/src/adapter/objects/webgl-resource.ts @@ -1,4 +1,6 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors + import {Resource, assert, uid, stubRemovedMethods} from '@luma.gl/core'; import type {Device, ResourceProps} from '@luma.gl/core'; import {GL} from '@luma.gl/constants'; diff --git a/modules/webgl/src/adapter/resources/webgl-buffer.ts b/modules/webgl/src/adapter/resources/webgl-buffer.ts index d8b4de1817..a272e08dbc 100644 --- a/modules/webgl/src/adapter/resources/webgl-buffer.ts +++ b/modules/webgl/src/adapter/resources/webgl-buffer.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import type {BufferProps} from '@luma.gl/core'; import {Buffer, assert} from '@luma.gl/core'; import {GL} from '@luma.gl/constants'; diff --git a/modules/webgl/src/adapter/resources/webgl-command-buffer.ts b/modules/webgl/src/adapter/resources/webgl-command-buffer.ts index 26ed379121..ee717e01c7 100644 --- a/modules/webgl/src/adapter/resources/webgl-command-buffer.ts +++ b/modules/webgl/src/adapter/resources/webgl-command-buffer.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import type { CopyBufferToBufferOptions, diff --git a/modules/webgl/src/adapter/resources/webgl-command-encoder.ts b/modules/webgl/src/adapter/resources/webgl-command-encoder.ts index 870ab7834e..4013c0c021 100644 --- a/modules/webgl/src/adapter/resources/webgl-command-encoder.ts +++ b/modules/webgl/src/adapter/resources/webgl-command-encoder.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import {CommandEncoder, CommandEncoderProps} from '@luma.gl/core'; import type { CopyBufferToBufferOptions, diff --git a/modules/webgl/src/adapter/resources/webgl-external-texture.ts b/modules/webgl/src/adapter/resources/webgl-external-texture.ts index e769df40aa..5555e93e0b 100644 --- a/modules/webgl/src/adapter/resources/webgl-external-texture.ts +++ b/modules/webgl/src/adapter/resources/webgl-external-texture.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + /* export class WEBGLExternalTexture extends WEBGLTexture { readonly device: WebGLDevice; diff --git a/modules/webgl/src/adapter/resources/webgl-framebuffer.ts b/modules/webgl/src/adapter/resources/webgl-framebuffer.ts index 1844741ca7..7c37f9b679 100644 --- a/modules/webgl/src/adapter/resources/webgl-framebuffer.ts +++ b/modules/webgl/src/adapter/resources/webgl-framebuffer.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import type {FramebufferProps, TextureFormat} from '@luma.gl/core'; import {Framebuffer, Texture, assert} from '@luma.gl/core'; diff --git a/modules/webgl/src/adapter/resources/webgl-render-pass.ts b/modules/webgl/src/adapter/resources/webgl-render-pass.ts index abe49a67e1..27de174a7c 100644 --- a/modules/webgl/src/adapter/resources/webgl-render-pass.ts +++ b/modules/webgl/src/adapter/resources/webgl-render-pass.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import {RenderPass, RenderPassProps, NumberArray, RenderPassParameters} from '@luma.gl/core'; import {WebGLDevice} from '../webgl-device'; import {GL, GLParameters} from '@luma.gl/constants'; diff --git a/modules/webgl/src/adapter/resources/webgl-render-pipeline.ts b/modules/webgl/src/adapter/resources/webgl-render-pipeline.ts index 12d235a352..11601348e3 100644 --- a/modules/webgl/src/adapter/resources/webgl-render-pipeline.ts +++ b/modules/webgl/src/adapter/resources/webgl-render-pipeline.ts @@ -1,4 +1,6 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors + import type {UniformValue, RenderPipelineProps, Binding} from '@luma.gl/core'; import type {ShaderLayout, PrimitiveTopology} from '@luma.gl/core'; import type {RenderPass, VertexArray} from '@luma.gl/core'; diff --git a/modules/webgl/src/adapter/resources/webgl-sampler.ts b/modules/webgl/src/adapter/resources/webgl-sampler.ts index c3f9ae39fc..d640bb75f4 100644 --- a/modules/webgl/src/adapter/resources/webgl-sampler.ts +++ b/modules/webgl/src/adapter/resources/webgl-sampler.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {Sampler, SamplerProps} from '@luma.gl/core'; import {GL, GLSamplerParameters} from '@luma.gl/constants'; diff --git a/modules/webgl/src/adapter/resources/webgl-shader.ts b/modules/webgl/src/adapter/resources/webgl-shader.ts index 62787504fe..ff94c2f271 100644 --- a/modules/webgl/src/adapter/resources/webgl-shader.ts +++ b/modules/webgl/src/adapter/resources/webgl-shader.ts @@ -1,4 +1,6 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors + import {log, uid, Shader, ShaderProps, CompilerMessage, formatCompilerLog} from '@luma.gl/core'; import {GL} from '@luma.gl/constants'; import {getShaderInfo} from '../helpers/get-shader-info'; diff --git a/modules/webgl/src/adapter/resources/webgl-texture.ts b/modules/webgl/src/adapter/resources/webgl-texture.ts index e03c039440..9c6ac94062 100644 --- a/modules/webgl/src/adapter/resources/webgl-texture.ts +++ b/modules/webgl/src/adapter/resources/webgl-texture.ts @@ -1,4 +1,6 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors + // Texture class. // @todo // - [ ] cube texture init params diff --git a/modules/webgl/src/adapter/resources/webgl-vertex-array.ts b/modules/webgl/src/adapter/resources/webgl-vertex-array.ts index 5f536112fc..dd3b178b85 100644 --- a/modules/webgl/src/adapter/resources/webgl-vertex-array.ts +++ b/modules/webgl/src/adapter/resources/webgl-vertex-array.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import type {Device, Buffer, VertexArrayProps, TypedArray, NumberArray} from '@luma.gl/core'; import {VertexArray, getScratchArray, fillArray} from '@luma.gl/core'; diff --git a/modules/webgl/src/adapter/webgl-canvas-context.ts b/modules/webgl/src/adapter/webgl-canvas-context.ts index 4808232b7c..0a8df87033 100644 --- a/modules/webgl/src/adapter/webgl-canvas-context.ts +++ b/modules/webgl/src/adapter/webgl-canvas-context.ts @@ -1,4 +1,6 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors + import type {CanvasContextProps} from '@luma.gl/core'; import {CanvasContext} from '@luma.gl/core'; import {WebGLDevice} from './webgl-device'; diff --git a/modules/webgl/src/adapter/webgl-device.ts b/modules/webgl/src/adapter/webgl-device.ts index 9226d9f160..8456e25231 100644 --- a/modules/webgl/src/adapter/webgl-device.ts +++ b/modules/webgl/src/adapter/webgl-device.ts @@ -1,4 +1,6 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors + import type { DeviceProps, DeviceInfo, diff --git a/modules/webgl/src/classic/accessor.ts b/modules/webgl/src/classic/accessor.ts index 340b38df86..e267820c9c 100644 --- a/modules/webgl/src/classic/accessor.ts +++ b/modules/webgl/src/classic/accessor.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import {assert, checkProps, Buffer, AccessorObject} from '@luma.gl/core'; import {GL} from '@luma.gl/constants'; import {getTypedArrayFromGLType} from './typed-array-utils'; diff --git a/modules/webgl/src/classic/buffer-with-accessor.ts b/modules/webgl/src/classic/buffer-with-accessor.ts index cb06cd3ef4..2d8407a7c9 100644 --- a/modules/webgl/src/classic/buffer-with-accessor.ts +++ b/modules/webgl/src/classic/buffer-with-accessor.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import type {Device, BufferProps, TypedArray} from '@luma.gl/core'; import {assert, checkProps} from '@luma.gl/core'; diff --git a/modules/webgl/src/classic/clear.ts b/modules/webgl/src/classic/clear.ts index 73150dacfe..3e61779525 100644 --- a/modules/webgl/src/classic/clear.ts +++ b/modules/webgl/src/classic/clear.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import {Device, Framebuffer, assert} from '@luma.gl/core'; import {WebGLDevice} from '../adapter/webgl-device'; import {withGLParameters} from '../context/state-tracker/with-parameters'; diff --git a/modules/webgl/src/classic/copy-and-blit.ts b/modules/webgl/src/classic/copy-and-blit.ts index 5bfd78fede..02bee3db66 100644 --- a/modules/webgl/src/classic/copy-and-blit.ts +++ b/modules/webgl/src/classic/copy-and-blit.ts @@ -1,4 +1,6 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors + import {assert, Texture, Framebuffer, FramebufferProps} from '@luma.gl/core'; import {GL} from '@luma.gl/constants'; diff --git a/modules/webgl/src/classic/format-utils.ts b/modules/webgl/src/classic/format-utils.ts index 6bbf95d386..8abf3aa400 100644 --- a/modules/webgl/src/classic/format-utils.ts +++ b/modules/webgl/src/classic/format-utils.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import {assert} from '@luma.gl/core'; import {GL} from '@luma.gl/constants'; diff --git a/modules/webgl/src/classic/typed-array-utils.ts b/modules/webgl/src/classic/typed-array-utils.ts index 9dfea574ed..e2ba0d9fde 100644 --- a/modules/webgl/src/classic/typed-array-utils.ts +++ b/modules/webgl/src/classic/typed-array-utils.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {TypedArray, TypedArrayConstructor} from '@luma.gl/core'; import {GL, GLDataType, GLPixelType} from '@luma.gl/constants'; diff --git a/modules/webgl/src/context/context/create-browser-context.ts b/modules/webgl/src/context/context/create-browser-context.ts index 804fe984d7..2860a57611 100644 --- a/modules/webgl/src/context/context/create-browser-context.ts +++ b/modules/webgl/src/context/context/create-browser-context.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors /** * ContextProps diff --git a/modules/webgl/src/context/context/create-headless-context.ts b/modules/webgl/src/context/context/create-headless-context.ts index 31dd5a6afe..f4dcfe5a19 100644 --- a/modules/webgl/src/context/context/create-headless-context.ts +++ b/modules/webgl/src/context/context/create-headless-context.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + const ERR_HEADLESSGL_FAILED = 'Failed to create WebGL context in Node.js, headless gl returned null'; diff --git a/modules/webgl/src/context/context/webgl-checks.ts b/modules/webgl/src/context/context/webgl-checks.ts index f0ec1791ba..5c30461033 100644 --- a/modules/webgl/src/context/context/webgl-checks.ts +++ b/modules/webgl/src/context/context/webgl-checks.ts @@ -1,4 +1,6 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors + import {assert} from '@luma.gl/core'; const ERR_CONTEXT = 'Invalid WebGLRenderingContext'; diff --git a/modules/webgl/src/context/debug/spector.ts b/modules/webgl/src/context/debug/spector.ts index 3362fd49fa..bc30fa093c 100644 --- a/modules/webgl/src/context/debug/spector.ts +++ b/modules/webgl/src/context/debug/spector.ts @@ -1,4 +1,6 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors + import {log, loadScript} from '@luma.gl/core'; /** Spector debug initialization options */ diff --git a/modules/webgl/src/context/debug/webgl-developer-tools.ts b/modules/webgl/src/context/debug/webgl-developer-tools.ts index 37b3d59786..0f3c5c290c 100644 --- a/modules/webgl/src/context/debug/webgl-developer-tools.ts +++ b/modules/webgl/src/context/debug/webgl-developer-tools.ts @@ -1,4 +1,6 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors + import {log, loadScript} from '@luma.gl/core'; import {GL} from '@luma.gl/constants'; import {isBrowser} from '@probe.gl/env' diff --git a/modules/webgl/src/context/parameters/unified-parameter-api.ts b/modules/webgl/src/context/parameters/unified-parameter-api.ts index 70715b20b3..08ec8b0db9 100644 --- a/modules/webgl/src/context/parameters/unified-parameter-api.ts +++ b/modules/webgl/src/context/parameters/unified-parameter-api.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + // Provides a unified API for getting and setting any WebGL parameter // Also knows default values of all parameters, enabling fast cache initialization // Provides base functionality for the state caching. diff --git a/modules/webgl/src/context/parameters/webgl-parameter-tables.ts b/modules/webgl/src/context/parameters/webgl-parameter-tables.ts index 773e36ea29..10adf9128a 100644 --- a/modules/webgl/src/context/parameters/webgl-parameter-tables.ts +++ b/modules/webgl/src/context/parameters/webgl-parameter-tables.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + // Tables describing WebGL parameters import {GL, GLParameters} from '@luma.gl/constants'; import {isWebGL2} from '../context/webgl-checks'; diff --git a/modules/webgl/src/context/polyfill/context-data.ts b/modules/webgl/src/context/polyfill/context-data.ts index 0d3ebd117d..791ec55e03 100644 --- a/modules/webgl/src/context/polyfill/context-data.ts +++ b/modules/webgl/src/context/polyfill/context-data.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + /** * Stores luma.gl specific state associated with a context */ diff --git a/modules/webgl/src/context/polyfill/get-parameter-polyfill.ts b/modules/webgl/src/context/polyfill/get-parameter-polyfill.ts index 31f7f0fd2f..9ce99e3f04 100644 --- a/modules/webgl/src/context/polyfill/get-parameter-polyfill.ts +++ b/modules/webgl/src/context/polyfill/get-parameter-polyfill.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + /* eslint-disable no-inline-comments, max-len, camelcase */ import {GL} from '@luma.gl/constants'; import {isWebGL2} from '../context/webgl-checks'; diff --git a/modules/webgl/src/context/polyfill/polyfill-context.ts b/modules/webgl/src/context/polyfill/polyfill-context.ts index 8e3db12373..6ae2552a19 100644 --- a/modules/webgl/src/context/polyfill/polyfill-context.ts +++ b/modules/webgl/src/context/polyfill/polyfill-context.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + // WebGL1/WebGL2 extension polyfill support // // Provides a function that creates polyfills for WebGL2 functions based diff --git a/modules/webgl/src/context/polyfill/polyfill-table.ts b/modules/webgl/src/context/polyfill/polyfill-table.ts index 68df570534..2225afa7e0 100644 --- a/modules/webgl/src/context/polyfill/polyfill-table.ts +++ b/modules/webgl/src/context/polyfill/polyfill-table.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import {assert} from '@luma.gl/core'; import {GL} from '@luma.gl/constants'; import {isWebGL2} from '../context/webgl-checks'; diff --git a/modules/webgl/src/context/polyfill/polyfill-vertex-array-object.ts b/modules/webgl/src/context/polyfill/polyfill-vertex-array-object.ts index f3b1509d5a..98dfb70718 100644 --- a/modules/webgl/src/context/polyfill/polyfill-vertex-array-object.ts +++ b/modules/webgl/src/context/polyfill/polyfill-vertex-array-object.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + /* ** Copyright (c) 2015 The Khronos Group Inc. ** diff --git a/modules/webgl/src/context/state-tracker/deep-array-equal.ts b/modules/webgl/src/context/state-tracker/deep-array-equal.ts index bf4b6d632b..583b3e334f 100644 --- a/modules/webgl/src/context/state-tracker/deep-array-equal.ts +++ b/modules/webgl/src/context/state-tracker/deep-array-equal.ts @@ -1,3 +1,5 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors /** deeply compare two arrays */ export function deepArrayEqual(x: any, y: any): boolean { diff --git a/modules/webgl/src/context/state-tracker/track-context-state.ts b/modules/webgl/src/context/state-tracker/track-context-state.ts index 8283bc56be..952d5ecf93 100644 --- a/modules/webgl/src/context/state-tracker/track-context-state.ts +++ b/modules/webgl/src/context/state-tracker/track-context-state.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + // Support for listening to context state changes and intercepting state queries // NOTE: this system does not handle buffer bindings import {assert} from '@luma.gl/core'; diff --git a/modules/webgl/src/context/state-tracker/with-parameters.ts b/modules/webgl/src/context/state-tracker/with-parameters.ts index 83f5fb16d1..ff3773112d 100644 --- a/modules/webgl/src/context/state-tracker/with-parameters.ts +++ b/modules/webgl/src/context/state-tracker/with-parameters.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import type {Device} from '@luma.gl/core'; import {WebGLDevice} from '../../adapter/webgl-device'; import {GLParameters, setGLParameters} from '../parameters/unified-parameter-api'; diff --git a/modules/webgl/src/index.ts b/modules/webgl/src/index.ts index 2674de1690..8ceaf8a1dc 100644 --- a/modules/webgl/src/index.ts +++ b/modules/webgl/src/index.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + // luma.gl Base WebGL wrapper library // Provides simple class/function wrappers around the low level webgl objects // These classes are intentionally close to the WebGL API diff --git a/modules/webgl/src/types.ts b/modules/webgl/src/types.ts index dc055c7cab..35e9d74359 100644 --- a/modules/webgl/src/types.ts +++ b/modules/webgl/src/types.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + export type AccessorObject = { size?: number; index?: number; diff --git a/modules/webgl/test/adapter/device-helpers/device-features.spec.ts b/modules/webgl/test/adapter/device-helpers/device-features.spec.ts index c414f8cbbf..e1042e135b 100644 --- a/modules/webgl/test/adapter/device-helpers/device-features.spec.ts +++ b/modules/webgl/test/adapter/device-helpers/device-features.spec.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import test from 'tape-promise/tape'; import {webgl1Device, webgl2Device} from '@luma.gl/test-utils'; import {DeviceFeature} from '@luma.gl/core'; diff --git a/modules/webgl/test/adapter/device-helpers/device-info.spec.ts b/modules/webgl/test/adapter/device-helpers/device-info.spec.ts index 45cc382b2e..57865ce658 100644 --- a/modules/webgl/test/adapter/device-helpers/device-info.spec.ts +++ b/modules/webgl/test/adapter/device-helpers/device-info.spec.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import test from 'tape-promise/tape'; import {getTestDevices} from '@luma.gl/test-utils'; diff --git a/modules/webgl/test/adapter/device-helpers/device-limits.spec.ts b/modules/webgl/test/adapter/device-helpers/device-limits.spec.ts index 852904f34c..c8d121694b 100644 --- a/modules/webgl/test/adapter/device-helpers/device-limits.spec.ts +++ b/modules/webgl/test/adapter/device-helpers/device-limits.spec.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import test from 'tape-promise/tape'; import {GL} from '@luma.gl/constants'; import {getTestDevices, getWebGLTestDevices} from '@luma.gl/test-utils'; diff --git a/modules/webgl/test/adapter/device-helpers/is-old-ie.spec.ts b/modules/webgl/test/adapter/device-helpers/is-old-ie.spec.ts index 78f98e34be..96f62cc999 100644 --- a/modules/webgl/test/adapter/device-helpers/is-old-ie.spec.ts +++ b/modules/webgl/test/adapter/device-helpers/is-old-ie.spec.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + /* eslint-disable max-len */ import {isOldIE} from '@luma.gl/webgl/adapter/device-helpers/is-old-ie'; import test from 'tape-promise/tape'; diff --git a/modules/webgl/test/adapter/device-helpers/set-device-parameters.spec.ts b/modules/webgl/test/adapter/device-helpers/set-device-parameters.spec.ts index 37f43e87a4..9ffe16b426 100644 --- a/modules/webgl/test/adapter/device-helpers/set-device-parameters.spec.ts +++ b/modules/webgl/test/adapter/device-helpers/set-device-parameters.spec.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import test, {Test} from 'tape-promise/tape'; import {webgl1Device, webgl2Device} from '@luma.gl/test-utils'; diff --git a/modules/webgl/test/adapter/helpers/get-shader-layout.spec.ts b/modules/webgl/test/adapter/helpers/get-shader-layout.spec.ts index 7e3b6d478b..80c04a9946 100644 --- a/modules/webgl/test/adapter/helpers/get-shader-layout.spec.ts +++ b/modules/webgl/test/adapter/helpers/get-shader-layout.spec.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + /* import test from 'tape-promise/tape'; import {getWebGLTestDevices} from '@luma.gl/test-utils'; diff --git a/modules/webgl/test/adapter/helpers/parse-shader-compiler-log.spec.ts b/modules/webgl/test/adapter/helpers/parse-shader-compiler-log.spec.ts index add4934988..2df64e2c54 100644 --- a/modules/webgl/test/adapter/helpers/parse-shader-compiler-log.spec.ts +++ b/modules/webgl/test/adapter/helpers/parse-shader-compiler-log.spec.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import test from 'tape-promise/tape'; import {parseShaderCompilerLog} from '@luma.gl/webgl/adapter/helpers/parse-shader-compiler-log'; diff --git a/modules/webgl/test/adapter/objects/webgl-renderbuffer.spec.ts b/modules/webgl/test/adapter/objects/webgl-renderbuffer.spec.ts index 36cbec559b..4effe09a5f 100644 --- a/modules/webgl/test/adapter/objects/webgl-renderbuffer.spec.ts +++ b/modules/webgl/test/adapter/objects/webgl-renderbuffer.spec.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import test from 'tape-promise/tape'; import {getWebGLTestDevices} from '@luma.gl/test-utils'; diff --git a/modules/webgl/test/adapter/objects/webgl-vertex-array-object.spec.ts b/modules/webgl/test/adapter/objects/webgl-vertex-array-object.spec.ts index 1580cc3849..8983df3990 100644 --- a/modules/webgl/test/adapter/objects/webgl-vertex-array-object.spec.ts +++ b/modules/webgl/test/adapter/objects/webgl-vertex-array-object.spec.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + // luma.gl, MIT license /* import test from 'tape-promise/tape'; diff --git a/modules/webgl/test/adapter/resources/webgl-buffer.spec.ts b/modules/webgl/test/adapter/resources/webgl-buffer.spec.ts index a9ed64ee15..acfe3a46ce 100644 --- a/modules/webgl/test/adapter/resources/webgl-buffer.spec.ts +++ b/modules/webgl/test/adapter/resources/webgl-buffer.spec.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {Buffer} from '@luma.gl/core'; import test from 'tape-promise/tape'; diff --git a/modules/webgl/test/adapter/resources/webgl-command-buffer.spec.ts.disabled b/modules/webgl/test/adapter/resources/webgl-command-buffer.spec.ts.disabled index 71913d6729..5d6dfc691a 100644 --- a/modules/webgl/test/adapter/resources/webgl-command-buffer.spec.ts.disabled +++ b/modules/webgl/test/adapter/resources/webgl-command-buffer.spec.ts.disabled @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors /* import test, {Test} from 'tape-promise/tape'; diff --git a/modules/webgl/test/adapter/resources/webgl-framebuffer.spec.ts b/modules/webgl/test/adapter/resources/webgl-framebuffer.spec.ts index d67b9df127..0ee12e60b2 100644 --- a/modules/webgl/test/adapter/resources/webgl-framebuffer.spec.ts +++ b/modules/webgl/test/adapter/resources/webgl-framebuffer.spec.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + /* eslint-disable max-len */ import test from 'tape-promise/tape'; import {Framebuffer} from '@luma.gl/core'; diff --git a/modules/webgl/test/adapter/resources/webgl-render-pipeline.spec.ts b/modules/webgl/test/adapter/resources/webgl-render-pipeline.spec.ts index 16e03235a6..29f8ff4e11 100644 --- a/modules/webgl/test/adapter/resources/webgl-render-pipeline.spec.ts +++ b/modules/webgl/test/adapter/resources/webgl-render-pipeline.spec.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + /* import test from 'tape-promise/tape'; import {RenderPipeline, Buffer, VertexArray} from '@luma.gl/webgl-legacy'; diff --git a/modules/webgl/test/adapter/resources/webgl-sampler.spec.ts b/modules/webgl/test/adapter/resources/webgl-sampler.spec.ts index bbc56d65bd..cfc9ccaeb7 100644 --- a/modules/webgl/test/adapter/resources/webgl-sampler.spec.ts +++ b/modules/webgl/test/adapter/resources/webgl-sampler.spec.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import test, {Test} from 'tape-promise/tape'; import {webgl1Device, webgl2Device} from '@luma.gl/test-utils'; diff --git a/modules/webgl/test/adapter/resources/webgl-texture.spec.ts b/modules/webgl/test/adapter/resources/webgl-texture.spec.ts index c52b97f754..aba218626c 100644 --- a/modules/webgl/test/adapter/resources/webgl-texture.spec.ts +++ b/modules/webgl/test/adapter/resources/webgl-texture.spec.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + // TODO - fix // @ts-nocheck /* eslint-disable */ diff --git a/modules/webgl/test/adapter/resources/webgl-vertex-array.spec.ts b/modules/webgl/test/adapter/resources/webgl-vertex-array.spec.ts index 83c9b2df87..10c4c4175d 100644 --- a/modules/webgl/test/adapter/resources/webgl-vertex-array.spec.ts +++ b/modules/webgl/test/adapter/resources/webgl-vertex-array.spec.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import test from 'tape-promise/tape'; import {getWebGLTestDevices} from '@luma.gl/test-utils'; diff --git a/modules/webgl/test/adapter/webgl-canvas-context.spec.ts b/modules/webgl/test/adapter/webgl-canvas-context.spec.ts index 137c11aeef..8a39a5ace4 100644 --- a/modules/webgl/test/adapter/webgl-canvas-context.spec.ts +++ b/modules/webgl/test/adapter/webgl-canvas-context.spec.ts @@ -1,4 +1,6 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors + import test from 'tape-promise/tape'; import {createTestDevice} from '@luma.gl/test-utils' import {WebGLCanvasContext} from '@luma.gl/webgl'; diff --git a/modules/webgl/test/adapter/webgl-device.spec.ts b/modules/webgl/test/adapter/webgl-device.spec.ts index 2026c36333..842641456e 100644 --- a/modules/webgl/test/adapter/webgl-device.spec.ts +++ b/modules/webgl/test/adapter/webgl-device.spec.ts @@ -1,4 +1,6 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors + import test from 'tape-promise/tape'; import {createTestDevice, webgl1Device, webgl2Device} from '@luma.gl/test-utils'; import {WebGLDevice, isWebGL, isWebGL2} from '@luma.gl/webgl'; diff --git a/modules/webgl/test/context/context/device-pixels.spec.ts b/modules/webgl/test/context/context/device-pixels.spec.ts index c272b216ad..622f3b6a93 100644 --- a/modules/webgl/test/context/context/device-pixels.spec.ts +++ b/modules/webgl/test/context/context/device-pixels.spec.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + /** These tests were copied to webgl-canvas-context * import {cssToDevicePixels, cssToDeviceRatio} from '@luma.gl/webgl'; diff --git a/modules/webgl/test/context/polyfill/get-parameter-polyfill.spec.ts b/modules/webgl/test/context/polyfill/get-parameter-polyfill.spec.ts index ec87980556..e16dcda04c 100644 --- a/modules/webgl/test/context/polyfill/get-parameter-polyfill.spec.ts +++ b/modules/webgl/test/context/polyfill/get-parameter-polyfill.spec.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import {getParameterPolyfill} from '@luma.gl/webgl/context/polyfill/get-parameter-polyfill'; import {GL} from '@luma.gl/constants'; import test from 'tape-promise/tape'; @@ -61,7 +64,7 @@ test('getParameterPolyfill#WebGL1', (t) => { const originalGetParameterFunc = gl.getParameter.bind(gl); for (const pname of WEBGL_PARAMETER_KEYS) { const value = getParameterPolyfill(gl, originalGetParameterFunc, pname); - t.ok(typeof value !== undefined, 'Returns valid value'); + t.ok(typeof value !== 'undefined', 'Returns valid value'); } t.end(); }); @@ -76,7 +79,7 @@ test('getParameterPolyfill#WebGL2', (t) => { const originalGetParameterFunc = gl2.getParameter.bind(gl2); for (const pname of WEBGL_PARAMETER_KEYS) { const value = getParameterPolyfill(gl2, originalGetParameterFunc, pname); - t.ok(typeof value !== undefined, 'Returns valid value'); + t.ok(typeof value !== 'undefined', 'Returns valid value'); } t.end(); }); diff --git a/modules/webgl/test/context/polyfill/polyfill-context.spec.ts b/modules/webgl/test/context/polyfill/polyfill-context.spec.ts index 70f5f9e2c5..4b446b01eb 100644 --- a/modules/webgl/test/context/polyfill/polyfill-context.spec.ts +++ b/modules/webgl/test/context/polyfill/polyfill-context.spec.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import {polyfillContext} from '@luma.gl/webgl'; import test from 'tape-promise/tape'; import {makeSpy} from '@probe.gl/test-utils'; diff --git a/modules/webgl/test/context/polyfill/setup.ts b/modules/webgl/test/context/polyfill/setup.ts index b891cc5105..701b5c81f1 100644 --- a/modules/webgl/test/context/polyfill/setup.ts +++ b/modules/webgl/test/context/polyfill/setup.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + // Avoid generating a lot of big context divs import {createTestContext} from '@luma.gl/test-utils'; diff --git a/modules/webgl/test/context/state-tracker/context-state.spec.ts b/modules/webgl/test/context/state-tracker/context-state.spec.ts index 5e6182ca41..bd712d2f5c 100644 --- a/modules/webgl/test/context/state-tracker/context-state.spec.ts +++ b/modules/webgl/test/context/state-tracker/context-state.spec.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import test from 'tape-promise/tape'; import {webgl1Device, webgl2Device} from '@luma.gl/test-utils'; diff --git a/modules/webgl/test/context/state-tracker/data/sample-enum-settings.ts b/modules/webgl/test/context/state-tracker/data/sample-enum-settings.ts index 53a93405a2..2ef543bf26 100644 --- a/modules/webgl/test/context/state-tracker/data/sample-enum-settings.ts +++ b/modules/webgl/test/context/state-tracker/data/sample-enum-settings.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {GL} from '@luma.gl/constants'; import {GLParameters} from '@luma.gl/webgl'; diff --git a/modules/webgl/test/context/state-tracker/deep-array-equal.spec.ts b/modules/webgl/test/context/state-tracker/deep-array-equal.spec.ts index 6d51194447..d5f42aa3b6 100644 --- a/modules/webgl/test/context/state-tracker/deep-array-equal.spec.ts +++ b/modules/webgl/test/context/state-tracker/deep-array-equal.spec.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import test from 'tape-promise/tape'; import {deepArrayEqual} from '@luma.gl/webgl/context/state-tracker/deep-array-equal'; diff --git a/modules/webgl/test/context/state-tracker/set-parameters.spec.ts b/modules/webgl/test/context/state-tracker/set-parameters.spec.ts index b6a682447b..3e19f50db2 100644 --- a/modules/webgl/test/context/state-tracker/set-parameters.spec.ts +++ b/modules/webgl/test/context/state-tracker/set-parameters.spec.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import test from 'tape-promise/tape'; import {webgl1Device, webgl2Device} from '@luma.gl/test-utils'; import {stringifyTypedArray} from './context-state.spec'; diff --git a/modules/webgl/test/context/state-tracker/setup.ts b/modules/webgl/test/context/state-tracker/setup.ts index 98414958d4..da70ce776b 100644 --- a/modules/webgl/test/context/state-tracker/setup.ts +++ b/modules/webgl/test/context/state-tracker/setup.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + // TEST SETUP import {createTestContext} from '@luma.gl/test-utils'; diff --git a/modules/webgl/test/context/state-tracker/track-context-state.spec.ts b/modules/webgl/test/context/state-tracker/track-context-state.spec.ts index da53d7162e..cefb75635d 100644 --- a/modules/webgl/test/context/state-tracker/track-context-state.spec.ts +++ b/modules/webgl/test/context/state-tracker/track-context-state.spec.ts @@ -1,3 +1,6 @@ +// luma.gl, MIT license +// Copyright (c) vis.gl contributors + import test from 'tape-promise/tape'; import {createTestDevice} from '@luma.gl/test-utils'; diff --git a/modules/webgl/test/index.ts b/modules/webgl/test/index.ts index 291dff2dfa..c956e28705 100644 --- a/modules/webgl/test/index.ts +++ b/modules/webgl/test/index.ts @@ -1,4 +1,6 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors + // Note that we do two test runs on luma.gl, with and without headless-gl // This file imports tests that should run *with* headless-gl included diff --git a/modules/webgpu/src/adapter/resources/webgpu-shader.ts b/modules/webgpu/src/adapter/resources/webgpu-shader.ts index 9dcc8d38a4..26cfc0a14b 100644 --- a/modules/webgpu/src/adapter/resources/webgpu-shader.ts +++ b/modules/webgpu/src/adapter/resources/webgpu-shader.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import type {ShaderProps, CompilerMessage} from '@luma.gl/core'; import {Shader, log} from '@luma.gl/core'; diff --git a/modules/webgpu/src/adapter/resources/webgpu-vertex-array.ts b/modules/webgpu/src/adapter/resources/webgpu-vertex-array.ts index c7df6b83b4..2ce9f54a7b 100644 --- a/modules/webgpu/src/adapter/resources/webgpu-vertex-array.ts +++ b/modules/webgpu/src/adapter/resources/webgpu-vertex-array.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import type {Device, Buffer, VertexArrayProps, RenderPass, TypedArray} from '@luma.gl/core'; import {VertexArray, log} from '@luma.gl/core'; diff --git a/modules/webgpu/src/index.ts b/modules/webgpu/src/index.ts index c55da93092..ff362840f9 100644 --- a/modules/webgpu/src/index.ts +++ b/modules/webgpu/src/index.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors // WEBGPU ADAPTER export {WebGPUDevice} from './adapter/webgpu-device'; diff --git a/package.json b/package.json index a8beb1a0d6..1ca249d375 100644 --- a/package.json +++ b/package.json @@ -64,8 +64,12 @@ "escaper": "v2 has an invalid main field in package.json, breaks esbuild during browser test" }, "resolutions": { - "typescript": "^5.1.6", - "escaper": "3.0.6" + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser" : "^6.0.0", + "escaper": "3.0.6", + "eslint": "^8.52.0", + "prettier": "3.0.3", + "typescript": "^5.2.2" }, "pre-commit": [ "test-fast" diff --git a/test/bench/array-copy.bench.js b/test/bench/array-copy.bench.js index b7fdf5185c..be177ca5b2 100644 --- a/test/bench/array-copy.bench.js +++ b/test/bench/array-copy.bench.js @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors /* eslint-disable no-console, no-invalid-this */ diff --git a/test/bench/browser.js b/test/bench/browser.js index a8ffdedb88..d7e9fd3946 100644 --- a/test/bench/browser.js +++ b/test/bench/browser.js @@ -1,3 +1,4 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import './index'; diff --git a/test/bench/index.js b/test/bench/index.js index bc2ae3f221..b4ae5a93f7 100644 --- a/test/bench/index.js +++ b/test/bench/index.js @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors /* eslint-disable no-console, no-invalid-this */ import {Bench} from '@probe.gl/bench'; diff --git a/test/bench/point-in-polygon.bench.ts.disabled b/test/bench/point-in-polygon.bench.ts.disabled index 3768952d45..3fc229b03a 100644 --- a/test/bench/point-in-polygon.bench.ts.disabled +++ b/test/bench/point-in-polygon.bench.ts.disabled @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {GPUPointInPolygon} from '@luma.gl/experimental'; import {Buffer} from '@luma.gl/webgl'; diff --git a/test/bench/shaders.bench.js b/test/bench/shaders.bench.js index aef7c546a4..fbf75d2de5 100644 --- a/test/bench/shaders.bench.js +++ b/test/bench/shaders.bench.js @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors // eslint-disable-next-line import {Program, VertexShader, FragmentShader} from '@luma.gl/webgl-legacy'; diff --git a/test/bench/uniforms.bench.js b/test/bench/uniforms.bench.js index 61d15bae79..54eca1e9f5 100644 --- a/test/bench/uniforms.bench.js +++ b/test/bench/uniforms.bench.js @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import {Program} from '@luma.gl/webgl-legacy'; import {createTestContext} from '@luma.gl/test-utils'; diff --git a/test/render/render.spec.ts b/test/render/render.spec.ts index e400337825..0806836354 100644 --- a/test/render/render.spec.ts +++ b/test/render/render.spec.ts @@ -1,4 +1,5 @@ // luma.gl, MIT license +// Copyright (c) vis.gl contributors import test from 'tape-promise/tape'; import {SnapshotTestRunner} from '@luma.gl/test-utils'; diff --git a/website/package.json b/website/package.json index 532507c6c1..b0ca431ff9 100644 --- a/website/package.json +++ b/website/package.json @@ -17,11 +17,11 @@ }, "dependencies": { "@algolia/autocomplete-js": "^1.8.3", - "@luma.gl/core": "9.0.0-alpha.38", - "@luma.gl/core": "9.0.0-alpha.38", - "@luma.gl/engine": "9.0.0-alpha.38", - "@luma.gl/webgl": "9.0.0-alpha.38", - "@luma.gl/webgpu": "9.0.0-alpha.38", + "@luma.gl/core": "9.0.0-alpha.39", + "@luma.gl/core": "9.0.0-alpha.39", + "@luma.gl/engine": "9.0.0-alpha.39", + "@luma.gl/webgl": "9.0.0-alpha.39", + "@luma.gl/webgpu": "9.0.0-alpha.39", "clsx": "^1.1.1", "d3-request": "^1.0.6", "react": "^17.0.2", diff --git a/yarn.lock b/yarn.lock index 77f23b0d9d..2fcadc4ec5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -31,13 +31,6 @@ "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.3" chokidar "^3.4.0" -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" - "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658" @@ -279,7 +272,7 @@ "@babel/traverse" "^7.22.6" "@babel/types" "^7.22.5" -"@babel/highlight@^7.10.4", "@babel/highlight@^7.22.5": +"@babel/highlight@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== @@ -1329,21 +1322,38 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz#bcb2e042631b3c15792058e189ed879a22b2968b" integrity sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA== -"@eslint/eslintrc@^0.4.3": - version "0.4.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": + version "4.10.0" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" + integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== + +"@eslint/eslintrc@^2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.2.tgz#c6936b4b328c64496692f76944e755738be62396" + integrity sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g== dependencies: ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.0" + ignore "^5.2.0" import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" + js-yaml "^4.1.0" + minimatch "^3.1.2" strip-json-comments "^3.1.1" +"@eslint/js@8.52.0": + version "8.52.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.52.0.tgz#78fe5f117840f69dc4a353adf9b9cd926353378c" + integrity sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA== + "@evocateur/libnpmaccess@^3.1.2": version "3.1.2" resolved "https://registry.yarnpkg.com/@evocateur/libnpmaccess/-/libnpmaccess-3.1.2.tgz#ecf7f6ce6b004e9f942b098d92200be4a4b1c845" @@ -1418,19 +1428,24 @@ unique-filename "^1.1.1" which "^1.3.1" -"@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== +"@humanwhocodes/config-array@^0.11.13": + version "0.11.13" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.13.tgz#075dc9684f40a531d9b26b0822153c1e832ee297" + integrity sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ== dependencies: - "@humanwhocodes/object-schema" "^1.2.0" + "@humanwhocodes/object-schema" "^2.0.1" debug "^4.1.1" - minimatch "^3.0.4" + minimatch "^3.0.5" -"@humanwhocodes/object-schema@^1.2.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz#e5211452df060fa8522b55c7b3c0c4d1981cb044" + integrity sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== "@isaacs/cliui@^8.0.2": version "8.0.2" @@ -2366,7 +2381,7 @@ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== -"@nodelib/fs.walk@^1.2.3": +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== @@ -2679,7 +2694,12 @@ resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== -"@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7": +"@types/json-schema@^7.0.12": + version "7.0.14" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.14.tgz#74a97a5573980802f32c8e47b663530ab3b6b7d1" + integrity sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw== + +"@types/json-schema@^7.0.5": version "7.0.12" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== @@ -2728,6 +2748,11 @@ dependencies: "@types/node" "*" +"@types/semver@^7.5.0": + version "7.5.4" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.4.tgz#0a41252ad431c473158b22f9bfb9a63df7541cff" + integrity sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ== + "@types/tape-promise@^4.0.1": version "4.0.1" resolved "https://registry.yarnpkg.com/@types/tape-promise/-/tape-promise-4.0.1.tgz#a72fa8d2d5351704d651b174931ecc8f996e68ca" @@ -2762,75 +2787,95 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@^4.26.1": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz#c24dc7c8069c7706bc40d99f6fa87edcb2005276" - integrity sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg== - dependencies: - "@typescript-eslint/experimental-utils" "4.33.0" - "@typescript-eslint/scope-manager" "4.33.0" - debug "^4.3.1" - functional-red-black-tree "^1.0.1" - ignore "^5.1.8" - regexpp "^3.1.0" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/experimental-utils@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz#6f2a786a4209fa2222989e9380b5331b2810f7fd" - integrity sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q== - dependencies: - "@types/json-schema" "^7.0.7" - "@typescript-eslint/scope-manager" "4.33.0" - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/typescript-estree" "4.33.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - -"@typescript-eslint/parser@^4.26.1": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.33.0.tgz#dfe797570d9694e560528d18eecad86c8c744899" - integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== - dependencies: - "@typescript-eslint/scope-manager" "4.33.0" - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/typescript-estree" "4.33.0" - debug "^4.3.1" - -"@typescript-eslint/scope-manager@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz#d38e49280d983e8772e29121cf8c6e9221f280a3" - integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== - dependencies: - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/visitor-keys" "4.33.0" - -"@typescript-eslint/types@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" - integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== - -"@typescript-eslint/typescript-estree@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609" - integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== - dependencies: - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/visitor-keys" "4.33.0" - debug "^4.3.1" - globby "^11.0.3" - is-glob "^4.0.1" - semver "^7.3.5" - tsutils "^3.21.0" +"@typescript-eslint/eslint-plugin@^4.26.1", "@typescript-eslint/eslint-plugin@^6.0.0": + version "6.9.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.1.tgz#d8ce497dc0ed42066e195c8ecc40d45c7b1254f4" + integrity sha512-w0tiiRc9I4S5XSXXrMHOWgHgxbrBn1Ro+PmiYhSg2ZVdxrAJtQgzU5o2m1BfP6UOn7Vxcc6152vFjQfmZR4xEg== + dependencies: + "@eslint-community/regexpp" "^4.5.1" + "@typescript-eslint/scope-manager" "6.9.1" + "@typescript-eslint/type-utils" "6.9.1" + "@typescript-eslint/utils" "6.9.1" + "@typescript-eslint/visitor-keys" "6.9.1" + debug "^4.3.4" + graphemer "^1.4.0" + ignore "^5.2.4" + natural-compare "^1.4.0" + semver "^7.5.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/parser@^4.26.1", "@typescript-eslint/parser@^6.0.0": + version "6.9.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.9.1.tgz#4f685f672f8b9580beb38d5fb99d52fc3e34f7a3" + integrity sha512-C7AK2wn43GSaCUZ9do6Ksgi2g3mwFkMO3Cis96kzmgudoVaKyt62yNzJOktP0HDLb/iO2O0n2lBOzJgr6Q/cyg== + dependencies: + "@typescript-eslint/scope-manager" "6.9.1" + "@typescript-eslint/types" "6.9.1" + "@typescript-eslint/typescript-estree" "6.9.1" + "@typescript-eslint/visitor-keys" "6.9.1" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@6.9.1": + version "6.9.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.9.1.tgz#e96afeb9a68ad1cd816dba233351f61e13956b75" + integrity sha512-38IxvKB6NAne3g/+MyXMs2Cda/Sz+CEpmm+KLGEM8hx/CvnSRuw51i8ukfwB/B/sESdeTGet1NH1Wj7I0YXswg== + dependencies: + "@typescript-eslint/types" "6.9.1" + "@typescript-eslint/visitor-keys" "6.9.1" + +"@typescript-eslint/type-utils@6.9.1": + version "6.9.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.9.1.tgz#efd5db20ed35a74d3c7d8fba51b830ecba09ce32" + integrity sha512-eh2oHaUKCK58qIeYp19F5V5TbpM52680sB4zNSz29VBQPTWIlE/hCj5P5B1AChxECe/fmZlspAWFuRniep1Skg== + dependencies: + "@typescript-eslint/typescript-estree" "6.9.1" + "@typescript-eslint/utils" "6.9.1" + debug "^4.3.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/types@6.9.1": + version "6.9.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.9.1.tgz#a6cfc20db0fcedcb2f397ea728ef583e0ee72459" + integrity sha512-BUGslGOb14zUHOUmDB2FfT6SI1CcZEJYfF3qFwBeUrU6srJfzANonwRYHDpLBuzbq3HaoF2XL2hcr01c8f8OaQ== -"@typescript-eslint/visitor-keys@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz#2a22f77a41604289b7a186586e9ec48ca92ef1dd" - integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== +"@typescript-eslint/typescript-estree@6.9.1": + version "6.9.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.1.tgz#8c77910a49a04f0607ba94d78772da07dab275ad" + integrity sha512-U+mUylTHfcqeO7mLWVQ5W/tMLXqVpRv61wm9ZtfE5egz7gtnmqVIw9ryh0mgIlkKk9rZLY3UHygsBSdB9/ftyw== dependencies: - "@typescript-eslint/types" "4.33.0" - eslint-visitor-keys "^2.0.0" + "@typescript-eslint/types" "6.9.1" + "@typescript-eslint/visitor-keys" "6.9.1" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.5.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/utils@6.9.1": + version "6.9.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.9.1.tgz#763da41281ef0d16974517b5f0d02d85897a1c1e" + integrity sha512-L1T0A5nFdQrMVunpZgzqPL6y2wVreSyHhKGZryS6jrEN7bD9NplVAyMryUhXsQ4TWLnZmxc2ekar/lSGIlprCA== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@types/json-schema" "^7.0.12" + "@types/semver" "^7.5.0" + "@typescript-eslint/scope-manager" "6.9.1" + "@typescript-eslint/types" "6.9.1" + "@typescript-eslint/typescript-estree" "6.9.1" + semver "^7.5.4" + +"@typescript-eslint/visitor-keys@6.9.1": + version "6.9.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.1.tgz#6753a9225a0ba00459b15d6456b9c2780b66707d" + integrity sha512-MUaPUe/QRLEffARsmNfmpghuQkW436DvESW+h+M52w0coICHRfD6Np9/K6PdACwnrq1HmuLl+cSPZaJmeVPkSw== + dependencies: + "@typescript-eslint/types" "6.9.1" + eslint-visitor-keys "^3.4.1" + +"@ungap/structured-clone@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== "@webgpu/types@^0.1.34": version "0.1.34" @@ -2859,7 +2904,7 @@ abbrev@1, abbrev@^1.0.0: resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== -acorn-jsx@^5.3.1: +acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== @@ -2869,16 +2914,16 @@ acorn-walk@^8.1.1: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== -acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - acorn@^8.4.1, acorn@^8.8.2: version "8.10.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== +acorn@^8.9.0: + version "8.11.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" + integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== + agent-base@4, agent-base@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" @@ -2936,7 +2981,7 @@ ajv-keywords@^3.5.2: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4: +ajv@^6.12.3, ajv@^6.12.4: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -2946,21 +2991,6 @@ ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.1: - version "8.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" - integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ansi-colors@^4.1.1: - version "4.1.3" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" - integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== - ansi-escapes@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" @@ -3258,11 +3288,6 @@ ast-types@^0.13.4: dependencies: tslib "^2.0.1" -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - async@^3.2.3: version "3.2.4" resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" @@ -4297,7 +4322,7 @@ debug@3.1.0: dependencies: ms "2.0.0" -debug@4, debug@4.3.4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4: +debug@4, debug@4.3.4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -4668,14 +4693,6 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -enquirer@^2.3.5: - version "2.4.1" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.4.1.tgz#93334b3fbd74fc7097b224ab4a8fb7e40bf4ae56" - integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ== - dependencies: - ansi-colors "^4.1.1" - strip-ansi "^6.0.1" - entities@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" @@ -5171,7 +5188,7 @@ eslint-rule-composer@^0.3.0: resolved "https://registry.yarnpkg.com/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz#79320c927b0c5c0d3d3d2b76c8b4a488f25bbaf9" integrity sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg== -eslint-scope@5.1.1, eslint-scope@^5.1.1: +eslint-scope@5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== @@ -5179,91 +5196,83 @@ eslint-scope@5.1.1, eslint-scope@^5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - -eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + esrecurse "^4.3.0" + estraverse "^5.2.0" -eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: +eslint-visitor-keys@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint@^7.32.0: - version "7.32.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== - dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.3" - "@humanwhocodes/config-array" "^0.5.0" - ajv "^6.10.0" +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint@^7.32.0, eslint@^8.52.0: + version "8.52.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.52.0.tgz#d0cd4a1fac06427a61ef9242b9353f36ea7062fc" + integrity sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.2" + "@eslint/js" "8.52.0" + "@humanwhocodes/config-array" "^0.11.13" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" chalk "^4.0.0" cross-spawn "^7.0.2" - debug "^4.0.1" + debug "^4.3.2" doctrine "^3.0.0" - enquirer "^2.3.5" escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" esutils "^2.0.2" fast-deep-equal "^3.1.3" file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" imurmurhash "^0.1.4" is-glob "^4.0.0" - js-yaml "^3.13.1" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" lodash.merge "^4.6.2" - minimatch "^3.0.4" + minimatch "^3.1.2" natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" + optionator "^0.9.3" + strip-ansi "^6.0.1" text-table "^0.2.0" - v8-compile-cache "^2.0.3" -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.4.0: +esquery@^1.4.2: version "1.5.0" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== @@ -5739,11 +5748,6 @@ function.prototype.name@^1.1.5: es-abstract "^1.19.0" functions-have-names "^1.2.2" -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== - functions-have-names@^1.2.2, functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" @@ -5988,6 +5992,13 @@ glob-parent@^5.0.0, glob-parent@^5.1.2, glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + glob-to-regexp@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" @@ -6021,10 +6032,10 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^13.6.0, globals@^13.9.0: - version "13.20.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" - integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== +globals@^13.19.0: + version "13.23.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.23.0.tgz#ef31673c926a0976e1f61dab4dca57e0c0a8af02" + integrity sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA== dependencies: type-fest "^0.20.2" @@ -6035,7 +6046,7 @@ globalthis@^1.0.3: dependencies: define-properties "^1.1.3" -globby@^11.0.3: +globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -6080,6 +6091,11 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + handlebars@^4.7.6: version "4.7.8" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" @@ -6333,12 +6349,12 @@ ignore-walk@^3.0.1: dependencies: minimatch "^3.0.4" -ignore@^4.0.3, ignore@^4.0.6: +ignore@^4.0.3: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.1.8, ignore@^5.2.0: +ignore@^5.2.0, ignore@^5.2.4: version "5.2.4" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== @@ -6356,7 +6372,7 @@ import-fresh@^2.0.0: caller-path "^2.0.0" resolve-from "^3.0.0" -import-fresh@^3.0.0, import-fresh@^3.2.1: +import-fresh@^3.2.1: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -6720,6 +6736,11 @@ is-obj@^2.0.0: resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" @@ -6963,11 +6984,6 @@ json-schema-traverse@^0.4.1: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - json-schema@0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" @@ -7250,11 +7266,6 @@ lodash.templatesettings@^4.0.0: dependencies: lodash._reinterpolate "^3.0.0" -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" - integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== - lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" @@ -7566,7 +7577,7 @@ min-indent@^1.0.0: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -minimatch@^3.0.0, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: +minimatch@^3.0.0, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -8300,7 +8311,7 @@ onetime@^2.0.0: dependencies: mimic-fn "^1.0.0" -optionator@^0.9.1: +optionator@^0.9.3: version "0.9.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== @@ -8804,17 +8815,17 @@ prettier-check@2.0.0: dependencies: execa "^0.6.0" -prettier@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.4.1.tgz#671e11c89c14a4cfc876ce564106c4a6726c9f5c" - integrity sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA== +prettier@2.4.1, prettier@3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.0.3.tgz#432a51f7ba422d1469096c0fdc28e235db8f9643" + integrity sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg== process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -progress@2.0.3, progress@^2.0.0: +progress@2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== @@ -9240,11 +9251,6 @@ regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.3, regexp.prototype.f define-properties "^1.2.0" functions-have-names "^1.2.3" -regexpp@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - regexpu-core@^5.3.1: version "5.3.2" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" @@ -9317,11 +9323,6 @@ require-directory@^2.1.1: resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - require-main-filename@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" @@ -9573,7 +9574,7 @@ semver@^6.0.0, semver@^6.2.0, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.2.1, semver@^7.3.4, semver@^7.3.5, semver@^7.5.3: +semver@^7.3.4, semver@^7.3.5, semver@^7.5.3, semver@^7.5.4: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -9669,15 +9670,6 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - slide@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" @@ -10126,7 +10118,7 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: +strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== @@ -10164,17 +10156,6 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -table@^6.0.9: - version "6.8.1" - resolved "https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf" - integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA== - dependencies: - ajv "^8.0.1" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - tape-promise@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/tape-promise/-/tape-promise-4.0.0.tgz#c1f3553959b2e9d64b1546e7276b8a017c616897" @@ -10451,6 +10432,11 @@ trim-newlines@^3.0.0: resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== +ts-api-utils@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" + integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== + ts-node@~10.9.0: version "10.9.1" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" @@ -10489,7 +10475,7 @@ tsconfig-paths@^4.1.1: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^1.8.1, tslib@^1.9.0: +tslib@^1.9.0: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== @@ -10499,13 +10485,6 @@ tslib@^2.0.1, tslib@^2.0.3: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.1.tgz#fd8c9a0ff42590b25703c0acb3de3d3f4ede0410" integrity sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig== -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -10594,10 +10573,10 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== -typescript@^5.1.6, typescript@~4.6.0: - version "5.1.6" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" - integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== +typescript@^5.1.6, typescript@^5.2.2, typescript@~4.6.0: + version "5.2.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" + integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== uglify-js@^3.1.4: version "3.17.4" @@ -10795,11 +10774,6 @@ v8-compile-cache-lib@^3.0.1: resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - v8-to-istanbul@^9.0.0: version "9.1.0" resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz#1b83ed4e397f58c85c266a570fc2558b5feb9265"