| 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":"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"} |
+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", |
+7
-4
@@ -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
327381
7.43%41
78.26%3167
10%