{
  "name": "@skf-design-system/ui-components",
  "author": "SKF Aurora Team",
  "description": "SKF UI Components",
  "bugs": {
    "url": "https://github.com/SKF-Internal/ui-components/issues"
  },
  "engines": {
    "node": ">=20",
    "pnpm": ">=9"
  },
  "engineStrict": true,
  "customElements": "./dist/custom-elements.json",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./components/*": "./dist/components/*",
    "./react/*": "./dist/react/*",
    "./styles/*.css": "./dist/styles/*.css"
  },
  "homepage": "https://github.com/SKF-Internal/ui-components",
  "license": "UNLICENSED",
  "main": "./dist/index.js",
  "module": "./dist/index.js",
  "publishConfig": {
    "registry": "https://registry.npmjs.org"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/SKF-Internal/ui-components.git"
  },
  "sideEffects": true,
  "type": "module",
  "types": "./dist/index.d.ts",
  "version": "1.0.0-beta.4",
  "dependencies": {
    "@floating-ui/dom": "^1.6.11"
  },
  "devDependencies": {
    "@chromatic-com/storybook": "^2.0.2",
    "@commitlint/cli": "^19.5.0",
    "@commitlint/config-conventional": "^19.5.0",
    "@custom-elements-manifest/analyzer": "^0.10.3",
    "@eslint/js": "^9.13.0",
    "@lit/react": "^1.0.6",
    "@playwright/test": "^1.48.1",
    "@skf-design-system/ui-assets": "0.1.3-beta.1",
    "@storybook/addon-a11y": "^8.3.6",
    "@storybook/addon-essentials": "^8.3.6",
    "@storybook/addon-interactions": "^8.3.6",
    "@storybook/addon-links": "^8.3.6",
    "@storybook/blocks": "^8.3.6",
    "@storybook/manager-api": "^8.3.6",
    "@storybook/test": "^8.3.6",
    "@storybook/test-runner": "^0.19.1",
    "@storybook/theming": "^8.3.6",
    "@storybook/web-components": "^8.3.6",
    "@storybook/web-components-vite": "^8.3.6",
    "@types/node": "^22.7.7",
    "@types/react": "^18.3.11",
    "cem-plugin-expanded-types": "^1.3.3",
    "command-line-args": "^6.0.0",
    "concurrently": "^9.0.1",
    "custom-element-jet-brains-integration": "^1.6.2",
    "custom-element-jsx-integration": "^1.5.3",
    "custom-element-vs-code-integration": "^1.4.1",
    "custom-element-vuejs-integration": "^1.3.3",
    "del": "^8.0.0",
    "eslint": "^9.13.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-lit": "^1.15.0",
    "eslint-plugin-lit-a11y": "^4.1.4",
    "eslint-plugin-wc": "^2.2.0",
    "express": "^4.21.1",
    "husky": "^9.1.6",
    "lint-staged": "^15.2.10",
    "lit": "^3.2.1",
    "postcss-styled-syntax": "^0.6.4",
    "prettier": "3.3.3",
    "react": "^18.3.1",
    "storybook": "^8.3.6",
    "stylelint": "^16.10.0",
    "stylelint-config-standard": "^36.0.1",
    "stylelint-no-unsupported-browser-features": "^8.0.1",
    "stylelint-order": "^6.0.4",
    "stylelint-value-no-unknown-custom-properties": "^6.0.1",
    "typescript": "^5.6.3",
    "typescript-eslint": "^8.10.0",
    "vite": "^5.4.9",
    "vite-tsconfig-paths": "^5.0.1",
    "wc-storybook-helpers": "^2.0.3"
  },
  "peerDependencies": {
    "@lit/react": "^1.0.5",
    "@skf-design-system/ui-assets": "0.1.3-beta.1",
    "lit": "^3.1.3"
  },
  "scripts": {
    "analyze": "cem analyze --config \"./custom-elements-manifest.config.js\"",
    "dev": "vite",
    "build": "pnpm build:web-components && pnpm build:react && bash ./scripts/extra-build-checks.sh",
    "build:web-components": "vite build && tsc && pnpm cem analyze",
    "build:react": "pnpm generate:react && pnpm tsc -p tsconfig.react.json && mv dist-react/react/ dist/react/ && rm -rf dist-react && rm -rf src/react",
    "build-storybook": "storybook build",
    "create-component": "node scripts/create-component/create-component.js",
    "format": "pnpm format:eslint && pnpm format:stylelint && pnpm format:prettier",
    "format:eslint": "eslint \"**/*.{js,ts}\" --fix --ignore-pattern .gitignore",
    "format:prettier": "prettier \"**/*.{css,js,ts}\" --write --ignore-path .gitignore --log-level warn",
    "format:stylelint": "stylelint \"**/*.{css,ts}\" --fix --ignore-path .gitignore",
    "generate": "pnpm generate:tokens && pnpm generate:index",
    "generate:index": "node \"./scripts/generate-index.cjs\"",
    "generate:react": "node ./scripts/make-react.js --outdir dist",
    "lint": "pnpm lint:eslint && pnpm lint:stylelint && pnpm lint:prettier",
    "lint:eslint": "eslint \"**/*.{js,ts}\" --ignore-pattern .gitignore",
    "lint:prettier": "prettier \"**/*.{js,ts}\" --check --ignore-path .gitignore --log-level warn",
    "lint:stylelint": "stylelint \"**/*.{css,ts}\" --quiet --ignore-path .gitignore",
    "serve:storybook-static": "pnpm build && pnpm build-storybook && node ./build/serve.js",
    "storybook": "concurrently \"storybook dev -p 9009\" \"pnpm analyze --watch\"",
    "test": "npx playwright test",
    "test:ui": " npx playwright test --ui"
  }
}