{
  "name": "aberdeen",
  "version": "1.22.0",
  "author": "Frank van Viegen",
  "main": "dist/src/aberdeen.js",
  "devDependencies": {
    "@biomejs/biome": "^1.9.4",
    "@types/bun": "^1.3.12",
    "readme-tsdoc": "^1.3.0",
    "typescript": "^5.8.3"
  },
  "exports": {
    ".": {
      "development": "./dist/src/aberdeen.dev.js",
      "types": "./dist/src/aberdeen.d.ts",
      "default": "./dist/src/aberdeen.js"
    },
    "./tooled": {
      "types": "./dist/src/aberdeen.d.ts",
      "default": "./dist/src/aberdeen.dev.js"
    },
    "./untooled": {
      "types": "./dist/src/aberdeen.d.ts",
      "default": "./dist/src/aberdeen.js"
    },
    "./route": {
      "development": "./dist/src/route.js",
      "types": "./dist/src/route.d.ts",
      "default": "./dist/src/route.js"
    },
    "./transitions": {
      "development": "./dist/src/transitions.js",
      "types": "./dist/src/transitions.d.ts",
      "default": "./dist/src/transitions.js"
    },
    "./prediction": {
      "development": "./dist/src/prediction.js",
      "types": "./dist/src/prediction.d.ts",
      "default": "./dist/src/prediction.js"
    },
    "./dispatcher": {
      "development": "./dist/src/dispatcher.js",
      "types": "./dist/src/dispatcher.d.ts",
      "default": "./dist/src/dispatcher.js"
    },
    "./test-helpers": {
      "bun": "./tests/helpers.ts",
      "types": "./dist/tests/helpers.d.ts",
      "default": "./dist/tests/helpers.js"
    },
    "./package.json": "./package.json"
  },
  "bin": {
    "html-to-aberdeen": "./html-to-aberdeen"
  },
  "description": "Build fast reactive UIs in pure TypeScript/JavaScript without a virtual DOM.",
  "files": [
    "dist",
    "dist-docs",
    "src",
    "skill"
  ],
  "license": "MIT",
  "scripts": {
    "build": "bun run build:clean && bun run build:src && bun run build:src:dev && bun run build:types && bun run build:tests && bun run build:skill",
    "build:clean": "rm -rf dist dist-docs",
    "build:src": "bun build src/aberdeen.ts src/dispatcher.ts src/prediction.ts src/route.ts src/transitions.ts --sourcemap --target browser --external '*/aberdeen.js' --outdir dist/src/",
    "build:src:dev": "bun build src/devtools.ts --sourcemap --target browser --external '*/aberdeen.js' --outdir dist/src --entry-naming 'aberdeen.dev.[ext]'",
    "build:types": "tsc",
    "build:tests": "bun build tests/helpers.ts tests/fakedom.ts --sourcemap --target bun --external 'aberdeen' --outdir dist/tests/",
    "build:skill": "bash scripts/build-skill.sh",
    "test": "bun test --bail",
    "prepack": "bun test && bun run build"
  },
  "type": "module",
  "types": "dist/src/aberdeen.d.ts"
}