{
  "author": {
    "name": "SICK Global UX Foundation",
    "url": "https://www.sick.com"
  },
  "name": "@synergy-design-system/components",
  "version": "2.38.0",
  "description": "",
  "repository": {
    "type": "git",
    "url": "https://github.com/synergy-design-system/synergy-design-system.git",
    "directory": "packages/components"
  },
  "exports": {
    ".": {
      "types": "./dist/synergy.d.ts",
      "import": "./dist/synergy.js",
      "default": "./dist/synergy.js"
    },
    "./package.json": {
      "default": "./package.json"
    },
    "./custom-elements.json": "./dist/custom-elements.json",
    "./synergy.js": "./dist/synergy.js",
    "./synergy-autoloader.js": "./dist/synergy-autoloader.js",
    "./components/*": "./dist/components/*",
    "./utilities/*": "./dist/utilities/*",
    "./styles/*": "./dist/styles/*",
    "./themes/utility.css": "./dist/styles/utility.css",
    "./themes/*": "./dist/themes/*",
    "./translations/*": "./dist/translations/*",
    "./index.css": "./dist/styles/index.css",
    "./html-validate.js": "./code-quality/html-validate/.htmlvalidate.js",
    "./html-validate/*": "./code-quality/html-validate/*"
  },
  "files": [
    "code-quality",
    "dist"
  ],
  "type": "module",
  "types": "./dist/synergy.d.ts",
  "homepage": "https://synergy-design-system.github.io",
  "keywords": [
    "Web Components",
    "LIT Components",
    "Design System",
    "SDS",
    "Synergy Design System",
    "SICK",
    "SICK Design System"
  ],
  "license": "MIT",
  "devDependencies": {
    "@custom-elements-manifest/analyzer": "^0.10.4",
    "@open-wc/testing": "^4.0.0",
    "@playwright/test": "^1.53.0",
    "@semantic-release/changelog": "^6.0.3",
    "@semantic-release/exec": "^6.0.3",
    "@semantic-release/git": "^10.0.1",
    "@size-limit/esbuild": "^11.2.0",
    "@size-limit/file": "^11.2.0",
    "@types/mocha": "^10.0.10",
    "@types/sinon": "^17.0.4",
    "@typescript-eslint/eslint-plugin": "^7.18.0",
    "@typescript-eslint/parser": "^7.18.0",
    "@web/dev-server-esbuild": "^1.0.4",
    "@web/test-runner": "^0.20.2",
    "@web/test-runner-commands": "^0.9.0",
    "@web/test-runner-playwright": "^0.11.1",
    "chalk": "^5.4.1",
    "change-case": "^5.4.4",
    "command-line-args": "^6.0.1",
    "comment-parser": "^1.4.1",
    "custom-element-vs-code-integration": "^1.5.0",
    "del": "^8.0.0",
    "esbuild": "^0.25.5",
    "esbuild-plugin-replace": "^1.4.0",
    "eslint": "^8.57.1",
    "eslint-config-airbnb": "^19.0.4",
    "eslint-config-airbnb-typescript": "^18.0.0",
    "eslint-plugin-import": "^2.31.0",
    "eslint-plugin-jest": "^28.14.0",
    "eslint-plugin-lit": "^1.15.0",
    "eslint-plugin-lit-a11y": "^4.1.4",
    "eslint-plugin-playwright": "^1.8.3",
    "eslint-plugin-wc": "^2.2.1",
    "globby": "^14.1.0",
    "html-validate": "^9.7.0",
    "jsdom": "^26.1.0",
    "ora": "^8.2.0",
    "postcss": "^8.5.6",
    "postcss-header": "^3.0.3",
    "postcss-import": "^16.1.1",
    "prettier": "^3.5.3",
    "remark-parse": "^11.0.0",
    "semantic-release": "^19.0.5",
    "semantic-release-monorepo": "7.0.5",
    "sinon": "^21.0.0",
    "size-limit": "^11.2.0",
    "stylelint": "^16.20.0",
    "typescript": "~5.8.3",
    "unified": "^11.0.5",
    "unist-util-visit": "^5.0.0",
    "user-agent-data-types": "^0.4.2",
    "vendorism": "^5.0.0",
    "@synergy-design-system/eslint-config-syn": "0.1.0",
    "@synergy-design-system/stylelint-config-syn": "0.1.0",
    "@synergy-design-system/tokens": "2.20.1"
  },
  "release": {
    "branches": [
      "main",
      {
        "name": "beta",
        "prerelease": true
      },
      {
        "name": "alpha",
        "prerelease": true
      }
    ],
    "plugins": [
      "@semantic-release/commit-analyzer",
      "@semantic-release/release-notes-generator",
      [
        "@semantic-release/changelog",
        {
          "changelogFile": "CHANGELOG.md"
        }
      ],
      [
        "@semantic-release/npm",
        {
          "npmPublish": false
        }
      ],
      [
        "@semantic-release/exec",
        {
          "prepareCmd": "pnpm build && pnpm release.angular && pnpm release.react && pnpm release.vue"
        }
      ],
      [
        "@semantic-release/git",
        {
          "message": "chore(release/components): ${nextRelease.version} [skip actions]\n\n${nextRelease.notes}",
          "assets": [
            "CHANGELOG.md",
            "package.json"
          ]
        }
      ],
      [
        "@semantic-release/github",
        {
          "successComment": false
        }
      ]
    ],
    "monorepo": {
      "dependencies": [
        "packages/vue",
        "packages/react",
        "packages/angular"
      ]
    }
  },
  "dependencies": {
    "@floating-ui/dom": "^1.7.1",
    "@shoelace-style/animations": "^1.2.0",
    "@shoelace-style/localize": "^3.2.1",
    "composed-offset-position": "^0.0.6",
    "lit": "^3.3.0"
  },
  "peerDependencies": {
    "@synergy-design-system/tokens": "^2.20.1"
  },
  "scripts": {
    "report-bundle-size": "pnpm exec size-limit --json",
    "build": "node scripts/build.js",
    "test": "web-test-runner --group default",
    "test.watch": "pnpm test -- --watch",
    "vendor": "node scripts/vendorism.js",
    "vendor.get": "node scripts/vendorism.js -g",
    "vendor.set": "node scripts/vendorism.js -s",
    "vendor.eject": "node scripts/vendorism.js -e",
    "lint:css": "stylelint \"src/**/*.{css,js,ts}\"",
    "lint:html": "html-validate -c ./code-quality/html-validate/.htmlvalidate.js ./demos",
    "lint:js": "eslint src",
    "lint": "pnpm run /^lint:.*/",
    "format.eslint": "pnpm lint:js --fix",
    "release": "semantic-release  --tagFormat 'components/${version}' -e semantic-release-monorepo",
    "release.angular": "git add ../angular && git commit -m \"chore(release/angular) via component release [skip actions]\"",
    "release.react": "git add ../react && git commit -m \"chore(release/react) via component release [skip actions]\"",
    "release.vue": "git add ../vue && git commit -m \"chore(release/vue) via component release [skip actions]\"",
    "release.dry": "semantic-release --dry-run --tagFormat 'components/${version}' -e semantic-release-monorepo"
  }
}