🚀 Socket Launch Week Day 4:Socket MCP Adds Org Alerts, Threat Feed Review, and Package Inspection.Learn more
Sign In

@kdh/tsm

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@kdh/tsm - npm Package Compare versions

Comparing version
0.8.0
to
0.8.1
+2
dist/constants.d.ts
export declare const epsilon = 0.00001;
//# sourceMappingURL=constants.d.ts.map
{"version":3,"file":"constants.d.ts","sourceRoot":"","sources":["../src/constants.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,OAAO,UAAU,CAAA"}
import vec2 from './vec2';
export default class mat2 {
constructor(values?: number[]);
private values;
static readonly identity: mat2;
at(index: number): number;
init(values: number[]): mat2;
reset(): void;
copy(dest?: mat2): mat2;
all(): number[];
row(index: number): number[];
col(index: number): number[];
equals(matrix: mat2, threshold?: number): boolean;
determinant(): number;
setIdentity(): mat2;
transpose(): mat2;
inverse(): mat2;
multiply(matrix: mat2): mat2;
rotate(angle: number): mat2;
multiplyVec2(vector: vec2, result: vec2): vec2;
scale(vector: vec2): mat2;
static product(m1: mat2, m2: mat2, result: mat2): mat2;
}
//# sourceMappingURL=mat2.d.ts.map
{"version":3,"file":"mat2.d.ts","sourceRoot":"","sources":["../src/mat2.ts"],"names":[],"mappings":"AAAA,OAAO,IAAI,MAAM,QAAQ,CAAA;AAIzB,MAAM,CAAC,OAAO,OAAO,IAAI;gBAET,MAAM,CAAC,EAAE,MAAM,EAAE;IAM7B,OAAO,CAAC,MAAM,CAAsB;IAEpC,MAAM,CAAC,QAAQ,CAAC,QAAQ,OAA2B;IAEnD,EAAE,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM;IAIzB,IAAI,CAAC,MAAM,EAAE,MAAM,EAAE,GAAG,IAAI;IAQ5B,KAAK,IAAI,IAAI;IAMb,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,GAAG,IAAI;IAUvB,GAAG,IAAI,MAAM,EAAE;IASf,GAAG,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,EAAE;IAO5B,GAAG,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,EAAE;IAO5B,MAAM,CAAC,MAAM,EAAE,IAAI,EAAE,SAAS,SAAU,GAAG,OAAO;IAUlD,WAAW,IAAI,MAAM;IAIrB,WAAW,IAAI,IAAI;IASnB,SAAS,IAAI,IAAI;IASjB,OAAO,IAAI,IAAI;IAiBf,QAAQ,CAAC,MAAM,EAAE,IAAI,GAAG,IAAI;IAc5B,MAAM,CAAC,KAAK,EAAE,MAAM,GAAG,IAAI;IAiB3B,YAAY,CAAC,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,GAAG,IAAI;IAmB9C,KAAK,CAAC,MAAM,EAAE,IAAI,GAAG,IAAI;IAiBzB,MAAM,CAAC,OAAO,CAAC,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,GAAG,IAAI;CAyBzD"}
import mat4 from './mat4';
import quat from './quat';
import vec2 from './vec2';
import vec3 from './vec3';
export default class mat3 {
constructor(values?: number[]);
private values;
static readonly identity: mat3;
at(index: number): number;
init(values: number[]): mat3;
reset(): void;
copy(dest?: mat3): mat3;
all(): number[];
row(index: number): number[];
col(index: number): number[];
equals(matrix: mat3, threshold?: number): boolean;
determinant(): number;
setIdentity(): mat3;
transpose(): mat3;
inverse(): mat3;
multiply(matrix: mat3): mat3;
multiplyVec2(vector: vec2, result: vec2): vec2;
multiplyVec3(vector: vec3, result: vec3): vec3;
toMat4(result: mat4): mat4;
toQuat(): quat;
rotate(angle: number, axis: vec3): mat3;
static product(m1: mat3, m2: mat3, result: mat3): mat3;
}
//# sourceMappingURL=mat3.d.ts.map
{"version":3,"file":"mat3.d.ts","sourceRoot":"","sources":["../src/mat3.ts"],"names":[],"mappings":"AAAA,OAAO,IAAI,MAAM,QAAQ,CAAA;AACzB,OAAO,IAAI,MAAM,QAAQ,CAAA;AACzB,OAAO,IAAI,MAAM,QAAQ,CAAA;AACzB,OAAO,IAAI,MAAM,QAAQ,CAAA;AAIzB,MAAM,CAAC,OAAO,OAAO,IAAI;gBAET,MAAM,CAAC,EAAE,MAAM,EAAE;IAM7B,OAAO,CAAC,MAAM,CAAsB;IAEpC,MAAM,CAAC,QAAQ,CAAC,QAAQ,OAA2B;IAEnD,EAAE,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM;IAIzB,IAAI,CAAC,MAAM,EAAE,MAAM,EAAE,GAAG,IAAI;IAQ5B,KAAK,IAAI,IAAI;IAMb,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,GAAG,IAAI;IAUvB,GAAG,IAAI,MAAM,EAAE;IASf,GAAG,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,EAAE;IAQ5B,GAAG,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,EAAE;IAQ5B,MAAM,CAAC,MAAM,EAAE,IAAI,EAAE,SAAS,SAAU,GAAG,OAAO;IAUlD,WAAW,IAAI,MAAM;IAkBrB,WAAW,IAAI,IAAI;IAcnB,SAAS,IAAI,IAAI;IAejB,OAAO,IAAI,IAAI;IAoCf,QAAQ,CAAC,MAAM,EAAE,IAAI,GAAG,IAAI;IAoC5B,YAAY,CAAC,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,GAAG,IAAI;IAmB9C,YAAY,CAAC,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,GAAG,IAAI;IAsB9C,MAAM,CAAC,MAAM,EAAE,IAAI,GAAG,IAAI;IAkD1B,MAAM,IAAI,IAAI;IAiFd,MAAM,CAAC,KAAK,EAAE,MAAM,EAAE,IAAI,EAAE,IAAI,GAAG,IAAI;IA0DvC,MAAM,CAAC,OAAO,CAAC,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,GAAG,IAAI;CAsDzD"}
import mat3 from './mat3';
import vec3 from './vec3';
import vec4 from './vec4';
export default class mat4 {
constructor(values?: number[]);
private values;
static readonly identity: mat4;
at(index: number): number;
init(values: number[]): mat4;
reset(): void;
copy(dest?: mat4): mat4;
all(): number[];
row(index: number): number[];
col(index: number): number[];
equals(matrix: mat4, threshold?: number): boolean;
determinant(): number;
setIdentity(): mat4;
transpose(): mat4;
inverse(): mat4;
multiply(matrix: mat4): mat4;
multiplyVec3(vector: vec3): vec3;
multiplyVec4(vector: vec4, dest?: vec4): vec4;
toMat3(): mat3;
toInverseMat3(): mat3;
translate(vector: vec3): mat4;
scale(vector: vec3): mat4;
rotate(angle: number, axis: vec3): mat4;
static frustum(left: number, right: number, bottom: number, top: number, near: number, far: number): mat4;
static perspective(fov: number, aspect: number, near: number, far: number): mat4;
static orthographic(left: number, right: number, bottom: number, top: number, near: number, far: number): mat4;
static lookAt(position: vec3, target: vec3, up?: vec3): mat4;
static product(m1: mat4, m2: mat4, result: mat4): mat4;
}
//# sourceMappingURL=mat4.d.ts.map
{"version":3,"file":"mat4.d.ts","sourceRoot":"","sources":["../src/mat4.ts"],"names":[],"mappings":"AAAA,OAAO,IAAI,MAAM,QAAQ,CAAA;AACzB,OAAO,IAAI,MAAM,QAAQ,CAAA;AACzB,OAAO,IAAI,MAAM,QAAQ,CAAA;AAIzB,MAAM,CAAC,OAAO,OAAO,IAAI;gBAET,MAAM,CAAC,EAAE,MAAM,EAAE;IAM7B,OAAO,CAAC,MAAM,CAAuB;IAErC,MAAM,CAAC,QAAQ,CAAC,QAAQ,OAA2B;IAEnD,EAAE,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM;IAIzB,IAAI,CAAC,MAAM,EAAE,MAAM,EAAE,GAAG,IAAI;IAQ5B,KAAK,IAAI,IAAI;IAMb,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,GAAG,IAAI;IAUvB,GAAG,IAAI,MAAM,EAAE;IASf,GAAG,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,EAAE;IAS5B,GAAG,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,EAAE;IAS5B,MAAM,CAAC,MAAM,EAAE,IAAI,EAAE,SAAS,SAAU,GAAG,OAAO;IAUlD,WAAW,IAAI,MAAM;IAkCrB,WAAW,IAAI,IAAI;IAqBnB,SAAS,IAAI,IAAI;IAwBjB,OAAO,IAAI,IAAI;IA2Df,QAAQ,CAAC,MAAM,EAAE,IAAI,GAAG,IAAI;IA6D5B,YAAY,CAAC,MAAM,EAAE,IAAI,GAAG,IAAI;IAYhC,YAAY,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,CAAC,EAAE,IAAI,GAAG,IAAI;IAgB7C,MAAM,IAAI,IAAI;IAcd,aAAa,IAAI,IAAI;IAoCrB,SAAS,CAAC,MAAM,EAAE,IAAI,GAAG,IAAI;IAa7B,KAAK,CAAC,MAAM,EAAE,IAAI,GAAG,IAAI;IAuBzB,MAAM,CAAC,KAAK,EAAE,MAAM,EAAE,IAAI,EAAE,IAAI,GAAG,IAAI;IAoEvC,MAAM,CAAC,OAAO,CAAC,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,GAAG,IAAI;IA4BzG,MAAM,CAAC,WAAW,CAAC,GAAG,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,GAAG,IAAI;IAOhF,MAAM,CAAC,YAAY,CAAC,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,GAAG,IAAI;IA4B9G,MAAM,CAAC,MAAM,CAAC,QAAQ,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,EAAE,GAAE,IAAc,GAAG,IAAI;IAiCrE,MAAM,CAAC,OAAO,CAAC,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,GAAG,IAAI;CAoFzD"}
import mat3 from './mat3';
import mat4 from './mat4';
import vec3 from './vec3';
export default class quat {
get x(): number;
get y(): number;
get z(): number;
get w(): number;
get xy(): [number, number];
get xyz(): [number, number, number];
get xyzw(): [number, number, number, number];
set x(value: number);
set y(value: number);
set z(value: number);
set w(value: number);
set xy(values: [number, number]);
set xyz(values: [number, number, number]);
set xyzw(values: [number, number, number, number]);
constructor(values?: [number, number, number, number]);
private values;
static readonly identity: quat;
at(index: number): number;
reset(): void;
copy(dest?: quat): quat;
roll(): number;
pitch(): number;
yaw(): number;
equals(vector: quat, threshold?: number): boolean;
setIdentity(): quat;
calculateW(): quat;
inverse(): quat;
conjugate(): quat;
length(): number;
normalize(dest?: quat): quat;
add(other: quat): quat;
multiply(other: quat): quat;
multiplyVec3(vector: vec3, dest?: vec3): vec3;
toMat3(dest?: mat3): mat3;
toMat4(dest?: mat4): mat4;
static dot(q1: quat, q2: quat): number;
static sum(q1: quat, q2: quat, dest?: quat): quat;
static product(q1: quat, q2: quat, dest?: quat): quat;
static cross(q1: quat, q2: quat, dest?: quat): quat;
static shortMix(q1: quat, q2: quat, time: number, dest?: quat): quat;
static mix(q1: quat, q2: quat, time: number, dest?: quat): quat;
static fromAxisAngle(axis: vec3, angle: number, dest?: quat): quat;
}
//# sourceMappingURL=quat.d.ts.map
{"version":3,"file":"quat.d.ts","sourceRoot":"","sources":["../src/quat.ts"],"names":[],"mappings":"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"}
import mat2 from './mat2';
import mat3 from './mat3';
import mat4 from './mat4';
import quat from './quat';
import vec2 from './vec2';
import vec3 from './vec3';
import vec4 from './vec4';
declare const _default: {
vec2: typeof vec2;
vec3: typeof vec3;
vec4: typeof vec4;
mat2: typeof mat2;
mat3: typeof mat3;
mat4: typeof mat4;
quat: typeof quat;
};
export default _default;
//# sourceMappingURL=tsm.d.ts.map
{"version":3,"file":"tsm.d.ts","sourceRoot":"","sources":["../src/tsm.ts"],"names":[],"mappings":"AAyBA,OAAO,IAAI,MAAM,QAAQ,CAAA;AACzB,OAAO,IAAI,MAAM,QAAQ,CAAA;AACzB,OAAO,IAAI,MAAM,QAAQ,CAAA;AACzB,OAAO,IAAI,MAAM,QAAQ,CAAA;AACzB,OAAO,IAAI,MAAM,QAAQ,CAAA;AACzB,OAAO,IAAI,MAAM,QAAQ,CAAA;AACzB,OAAO,IAAI,MAAM,QAAQ,CAAA;;;;;;;;;;AAEzB,wBAIC"}
import mat2 from './mat2';
import mat3 from './mat3';
import vec3 from './vec3';
export default class vec2 {
get x(): number;
get y(): number;
get xy(): [number, number];
set x(value: number);
set y(value: number);
set xy(values: [number, number]);
constructor(values?: [number, number]);
private values;
static readonly zero: vec2;
static readonly one: vec2;
at(index: number): number;
reset(): void;
copy(dest?: vec2): vec2;
negate(dest?: vec2): vec2;
equals(vector: vec2, threshold?: number): boolean;
length(): number;
squaredLength(): number;
add(vector: vec2): vec2;
subtract(vector: vec2): vec2;
multiply(vector: vec2): vec2;
divide(vector: vec2): vec2;
scale(value: number, dest?: vec2): vec2;
normalize(dest?: vec2): vec2;
multiplyMat2(matrix: mat2, dest?: vec2): vec2;
multiplyMat3(matrix: mat3, dest?: vec2): vec2;
static cross(vector: vec2, vector2: vec2, dest?: vec3): vec3;
static dot(vector: vec2, vector2: vec2): number;
static distance(vector: vec2, vector2: vec2): number;
static squaredDistance(vector: vec2, vector2: vec2): number;
static direction(vector: vec2, vector2: vec2, dest?: vec2): vec2;
static mix(vector: vec2, vector2: vec2, time: number, dest?: vec2): vec2;
static sum(vector: vec2, vector2: vec2, dest?: vec2): vec2;
static difference(vector: vec2, vector2: vec2, dest?: vec2): vec2;
static product(vector: vec2, vector2: vec2, dest?: vec2): vec2;
static quotient(vector: vec2, vector2: vec2, dest?: vec2): vec2;
}
//# sourceMappingURL=vec2.d.ts.map
{"version":3,"file":"vec2.d.ts","sourceRoot":"","sources":["../src/vec2.ts"],"names":[],"mappings":"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"}
import mat3 from './mat3';
import quat from './quat';
export default class vec3 {
get x(): number;
get y(): number;
get z(): number;
get xy(): [number, number];
get xyz(): [number, number, number];
set x(value: number);
set y(value: number);
set z(value: number);
set xy(values: [number, number]);
set xyz(values: [number, number, number]);
constructor(values?: [number, number, number]);
private values;
static readonly zero: vec3;
static readonly one: vec3;
static readonly up: vec3;
static readonly right: vec3;
static readonly forward: vec3;
at(index: number): number;
reset(): void;
copy(dest?: vec3): vec3;
negate(dest?: vec3): vec3;
equals(vector: vec3, threshold?: number): boolean;
length(): number;
squaredLength(): number;
add(vector: vec3): vec3;
subtract(vector: vec3): vec3;
multiply(vector: vec3): vec3;
divide(vector: vec3): vec3;
scale(value: number, dest?: vec3): vec3;
normalize(dest?: vec3): vec3;
multiplyByMat3(matrix: mat3, dest?: vec3): vec3;
multiplyByQuat(quaternion: quat, dest?: vec3): vec3;
toQuat(dest?: quat): quat;
static cross(vector: vec3, vector2: vec3, dest?: vec3): vec3;
static dot(vector: vec3, vector2: vec3): number;
static distance(vector: vec3, vector2: vec3): number;
static squaredDistance(vector: vec3, vector2: vec3): number;
static direction(vector: vec3, vector2: vec3, dest?: vec3): vec3;
static mix(vector: vec3, vector2: vec3, time: number, dest?: vec3): vec3;
static sum(vector: vec3, vector2: vec3, dest?: vec3): vec3;
static difference(vector: vec3, vector2: vec3, dest?: vec3): vec3;
static product(vector: vec3, vector2: vec3, dest?: vec3): vec3;
static quotient(vector: vec3, vector2: vec3, dest?: vec3): vec3;
}
//# sourceMappingURL=vec3.d.ts.map
{"version":3,"file":"vec3.d.ts","sourceRoot":"","sources":["../src/vec3.ts"],"names":[],"mappings":"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"}
import mat4 from './mat4';
export default class vec4 {
get x(): number;
get y(): number;
get z(): number;
get w(): number;
get xy(): [number, number];
get xyz(): [number, number, number];
get xyzw(): [number, number, number, number];
set x(value: number);
set y(value: number);
set z(value: number);
set w(value: number);
set xy(values: [number, number]);
set xyz(values: [number, number, number]);
set xyzw(values: [number, number, number, number]);
get r(): number;
get g(): number;
get b(): number;
get a(): number;
get rg(): [number, number];
get rgb(): [number, number, number];
get rgba(): [number, number, number, number];
set r(value: number);
set g(value: number);
set b(value: number);
set a(value: number);
set rg(values: [number, number]);
set rgb(values: [number, number, number]);
set rgba(values: [number, number, number, number]);
constructor(values?: [number, number, number, number]);
private values;
static readonly zero: vec4;
static readonly one: vec4;
at(index: number): number;
reset(): void;
copy(dest?: vec4): vec4;
negate(dest?: vec4): vec4;
equals(vector: vec4, threshold?: number): boolean;
length(): number;
squaredLength(): number;
add(vector: vec4): vec4;
subtract(vector: vec4): vec4;
multiply(vector: vec4): vec4;
divide(vector: vec4): vec4;
scale(value: number, dest?: vec4): vec4;
normalize(dest?: vec4): vec4;
multiplyMat4(matrix: mat4, dest?: vec4): vec4;
static mix(vector: vec4, vector2: vec4, time: number, dest?: vec4): vec4;
static sum(vector: vec4, vector2: vec4, dest?: vec4): vec4;
static difference(vector: vec4, vector2: vec4, dest?: vec4): vec4;
static product(vector: vec4, vector2: vec4, dest?: vec4): vec4;
static quotient(vector: vec4, vector2: vec4, dest?: vec4): vec4;
}
//# sourceMappingURL=vec4.d.ts.map
{"version":3,"file":"vec4.d.ts","sourceRoot":"","sources":["../src/vec4.ts"],"names":[],"mappings":"AAAA,OAAO,IAAI,MAAM,QAAQ,CAAA;AAIzB,MAAM,CAAC,OAAO,OAAO,IAAI;IAErB,IAAI,CAAC,IAAI,MAAM,CAEd;IAED,IAAI,CAAC,IAAI,MAAM,CAEd;IAED,IAAI,CAAC,IAAI,MAAM,CAEd;IAED,IAAI,CAAC,IAAI,MAAM,CAEd;IAED,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,MAAM,CAAC,CAKzB;IAED,IAAI,GAAG,IAAI,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,CAMlC;IAED,IAAI,IAAI,IAAI,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,CAO3C;IAED,IAAI,CAAC,CAAC,KAAK,EAAE,MAAM,EAElB;IAED,IAAI,CAAC,CAAC,KAAK,EAAE,MAAM,EAElB;IAED,IAAI,CAAC,CAAC,KAAK,EAAE,MAAM,EAElB;IAED,IAAI,CAAC,CAAC,KAAK,EAAE,MAAM,EAElB;IAED,IAAI,EAAE,CAAC,MAAM,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,EAG9B;IAED,IAAI,GAAG,CAAC,MAAM,EAAE,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,EAIvC;IAED,IAAI,IAAI,CAAC,MAAM,EAAE,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,EAKhD;IAED,IAAI,CAAC,IAAI,MAAM,CAEd;IAED,IAAI,CAAC,IAAI,MAAM,CAEd;IAED,IAAI,CAAC,IAAI,MAAM,CAEd;IAED,IAAI,CAAC,IAAI,MAAM,CAEd;IAED,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,MAAM,CAAC,CAKzB;IAED,IAAI,GAAG,IAAI,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,CAMlC;IAED,IAAI,IAAI,IAAI,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,CAO3C;IAED,IAAI,CAAC,CAAC,KAAK,EAAE,MAAM,EAElB;IAED,IAAI,CAAC,CAAC,KAAK,EAAE,MAAM,EAElB;IAED,IAAI,CAAC,CAAC,KAAK,EAAE,MAAM,EAElB;IAED,IAAI,CAAC,CAAC,KAAK,EAAE,MAAM,EAElB;IAED,IAAI,EAAE,CAAC,MAAM,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,EAG9B;IAED,IAAI,GAAG,CAAC,MAAM,EAAE,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,EAIvC;IAED,IAAI,IAAI,CAAC,MAAM,EAAE,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,EAKhD;gBAEW,MAAM,CAAC,EAAE,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC;IAMrD,OAAO,CAAC,MAAM,CAAsB;IAEpC,MAAM,CAAC,QAAQ,CAAC,IAAI,OAAyB;IAC7C,MAAM,CAAC,QAAQ,CAAC,GAAG,OAAyB;IAE5C,EAAE,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM;IAIzB,KAAK,IAAI,IAAI;IAOb,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,GAAG,IAAI;IAWvB,MAAM,CAAC,IAAI,CAAC,EAAE,IAAI,GAAG,IAAI;IAWzB,MAAM,CAAC,MAAM,EAAE,IAAI,EAAE,SAAS,SAAU,GAAG,OAAO;IAoBlD,MAAM,IAAI,MAAM;IAIhB,aAAa,IAAI,MAAM;IASvB,GAAG,CAAC,MAAM,EAAE,IAAI,GAAG,IAAI;IASvB,QAAQ,CAAC,MAAM,EAAE,IAAI,GAAG,IAAI;IAS5B,QAAQ,CAAC,MAAM,EAAE,IAAI,GAAG,IAAI;IAS5B,MAAM,CAAC,MAAM,EAAE,IAAI,GAAG,IAAI;IAS1B,KAAK,CAAC,KAAK,EAAE,MAAM,EAAE,IAAI,CAAC,EAAE,IAAI,GAAG,IAAI;IAWvC,SAAS,CAAC,IAAI,CAAC,EAAE,IAAI,GAAG,IAAI;IA4B5B,YAAY,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,CAAC,EAAE,IAAI,GAAG,IAAI;IAM7C,MAAM,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,CAAC,EAAE,IAAI,GAAG,IAAI;IAWxE,MAAM,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,IAAI,CAAC,EAAE,IAAI,GAAG,IAAI;IAW1D,MAAM,CAAC,UAAU,CAAC,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,IAAI,CAAC,EAAE,IAAI,GAAG,IAAI;IAWjE,MAAM,CAAC,OAAO,CAAC,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,IAAI,CAAC,EAAE,IAAI,GAAG,IAAI;IAW9D,MAAM,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,IAAI,CAAC,EAAE,IAAI,GAAG,IAAI;CAUlE"}
+2
-1
{
"name": "@kdh/tsm",
"version": "0.8.0",
"version": "0.8.1",
"description": "A TypeScript vector and matrix math library",
"author": "Matthias Ferch",
"module": "src/tsm.js",
"typing": "dist/tsm.d.ts",
"scripts": {

@@ -8,0 +9,0 @@ "test": "mocha -r ts-node/register test/**/*.spec.ts",

@@ -9,7 +9,10 @@ {

"compilerOptions": {
"outDir": "./dist/",
"module": "commonjs",
"target": "es5",
"sourceMap": true
"declaration": true,
"declarationMap": true,
"declarationDir": "./dist",
"outDir": "./dist/",
"module": "commonjs",
"target": "es5",
"sourceMap": true
}
}

Sorry, the diff of this file is too big to display