Socket
Socket
Sign inDemoInstall

@math.gl/types

Package Overview
Dependencies
Maintainers
0
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@math.gl/types - npm Package Compare versions

Comparing version 4.0.1 to 4.1.0-alpha.1

dist/bounds-types.d.ts

50

dist/array-types.d.ts

@@ -14,2 +14,50 @@ /**

*/
export type NumberArray = NumericArray;
export type NumberArray = TypedArray | number[];
/** Array with exactly 1 number */
export type NumberArray1 = [number];
/** Array with exactly 2 numbers */
export type NumberArray2 = [number, number];
/** Array with exactly 3 numbers */
export type NumberArray3 = [number, number, number];
/** Array with exactly 4 numbers */
export type NumberArray4 = [number, number, number, number];
/** Array with exactly 6 numbers */
export type NumberArray6 = [number, number, number, number, number, number];
/** Array with exactly 8 numbers */
export type NumberArray8 = [number, number, number, number, number, number, number, number];
/** Array with exactly 9 numbers */
export type NumberArray9 = [number, number, number, number, number, number, number, number, number];
/** Array with exactly 12 numbers */
export type NumberArray12 = [
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number
];
/** Array with exactly 16 numbers */
export type NumberArray16 = [
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number
];

@@ -0,1 +1,4 @@

// math.gl
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors
export {};

@@ -0,1 +1,4 @@

// math.gl
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors
// BigInt compatibility layer

@@ -2,0 +5,0 @@ // Inspired by ArrowJS (under Apache2 license)

3

dist/index.d.ts

@@ -1,2 +0,3 @@

export type { TypedArray, TypedArrayConstructor, NumericArray, NumberArray } from "./array-types.js";
export type { TypedArray, TypedArrayConstructor, NumericArray, NumberArray, NumberArray1, NumberArray2, NumberArray3, NumberArray4, NumberArray6, NumberArray8, NumberArray9, NumberArray12, NumberArray16 } from "./array-types.js";
export { isTypedArray, isNumericArray } from "./is-array.js";
export type { Bounds, Bounds2D, Bounds3D } from "./bounds-types.js";

@@ -0,1 +1,4 @@

// math.gl
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors
export { isTypedArray, isNumericArray } from "./is-array.js";

@@ -7,3 +7,3 @@ import { TypedArray, NumericArray } from "./array-types.js";

*/
export declare function isTypedArray(value: unknown): TypedArray | null;
export declare function isTypedArray(value: unknown): value is TypedArray;
/**

@@ -14,2 +14,2 @@ * Check is an array is a numeric array (typed array or array of numbers)

*/
export declare function isNumericArray(value: unknown): NumericArray | null;
export declare function isNumericArray(value: unknown): value is NumericArray;

@@ -0,1 +1,4 @@

// math.gl
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors
/**

@@ -7,3 +10,3 @@ * Check is an array is a typed array

export function isTypedArray(value) {
return ArrayBuffer.isView(value) && !(value instanceof DataView) ? value : null;
return ArrayBuffer.isView(value) && !(value instanceof DataView);
}

@@ -17,5 +20,5 @@ /**

if (Array.isArray(value)) {
return value.length === 0 || typeof value[0] === 'number' ? value : null;
return value.length === 0 || typeof value[0] === 'number';
}
return isTypedArray(value);
}

@@ -9,3 +9,3 @@ {

},
"version": "4.0.1",
"version": "4.1.0-alpha.1",
"keywords": [

@@ -39,3 +39,3 @@ "typescript",

],
"gitHead": "33f369ba3a259f79acc3fa8181190c9da8841648"
"gitHead": "1a4dbbc6ab46271459d610411a7c644e45135c2c"
}

@@ -0,1 +1,5 @@

// math.gl
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors
/**

@@ -39,2 +43,59 @@ * TypeScript type covering all typed arrays

*/
export type NumberArray = NumericArray;
export type NumberArray = TypedArray | number[];
/** Array with exactly 1 number */
export type NumberArray1 = [number];
/** Array with exactly 2 numbers */
export type NumberArray2 = [number, number];
/** Array with exactly 3 numbers */
export type NumberArray3 = [number, number, number];
/** Array with exactly 4 numbers */
export type NumberArray4 = [number, number, number, number];
/** Array with exactly 6 numbers */
export type NumberArray6 = [number, number, number, number, number, number];
/** Array with exactly 8 numbers */
export type NumberArray8 = [number, number, number, number, number, number, number, number];
/** Array with exactly 9 numbers */
export type NumberArray9 = [number, number, number, number, number, number, number, number, number];
/** Array with exactly 12 numbers */
export type NumberArray12 = [
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number
];
/** Array with exactly 16 numbers */
export type NumberArray16 = [
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number
];

@@ -0,1 +1,5 @@

// math.gl
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors
// BigInt compatibility layer

@@ -2,0 +6,0 @@ // Inspired by ArrowJS (under Apache2 license)

@@ -1,2 +0,22 @@

export type {TypedArray, TypedArrayConstructor, NumericArray, NumberArray} from './array-types';
// math.gl
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors
export type {
TypedArray,
TypedArrayConstructor,
NumericArray,
NumberArray,
NumberArray1,
NumberArray2,
NumberArray3,
NumberArray4,
NumberArray6,
NumberArray8,
NumberArray9,
NumberArray12,
NumberArray16
} from './array-types';
export {isTypedArray, isNumericArray} from './is-array';
export type {Bounds, Bounds2D, Bounds3D} from './bounds-types';

@@ -0,1 +1,5 @@

// math.gl
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors
import {TypedArray, NumericArray} from './array-types';

@@ -8,4 +12,4 @@

*/
export function isTypedArray(value: unknown): TypedArray | null {
return ArrayBuffer.isView(value) && !(value instanceof DataView) ? (value as TypedArray) : null;
export function isTypedArray(value: unknown): value is TypedArray {
return ArrayBuffer.isView(value) && !(value instanceof DataView);
}

@@ -18,7 +22,7 @@

*/
export function isNumericArray(value: unknown): NumericArray | null {
export function isNumericArray(value: unknown): value is NumericArray {
if (Array.isArray(value)) {
return value.length === 0 || typeof value[0] === 'number' ? (value as number[]) : null;
return value.length === 0 || typeof value[0] === 'number';
}
return isTypedArray(value);
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc