UNPKG

@rhds/elements

Version:

Red Hat Design System Elements

372 lines (371 loc) โ€ข 10.4 kB
{ "name": "@rhds/elements", "version": "4.0.3", "description": "Red Hat Design System Elements", "overrides": { "playwright": "~1.48.0" }, "type": "module", "license": "MIT", "customElements": "custom-elements.json", "designTokensLanguageServer": { "prefix": "rh", "tokensFiles": [ "npm:@rhds/tokens/json/rhds.tokens.json" ] }, "exports": { ".": "./elements.js", "./lib/*": "./lib/*", "./react/*": "./react/*", "./*": "./elements/*" }, "imports": { "#scripts/*": "./scripts/*", "#uxdot/*": "./uxdot/*", "#11ty-plugins/*": "./docs/_plugins/*", "#11ty-data/*": "./docs/_data/*", "#eleventy.config": "./eleventy.config.ts" }, "contributors": [ "Adam Johnson <adjohnso@redhat.com>", "Benny Powers <bennyp@redhat.com>", "Brian Ferry <bferry@redhat.com>", "Corey Vickery <cvickery@redhat.com>", "Diwanshi Gadgil <dpandey@redhat.com>", "Em Nouveau <enouveau@redhat.com>", "Gili Greenberger (https://github.com/Gili-Greenberger)", "Hadassah Yelenik", "Ivana Rodriguez <ivana@redhat.com>", "Kelsey Swanson <kswanson@redhat.com>", "Luke Dary <ldary@redhat.com>", "Marionne Patel <mapatel@redhat.com>", "Michael Potter <mpotter@redhat.com", "Nikki Massaro Kauffman <nmassaro@redhat.com>", "Steven Spriggs <sspriggs@redhat.com>", "Wes Ruvalcaba <wruvalcaba@redhat.com>" ], "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" }, "files": [ "!*.ts", "!*.{spec,e2e}.ts", "elements/*/*.{js,md,map,txt,d.ts}", "elements/*/*-lightdom.css", "elements/*/*-lightdom-shim.css", "elements/rh-audio-player/i18n/*.json", "rh-*/*.css", "!elements/*/docs/**/*.{js,html,css,md}", "!elements/*/demo/**/*.{js,html,css,md}", "!elements/*/test/*.{spec,e2e}.{ts,d.ts}", "react/**/*", "lib/**/*.{js,md,map,css,svg,md,html,txt,d.ts}", "custom-elements.json", "elements.js" ], "scripts": { "๐Ÿ’-DEV": "โ“ Development aids", "start": "wireit", "dev": "wireit", "serve": "wireit", "analyze": "wireit", "new": "npm init @patternfly/element", "๐Ÿšง-BUILD": "โ“ Make packages and artifacts", "build": "wireit", "docs": "wireit", "docs:profile": "cross-env TSX_TSCONFIG_PATH=tsconfig.settings.json NODE_OPTIONS='--import tsx/esm --cpu-prof --cpu-prof-dir=./profiles' eleventy --config=eleventy.config.ts --incremental", "site": "npm run docs", "๐Ÿงช-TEST": "โ“ Test packages", "test": "wireit", "test:ci": "wtr", "test:watch": "wtr --watch --group default", "test:vue": "wtr --watch --group with-vue", "test:react": "wtr --watch --group with-react", "e2e": "wireit", "e2e:update": "playwright test --update-snapshots", "proxy": "npx spandx -c spandx.config.cjs", "๐Ÿšš-DIST": "โ“ Publish packages", "prepublishOnly": "wireit", "โš™๏ธ--UTIL": "โ“ Manages the repo", "clean": "git clean -dfx -e node_modules -e .husky", "clean:nuke": "git clean -fX", "lint": "wireit", "validate-element-data": "wireit" }, "wireit": { "patch": { "command": "npx patch-package", "files": [ "package-lock.json", "patches/*" ] }, "start": { "service": true, "command": "web-dev-server --open --watch", "dependencies": [ "patch", "analyze", "11ty-dev" ] }, "11ty-dev": { "service": true, "command": "cross-env NODE_OPTIONS='--import tsx/esm' eleventy --serve --incremental --config=eleventy.config.ts" }, "dev": { "service": true, "command": "web-dev-server --watch", "dependencies": [ "patch", "analyze" ] }, "serve": { "service": true, "command": "cross-env TSX_TSCONFIG_PATH=tsconfig.settings.json NODE_OPTIONS='--import tsx/esm' eleventy --config=eleventy.config.ts --incremental --serve", "dependencies": [ "patch" ] }, "build": { "dependencies": [ "patch", "analyze", "react-wrappers", "entrypoint", "copy-assets", "compile" ] }, "build:test": { "dependencies": [ "patch", "analyze", "copy-assets", "compile" ] }, "test": { "command": "wtr --group default", "dependencies": [ "build:test" ] }, "compile": { "command": "tspc -b", "files": [ "elements/**/*.ts", "uxdot/*.ts", "uxdot/*.css", "lib/**/*.css", "lib/**/*.ts" ], "output": [ "tsconfig.tsbuildinfo", "elements/**/*.{d.ts,js,map,tsbuildinfo}", "lib/**/*.{d.ts,js,map,tsbuildinfo}", "elements/rh-secondary-nav/test/fixtures.js", "docs/assets/javascript/elements/*.{js,d.ts,map,tsbuildinfo}", "!elements/*/{demo,test}/**/*.js" ] }, "entrypoint": { "command": "npx tsx scripts/generate-entry-point.ts", "dependencies": [ "analyze" ], "files": [ "custom-elements.json", "scripts/generate-entry-point.ts" ], "output": [ "elements.js" ] }, "react-wrappers": { "command": "npx tsx scripts/generate-react-wrappers.ts", "dependencies": [ "analyze" ], "files": [ "custom-elements.json", "scripts/generate-react-wrappers.ts" ], "output": [ "react/**/*" ] }, "copy-assets": { "command": "npx tsx scripts/copy-assets.ts", "files": [ "elements/*/*.css", "scripts/copy-assets.ts" ], "output": [ "./rh-*/*.css" ] }, "analyze": { "command": "cem generate", "files": [ "elements/*/demo/*.html", "elements/**/*.{ts,js,map}", "elements/**/*.css", "tsconfig.tsbuildinfo" ], "output": [ "custom-elements.json" ] }, "docs": { "command": "cross-env TSX_TSCONFIG_PATH=tsconfig.settings.json NODE_OPTIONS='--import tsx/esm' eleventy --config=eleventy.config.ts --incremental", "dependencies": [ "patch" ], "files": [ "docs" ], "output": [ "_site" ] }, "lint": { "dependencies": [ "patch", "eslint", "stylelint", "markdownlint", "validate-element-data" ] }, "eslint": { "command": "eslint .", "files": [ "**/*.js", "**/*.ts", "**/*.html" ] }, "stylelint": { "command": "stylelint 'elements/**/*.css' 'lib/**/*.css' 'docs/**/*.scss' 'docs/**/*.css' 'uxdot/**/*.css'", "files": [ "docs/**/*.scss", "elements/**/*.css", "uxdot/**/*.css", "lib/**/*.css" ] }, "markdownlint": { "command": "markdownlint-cli2 -c .markdownlint.cjs '.changesets/*.md'", "files": [ "docs/**/*.md", "elements/**/*.md", "README.md" ] }, "e2e": { "command": "playwright test", "dependencies": [ "build" ] }, "prepublishOnly": { "dependencies": [ "build" ] }, "validate-element-data": { "command": "npx tsx scripts/validate-element-data.ts --errors-only", "files": [ "elements/*/docs/data.yaml", "docs/schemas/element-data.schema.json", "scripts/validate-element-data.ts" ] } }, "dependencies": { "@lit/context": "^1.1.6", "@patternfly/pfe-core": "^5.0.5", "@rhds/icons": "^2.1.0", "@rhds/tokens": "^3.0.2", "lit": "^3.3.2", "prism-esm": "^1.29.0-fix.6", "tslib": "^2.8.1" }, "devDependencies": { "@11ty/eleventy": "^3.1.2", "@11ty/eleventy-fetch": "^5.1.1", "@11ty/eleventy-plugin-rss": "^2.0.4", "@commitlint/cli": "^19.8.0", "@commitlint/config-conventional": "^19.8.0", "@lit-labs/eleventy-plugin-lit": "^1.0.6", "@lit-labs/ssr": "^4.0.0", "@lit-labs/ssr-client": "^1.1.8", "@lit/reactive-element": "^2.1.2", "@lit/ts-transformers": "^2.0.2", "@parse5/tools": "^0.7.0", "@patternfly/create-element": "^1.0.4", "@patternfly/elements": "^4.3.0", "@patternfly/eslint-config-elements": "^4.0.1", "@patternfly/eslint-plugin-elements": "^2.0.0", "@patternfly/icons": "^1.0.3", "@patternfly/pfe-tools": "^6.0.1", "@playwright/test": "~1.48.0", "@pwrs/cem": "^0.9.8", "@rollup/plugin-node-resolve": "^16.0.3", "@stylistic/eslint-plugin-js": "^2.13.0", "@stylistic/stylelint-config": "^2.0.0", "@stylistic/stylelint-plugin": "^3.1.2", "@types/js-yaml": "^4.0.9", "@types/markdown-it-attrs": "^4.1.3", "@types/markdown-it-footnote": "^3.0.4", "@types/mocha": "^10.0.10", "@types/tinycolor2": "^1.4.6", "@web/rollup-plugin-import-meta-assets": "^2.3.0", "@webcomponents/template-shadowroot": "^0.2.1", "async-csv": "^2.1.3", "autoprefixer": "^10.4.23", "cross-env": "^10.1.0", "cssnano": "^7.1.2", "custom-elements-manifest": "^2.1.0", "eleventy-plugin-dart-sass": "^1.0.3", "eleventy-plugin-helmet": "^0.2.2", "eleventy-plugin-nesting-toc": "^1.3.0", "eslint": "^9.39.2", "fuse.js": "^7.1.0", "git-branch": "^2.0.1", "image-size": "^1.2.1", "leasot": "^14.4.0", "lightningcss": "^1.30.2", "lit-html": "^3.3.2", "markdown-it-attrs": "^4.3.1", "markdown-it-deflist": "^3.0.0", "markdown-it-footnote": "^4.0.0", "markdown-it-table-captions": "^1.0.4", "markdownlint-cli2": "^0.20.0", "parse5": "^8.0.0", "patch-package": "^8.0.1", "piscina": "^5.1.4", "postcss-pxtorem": "^6.1.0", "query-selector-shadow-dom": "^1.0.1", "renamer": "^5.0.2", "spandx": "^3.0.0", "stylelint-config-standard": "^39.0.1", "tinycolor2": "^1.6.0", "ts-blank-space": "^0.6.2", "ts-patch": "^3.3.0", "tsx": "^4.21.0", "typescript": "^5.9.3", "typescript-transform-lit-css": "^3.0.0", "web-dev-server-plugin-lit-css": "^4.0.0", "wireit": "^0.14.12" }, "optionalDependencies": { "@esbuild/darwin-arm64": "^0.27.2", "@esbuild/linux-x64": "^0.27.2", "@rollup/rollup-darwin-x64": "4.34.8" } }