{
  "name": "@fluentui/web-components",
  "description": "A library of Fluent Web Components",
  "version": "3.1.3",
  "author": {
    "name": "Microsoft",
    "url": "https://discord.gg/FcSNfg4"
  },
  "engines": {
    "node": "^22.0.0 || ^24.0.0"
  },
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/microsoft/fluentui/tree/master/packages/web-components"
  },
  "bugs": {
    "url": "https://github.com/Microsoft/fluentui/issues/new/choose"
  },
  "type": "module",
  "main": "dist/esm/index.js",
  "types": "dist/web-components.d.ts",
  "unpkg": "dist/web-components.min.js",
  "files": [
    "*.md",
    "dist/esm/",
    "dist/*.js",
    "dist/*.d.ts",
    "custom-elements.json"
  ],
  "exports": {
    ".": "./dist/esm/index.js",
    "./web-components.js": "./dist/web-components.js",
    "./web-components.min.js": "./dist/web-components.min.js",
    "./web-components-all.js": {
      "types": "./dist/web-components.d.ts",
      "default": "./dist/web-components-all.js"
    },
    "./web-components-all.min.js": {
      "types": "./dist/web-components.d.ts",
      "default": "./dist/web-components-all.min.js"
    },
    "./utils/behaviors/*.js": "./dist/esm/utils/behaviors/*.js",
    "./utils/*.js": "./dist/esm/utils/*.js",
    "./utilities.js": "./dist/esm/utils/index.js",
    "./theme/*.js": "./dist/esm/theme/*.js",
    "./*/base.js": "./dist/esm/*/*.base.js",
    "./*/class.js": "./dist/esm/*/*.js",
    "./*/define.js": "./dist/esm/*/define.js",
    "./*/define-async.js": "./dist/esm/*/define-async.js",
    "./*/definition.js": "./dist/esm/*/*.definition.js",
    "./*/definition-async.js": "./dist/esm/*/*.definition-async.js",
    "./*/options.js": "./dist/esm/*/*.options.js",
    "./*/styles.js": "./dist/esm/*/*.styles.js",
    "./*/styles.css": "./dist/esm/*/*.styles.css",
    "./*/template.js": "./dist/esm/*/*.template.js",
    "./*/template.html": "./dist/esm/*/*.template.html",
    "./*/index.js": "./dist/esm/*/index.js",
    "./*.js": "./dist/esm/*/define.js",
    "./custom-elements.json": "./custom-elements.json",
    "./package.json": "./package.json"
  },
  "sideEffects": [
    "define.*",
    "define-async.*",
    "define-all.*",
    "index-rollup.*",
    "index-all-rollup.*",
    "./dist/esm/**/define.js",
    "./dist/web-components.js",
    "./dist/web-components.min.js",
    "./dist/web-components-all.js",
    "./dist/web-components-all.min.js"
  ],
  "scripts": {
    "analyze": "cem analyze",
    "verify-packaging": "node ./scripts/verify-packaging",
    "type-check": "node ./scripts/type-check",
    "benchmark": "yarn clean && yarn compile:benchmark && yarn compile && node ./scripts/run-benchmarks",
    "compile": "node ./scripts/compile",
    "compile:benchmark": "yarn run -T rollup -c rollup.bench.js",
    "clean": "node ./scripts/clean dist",
    "generate-api": "yarn run -T api-extractor run --local",
    "build": "yarn compile && yarn build:rollup && yarn generate-api && yarn analyze",
    "build:rollup": "yarn run -T rollup -c",
    "generate:ssr": "node ./scripts/generate-ssr.js",
    "check:ssr": "node ./scripts/generate-ssr.js --check",
    "lint": "yarn run -T eslint . --ext .ts",
    "lint:fix": "yarn run -T eslint . --ext .ts --fix",
    "format": "yarn run -T prettier -w src/**/*.{ts,html} src/*.{ts,html} --ignore-path ../../.prettierignore",
    "format:check": "yarn format -c",
    "code-style": "yarn format:check && yarn lint",
    "start": "yarn start-storybook -p 6006 --docs",
    "start-storybook": "yarn run -T storybook dev",
    "build-storybook": "yarn analyze && yarn run -T storybook build -o ./dist/storybook --docs",
    "build-storybook:docsite": "yarn analyze && yarn run -T cross-env DEPLOY_PATH=/web-components/ storybook build -o ./dist/storybook --docs",
    "e2e": "node ./scripts/e2e.js",
    "e2e:local": "node ./scripts/e2e.js --ui"
  },
  "devDependencies": {
    "@custom-elements-manifest/analyzer": "0.10.10",
    "@storybook/html": "9.1.17",
    "@storybook/html-vite": "9.1.17",
    "@tensile-perf/web-components": "~0.2.2",
    "@wc-toolkit/cem-inheritance": "1.2.2",
    "@wc-toolkit/cem-validator": "1.0.3",
    "@wc-toolkit/module-path-resolver": "1.0.0",
    "@wc-toolkit/type-parser": "1.0.3",
    "chromedriver": "^151.0.0",
    "dedent": "^1.2.0",
    "rollup-plugin-fast-tagged-templates": "^1.0.2"
  },
  "dependencies": {
    "@fluentui/tokens": "^1.0.0-alpha.24",
    "tslib": "^2.1.0"
  },
  "peerDependencies": {
    "@microsoft/fast-element": "^3.0.0",
    "@microsoft/focusgroup-polyfill": "^1.5.0"
  },
  "beachball": {
    "disallowedChangeTypes": [
      "major"
    ]
  },
  "customElements": "./custom-elements.json"
}
