{
  "name": "@semantic-ui/core",
  "version": "0.17.0",
  "title": "Semantic UI Core",
  "description": "Semantic empowers designers and developers by creating a shared vocabulary for UI.",
  "homepage": "http://next.semantic-ui.com",
  "author": "Jack Lukic <jack@semantic-ui.com>",
  "main": "./dist/semantic-ui.js",
  "module": "./dist/semantic-ui.js",
  "license": "MIT",
  "type": "module",
  "files": [
    "dist/**",
    "src/**"
  ],
  "exports": {
    ".": {
      "types": "./types/index.d.ts",
      "import": "./dist/semantic-ui.js",
      "browser": "./dist/cdn/semantic-ui.min.js",
      "bundled": "./dist/semantic-ui.min.js",
      "default": "./dist/semantic-ui.js"
    },
    "./css": {
      "import": "./src/css/all.css",
      "default": "./src/css/all.css"
    },
    "./css/reset": {
      "import": "./src/css/global/reset.css",
      "default": "./src/css/global/reset.css"
    },
    "./css/global": {
      "import": "./src/css/global/global.css",
      "default": "./src/css/global/global.css"
    },
    "./css/tokens": {
      "import": "./src/css/tokens.css",
      "default": "./src/css/tokens.css"
    },
    "./specs": {
      "import": "./src/specs/specs.js",
      "default": "./src/specs/specs.js"
    },
    "./component-specs": {
      "import": "./src/specs/component-specs.js",
      "default": "./src/specs/component-specs.js"
    },
    "./examples": {
      "import": "./examples/index.js",
      "default": "./examples/index.js"
    },
    "./button": {
      "import": "./src/primitives/button/index.js",
      "browser": "./dist/cdn/button.min.js",
      "bundled": "./dist/bundle/button.min.js",
      "default": "./src/primitives/button/index.js"
    },
    "./card": {
      "import": "./src/primitives/card/index.js",
      "browser": "./dist/cdn/card.min.js",
      "bundled": "./dist/bundle/card.min.js",
      "default": "./src/primitives/card/index.js"
    },
    "./container": {
      "import": "./src/primitives/container/index.js",
      "browser": "./dist/cdn/container.min.js",
      "bundled": "./dist/bundle/container.min.js",
      "default": "./src/primitives/container/index.js"
    },
    "./icon": {
      "import": "./src/primitives/icon/index.js",
      "browser": "./dist/cdn/icon.min.js",
      "bundled": "./dist/bundle/icon.min.js",
      "default": "./src/primitives/icon/index.js"
    },
    "./input": {
      "import": "./src/primitives/input/index.js",
      "browser": "./dist/cdn/input.min.js",
      "bundled": "./dist/bundle/input.min.js",
      "default": "./src/primitives/input/index.js"
    },
    "./label": {
      "import": "./src/primitives/label/index.js",
      "browser": "./dist/cdn/label.min.js",
      "bundled": "./dist/bundle/label.min.js",
      "default": "./src/primitives/label/index.js"
    },
    "./menu": {
      "import": "./src/primitives/menu/index.js",
      "browser": "./dist/cdn/menu.min.js",
      "bundled": "./dist/bundle/menu.min.js",
      "default": "./src/primitives/menu/index.js"
    },
    "./modal": {
      "import": "./src/primitives/modal/index.js",
      "browser": "./dist/cdn/modal.min.js",
      "bundled": "./dist/bundle/modal.min.js",
      "default": "./src/primitives/modal/index.js"
    },
    "./rail": {
      "import": "./src/primitives/rail/index.js",
      "browser": "./dist/cdn/rail.min.js",
      "bundled": "./dist/bundle/rail.min.js",
      "default": "./src/primitives/rail/index.js"
    },
    "./segment": {
      "import": "./src/primitives/segment/index.js",
      "browser": "./dist/cdn/segment.min.js",
      "bundled": "./dist/bundle/segment.min.js",
      "default": "./src/primitives/segment/index.js"
    },
    "./behaviors": {
      "import": "./src/behaviors/index.js",
      "default": "./src/behaviors/index.js"
    },
    "./behaviors/transition": {
      "import": "./src/behaviors/transition/transition.js",
      "default": "./src/behaviors/transition/transition.js"
    }
  },
  "scripts": {
    "build": "wireit",
    "build:ui": "wireit",
    "build:ui-deps": "wireit",
    "build:ui-components": "wireit",
    "build:specs": "wireit",
    "dev": "wireit",
    "dev:workspace": "node ./internal-packages/scripts/src/build-ai-workspace.js --serve",
    "mcp": "wireit",
    "build:docs": "wireit",
    "build:packages": "wireit",
    "watch": "wireit",
    "publish": "wireit",
    "update-version": "wireit",
    "test:case": "wireit",
    "prepublishOnly": "wireit",
    "prettify": "prettierx ./ --write --ignore-unknown",
    "format": "npx dprint fmt",
    "test": "vitest --c tests/configs/vitest/vitest.config.js",
    "test:watch": "vitest --c tests/configs/vitest/vitest-watch.config.js",
    "test:all": "vitest --ui --c tests/configs/vitest/vitest-all.config.js",
    "ci:coverage": "vitest --c tests/configs/vitest/ci-coverage.config.js",
    "ci:test": "vitest --c tests/configs/vitest/ci-test-all.config.js",
    "ci:test:unit": "vitest --c tests/configs/vitest/ci-test-unit.config.js",
    "ci:test:browser": "vitest --c tests/configs/vitest/ci-test-browser.config.js"
  },
  "wireit": {
    "dev": {
      "command": "cd docs && npm install && npx link ../ && npm run dev",
      "dependencies": [
        "watch"
      ]
    },
    "build": {
      "command": "node ./internal-packages/scripts/src/build-ui-framework.js",
      "dependencies": [
        "build:packages",
        "build:ui-deps",
        "build:ui-components",
        "build:specs"
      ]
    },
    "build:ui": {
      "command": "node ./internal-packages/scripts/src/build-ui-framework.js",
      "dependencies": [
        "build:ui-deps",
        "build:ui-components",
        "build:specs"
      ]
    },
    "build:packages": {
      "dependencies": [
        "./packages/component:build",
        "./packages/query:build",
        "./packages/reactivity:build",
        "./packages/renderer:build",
        "./packages/specs:build",
        "./packages/tailwind:build",
        "./packages/templating:build",
        "./packages/utils:build"
      ]
    },
    "build:docs": {
      "command": "cd docs && npm install && npx link ../ && npm run build",
      "dependencies": [
        "build"
      ]
    },
    "build:clean-directory": {
      "command": "node ./internal-packages/scripts/src/clean-directory.js"
    },
    "build:ui-deps": {
      "command": "node ./internal-packages/scripts/src/build-ui-deps.js"
    },
    "build:ui-components": {
      "command": "node ./internal-packages/scripts/src/build-ui-components.js"
    },
    "build:specs": {
      "command": "node ./internal-packages/scripts/src/build-specs.js"
    },
    "build:ui-framework": {
      "command": "node ./internal-packages/scripts/src/build-ui-framework.js"
    },
    "watch": {
      "command": "node ./internal-packages/scripts/src/watch.js",
      "service": true
    },
    "prepublishOnly": {
      "command": "node ./scripts/prepare.js",
      "dependencies": [
        "update-version",
        "build"
      ]
    },
    "publish": {
      "command": "node ./scripts/publish.js"
    },
    "update-version": {
      "command": "node ./scripts/update-versions.js"
    },
    "mcp": {
      "command": "cd ai/mcp && node agents-server.js",
      "service": true
    }
  },
  "browserslist": "> 0.5%, last 2 versions, not dead",
  "dependencies": {
    "@semantic-ui/component": "^0.17.0",
    "@semantic-ui/query": "^0.17.0",
    "@semantic-ui/specs": "^0.17.0"
  },
  "peerDependencies": {
    "@pagefind/modular-ui": "^1.3.0"
  },
  "devDependencies": {
    "@commitlint/cli": "^19.8.1",
    "@commitlint/config-conventional": "^19.8.1",
    "@types/node": "^24.3.0",
    "@typescript-eslint/eslint-plugin": "^8.40.0",
    "@typescript-eslint/parser": "^8.40.0",
    "@vitest/browser": "^3.2.4",
    "@vitest/coverage-istanbul": "^3.2.4",
    "@vitest/ui": "^3.2.4",
    "chalk": "^5.6.0",
    "dprint": "^0.50.1",
    "esbuild": "^0.25.9",
    "glob": "^11.0.3",
    "inquirer": "^12.9.3",
    "jsdom": "^26.1.0",
    "playwright": "^1.54.2",
    "semver": "^7.7.2",
    "simple-git-hooks": "^2.13.1",
    "underscore": "^1.13.7",
    "vitest": "^3.2.4",
    "wireit": "^0.14.12",
    "ws": "^8.18.3"
  },
  "ciDependencies": {
    "axios": "^1.6.8",
    "decompress": "^4.2.1",
    "glob": "^11.0.3"
  },
  "workspaces": [
    "internal-packages/*",
    "packages/*",
    "docs/*",
    "examples/*",
    "ai/mcp/*"
  ],
  "simple-git-hooks": {
    "pre-commit": "STAGED=$(git diff --cached --name-only --diff-filter=ACM); npx dprint fmt --staged && echo \"$STAGED\" | xargs -r git add"
  }
}
