thi-ng/umbrella

View on GitHub
packages/vector-pools/package.json

Summary

Maintainability
Test Coverage
{
    "name": "@thi.ng/vector-pools",
    "version": "3.1.129",
    "description": "Data structures for managing & working with strided, memory mapped vectors",
    "type": "module",
    "module": "./index.js",
    "typings": "./index.d.ts",
    "sideEffects": false,
    "repository": {
        "type": "git",
        "url": "https://github.com/thi-ng/umbrella.git"
    },
    "homepage": "https://github.com/thi-ng/umbrella/tree/develop/packages/vector-pool#readme",
    "funding": [
        {
            "type": "github",
            "url": "https://github.com/sponsors/postspectacular"
        },
        {
            "type": "patreon",
            "url": "https://patreon.com/thing_umbrella"
        }
    ],
    "author": "Karsten Schmidt (https://thi.ng)",
    "license": "Apache-2.0",
    "scripts": {
        "build": "yarn build:esbuild && yarn build:decl",
        "build:decl": "tsc --declaration --emitDeclarationOnly",
        "build:esbuild": "esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts",
        "clean": "bun ../../tools/src/clean-package.ts",
        "doc": "typedoc --excludePrivate --excludeInternal --out doc src/index.ts",
        "doc:ae": "mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose",
        "doc:readme": "bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts",
        "pub": "yarn npm publish --access public",
        "test": "bun test",
        "tool:tangle": "../../node_modules/.bin/tangle src/**/*.ts"
    },
    "dependencies": {
        "@thi.ng/api": "^8.11.2",
        "@thi.ng/binary": "^3.4.25",
        "@thi.ng/checks": "^3.6.4",
        "@thi.ng/errors": "^2.5.7",
        "@thi.ng/logger": "^3.0.12",
        "@thi.ng/malloc": "^6.1.82",
        "@thi.ng/transducers": "^9.0.5",
        "@thi.ng/vectors": "^7.10.31"
    },
    "devDependencies": {
        "@microsoft/api-extractor": "^7.45.0",
        "esbuild": "^0.21.4",
        "typedoc": "^0.25.13",
        "typescript": "^5.4.5"
    },
    "keywords": [
        "align",
        "aos",
        "array",
        "data-oriented",
        "datastructure",
        "memory",
        "memory-mapped",
        "pool",
        "typedarray",
        "typescript",
        "wasm",
        "webgl"
    ],
    "publishConfig": {
        "access": "public"
    },
    "browser": {
        "process": false,
        "setTimeout": false
    },
    "engines": {
        "node": ">=18"
    },
    "files": [
        "./*.js",
        "./*.d.ts"
    ],
    "exports": {
        ".": {
            "default": "./index.js"
        },
        "./alist": {
            "default": "./alist.js"
        },
        "./api": {
            "default": "./api.js"
        },
        "./array-list": {
            "default": "./array-list.js"
        },
        "./attrib-pool": {
            "default": "./attrib-pool.js"
        },
        "./linked-list": {
            "default": "./linked-list.js"
        },
        "./vec-pool": {
            "default": "./vec-pool.js"
        }
    },
    "thi.ng": {
        "related": [
            "ecs",
            "malloc",
            "soa",
            "unionstruct",
            "vectors",
            "webgl"
        ],
        "status": "alpha",
        "year": 2018
    }
}