UNPKG

@primer/react

Version:

An implementation of GitHub's Primer Design System using React

248 lines (247 loc) • 7.75 kB
{ "name": "@primer/react", "version": "36.27.0", "description": "An implementation of GitHub's Primer Design System using React", "main": "lib/index.js", "module": "lib-esm/index.js", "exports": { ".": { "import": "./lib-esm/index.js", "require": "./lib/index.js" }, "./experimental": { "import": "./lib-esm/experimental/index.js", "require": "./lib/experimental/index.js" }, "./drafts": { "import": "./lib-esm/drafts/index.js", "require": "./lib/drafts/index.js" }, "./deprecated": { "import": "./lib-esm/deprecated/index.js", "require": "./lib/deprecated/index.js" }, "./next": { "import": "./lib-esm/next/index.js", "require": "./lib/next/index.js" }, "./lib-esm/*": { "import": [ "./lib-esm/*.js", "./lib-esm/*/index.js" ], "require": [ "./lib/*.js", "./lib/*/index.js" ] }, "./lib-esm/internal/*": null }, "typings": "lib/index.d.ts", "sideEffects": false, "scripts": { "build": "./script/build", "clean": "rimraf dist lib lib-esm css", "start": "concurrently npm:start:*", "start:storybook": "STORYBOOK=true storybook dev -p 6006", "build:storybook": "script/build-storybook", "build:docs": "NODE_OPTIONS=--openssl-legacy-provider script/build-docs", "build:docs:preview": "NODE_OPTIONS=--openssl-legacy-provider script/build-docs preview", "build:storybook:visual-testing": "storybook build", "build:components.json": "tsx script/components-json/build.ts", "build:precompile-color-schemes": "tsx script/precompile-color-schemes.ts", "storybook": "storybook", "type-check": "tsc --noEmit" }, "repository": "primer/react", "keywords": [ "react", "components", "library", "design-system" ], "files": [ "codemods", "dist", "lib", "lib/node_modules", "lib-esm", "css", "index.d.ts", "deprecated/package.json", "drafts/package.json", "experimental/package.json", "!lib/__tests__", "!lib/stories", "!lib-esm/__tests__", "!lib-esm/stories", "generated", "CHANGELOG.md" ], "author": "GitHub, Inc.", "license": "MIT", "engines": { "node": ">=12", "npm": ">=7" }, "dependencies": { "@github/combobox-nav": "^2.1.5", "@github/markdown-toolbar-element": "^2.1.0", "@github/paste-markdown": "^1.4.0", "@github/relative-time-element": "^4.4.1", "@github/tab-container-element": "^4.8.0", "@lit-labs/react": "1.2.1", "@oddbird/popover-polyfill": "^0.3.1", "@primer/behaviors": "^1.7.0", "@primer/live-region-element": "^0.7.0", "@primer/octicons-react": "^19.9.0", "@primer/primitives": "^7.16.0", "@styled-system/css": "^5.1.5", "@styled-system/props": "^5.1.5", "@styled-system/theme-get": "^5.1.2", "@types/react-is": "^18.2.1", "@types/styled-system": "^5.1.12", "@types/styled-system__css": "^5.0.16", "@types/styled-system__theme-get": "^5.0.1", "clsx": "^1.2.1", "color2k": "^2.0.3", "deepmerge": "^4.2.2", "focus-visible": "^5.2.0", "fzy.js": "^0.4.1", "history": "^5.0.0", "lodash.isempty": "^4.4.0", "lodash.isobject": "^3.0.2", "react-intersection-observer": "^9.4.3", "react-is": "^18.2.0", "react-markdown": "8.0.7", "styled-system": "^5.1.5" }, "devDependencies": { "@actions/core": "1.10.1", "@babel/cli": "7.23.9", "@babel/core": "7.24.5", "@babel/parser": "7.23.6", "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6", "@babel/plugin-proposal-optional-chaining": "7.21.0", "@babel/plugin-transform-modules-commonjs": "7.24.1", "@babel/preset-react": "7.24.7", "@babel/preset-typescript": "7.24.7", "@figma/code-connect": "1.0.1", "@primer/css": "^21.0.1", "@rollup/plugin-babel": "6.0.4", "@rollup/plugin-commonjs": "25.0.4", "@rollup/plugin-node-resolve": "15.1.0", "@rollup/plugin-replace": "5.0.2", "@rollup/plugin-terser": "0.4.3", "@rollup/plugin-typescript": "11.1.5", "@rollup/plugin-virtual": "3.0.2", "@storybook/addon-a11y": "^8.1.5", "@storybook/addon-actions": "^8.1.5", "@storybook/addon-essentials": "^8.1.5", "@storybook/addon-interactions": "^8.1.5", "@storybook/addon-links": "^8.1.5", "@storybook/addon-storysource": "^8.1.5", "@storybook/addon-styling": "1.3.7", "@storybook/addon-webpack5-compiler-babel": "3.0.3", "@storybook/addons": "7.6.17", "@storybook/csf": "0.1.2", "@storybook/react": "^8.1.5", "@storybook/react-webpack5": "^8.1.5", "@storybook/source-loader": "^8.1.5", "@storybook/test": "8.1.5", "@storybook/test-runner": "0.16.0", "@storybook/theming": "^8.1.5", "@testing-library/dom": "^10.1.0", "@testing-library/jest-dom": "^6.4.5", "@testing-library/react": "^16.0.0", "@testing-library/react-hooks": "^8.0.1", "@testing-library/user-event": "^14.5.2", "@types/lodash.groupby": "4.6.7", "@types/lodash.isempty": "4.4.9", "@types/lodash.isobject": "3.0.9", "@types/lodash.keyby": "4.6.7", "@types/node": "20.12.11", "@types/react": "18.3.3", "@types/react-dom": "18.3.0", "@types/react-test-renderer": "18.3.0", "@types/semver": "7.5.8", "@types/styled-components": "^5.1.26", "ajv": "8.16.0", "axe-core": "4.9.1", "babel-core": "7.0.0-bridge.0", "babel-loader": "^9.1.0", "babel-plugin-add-react-displayname": "0.0.5", "babel-plugin-dev-expression": "0.2.3", "babel-plugin-macros": "3.1.0", "babel-plugin-open-source": "1.3.4", "babel-plugin-styled-components": "2.1.4", "babel-plugin-transform-replace-expressions": "0.2.0", "babel-polyfill": "6.26.0", "change-case": "5.4.3", "concurrently": "8.0.1", "copyfiles": "2.4.1", "cross-env": "7.0.3", "fast-glob": "3.3.2", "filesize": "10.1.2", "front-matter": "4.0.2", "gzip-size": "6.0.0", "jest-css-modules": "2.1.0", "jest-environment-jsdom": "29.7.0", "jest-fail-on-console": "3.2.0", "jest-matchmedia-mock": "1.1.0", "jest-styled-components": "7.2.0", "jscodeshift": "0.15.0", "lodash.groupby": "4.6.0", "lodash.keyby": "4.6.0", "mdast-util-from-markdown": "2.0.1", "mdast-util-frontmatter": "2.0.1", "mdast-util-mdx": "3.0.0", "mdast-util-to-string": "4.0.0", "micromark-extension-frontmatter": "2.0.0", "micromark-extension-mdxjs": "3.0.0", "postcss-preset-env": "9.5.14", "react": "18.3.1", "react-dnd": "14.0.4", "react-dnd-html5-backend": "14.0.2", "react-dom": "18.3.1", "react-test-renderer": "18.2.0", "recast": "0.23.7", "rimraf": "5.0.5", "rollup": "4.9.6", "rollup-plugin-postcss": "4.0.2", "rollup-plugin-visualizer": "5.9.2", "semver": "7.6.2", "storybook": "^8.1.5", "storybook-addon-turbo-build": "2.0.1", "styled-components": "5.3.11", "terser": "5.31.0", "ts-toolbelt": "9.6.0", "tsx": "4.7.0", "typescript": "5.4.5", "typescript-plugin-css-modules": "5.1.0", "unist-util-find": "3.0.0", "unist-util-find-before": "4.0.0", "unist-util-flat-filter": "2.0.0", "webpack": "5.89.0", "yaml": "2.3.4" }, "peerDependencies": { "@types/react": "^18.0.0", "@types/react-dom": "^18.0.0", "@types/styled-components": "^5.1.11", "react": "^18.0.0", "react-dom": "^18.0.0", "styled-components": "5.x" }, "peerDependenciesMeta": { "@types/react": { "optional": true }, "@types/react-dom": { "optional": true }, "@types/styled-components": { "optional": true } } }