{
  "name": "@stihl-design-system/components",
  "private": false,
  "version": "1.0.0-RC.49",
  "license": "SEE LICENSE IN LICENSE",
  "homepage": "https://designsystem.stihl.de/",
  "keywords": [
    "stihl",
    "design",
    "system",
    "web",
    "component",
    "library",
    "react"
  ],
  "publishConfig": {
    "access": "public",
    "@stihl-design-system:registry": "https://registry.npmjs.org"
  },
  "type": "module",
  "module": "./index.es.js",
  "types": "./index.d.ts",
  "exports": {
    ".": {
      "types": "./index.d.ts",
      "import": "./index.es.js",
      "default": "./index.es.js"
    },
    "./styles/fonts": "./styles/fonts/font-face.min.css",
    "./styles/fonts/*.css": {
      "default": "./styles/fonts/*.css"
    },
    "./styles/scss/ds": "./styles/scss/ds/index.scss",
    "./styles/js": {
      "types": "./styles/js/index.d.ts",
      "import": "./styles/js/index.es.js",
      "default": "./styles/js/index.es.js"
    },
    "./partials": {
      "types": "./partials/index.d.ts",
      "import": "./partials/index.js",
      "require": "./partials/index.js"
    }
  },
  "engines": {
    "node": ">=18",
    "npm": ">=10"
  },
  "typesVersions": {
    "*": {
      "partials": [
        "./partials/index.d.ts"
      ]
    }
  },
  "sideEffects": [
    "**/*.css"
  ],
  "scripts": {
    "predev": "tsx scripts/extractAriaTypes.ts && prettier ./src/types/aria-types.d.ts --write",
    "dev": "npm run storybook",
    "prebuild": "npm run lint && npm run build:propsOverview",
    "build": "npm run build:components && npm run build:storybook",
    "build:components": "tsc && vite build && npm run build:utilities:partials && npm run build:copyUtilitiesBuild && npm run build:copyTypes && cp package.json ./dist && tsx scripts/cleanDistPackageJSON.ts",
    "build:utilities:partials": "cd ../utilities && npm run build:partials:bundle",
    "build:copyComponents": "npm run build:components && ../../copyDistToExampleApps.sh '../../'",
    "build:copyTypes": "TARGET=./dist/types && rm -rf $TARGET && mkdir -p $TARGET && cp -r ./src/types/* $TARGET/",
    "build:copyPatterns": "tsx scripts/copyPatterns.ts --clear-dest --no-verbose && npm run build --prefix ../../../examples",
    "build:copyUtilitiesBuild": "npm run build:copyUtilitiesBuild:scss && npm run build:copyUtilitiesBuild:fonts && npm run build:copyUtilitiesBuild:partials && npm run build:copyUtilitiesBuild:js",
    "build:copyUtilitiesBuild:scss": "TARGET=./dist/styles/scss && rm -rf $TARGET && mkdir -p $TARGET && cp -r ../utilities/dist/scss/* $TARGET/",
    "build:copyUtilitiesBuild:fonts": "TARGET=./dist/styles/fonts && rm -rf $TARGET && mkdir -p $TARGET && cp -r ../utilities/dist/fonts/* $TARGET/",
    "build:copyUtilitiesBuild:partials": "TARGET=./dist/partials && rm -rf $TARGET && mkdir -p $TARGET && cp -r ../utilities/dist/partials/* $TARGET/",
    "build:copyUtilitiesBuild:js": "TARGET=./dist/styles/js && rm -rf $TARGET && mkdir -p $TARGET && cp -r ../utilities/dist/js/* $TARGET/",
    "build:storybook": "storybook build",
    "build:propsOverview": "tsx scripts/generatePropsOverview.ts",
    "release": "cp package.json LICENSE.md README.md ./dist && cd dist && npm publish --tag latest --access public",
    "preview": "vite preview",
    "storybook": "storybook dev -p 6006 --no-open",
    "storybook:clean": "rm -rf node_modules/.cache node_modules/.vite-temp",
    "sync": "npm run build && anima-storybook sync",
    "lint": "eslint -c eslint.config.js",
    "pretest:smoke": "npm run build:components && npm run build:propsOverview",
    "test:smoke": "vitest --config vitest.smoke.config.ts",
    "test:unit": "vitest",
    "pretest:e2e": "npx playwright install --with-deps",
    "pretest:e2e-ui": "npx playwright install --with-deps",
    "pretest:e2e-dead-link": "npx playwright install --with-deps",
    "test:e2e": "npx playwright test",
    "test:e2e-ui": "npx playwright test --ui",
    "test:e2e-dead-link": "npx playwright test --config=playwright.config.dead-link.ts",
    "test:e2e-update-translations": "npm run test:e2e Translations -- -u",
    "test:a11y": "test-storybook",
    "test:vrt": "npx playwright test --config=playwright.config.vrt.ts"
  },
  "devDependencies": {
    "@babel/core": "^7.29.0",
    "@chromatic-com/storybook": "^5.1.1",
    "@emotion/react": "^11.14.0",
    "@emotion/styled": "^11.14.1",
    "@floating-ui/react": "^0.27.19",
    "@juggle/resize-observer": "^3.4.0",
    "@playwright/test": "^1.59.1",
    "@storybook/addon-a11y": "^10.3.5",
    "@storybook/addon-docs": "10.3.5",
    "@storybook/addon-links": "^10.3.5",
    "@storybook/react-vite": "^10.3.5",
    "@storybook/test-runner": "^0.24.3",
    "@testing-library/jest-dom": "^6.9.1",
    "@testing-library/react": "^16.3.2",
    "@types/node": "^25.6.0",
    "@types/react": "^19.2.14",
    "@types/react-dom": "^19.2.3",
    "@types/react-syntax-highlighter": "^15.5.13",
    "@typescript-eslint/eslint-plugin": "^8.58.1",
    "@typescript-eslint/parser": "^8.58.1",
    "@vitejs/plugin-react": "^5.2.0",
    "anima-storybook-cli": "^0.13.1",
    "axe-playwright": "^2.2.2",
    "babel-loader": "^10.1.1",
    "babel-plugin-react-compiler": "^1.0.0",
    "change-case": "^5.4.4",
    "classnames": "^2.5.1",
    "concurrently": "^9.2.1",
    "eslint": "^9.39.4",
    "eslint-plugin-react": "^7.37.5",
    "eslint-plugin-storybook": "^10.3.5",
    "globals": "^17.5.0",
    "globby": "^16.2.0",
    "http-server": "^14.1.1",
    "intl-messageformat": "^11.2.4",
    "jsdom": "^29.0.2",
    "posthog-js": "^1.367.0",
    "prettier-plugin-organize-imports": "^4.3.0",
    "react": "^19.2.5",
    "react-compiler-runtime": "^1.0.0",
    "react-docgen-typescript": "^2.4.0",
    "react-dom": "^19.2.5",
    "react-intersection-observer": "^10.0.3",
    "react-syntax-highlighter": "^16.1.1",
    "sass": "^1.99.0",
    "storybook": "^10.3.5",
    "typescript": "^6.0.0",
    "vite": "^7.3.2",
    "vite-plugin-dts": "^4.5.4",
    "vite-plugin-lib-inject-css": "^2.2.2",
    "vite-plugin-svgr": "^5.2.0",
    "vitest": "^4.1.4"
  },
  "peerDependencies": {
    "@floating-ui/react": "^0.27.16",
    "classnames": "^2.5.1",
    "react": ">=17.0.0 <20",
    "react-dom": ">=17.0.0 <20",
    "react-intersection-observer": ">=9 <11",
    "react-select": "^5.10.2"
  }
}
