{
    "author": {
        "name": "Gunnar Mein and Cameron Garnham, taking over from Martin Donk",
        "email": "info@together.science"
    },
    "description": "javascript light-weight symbolic math library",
    "name": "nerdamer-prime",
    "license": "MIT",
    "version": "1.5.0",
    "homepage": "https://github.com/together-science/nerdamer-prime",
    "directory": {
        "lib": "./"
    },
    "publishConfig": {
        "access": "public"
    },
    "main": "nerdamer.core.js",
    "module": "all.esm.min.mjs",
    "typings": "index.d.ts",
    "exports": {
        ".": {
            "types": "./index.d.ts",
            "import": "./all.esm.min.mjs",
            "require": "./nerdamer.core.js"
        },
        "./all": {
            "types": "./index.d.ts",
            "import": "./all.esm.min.mjs",
            "require": "./all.js"
        },
        "./nerdamer.core": "./nerdamer.core.js",
        "./Algebra": "./Algebra.js",
        "./Calculus": "./Calculus.js",
        "./Solve": "./Solve.js",
        "./Extra": "./Extra.js"
    },
    "keywords": [
        "math",
        "matrix",
        "complex",
        "number",
        "parser",
        "expression",
        "functions",
        "numeric",
        "equation solver",
        "linear algebra",
        "vectors",
        "symbolic",
        "integration",
        "differentiation",
        "derivative",
        "algebra",
        "calculus",
        "mathematics",
        "constants",
        "symbolic math"
    ],
    "repository": {
        "type": "git",
        "url": "git+https://github.com/together-science/nerdamer-prime.git"
    },
    "bugs": {
        "url": "https://github.com/together-science/nerdamer-prime/issues"
    },
    "engines": {
        "node": ">=15"
    },
    "scripts": {
        "prepare": "npm run build",
        "build": "tsc && tsc -p tsconfig.js.json && esbuild all.js --bundle --minify --outfile=all.min.js --format=iife --global-name=nerdamer && esbuild all.esm.mjs --bundle --minify --outfile=all.esm.min.mjs --format=esm",
        "test": "tsc --noEmit && tsc -p tsconfig.js.json --noEmit && jasmine && jest",
        "lint": "tsc --noEmit && tsc -p tsconfig.js.json --noEmit && eslint . --fix",
        "lint:check": "tsc --noEmit && tsc -p tsconfig.js.json --noEmit && eslint .",
        "format": "tsc --noEmit && tsc -p tsconfig.js.json --noEmit && prettier --write \"**/*.{ts,js,json,jml,md,html}\"",
        "format:check": "tsc --noEmit && tsc -p tsconfig.js.json --noEmit && prettier --check \"**/*.{ts,js,json,jml,md,html}\""
    },
    "dependencies": {
        "big-integer": "^1.6.52",
        "decimal.js": "^10.6.0"
    },
    "devDependencies": {
        "@trivago/prettier-plugin-sort-imports": "^6",
        "@types/eslint__js": "^9.14.0",
        "@types/jest": "^30",
        "@typescript-eslint/eslint-plugin": "^8",
        "@typescript-eslint/parser": "^8",
        "esbuild": "^0",
        "eslint-config-prettier": "^10",
        "eslint-plugin-jsdoc": "^62",
        "eslint-plugin-prettier": "^5",
        "jasmine": "^6",
        "jest": "^30",
        "jiti": "^2",
        "prettier": "^3",
        "prettier-plugin-jsdoc": "^1",
        "ts-jest": "^29",
        "ts-morph": "^27",
        "typescript": "^5",
        "typescript-eslint": "^8"
    }
}
