{
  "name": "brainvat",
  "version": "0.1.7",
  "description": "Library for crafting and sustaining AI personalities",
  "keywords": [
    "ia",
    "brainvat",
    "library",
    "ollama",
    "gpt",
    "openai",
    "gemma",
    "llama",
    "llm",
    "node",
    "js"
  ],
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  },
  "homepage": "https://github.com/pigeonposse/brainvat",
  "repository": {
    "type": "git",
    "url": "https://github.com/pigeonposse/brainvat"
  },
  "funding": {
    "type": "individual",
    "url": "https://pigeonposse.com/?popup=donate"
  },
  "bugs": {
    "url": "https://github.com/pigeonposse/brainvat/issues",
    "email": "dev@pigeonposse.com"
  },
  "type": "module",
  "files": [
    "src"
  ],
  "main": "src/main.js",
  "bin": {
    "brainvat": "./src/bin.js"
  },
  "author": "Alejo Malia <alejomalia@gmail.com>",
  "license": "GPL-3.0",
  "devDependencies": {
    "@backan/builder": "0.0.16",
    "@changesets/changelog-github": "0.5.0",
    "@changesets/cli": "2.27.8",
    "@commitlint/cli": "19.5.0",
    "@pigeon-posse/eslint-config": "1.0.1",
    "@typescript-eslint/eslint-plugin": "8.2.0",
    "@typescript-eslint/parser": "8.2.0",
    "commitizen": "4.3.0",
    "commitlint-config-gitmoji": "2.3.1",
    "cz-customizable": "7.2.1",
    "cz-emoji": "1.3.2-canary.2",
    "eslint": "8.57.0",
    "eslint-plugin-align-assignments": "1.1.2",
    "eslint-plugin-align-import": "1.0.0",
    "eslint-plugin-canonical": "5.0.0",
    "eslint-plugin-html": "7.1.0",
    "eslint-plugin-import": "2.29.1",
    "eslint-plugin-jsdoc": "46.10.1",
    "eslint-plugin-json": "3.1.0",
    "eslint-plugin-jsonc": "2.13.0",
    "eslint-plugin-markdownlint": "0.5.0",
    "eslint-plugin-package-json": "0.12.2",
    "eslint-plugin-promise": "6.1.1",
    "eslint-plugin-yaml": "0.5.0",
    "typescript": "5.6.2",
    "vitest": "^2.1.1"
  },
  "dependencies": {
    "chalk": "5.3.0",
    "inquirer": "8.2.0",
    "natural": "8.0.1",
    "ora": "^8.1.0"
  },
  "commitlint": {
    "extends": [
      "gitmoji"
    ],
    "rules": {
      "header-max-length": [
        0,
        "always",
        100
      ]
    }
  },
  "config": {
    "commitizen": {
      "path": "./node_modules/cz-customizable"
    },
    "cz-customizable": {
      "config": ".dev/cz-config.cjs"
    }
  },
  "extra": {
    "id": "brainvat",
    "productName": "brainvat",
    "scopes": [
      {
        "name": "core"
      },
      {
        "name": "env"
      },
      {
        "name": "all"
      }
    ]
  },
  "scripts": {
    "dev": "node ./src/bin.js",
    "build": "pnpm run --sequential \"/^build:.*/\"",
    "build:bins": "node ./.dev/build-bin.mjs",
    "test": "vitest run src --passWithNoTests",
    "update-version": "changeset && changeset version",
    "push-manual": "git add . && git commit -m \"$1\" && git push -f origin main",
    "push": "git add . && cz && git push -f origin $@",
    "push:main": "pnpm push main"
  }
}