thi-ng/umbrella

View on GitHub
packages/zipper/package.json

Summary

Maintainability
Test Coverage
{
    "name": "@thi.ng/zipper",
    "version": "2.1.115",
    "description": "Functional tree editing, manipulation & navigation",
    "type": "module",
    "module": "./index.js",
    "typings": "./index.d.ts",
    "sideEffects": false,
    "repository": {
        "type": "git",
        "url": "https://github.com/thi-ng/umbrella.git"
    },
    "homepage": "https://thi.ng/zipper",
    "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 --options ../../typedoc.json --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.12",
        "@thi.ng/arrays": "^2.10.5",
        "@thi.ng/checks": "^3.6.14",
        "@thi.ng/errors": "^2.5.18"
    },
    "devDependencies": {
        "@microsoft/api-extractor": "^7.47.9",
        "esbuild": "^0.24.0",
        "typedoc": "^0.26.7",
        "typescript": "^5.6.2"
    },
    "keywords": [
        "adjacency",
        "agent",
        "array",
        "clojure",
        "datastructure",
        "edit",
        "functional",
        "immutable",
        "navigation",
        "tree",
        "typescript",
        "zipper"
    ],
    "publishConfig": {
        "access": "public"
    },
    "engines": {
        "node": ">=18"
    },
    "files": [
        "./*.js",
        "./*.d.ts"
    ],
    "exports": {
        ".": {
            "default": "./index.js"
        },
        "./api": {
            "default": "./api.js"
        },
        "./zipper": {
            "default": "./zipper.js"
        }
    },
    "thi.ng": {
        "blog": [
            {
                "title": "Evolutionary failures (Part 1)",
                "url": "https://medium.com/@thi.ng/evolutionary-failures-part-1-54522c69be37"
            }
        ],
        "related": [
            "gp"
        ],
        "year": 2015
    }
}