{
  "name": "@nuraly/lumenui",
  "version": "0.16.1",
  "description": "A comprehensive collection of enterprise-class web components built with Lit and TypeScript",
  "type": "module",
  "main": "dist/nuralyui.bundle.js",
  "module": "dist/nuralyui.bundle.js",
  "exports": {
    ".": {
      "import": "./dist/nuralyui.bundle.js"
    },
    "./bundle": {
      "import": "./dist/nuralyui.bundle.js"
    },
    "./cdn": "./dist/cdn.js",
    "./common": {
      "import": "./packages/common/dist/index.js",
      "types": "./packages/common/dist/index.d.ts"
    },
    "./common/mixins": {
      "import": "./packages/common/dist/mixins/index.js",
      "types": "./packages/common/dist/mixins/index.d.ts"
    },
    "./common/controllers": {
      "import": "./packages/common/dist/controllers/index.js",
      "types": "./packages/common/dist/controllers/index.d.ts"
    },
    "./common/themes": {
      "import": "./packages/common/dist/themes/index.js",
      "types": "./packages/common/dist/themes/index.d.ts"
    },
    "./common/utils": {
      "import": "./packages/common/dist/utils/index.js",
      "types": "./packages/common/dist/utils/index.d.ts"
    },
    "./common/constants": {
      "import": "./packages/common/dist/constants/index.js",
      "types": "./packages/common/dist/constants/index.d.ts"
    },
    "./themes/carbon": "./packages/themes/dist/carbon.css",
    "./themes/polaris": "./packages/themes/dist/polaris.css",
    "./themes/default": "./packages/themes/dist/default.css",
    "./*": {
      "import": "./dist/src/components/*/index.js",
      "types": "./dist/src/components/*/index.d.ts"
    },
    "./*/bundle": {
      "import": "./dist/src/components/*/bundle.js"
    },
    "./*/react": {
      "import": "./dist/src/components/*/react.js",
      "types": "./dist/src/components/*/react.d.ts"
    },
    "./chatbot/core": {
      "import": "./dist/src/components/chatbot/core/index.js",
      "types": "./dist/src/components/chatbot/core/index.d.ts"
    },
    "./chatbot/providers": {
      "import": "./dist/src/components/chatbot/providers/index.js",
      "types": "./dist/src/components/chatbot/providers/index.d.ts"
    },
    "./chatbot/plugins": {
      "import": "./dist/src/components/chatbot/plugins/index.js",
      "types": "./dist/src/components/chatbot/plugins/index.d.ts"
    },
    "./chatbot/storage": {
      "import": "./dist/src/components/chatbot/storage/index.js",
      "types": "./dist/src/components/chatbot/storage/index.d.ts"
    },
    "./chatbot/controllers": {
      "import": "./dist/src/components/chatbot/controllers/index.js",
      "types": "./dist/src/components/chatbot/controllers/index.d.ts"
    },
    "./chatbot/utils": {
      "import": "./dist/src/components/chatbot/utils/index.js",
      "types": "./dist/src/components/chatbot/utils/index.d.ts"
    }
  },
  "files": [
    "dist/nuralyui.bundle.js",
    "dist/nuralyui.bundle.js.gz",
    "dist/cdn.js",
    "dist/src/components/*/index.js",
    "dist/src/components/*/index.d.ts",
    "dist/src/components/*/*.js",
    "dist/src/components/*/*.d.ts",
    "dist/src/components/*/*/*.js",
    "dist/src/components/*/*/*.d.ts",
    "dist/src/components/*/bundle.js",
    "dist/src/components/*/bundle.js.gz",
    "packages/common/dist",
    "packages/themes/dist",
    "README.md",
    "LICENSE"
  ],
  "workspaces": [
    "packages/*"
  ],
  "homepage": "https://github.com/Nuralyio/NuralyUI",
  "repository": {
    "type": "git",
    "url": "https://github.com/Nuralyio/NuralyUI.git"
  },
  "bugs": {
    "url": "https://github.com/Nuralyio/NuralyUI/issues"
  },
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "start": "concurrently 'npm:build:watch' 'npm:serve'",
    "build": "npm run common:compile && tsc && npm run roll && npm run packages:build",
    "build:watch": "tsc --watch",
    "packages:build": "npm run common:build && npm run themes:build && npm run forms:build && npm run layout:build",
    "themes:build": "npm run build --workspace=@nuralyui/themes",
    "themes:dev": "npm run dev --workspace=@nuralyui/themes",
    "common:compile": "tsc -p packages/common/tsconfig.json",
    "common:build": "npm run build --workspace=@nuralyui/common",
    "common:clean": "npm run clean --workspace=@nuralyui/common",
    "forms:build": "npm run build --workspace=@nuralyui/forms",
    "forms:clean": "npm run clean --workspace=@nuralyui/forms",
    "layout:build": "npm run build --workspace=@nuralyui/layout",
    "layout:clean": "npm run clean --workspace=@nuralyui/layout",
    "clean": "rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}",
    "lint": "npm run lint:lit-analyzer && npm run lint:eslint",
    "lint:eslint": "eslint 'src/**/*.ts'",
    "lint:lit-analyzer": "lit-analyzer",
    "format": "prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write",
    "analyze": "cem analyze --litelement --globs \"src/**/*.ts\"",
    "analyze:watch": "cem analyze --litelement --globs \"src/**/*.ts\" --watch",
    "serve": "wds --watch",
    "serve:prod": "MODE=prod npm run serve",
    "test": "npm run test:prod",
    "test:watch": "wtr --watch",
    "test:prod": "MODE=prod wtr",
    "storybook": "npm run build && storybook dev -p 6006",
    "build-storybook": "npm run build && storybook build",
    "test:prod:watch": "MODE=prod wtr --watch",
    "validate:tokens": "node tools/validate-tokens.js",
    "validate:tokens:json": "node tools/validate-tokens.js --format json",
    "roll": "rollup -c ; ",
    "prepublishOnly": "npm run build",
    "link": "node -e \"const { execSync } = require('child_process'); ['button', 'file-upload', 'colorpicker', 'datepicker', 'dropdown', 'icon', 'input', 'menu', 'modal', 'radio', 'select', 'slider-input', 'tabs', 'tooltips', 'checkbox', 'table', 'collapse'].forEach(dir => execSync('cd dist/src/components/' + dir + ' && npm link', { stdio: 'inherit' }));\"",
    "unlink": "node -e \"const { execSync } = require('child_process'); ['button', 'file-upload', 'colorpicker', 'datepicker', 'dropdown', 'icon', 'input', 'menu', 'modal', 'radio', 'select', 'slider-input', 'tabs', 'tooltips', 'checkbox', 'table', 'collapse'].forEach(dir => execSync('cd dist/src/components/' + dir + ' && npm unlink @nuralyui/' + dir, { stdio: 'inherit' }));\""
  },
  "keywords": [
    "web-components",
    "lit-element",
    "typescript",
    "lit",
    "ui-library",
    "design-system",
    "components",
    "enterprise",
    "accessibility",
    "responsive",
    "react",
    "vue",
    "angular",
    "framework-agnostic"
  ],
  "author": "Laabidi Aymen",
  "license": "BSD-3-Clause",
  "dependencies": {
    "@fortawesome/fontawesome-svg-core": "^6.4.2",
    "@fortawesome/free-regular-svg-icons": "^6.4.2",
    "@fortawesome/free-solid-svg-icons": "^6.4.2",
    "@lit-labs/motion": "^1.0.3",
    "@lit-labs/react": "^1.1.1",
    "@lit-labs/virtualizer": "^2.0.9",
    "@lit/localize": "^0.12.2",
    "@lit/reactive-element": "^2.1.1",
    "@nanostores/persistent": "^1.2.0",
    "@nuralyui/common": "0.1.4",
    "codejar": "^4.3.0",
    "dayjs": "^2.0.0-alpha.4",
    "highlight.js": "^11.11.1",
    "lit": "^3.0.0",
    "mermaid": "^11.0.0",
    "nanostores": "^0.11.4",
    "vanilla-colorful": "^0.7.2"
  },
  "peerDependencies": {
    "@types/react": "^18.0.0 || ^19.0.0",
    "react": "^18.0.0 || ^19.0.0",
    "socket.io-client": "^4.0.0"
  },
  "peerDependenciesMeta": {
    "mermaid": {
      "optional": true
    },
    "socket.io-client": {
      "optional": true
    },
    "react": {
      "optional": true
    },
    "@types/react": {
      "optional": true
    }
  },
  "devDependencies": {
    "@11ty/eleventy": "^1.0.1",
    "@11ty/eleventy-plugin-syntaxhighlight": "^4.0.0",
    "@custom-elements-manifest/analyzer": "^0.6.3",
    "@lit/localize-tools": "^0.8.0",
    "@open-wc/testing": "^3.1.5",
    "@rollup/plugin-commonjs": "^25.0.8",
    "@rollup/plugin-dynamic-import-vars": "^2.1.0",
    "@rollup/plugin-node-resolve": "^13.3.0",
    "@rollup/plugin-replace": "^5.0.2",
    "@rollup/plugin-url": "^8.0.2",
    "@rollup/plugin-virtual": "^3.0.2",
    "@storybook/addon-essentials": "^8.6.14",
    "@storybook/addon-interactions": "^8.6.14",
    "@storybook/addon-links": "^8.6.14",
    "@storybook/addon-styling": "^1.3.7",
    "@storybook/web-components-vite": "^8.6.14",
    "@types/jest": "^30.0.0",
    "@typescript-eslint/eslint-plugin": "^5.25.0",
    "@typescript-eslint/parser": "^5.25.0",
    "@web/dev-server": "^0.1.31",
    "@web/dev-server-legacy": "^1.0.0",
    "@web/rollup-plugin-import-meta-assets": "^2.1.0",
    "@web/test-runner": "^0.15.0",
    "@web/test-runner-playwright": "^0.9.0",
    "@webcomponents/webcomponentsjs": "^2.6.0",
    "concurrently": "^7.6.0",
    "entities": "^7.0.0",
    "eslint": "^8.15.0",
    "lit-analyzer": "^1.2.1",
    "prettier": "^2.6.2",
    "rimraf": "^3.0.2",
    "rollup": "^2.79.1",
    "rollup-plugin-gzip": "^4.1.1",
    "rollup-plugin-minify-html-literals": "^1.2.6",
    "rollup-plugin-summary": "^1.4.3",
    "rollup-plugin-terser": "^7.0.2",
    "storybook": "^8.6.14",
    "typescript": "5.7",
    "vite": "^5.4.20"
  },
  "customElements": "custom-elements.json",
  "overrides": {
    "lit": "^3.0.0",
    "lit-html": "^3.0.0",
    "lit-element": "^4.0.0"
  }
}
