{
    "name": "brownian",
    "version": "4.0.0",
    "main": "dist/index.js",
    "types": "dist/index.d.ts",
    "type": "module",
    "scripts": {
        "build": "npx tsc",
        "ci": "npm run build && npm run check:format && npm run check:exports && npm run test",
        "format": "prettier --write .",
        "check:format": "prettier --check .",
        "check:exports": "attw --pack . --ignore-rules=cjs-resolves-to-esm",
        "test": "vitest run",
        "coverage": "vitest run --coverage",
        "local:release": "changeset version && changeset publish",
        "prepublishOnly": "npm run ci"
    },
    "keywords": [
        "brownian",
        "brownian motion",
        "brownian diffusion",
        "simulation",
        "algorithm",
        "stochastic",
        "random walk",
        "random motion"
    ],
    "author": "Alex Souza",
    "license": "MIT",
    "description": "A simple implementation of a Brownian motion simulation algorithm for Node.js",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/Allex6/brownian.git"
    },
    "devDependencies": {
        "@arethetypeswrong/cli": "^0.16.4",
        "@changesets/cli": "^2.27.8",
        "@faker-js/faker": "^9.0.3",
        "@types/node": "^22.7.2",
        "@vitest/coverage-v8": "^2.1.1",
        "eslint-config-prettier": "^9.1.0",
        "eslint-plugin-import": "^2.29.1",
        "eslint-plugin-prettier": "^5.1.3",
        "prettier": "^3.2.5",
        "typescript": "^5.6.2",
        "vitest": "^2.1.1"
    }
}
