{
  "name": "balises",
  "version": "0.8.5",
  "description": "A very simple reactive html templating library",
  "author": "Julien Elbaz <elbywan@hotmail.com>",
  "type": "module",
  "keywords": [
    "html",
    "reactive",
    "template"
  ],
  "files": [
    "dist"
  ],
  "license": "MIT",
  "main": "./dist/esm/index.js",
  "types": "./dist/esm/index.d.ts",
  "sideEffects": false,
  "exports": {
    ".": {
      "import": "./dist/esm/index.js",
      "types": "./dist/esm/index.d.ts"
    },
    "./bundle": {
      "import": "./dist/balises.esm.js",
      "types": "./dist/esm/index.d.ts"
    },
    "./signals": {
      "import": "./dist/esm/signals/index.js",
      "types": "./dist/esm/signals/index.d.ts"
    },
    "./signals/signal": {
      "import": "./dist/esm/signals/signal.js",
      "types": "./dist/esm/signals/signal.d.ts"
    },
    "./signals/computed": {
      "import": "./dist/esm/signals/computed.js",
      "types": "./dist/esm/signals/computed.d.ts"
    },
    "./signals/store": {
      "import": "./dist/esm/signals/store.js",
      "types": "./dist/esm/signals/store.d.ts"
    },
    "./signals/context": {
      "import": "./dist/esm/signals/context.js",
      "types": "./dist/esm/signals/context.d.ts"
    },
    "./template": {
      "import": "./dist/esm/template.js",
      "types": "./dist/esm/template.d.ts"
    },
    "./parser": {
      "import": "./dist/esm/parser.js",
      "types": "./dist/esm/parser.d.ts"
    },
    "./async": {
      "import": "./dist/esm/async.js",
      "types": "./dist/esm/async.d.ts"
    },
    "./each": {
      "import": "./dist/esm/each.js",
      "types": "./dist/esm/each.d.ts"
    },
    "./match": {
      "import": "./dist/esm/match.js",
      "types": "./dist/esm/match.d.ts"
    }
  },
  "scripts": {
    "build": "rm -rf dist && tsc && rolldown -c",
    "test": "node --import tsx/esm --import ./tests/setup.ts --test tests/*.test.ts",
    "typecheck": "tsc --project tsconfig.typecheck.json",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "format": "prettier --write .",
    "check": "yarn format && yarn lint:fix && yarn typecheck",
    "pretty": "prettier --write .",
    "examples": "rolldown -c examples/rolldown.config.ts && yarn dlx serve examples",
    "examples:build": "rolldown -c examples/rolldown.config.ts && cp docs/base.css examples/ && cp docs/example.css examples/",
    "bench": "cd bench && yarn && yarn start --isolate",
    "bench:update-readme": "cd bench && yarn && node update-readme.mjs",
    "bench:self": "cd bench && yarn && yarn start:self --isolate",
    "bench:layers": "cd bench && yarn && yarn start:layers --isolate",
    "bench:wide": "cd bench && yarn && yarn start:wide --isolate",
    "bench:diamond": "cd bench && yarn && yarn start:diamond --isolate",
    "bench:create": "cd bench && yarn && yarn start:create --isolate",
    "bench:conditional": "cd bench && yarn && yarn start:conditional --isolate",
    "bench:list": "cd bench && yarn && yarn start:list --isolate",
    "docs": "yarn docs:build && yarn dlx serve _site",
    "docs:build": "yarn build && yarn examples:build && rm -rf _site && mkdir -p _site/assets && cp docs/index.html _site/ && cp docs/*.css _site/ && cp docs/*.js _site/ && cp assets/logo.svg _site/assets/ && cp assets/logo-icon.svg _site/assets/ && cp -r examples _site/examples && cp dist/balises.esm.js _site/examples/"
  },
  "devDependencies": {
    "@eslint/js": "9.39.2",
    "@types/jsdom": "27.0.0",
    "@types/node": "25.0.3",
    "eslint": "9.39.2",
    "jsdom": "27.4.0",
    "prettier": "3.7.4",
    "rolldown": "1.0.0-beta.57",
    "tsx": "4.21.0",
    "typescript": "5.9.3",
    "typescript-eslint": "8.50.1"
  },
  "dependencies": {
    "balises": "0.8.5"
  }
}