{
  "name": "@flowselections/layout-maker",
  "version": "1.45.9",
  "flowselections": {
    "moduleId": "layout-maker",
    "pages": [
      {
        "export": "DocumentenPage",
        "route": "layouts-printers/documenten",
        "title": "Documenten"
      },
      {
        "export": "WerkplekConfiguratiePage",
        "route": "layouts-printers/printplekken/computers/$computerId",
        "title": "Werkplek configureren"
      },
      {
        "export": "PrintenPage",
        "route": "layouts-printers/printplekken",
        "title": "Printplekken"
      },
      {
        "export": "PrintplekDetailPage",
        "route": "layouts-printers/printplekken/$printplekId",
        "title": "Printplek"
      },
      {
        "export": "PrintQueuePage",
        "route": "layouts-printers/wachtrij",
        "title": "Printwachtrij"
      },
      {
        "export": "PakbonBuilderPage",
        "route": "layouts-printers/pakbon/$layoutId",
        "title": "Pakbon opbouw"
      },
      {
        "export": "AfleverbriefBuilderPage",
        "route": "layouts-printers/afleverbrief/$layoutId",
        "title": "Afleverbrief opbouw"
      },
      {
        "export": "BlokOntwerperPage",
        "route": "layouts-printers/blokken/$layoutId",
        "title": "Blokken ontwerpen"
      },
      {
        "export": "ProductiebonBuilderPage",
        "route": "layouts-printers/productiebon/$layoutId",
        "title": "Productiebon opbouw"
      }
    ],
    "serverRoutes": [
      {
        "routePath": "/api/public/print/queue-tick",
        "import": "@flowselections/layout-maker/print",
        "handler": "behandelQueueTick",
        "methods": [
          "POST"
        ]
      },
      {
        "routePath": "/api/public/print/preview-pdf",
        "import": "@flowselections/layout-maker/preview",
        "handler": "behandelPreviewPdf",
        "methods": [
          "POST"
        ]
      }
    ]
  },
  "private": false,
  "sideEffects": false,
  "type": "module",
  "main": "./dist-lib/index.js",
  "types": "./dist-lib/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist-lib/index.d.ts",
      "default": "./dist-lib/index.js"
    },
    "./print": {
      "types": "./dist-lib/lib/queueTick.d.ts",
      "default": "./dist-lib/lib/queueTick.js"
    },
    "./styles": "./dist-lib/styles.css",
    "./preview": {
      "types": "./dist-lib/lib/previewPdf.d.ts",
      "default": "./dist-lib/lib/previewPdf.js"
    }
  },
  "files": [
    "dist-lib",
    "public"
  ],
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "dev": "vite dev",
    "test": "bun test",
    "build": "vite build",
    "build:lib": "tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"",
    "build:lib:watch": "tsc -p tsconfig.build.json --watch",
    "build:dev": "vite build --mode development",
    "preview": "vite preview",
    "lint": "eslint ."
  },
  "peerDependencies": {
    "@flowselections/core": "*",
    "@tanstack/react-query": "^5.0.0",
    "@tanstack/react-router": "^1.0.0",
    "@tanstack/react-start": "^1.0.0",
    "lucide-react": "^0.400.0",
    "react": "^18 || ^19",
    "react-dom": "^18 || ^19",
    "sonner": "^2.0.0"
  },
  "dependencies": {
    "@supabase/supabase-js": "^2.111.0",
    "html2canvas": "^1.4.1",
    "jspdf": "^4.2.1",
    "pdf-lib": "^1.17.1",
    "pdfjs-dist": "^6.3.289"
  },
  "devDependencies": {
    "@cloudflare/vite-plugin": "^1.25.5",
    "@eslint/js": "^9.32.0",
    "@flowselections/core": "1.0.18",
    "@lovable.dev/vite-tanstack-config": "2.13.1",
    "@rsbuild/core": "^1.0.0",
    "@tailwindcss/vite": "^4.2.1",
    "@tanstack/react-query": "^5.83.0",
    "@tanstack/react-router": "^1.168.0",
    "@tanstack/react-start": "^1.167.14",
    "@tanstack/router-plugin": "^1.167.10",
    "@types/node": "^22.16.5",
    "@types/react": "^19.2.0",
    "@types/react-dom": "^19.2.0",
    "@vitejs/plugin-react": "^5.0.4",
    "eslint": "^9.32.0",
    "eslint-plugin-react-hooks": "^5.2.0",
    "eslint-plugin-react-refresh": "^0.4.20",
    "globals": "^15.15.0",
    "lucide-react": "^0.575.0",
    "react": "^19.2.0",
    "react-dom": "^19.2.0",
    "sonner": "^2.0.7",
    "tailwindcss": "^4.2.1",
    "tw-animate-css": "^1.3.4",
    "typescript": "^5.8.3",
    "tsc-alias": "^1.8.10",
    "typescript-eslint": "^8.56.1",
    "vite": "^7.3.1",
    "vite-tsconfig-paths": "^6.0.2",
    "nitro": "3.0.260603-beta"
  }
}
