@slimevr/common
Advanced tools
+6
-0
| # @slimevr/common | ||
| ## 0.0.3 | ||
| ### Patch Changes | ||
| - 85438bb: Allow Vector and Quaternion types to accept objects | ||
| ## 0.0.2 | ||
@@ -4,0 +10,0 @@ |
+1
-1
| { | ||
| "name": "@slimevr/common", | ||
| "version": "0.0.2", | ||
| "version": "0.0.3", | ||
| "main": "dist/index.js", | ||
@@ -5,0 +5,0 @@ "types": "dist/index.d.ts", |
+10
-2
@@ -1,6 +0,14 @@ | ||
| export type Vector = [number, number, number]; | ||
| export type Quaternion = [number, number, number, number]; | ||
| export type Vector = [number, number, number] | { x: number; y: number; z: number }; | ||
| export type Quaternion = [number, number, number, number] | { x: number; y: number; z: number; w: number }; | ||
| export function toVector(v: Vector): [number, number, number] { | ||
| return Array.isArray(v) ? v : [v.x, v.y, v.z]; | ||
| } | ||
| export function toQuaternion(q: Quaternion): [number, number, number, number] { | ||
| return Array.isArray(q) ? q : [q.x, q.y, q.z, q.w]; | ||
| } | ||
| export const formatMACAddressDigit = (mac: number) => { | ||
| return mac.toString(16).padStart(2, '0').toUpperCase(); | ||
| }; |
| > @slimevr/common@0.0.1 build E:\Development\SlimeVR\slimevr-node\packages\common | ||
| > tsup src/index.ts --format cjs,esm --dts | ||
| [34mCLI[39m Building entry: src/index.ts | ||
| [34mCLI[39m Using tsconfig: tsconfig.json | ||
| [34mCLI[39m tsup v7.2.0 | ||
| [34mCLI[39m Target: es2016 | ||
| [34mCJS[39m Build start | ||
| [34mESM[39m Build start | ||
| [32mESM[39m [1mdist\index.mjs [22m[32m152.00 B[39m | ||
| [32mESM[39m ⚡️ Build success in 38ms | ||
| [32mCJS[39m [1mdist\index.js [22m[32m1.17 KB[39m | ||
| [32mCJS[39m ⚡️ Build success in 38ms | ||
| [34mDTS[39m Build start | ||
| [32mDTS[39m ⚡️ Build success in 714ms | ||
| [32mDTS[39m [1mdist\index.d.ts [22m[32m227.00 B[39m | ||
| [32mDTS[39m [1mdist\index.d.mts [22m[32m227.00 B[39m |
| declare type Vector = [number, number, number]; | ||
| declare type Quaternion = [number, number, number, number]; | ||
| declare const formatMACAddressDigit: (mac: number) => string; | ||
| export { Quaternion, Vector, formatMACAddressDigit }; |
| declare type Vector = [number, number, number]; | ||
| declare type Quaternion = [number, number, number, number]; | ||
| declare const formatMACAddressDigit: (mac: number) => string; | ||
| export { Quaternion, Vector, formatMACAddressDigit }; |
| "use strict"; | ||
| var __defProp = Object.defineProperty; | ||
| var __getOwnPropDesc = Object.getOwnPropertyDescriptor; | ||
| var __getOwnPropNames = Object.getOwnPropertyNames; | ||
| var __hasOwnProp = Object.prototype.hasOwnProperty; | ||
| var __export = (target, all) => { | ||
| for (var name in all) | ||
| __defProp(target, name, { get: all[name], enumerable: true }); | ||
| }; | ||
| var __copyProps = (to, from, except, desc) => { | ||
| if (from && typeof from === "object" || typeof from === "function") { | ||
| for (let key of __getOwnPropNames(from)) | ||
| if (!__hasOwnProp.call(to, key) && key !== except) | ||
| __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); | ||
| } | ||
| return to; | ||
| }; | ||
| var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); | ||
| // src/index.ts | ||
| var src_exports = {}; | ||
| __export(src_exports, { | ||
| formatMACAddressDigit: () => formatMACAddressDigit | ||
| }); | ||
| module.exports = __toCommonJS(src_exports); | ||
| // src/utils.ts | ||
| var formatMACAddressDigit = (mac) => { | ||
| return mac.toString(16).padStart(2, "0").toUpperCase(); | ||
| }; | ||
| // Annotate the CommonJS export names for ESM import in node: | ||
| 0 && (module.exports = { | ||
| formatMACAddressDigit | ||
| }); |
| // src/utils.ts | ||
| var formatMACAddressDigit = (mac) => { | ||
| return mac.toString(16).padStart(2, "0").toUpperCase(); | ||
| }; | ||
| export { | ||
| formatMACAddressDigit | ||
| }; |
1494
-58.14%5
-50%21
-63.79%