{
  "name": "@monochrome-edge/ui",
  "version": "1.13.20",
  "description": "A modern, minimalist UI with Warm and Cold themes",
  "type": "module",
  "main": "dist/ui.cjs",
  "module": "dist/ui.esm.js",
  "style": "dist/monochrome.min.css",
  "types": "dist/types/ui/index.d.ts",
  "sideEffects": [
    "**/*.css",
    "**/web-components*.js",
    "**/web-components*.cjs",
    "**/monochrome-edge-editor*.js"
  ],
  "files": [
    "dist",
    "ui"
  ],
  "exports": {
    ".": {
      "types": "./dist/types/ui/index.d.ts",
      "import": "./dist/ui.esm.js",
      "require": "./dist/ui.cjs",
      "default": "./dist/ui.esm.js"
    },
    "./ui": {
      "types": "./dist/types/ui/index.d.ts",
      "import": "./dist/ui.esm.js",
      "require": "./dist/ui.cjs",
      "default": "./dist/ui.esm.js"
    },
    "./ui/components/search-bar": {
      "types": "./dist/types/ui/components/search-bar/search-bar.d.ts",
      "import": "./dist/ui/components/search-bar.esm.js",
      "require": "./dist/ui/components/search-bar.cjs"
    },
    "./ui/components/search-toolbar": {
      "types": "./dist/types/ui/components/search-toolbar/search-toolbar.d.ts",
      "import": "./dist/ui/components/search-toolbar.esm.js",
      "require": "./dist/ui/components/search-toolbar.cjs"
    },
    "./ui/components/tree-view": {
      "types": "./dist/types/ui/components/tree-view/tree-view.d.ts",
      "import": "./dist/ui/components/tree-view.esm.js",
      "require": "./dist/ui/components/tree-view.cjs"
    },
    "./ui/components/graph-view": {
      "types": "./dist/types/ui/components/graph-view/graph-view.d.ts",
      "import": "./dist/ui/components/graph-view.esm.js",
      "require": "./dist/ui/components/graph-view.cjs"
    },
    "./ui/components/math-renderer": {
      "types": "./dist/types/ui/components/math-renderer/math-renderer.d.ts",
      "import": "./dist/ui/components/math-renderer.esm.js",
      "require": "./dist/ui/components/math-renderer.cjs"
    },
    "./ui/components/accordion": {
      "types": "./dist/types/ui/components/accordion/accordion.d.ts",
      "import": "./dist/ui/components/accordion.esm.js",
      "require": "./dist/ui/components/accordion.cjs"
    },
    "./ui/components/modal": {
      "types": "./dist/types/ui/components/modal/modal.d.ts",
      "import": "./dist/ui/components/modal.esm.js",
      "require": "./dist/ui/components/modal.cjs"
    },
    "./ui/components/tabs": {
      "types": "./dist/types/ui/components/tabs/tabs.d.ts",
      "import": "./dist/ui/components/tabs.esm.js",
      "require": "./dist/ui/components/tabs.cjs"
    },
    "./ui/components/toast": {
      "types": "./dist/types/ui/components/toast/toast.d.ts",
      "import": "./dist/ui/components/toast.esm.js",
      "require": "./dist/ui/components/toast.cjs"
    },
    "./ui/components/dropdown": {
      "types": "./dist/types/ui/components/dropdown/dropdown.d.ts",
      "import": "./dist/ui/components/dropdown.esm.js",
      "require": "./dist/ui/components/dropdown.cjs"
    },
    "./react": {
      "types": "./dist/types/src/react.d.ts",
      "import": "./dist/react.esm.js",
      "require": "./dist/react.cjs"
    },
    "./vue": {
      "types": "./dist/types/src/vue.d.ts",
      "import": "./dist/vue.esm.js",
      "require": "./dist/vue.cjs"
    },
    "./jquery": {
      "types": "./dist/types/src/jquery.d.ts",
      "import": "./dist/jquery.esm.js",
      "require": "./dist/jquery.cjs"
    },
    "./web-components": {
      "types": "./dist/types/src/web-components.d.ts",
      "import": "./dist/web-components.esm.js",
      "require": "./dist/web-components.cjs"
    },
    "./css": "./dist/monochrome.min.css",
    "./warm": "./dist/warm-theme.min.css",
    "./cold": "./dist/cold-theme.min.css",
    "./assets/*": "./dist/assets/*"
  },
  "scripts": {
    "start": "node --experimental-transform-types server.ts",
    "dev": "node --watch --experimental-transform-types server.ts",
    "demo": "node --experimental-transform-types server.ts",
    "build": "npm run clean && npm run gen:icons && npm run build:css && npm run check:tokens && npm run build:js && npm run build:editor && npm run build:ui-sources && npm run copy:ui-assets && npm run copy:assets && npm run build:types && npm run make:cjs",
    "clean": "rm -rf dist",
    "gen:icons": "node scripts/gen-icon-data.js",
    "make:cjs": "node scripts/make-cjs.js",
    "check:tokens": "node scripts/check-tokens.js",
    "build:css": "npm run minify:css",
    "build:js": "node scripts/rollup-retry.js rollup.config.js",
    "build:types": "tsc -p tsconfig.types.json",
    "copy:assets": "cpy 'assets/**/*' '../dist/assets' --cwd=ui --parents",
    "build:editor": "npm run build:editor:bundle && npm run build:editor:minify",
    "build:editor:bundle": "node scripts/rollup-retry.js rollup.editor.config.js",
    "build:editor:minify": "terser dist/monochrome-edge-editor.js -o dist/monochrome-edge-editor.min.js --compress --mangle",
    "minify:css": "mkdir -p dist && postcss ui/monochrome-edge.css -o dist/monochrome.min.css -b ui && postcss ui/tokens/warm-theme.css -o dist/warm-theme.min.css -b ui && postcss ui/tokens/cold-theme.css -o dist/cold-theme.min.css -b ui && postcss ui/components/editor/styles/editor.css -o dist/editor.min.css -b ui",
    "build:ui-sources": "tsc --project tsconfig.ui.json",
    "copy:ui-assets": "cpy '**/*.!(ts)' '**/*.d.ts' '../dist/ui' --cwd=ui --parents",
    "prepublishOnly": "npm run build",
    "lint": "tsc --noEmit -p tsconfig.typecheck.json",
    "typecheck": "tsc --noEmit -p tsconfig.typecheck.json",
    "format": "prettier --write \"src/**/*.{ts,tsx}\" \"scripts/**/*.js\" \"*.ts\"",
    "format:check": "prettier --check \"src/**/*.{ts,tsx}\" \"scripts/**/*.js\" \"*.ts\"",
    "test": "playwright test",
    "test:e2e": "playwright test",
    "test:security": "playwright test tests/security.spec.ts",
    "test:adapters": "playwright test tests/adapters.spec.ts",
    "test:editor": "playwright test -c playwright.editor.config.ts",
    "serve:demo": "http-server . -p 8080 -c-1 -o demo.html",
    "version:update": "node scripts/update-version.js",
    "changelog": "node scripts/generate-changelog.js",
    "version": "npm run version:update && npm run changelog && git add docs/index.html CHANGELOG.md",
    "resolve:conflict": "node scripts/resolve-version-conflict.js",
    "postmerge": "npm run version:update"
  },
  "keywords": [
    "ui",
    "css",
    "monochrome-edge",
    "warm",
    "cold",
    "cms",
    "saas"
  ],
  "author": "1eedaegon",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/1eedaegon/monochrome-edge.git"
  },
  "publishConfig": {
    "access": "public"
  },
  "peerDependenciesMeta": {
    "react": {
      "optional": true
    },
    "react-dom": {
      "optional": true
    },
    "vue": {
      "optional": true
    },
    "jquery": {
      "optional": true
    }
  },
  "engines": {
    "node": ">=24.0.0"
  },
  "devDependencies": {
    "@playwright/test": "1.56.0",
    "@rollup/plugin-alias": "^5.1.1",
    "@rollup/plugin-commonjs": "^28.0.6",
    "@rollup/plugin-node-resolve": "16.0.2",
    "@rollup/plugin-terser": "^1.0.0",
    "@rollup/plugin-typescript": "^12.1.4",
    "@types/jquery": "^3.5.33",
    "@types/react": "19.2.2",
    "@types/react-dom": "19.2.1",
    "cpy-cli": "^6.0.0",
    "cssnano": "^7.1.1",
    "http-server": "^14.1.1",
    "postcss": "^8.5.6",
    "postcss-cli": "^11.0.1",
    "postcss-import": "^16.1.1",
    "prettier": "^3.8.3",
    "puppeteer": "24.24.0",
    "rollup": "^4.61.1",
    "rollup-plugin-copy": "^3.5.0",
    "rollup-plugin-esbuild": "^6.2.1",
    "rollup-plugin-postcss": "^4.0.2",
    "terser": "^5.26.0",
    "tslib": "^2.8.1",
    "typescript": "^5.9.3",
    "vue": "3.5.22"
  },
  "optionalDependencies": {
    "@esbuild/darwin-arm64": "^0.25.10"
  }
}
