{
  "name": "@boomi/exosphere",
  "version": "8.1.0",
  "license": "BSD-3-Clause",
  "author": "Boomi, LP",
  "homepage": "https://exosphere.boomi.com/",
  "main": "dist/index.mjs",
  "exports": {
    ".": {
      "import": {
        "types": "./dist/react/index.d.ts",
        "default": "./dist/react/index.mjs"
      },
      "require": {
        "types": "./dist/react/index.d.cts",
        "default": "./dist/react/index.js"
      }
    },
    "./dist/ui-kit/ai.css": {
      "import": "./dist/ui-kit/ai.css",
      "require": "./dist/ui-kit/ai.css"
    },
    "./dist/ui-kit/discover.css": {
      "import": "./dist/ui-kit/discover.css",
      "require": "./dist/ui-kit/discover.css"
    },
    "./dist/styles.css": {
      "import": "./dist/styles.css",
      "require": "./dist/styles.css"
    },
    "./dist/exo-component-theme.css": {
      "import": "./dist/exo-component-theme.css",
      "require": "./dist/exo-component-theme.css"
    },
    "./dist/exo-table-styles.css": {
      "import": "./dist/exo-table-styles.css",
      "require": "./dist/exo-table-styles.css"
    },
    "./dist/components/*": {
      "import": "./dist/components/*",
      "require": "./dist/components/*"
    },
    "./dist/react/*": {
      "import": {
        "type": "./dist/react/*/index.d.ts",
        "default": "./dist/react/*/index.mjs"
      },
      "require": {
        "type": "./dist/react/*/index.d.ts",
        "default": "./dist/react/*/index.js"
      }
    },
    "./dist/css-theme-variables.json": {
      "import": "./dist/css-theme-variables.json",
      "require": "./dist/css-theme-variables.json"
    },
    "./dist/icon.js": {
      "import": "./dist/icon.js",
      "require": "./dist/icon.js"
    },
    "./dist/rem-value-adjuster.js": {
      "import": "./dist/rem-value-adjuster.js"
    },
    "./dist/component-metadata.json": {
      "import": "./dist/component-metadata.json",
      "require": "./dist/component-metadata.json"
    }
  },
  "types": "./dist/react/index.d.ts",
  "bin": {
    "exosphere-mcp": "./dist/mcp-server/index.js"
  },
  "files": [
    "dist",
    "scripts/postinstall-mcp.js"
  ],
  "lint-staged": {
    "src/components/**/*.ts": "eslint --fix",
    "src/components/**/*.styles.scss": "stylelint --fix",
    "src/components/**/*.styles.ts": "stylelint --fix"
  },
  "scripts": {
    "clean": "rimraf dist storybook-static",
    "copy": "node ./scripts/copy.js",
    "copy-storybook-static-assets": "npm run build:icons && npm run copy dist/styles.css storybook-static/dist/styles.css && npm run copy dist/exo-component-theme.css storybook-static/dist/exo-component-theme.css && npm run copy dist/exo-table-styles.css storybook-static/dist/exo-table-styles.css && node -e \"require('fs-extra').ensureDirSync(require('path').resolve('storybook-static/dist/swiper'))\" && npm run copy node_modules/swiper/swiper.css storybook-static/dist/swiper/swiper.css && npm run copy docs/assets/ storybook-static/docs/assets/ && npm run copy robots.txt storybook-static/robots.txt && npm run copy sitemap.xml storybook-static/sitemap.xml && npm run copy google2f7b6bcf5ec120c5.html storybook-static/google2f7b6bcf5ec120c5.html && npm run copy dist/index.mjs storybook-static/dist/index.mjs && npm run copy dist/icon.js storybook-static/dist/icon.js",
    "dev": "vite",
    "update-auto-changelog": "auto-changelog --template changelog-template.hbs -o docs/stories/Miscellaneous/changelog.mdx",
    "build": "sh ./scripts/build.sh",
    "build:dev": "npm run generate-icons-meta && cross-env ENV=development npm run build:lit && cross-env ENV=development npm run build:react && npm run scss",
    "build:lit": "vite build && tsc && npm run copy dist/components/index.d.ts dist/components/index.d.cts",
    "build:react": "vite build --config vite.react.config.ts && tsc && npm run copy dist/react/index.d.ts dist/react/index.d.cts",
    "build:web-components": "node ./scripts/build-web-components.js",
    "build-storybook": "npm run generate-icons-meta && vite build && npm run scss && storybook build && npm run copy-storybook-static-assets && node scripts/combine-knowledge-files.mjs",
    "build-storybook:host": "npm i && npm run clean && npm run build-storybook",
    "prebuild-storybook:host": "npm run update-rebase",
    "postbuild-storybook:host": "http-server storybook-static -o",
    "storybook": "npm run generate-icons-meta && vite build && npm run scss && npm run scss:watch | storybook dev -p 6006",
    "storybook:playwright": "PLAYWRIGHT_TEST=true npm run build-storybook && http-server storybook-static -p 6006",
    "storybook:playwright:serve": "http-server storybook-static -p 6006",
    "storybook:playwright:dev": "npm run generate-icons-meta && vite build && npm run scss && npm run scss:watch | PLAYWRIGHT_TEST=true storybook dev -p 6006",
    "test": "vitest run",
    "test:dev": "vitest",
    "test:ui": "vitest --ui",
    "test:playwright": "playwright test",
    "test:playwright:dev": "playwright test --ui",
    "test:playwright:headed": "playwright test --headed",
    "coverage": "vitest run --coverage",
    "analyze": "wca analyze",
    "lint": "npm run eslint && stylelint \"src/components/**/*.styles.ts\" \"src/components/**/*.scss\"",
    "lint:fix": "npm run eslint:fix && stylelint \"src/components/**/*.styles.ts\" \"src/components/**/*.scss\" --fix",
    "eslint": "eslint \"src/components/**/*.ts\" \"src/react/**/*.ts\"",
    "eslint:fix": "eslint \"src/components/**/*.ts\" \"src/react/**/*.ts\" --fix",
    "create-component": "node scripts/create-component.js",
    "ui-kit": "sass --style=compressed --no-source-map src/styles/ai-kit.css dist/ui-kit/ai.css && sass --style=compressed --no-source-map src/styles/discover-kit.css dist/ui-kit/discover.css",
    "scss": "sass --style=compressed --no-source-map --load-path=node_modules src/styles/styles.scss dist/styles.css && sass src/styles/exo-component-theme.scss dist/exo-component-theme.css --style=compressed --no-source-map  --load-path=node_modules && sass src/styles/exo-table-styles.scss dist/exo-table-styles.css --style=compressed --no-source-map  --load-path=node_modules && npm run ui-kit",
    "scss:watch": "sass --watch --no-source-map src/styles/styles.scss dist/styles.css src/styles/ai-kit.css dist/ui-kit/ai.css src/styles/discover-kit.css dist/ui-kit/discover.css",
    "icons-to-json": "node ./scripts/icons-to-json.js",
    "generate-icons-meta": "npm run icons-to-json src/components/icon/icons/v1/assets src/components/icon/icons/v1/icons-story-map.json && npm run icons-to-json src/components/icon/icons/v2/assets src/components/icon/icons/v2/icons-story-map.json && npm run icons-to-json src/components/icon/icons/v3/assets src/components/icon/icons/v3/icons-story-map.json && npm run icons-to-json src/components/icon/icons/FullColor src/components/icon/icons/FullColor/icons-story-map.json && node scripts/load-icons.js",
    "sonar-scanner": "sonar-scanner",
    "version": "npm run update-auto-changelog",
    "preversion": "npm i && npm run clean && rimraf node_modules && npm i",
    "postversion": "npm run build && npm pack",
    "update-rebase": "cross-env-shell git checkout $npm_config_branch && git pull --rebase",
    "prepare": "node .husky/install.mjs",
    "postinstall": "node ./scripts/postinstall-mcp.js",
    "generate-css-variables-json": "node scripts/generate-css-tokens.mjs",
    "build:icons": "node scripts/build-icons.mjs",
    "generate-rem-adjuster-file": "node scripts/generate-adjust-rem-script.mjs",
    "validate-metadata": "node scripts/validate-component-metadata.js",
    "mcp:generate-registry": "node scripts/generate-component-registry.mjs",
    "mcp:bundle": "cd mcp-server && ../node_modules/.bin/esbuild src/index.ts --bundle --platform=node --target=node18 --outfile=../dist/mcp-server/index.js",
    "mcp:copy-data": "node scripts/copy-mcp-data.js",
    "mcp:build": "npm ci --prefix mcp-server && npm run mcp:generate-registry && npm run mcp:bundle && npm run mcp:copy-data",
    "mcp:dev": "node dist/mcp-server/index.js",
    "test:a11y": "playwright test playwright/a11y.spec.ts"
  },
  "auto-changelog": {
    "output": "docs/stories/Miscellaneous/CHANGELOG.mdx",
    "template": "keepachangelog",
    "unreleased": true,
    "commitLimit": false,
    "replaceText": {
      "(UU-\\d+)": "[$1](https://boomii.atlassian.net/browse/$1)"
    }
  },
  "dependencies": {
    "@antv/x6": "^3.1.7",
    "@floating-ui/dom": "^1.2.7",
    "@lit-labs/motion": "1.1.0",
    "@lit-labs/react": "^2.1.3",
    "@lit/task": "^1.0.1",
    "@livingdocs/editable.js": "^5.0.8",
    "ag-grid-community": "^32.0.2",
    "ag-grid-enterprise": "^32.0.2",
    "clsx": "^2.1.1",
    "construct-style-sheets-polyfill": "^3.1.0",
    "d3": "^7.8.4",
    "d3-tip": "^0.9.1",
    "dompurify": "^3.4.13",
    "jsoneditor": "^9.10.2",
    "lit": "^3.2.1",
    "suneditor": "^3.3.3",
    "swiper": "^12.1.2",
    "vanillajs-datepicker": "^1.3.1",
    "zustand": "^5.0.10"
  },
  "devDependencies": {
    "@aws-sdk/client-s3": "^3.629.0",
    "@aws-sdk/client-sts": "^3.629.0",
    "@aws-sdk/credential-provider-ini": "^3.629.0",
    "@axe-core/playwright": "^4.12.1",
    "@babel/runtime": "^7.26.10",
    "@boomi/eslint-plugin": "^1.2.0",
    "@boomi/playwright-utils": "^1.0.0-beta.12",
    "@boomi/stylelint-config": "^1.1.0",
    "@boomi/tsconfig": "^1.1.0",
    "@etchteam/storybook-addon-status": "^5.0.0",
    "@faker-js/faker": "^7.6.0",
    "@playwright/test": "1.45.3",
    "@rollup/plugin-terser": "^0.4.1",
    "@storybook/addon-a11y": "^8.3.5",
    "@storybook/addon-actions": "^8.3.5",
    "@storybook/addon-essentials": "^8.3.5",
    "@storybook/addon-links": "^8.3.5",
    "@storybook/addon-outline": "^8.3.5",
    "@storybook/addon-styling": "^1.3.7",
    "@storybook/blocks": "^8.3.5",
    "@storybook/client-api": "^7.6.17",
    "@storybook/manager-api": "^8.3.5",
    "@storybook/theming": "^8.3.5",
    "@storybook/types": "^8.3.5",
    "@storybook/web-components": "^8.3.5",
    "@storybook/web-components-vite": "^8.3.5",
    "@types/d3": "^7.4.0",
    "@types/d3-tip": "^3.5.5",
    "@types/dompurify": "^3.0.4",
    "@types/jsoneditor": "^9.9.0",
    "@types/lodash": "^4.17.7",
    "@types/node": "^20.14.1",
    "@types/react": "^18.0.21",
    "@types/react-dom": "^18.3.0",
    "@types/vanillajs-datepicker": "^1.2.2",
    "@typescript-eslint/eslint-plugin": "^5.59.1",
    "@typescript-eslint/parser": "^5.59.1",
    "@vitejs/plugin-react": "^4.0.0",
    "@vitest/coverage-c8": "^0.32.2",
    "@vitest/coverage-istanbul": "^3.0.5",
    "@vitest/coverage-v8": "^3.0.5",
    "@vitest/ui": "^0.30.1",
    "auto-changelog": "^2.4.0",
    "babel-loader": "^9.1.2",
    "c8": "^7.13.0",
    "chroma-js": "^3.1.2",
    "compare-versions": "^6.1.1",
    "concurrently": "^8.2.0",
    "cross-env": "^7.0.3",
    "css": "^3.0.0",
    "dotenv": "^16.4.5",
    "esbuild": "^0.25.1",
    "esbuild-sass-plugin": "^3.2.0",
    "eslint": "^8.39.0",
    "eslint-config-airbnb-base": "^15.0.0",
    "eslint-config-prettier": "^8.8.0",
    "eslint-import-resolver-typescript": "^3.5.5",
    "eslint-plugin-import": "^2.27.5",
    "eslint-plugin-prettier": "^4.2.1",
    "eslint-plugin-storybook": "^0.9.0",
    "fs-extra": "^11.1.1",
    "handlebars": "^4.7.8",
    "happy-dom": "^8.4.0",
    "hbs-cli": "^1.4.1",
    "http-server": "^14.1.1",
    "husky": "^9.1.7",
    "lint-staged": "^15.2.2",
    "lit-html": "^3.2.1",
    "node-fetch": "^3.3.2",
    "postcss-lit": "^1.1.1",
    "prettier": "2.8.8",
    "prompt-sync": "^4.2.0",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "remark-gfm": "^4.0.0",
    "rimraf": "^5.0.0",
    "rollup-plugin-uglify": "^5.0.2",
    "sass": "^1.60.0",
    "sonarqube-scanner": "^3.0.1",
    "storybook": "^8.3.5",
    "storybook-dark-mode": "^4.0.2",
    "styled-components": "^6.1.11",
    "stylelint": "^16.5.0",
    "stylelint-config-recommended": "^14.0.0",
    "stylelint-config-standard": "^36.0.0",
    "stylelint-config-standard-scss": "^13.1.0",
    "terser": "^5.17.1",
    "typescript": "^4.5.4",
    "vite": "^4.3.3",
    "vite-plugin-eslint2": "^5.0.2",
    "vite-plugin-stylelint": "^5.3.1",
    "vitest": "3.0.5",
    "web-component-analyzer": "^2.0.0-next.4"
  },
  "c8": {
    "reporter": [
      "json"
    ],
    "all": true
  },
  "overrides": {
    "lodash-es": "^4.18.1",
    "ajv@^6.0.0": "^6.14.0"
  }
}
