UNPKG

@fimbul-works/vec

Version:

A comprehensive TypeScript vector math library providing 2D, 3D, and 4D vector operations with a focus on performance and type safety.

96 lines (95 loc) 2.56 kB
{ "name": "@fimbul-works/vec", "version": "2.0.2", "description": "A comprehensive TypeScript vector math library providing 2D, 3D, and 4D vector operations with a focus on performance and type safety.", "type": "module", "private": false, "license": "MIT", "author": "FimbulWorks <contact@fimbul.works>", "homepage": "https://github.com/fimbul-works/vec#readme", "repository": { "type": "git", "url": "git+https://github.com/fimbul-works/vec.git" }, "bugs": { "url": "https://github.com/fimbul-works/vec/issues" }, "keywords": [ "2d", "3d", "4d", "computer-graphics", "game-development", "gamedev", "geometry", "graphics", "linear-algebra", "math", "physics", "vector-math", "vector" ], "main": "./dist/cjs/index.js", "module": "./dist/esm/index.js", "types": "./dist/esm/index.d.ts", "files": [ "dist", "docs", "README.md", "LICENSE" ], "sideEffects": false, "scripts": { "build": "rm -rf dist && pnpm build:esm && pnpm build:cjs && pnpm build:docs", "build:esm": "tsc -p tsconfig.json", "build:cjs": "tsc -p tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json", "build:docs": "typedoc", "format": "npx biome format --write src", "test": "vitest", "prepublishOnly": "pnpm run build" }, "exports": { ".": { "types": "./dist/esm/index.d.ts", "import": "./dist/esm/index.js", "require": "./dist/cjs/index.js" }, "./2d": { "types": "./dist/esm/2d/index.d.ts", "import": "./dist/esm/2d/index.js", "require": "./dist/cjs/2d/index.js" }, "./3d": { "types": "./dist/esm/3d/index.d.ts", "import": "./dist/esm/3d/index.js", "require": "./dist/cjs/3d/index.js" }, "./4d": { "types": "./dist/esm/4d/index.d.ts", "import": "./dist/esm/4d/index.js", "require": "./dist/cjs/4d/index.js" }, "./vec2": { "types": "./dist/esm/vec2.d.ts", "import": "./dist/esm/vec2.js", "require": "./dist/cjs/vec2.js" }, "./vec3": { "types": "./dist/esm/vec3.d.ts", "import": "./dist/esm/vec3.js", "require": "./dist/cjs/vec3.js" }, "./vec4": { "types": "./dist/esm/vec4.d.ts", "import": "./dist/esm/vec4.js", "require": "./dist/cjs/vec4.js" } }, "devDependencies": { "@biomejs/biome": "^2.3.11", "typedoc": "^0.28.15", "typedoc-plugin-markdown": "^4.9.0", "typescript": "^5.9.3", "vitest": "^4.0.16" } }