UNPKG

@synergy-design-system/components

Version:

This package provides the base of the Synergy Design System as native web components. It uses [lit](https://www.lit.dev) and parts of [shoelace](https://shoelace.style/). Synergy officially supports the latest two versions of all major browsers (as define

204 lines 6.86 kB
{ "author": { "name": "SICK Global UX Foundation", "url": "https://www.sick.com" }, "name": "@synergy-design-system/components", "version": "2.40.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", "@figma/code-connect": "^1.3.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/tokens": "2.22.0", "@synergy-design-system/stylelint-config-syn": "0.1.0" }, "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.22.0" }, "scripts": { "figma-export": "pnpm run /^figma-export:.*/", "figma-export:components": "pnpm exec figma connect publish -c ./code-connect/figma.config.components.json", "figma-export:icons-2018": "pnpm exec figma connect publish -c ./code-connect/figma.config.icons.2018.json --batch-size 100", "figma-export:icons-2025-filled": "pnpm exec figma connect publish -c ./code-connect/figma.config.icons.2025-filled.json --batch-size 100", "figma-export:icons-2025-outline": "pnpm exec figma connect publish -c ./code-connect/figma.config.icons.2025-outline.json --batch-size 100", "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" } }