{
  "name": "lines-and-arrows",
  "version": "1.0.0",
  "description": "A lightweight sequence diagram language, SVG viewer, and visual editor.",
  "homepage": "https://lines-and-arrows.dev",
  "author": "Anton Purin <anton.purin@hey.com>",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/apurin/lines-and-arrows.git"
  },
  "type": "module",
  "sideEffects": [
    "./src/auto.js",
    "./dist/lines-and-arrows.auto.min.js"
  ],
  "jsdelivr": "./dist/lines-and-arrows.auto.min.js",
  "unpkg": "./dist/lines-and-arrows.auto.min.js",
  "bin": {
    "lines-and-arrows": "bin/lines-and-arrows.js"
  },
  "engines": {
    "node": ">=22"
  },
  "exports": {
    ".": {
      "types": "./src/index.d.ts",
      "import": "./src/index.js"
    },
    "./syntax": {
      "types": "./src/syntax.d.ts",
      "import": "./src/syntax.js"
    },
    "./element": {
      "types": "./src/element.d.ts",
      "import": "./src/element.js"
    },
    "./auto": {
      "types": "./src/auto.d.ts",
      "import": "./src/auto.js"
    }
  },
  "files": [
    "bin",
    "dist",
    "src",
    "LICENSE",
    "README.md",
    "THIRD_PARTY_NOTICES.md",
    "SECURITY.md",
    "syntax.md"
  ],
  "scripts": {
    "build": "node ./scripts/build.mjs",
    "test": "npm run check:package && npm run test:node && npm run test:browser",
    "test:browser": "node --test test/browser.test.js",
    "test:node": "node --test test/cli.test.js test/editor.test.js test/examples.test.js test/layout.test.js test/syntax.test.js",
    "check": "npm test && npm run check:types",
    "check:package": "npm run build && node ./scripts/check-package.mjs",
    "check:types": "tsc --project type-tests/tsconfig.json && tsc --project type-tests/tsconfig.syntax.json",
    "prepack": "npm run build",
    "website:prepare": "node ./scripts/sync-website-version.mjs",
    "validate": "node ./bin/lines-and-arrows.js"
  },
  "keywords": [
    "sequence-diagram",
    "sequence-diagram-editor",
    "diagram-as-code",
    "svg",
    "diagram",
    "visualization",
    "visual-editor",
    "web-component",
    "ai-agents"
  ],
  "license": "MIT",
  "publishConfig": {
    "access": "public"
  },
  "devDependencies": {
    "esbuild": "0.25.12",
    "playwright-core": "1.62.1",
    "typescript": "7.0.2"
  },
  "allowScripts": {
    "esbuild@0.25.12": true
  }
}
