{
  "name": "@owox/web",
  "version": "0.27.1",
  "description": "Web interface for OWOX Data Marts - an open-source solution for Data Analysts",
  "author": "OWOX",
  "license": "ELv2",
  "publishConfig": {
    "access": "public"
  },
  "type": "module",
  "engines": {
    "node": ">=22.16.0"
  },
  "keywords": ["owox", "data-marts", "web-app", "react", "typescript", "tailwind"],
  "homepage": "https://github.com/OWOX/owox-data-marts",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/OWOX/owox-data-marts.git",
    "directory": "apps/web"
  },
  "bugs": {
    "url": "https://github.com/OWOX/owox-data-marts/issues"
  },
  "main": "./dist/index.html",
  "files": ["dist"],
  "scripts": {
    "build": "tsc -b && vite build",
    "dev": "vite --config vite.config.ts",
    "lint": "eslint . --config ./eslint.config.js",
    "lint:fix": "eslint . --fix",
    "lint:md": "markdownlint-cli2 --config ../../.markdownlint-cli2.mjs",
    "lint:md:fix": "markdownlint-cli2 --config ../../.markdownlint-cli2.mjs --fix",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,css}\" --ignore-path ../../.prettierignore",
    "format:check": "prettier --check \"**/*.{ts,tsx,js,jsx,json,css}\" --ignore-path ../../.prettierignore",
    "prepublishOnly": "npm run lint",
    "preview": "vite preview",
    "test": "vitest run",
    "test:coverage": "vitest run --coverage",
    "type-check": "tsc --noEmit",
    "type-check:watch": "tsc --noEmit --watch"
  },
  "dependencies": {
    "@dnd-kit/core": "^6.1.0",
    "@dnd-kit/sortable": "^8.0.0",
    "@dnd-kit/utilities": "^3.2.2",
    "@hookform/resolvers": "^5.1.1",
    "@monaco-editor/react": "^4.7.0",
    "@owox/ui": "../packages/ui",
    "@tailwindcss/vite": "^4.1.8",
    "@tanstack/react-query": "^5.66.0",
    "axios": "^1.11.0",
    "react": "^19.1.0",
    "react-dom": "^19.1.0",
    "react-hook-form": "^7.58.0",
    "react-hot-toast": "^2.5.2",
    "react-router-dom": "^7.6.2",
    "rete": "^2.0.6",
    "rete-area-plugin": "^2.1.5",
    "rete-connection-plugin": "^2.0.5",
    "rete-minimap-plugin": "^2.0.3",
    "rete-react-plugin": "^2.1.0",
    "styled-components": "^6.3.12",
    "tailwindcss": "^4.1.8"
  },
  "devDependencies": {
    "@owox/eslint-config": "*",
    "@owox/prettier-config": "*",
    "@playwright/test": "^1.58.2",
    "@tanstack/react-query-devtools": "^5.66.0",
    "@testing-library/jest-dom": "^6.6.3",
    "@testing-library/react": "^16.3.0",
    "@types/react": "^19.1.2",
    "@types/react-dom": "^19.1.2",
    "@vitejs/plugin-basic-ssl": "^2.1.0",
    "@vitejs/plugin-react": "^4.4.1",
    "@vitest/coverage-v8": "^4.1.8",
    "happy-dom": "^20.8.9",
    "typescript-eslint": "^8",
    "vite": "^6.3.5",
    "vitest": "^4.1.8"
  },
  "optionalDependencies": {
    "@rollup/rollup-darwin-arm64": "^4.18.0",
    "@rollup/rollup-darwin-x64": "^4.18.0",
    "@rollup/rollup-linux-arm64-gnu": "^4.18.0",
    "@rollup/rollup-linux-x64-gnu": "^4.18.0",
    "@rollup/rollup-win32-x64-msvc": "^4.18.0",
    "lightningcss-darwin-arm64": "^1.25.1",
    "lightningcss-darwin-x64": "^1.25.1",
    "lightningcss-linux-arm64-gnu": "^1.25.1",
    "lightningcss-linux-x64-gnu": "^1.25.1",
    "lightningcss-win32-x64-msvc": "^1.25.1"
  }
}
