{
  "name": "flowful",
  "version": "0.10.0",
  "description": "Flowful",
  "author": "Rafał Pośpiech <neuronet.io@gmail.com>",
  "license": "MIT",
  "main": "dist/esm/index.js",
  "module": "dist/esm/index.js",
  "browser": "dist/esm/index.js",
  "type": "module",
  "scripts": {
    "lint": "eslint ./src --ext .ts -c ../../eslint.config.mjs",
    "build": "rm -rf ./dist; rollup -c",
    "dev": "rm -rf ./dist; rollup -c -w",
    "test": "vitest run",
    "test:dev": "vitest",
    "bench": "vitest bench --watch=false",
    "coverage": "vitest run --coverage"
  },
  "exports": {
    ".": {
      "types": "./dist/types/index.d.ts",
      "browser": "./dist/umd/index.min.js",
      "require": "./dist/cjs/index.js",
      "import": "./dist/esm/index.js",
      "default": "./dist/esm/index.js"
    },
    "./mode": {
      "types": "./dist/types/mode.d.ts",
      "browser": "./dist/umd/mode.min.js",
      "require": "./dist/cjs/mode.js",
      "import": "./dist/esm/mode.js",
      "default": "./dist/esm/mode.js"
    },
    "./dev": {
      "types": "./dist/types/dev.d.ts",
      "browser": "./dist/umd/dev.min.js",
      "require": "./dist/cjs/dev.js",
      "import": "./dist/esm/dev.js",
      "default": "./dist/esm/dev.js"
    }
  },
  "typesVersions": {
    "*": {
      "*": [
        "./dist/types/*"
      ],
      "dev": [
        "./dist/types/dev.d.ts"
      ],
      "mode": [
        "./dist/types/mode.d.ts"
      ]
    }
  },
  "sideEffects": false,
  "engines": {
    "node": ">=12.0.0"
  },
  "keywords": [
    "flowful",
    "flow",
    "flowfuljs",
    "flowful-js",
    "flowful-js-lib",
    "flowful-js-library",
    "dag",
    "directed acyclic graph",
    "directed graph",
    "directed acyclic graph events",
    "directed acyclic graph event",
    "directed acyclic graph event emitter",
    "directed acyclic graph event handler",
    "directed acyclic graph event listener",
    "event emitter",
    "event handler",
    "event listener",
    "event manager",
    "pub sub",
    "pubsub",
    "event bus",
    "event conductor",
    "graph",
    "graph events",
    "graph tree",
    "graph event",
    "graph conductor",
    "graph event conductor",
    "event graph",
    "event tree",
    "event graph conductor",
    "event tree conductor",
    "event tree graph",
    "event tree graph conductor",
    "event",
    "conductor",
    "event-handling"
  ],
  "devDependencies": {
    "@types/node": "^22.14.0",
    "@vitest/coverage-v8": "^3.1.1"
  }
}
