@react-ui-org/react-ui
Version:
React UI is a themeable UI library for React apps.
138 lines (137 loc) • 4.88 kB
JSON
{
"name": "@react-ui-org/react-ui",
"description": "React UI is a themeable UI library for React apps.",
"version": "0.63.0",
"keywords": [
"react",
"ui",
"components",
"themeable",
"ui-library",
"ui-components",
"pattern-library",
"component-library",
"react-components",
"react-component-library"
],
"homepage": "https://react-ui.io",
"author": "The React UI Authors (https://github.com/react-ui-org/react-ui/graphs/contributors)",
"contributors": [
"RACOM s.r.o."
],
"license": "MIT",
"bugs": {
"url": "https://github.com/react-ui-org/react-ui/issues"
},
"main": "dist/react-ui.js",
"repository": {
"type": "git",
"url": "https://github.com/react-ui-org/react-ui"
},
"engines": {
"node": ">=22.11.0"
},
"devEngines": {
"runtime": {
"name": "node",
"version": "^22.11.0 || ^24.11.0",
"onFail": "error"
},
"packageManager": {
"name": "npm",
"version": "^11.6.1",
"onFail": "error"
}
},
"scripts": {
"build": "webpack --mode=production && webpack --mode=development",
"copy": "npm run copy:css && npm run copy:js",
"copy:css": "cp src/docs/_assets/generated/react-ui.css dist && cp src/docs/_assets/generated/react-ui.development.css dist",
"copy:js": "cp src/docs/_assets/generated/react-ui.js dist && cp src/docs/_assets/generated/react-ui.development.js dist",
"eslint": "npm run eslint:ts && npm run eslint:js",
"eslint:js": "eslint --ext js,jsx src",
"eslint:ts": "eslint --ext ts,tsx -c .eslintrc-ts src tests",
"lint": "npm run eslint && npm run markdownlint && npm run stylelint",
"markdownlint": "markdownlint-cli2 \"README.md\" \"src/**/*.md\"",
"postbuild": "npm run copy",
"postinstall": "cp -n .env.dist .env && cp -n .env.playwright.dist .env.playwright || true",
"precopy": "rm -rf dist && mkdir dist",
"prepublishOnly": "npm run build",
"start": "webpack --watch --mode=development",
"stylelint": "stylelint \"src/**/*.{css,scss}\" \"!src/docs/_assets/generated/**\" --config stylelint.config.js",
"test": "npm run test:jest",
"test:jest": "npm run test:jest:ts && npm run test:jest:js",
"test:jest:js": "jest --coverage",
"test:jest:ts": "jest -c jest.config-ts.js --coverage",
"test:playwright-ct:all": "playwright test -c playwright-ct.config.ts",
"test:playwright-ct:all-with-update": "playwright test -c playwright-ct.config.ts --update-snapshots",
"test:playwright-ct:show-report": "playwright show-report --host=0.0.0.0 --port=9323"
},
"dependencies": {
"normalize.css": "^8.0.1"
},
"peerDependencies": {
"prop-types": "^15.8.0",
"react": "~18.2.0",
"react-dom": "~18.2.0"
},
"devDependencies": {
"@babel/cli": "^7.28.3",
"@babel/core": "^7.28.5",
"@babel/eslint-parser": "^7.28.5",
"@babel/plugin-proposal-class-properties": "^7.18.6",
"@babel/plugin-transform-spread": "^7.27.1",
"@babel/preset-env": "^7.28.5",
"@babel/preset-react": "^7.28.5",
"@babel/register": "^7.28.3",
"@happy-dom/jest-environment": "^20.0.11",
"@playwright/experimental-ct-react": "^1.57.0",
"@stylistic/stylelint-config": "^1.0.1",
"@svgr/webpack": "^8.1.0",
"@testing-library/jest-dom": "^6.9.1",
"@testing-library/react": "^16.3.0",
"@testing-library/user-event": "^14.6.1",
"@types/jest": "^30.0.0",
"@types/node": "^22.19.1",
"@types/react": "^19.2.7",
"@types/react-dom": "^19.2.3",
"@typescript-eslint/eslint-plugin": "^7.18.0",
"@typescript-eslint/parser": "^7.18.0",
"@visionappscz/eslint-config-visionapps": "^1.7.0",
"@visionappscz/stylelint-config": "^4.0.0",
"autoprefixer": "^10.4.22",
"babel-jest": "^30.2.0",
"babel-loader": "^10.0.0",
"core-js": "^3.47.0",
"css-loader": "^7.1.2",
"dotenv": "^17.2.3",
"eslint": "^8.57.0",
"eslint-config-airbnb": "^19.0.4",
"eslint-config-airbnb-typescript": "^18.0.0",
"eslint-plugin-deprecation": "^3.0.0",
"eslint-plugin-import": "^2.29.1",
"eslint-plugin-jsx-a11y": "^6.9.0",
"eslint-plugin-markdown": "^3.0.1",
"eslint-plugin-react": "^7.34.3",
"eslint-plugin-react-hooks": "^4.6.2",
"eslint-plugin-typescript-sort-keys": "^3.3.0",
"identity-obj-proxy": "^3.0.0",
"jest": "^30.2.0",
"markdownlint-cli2": "^0.19.1",
"mini-css-extract-plugin": "^2.9.4",
"postcss": "^8.5.6",
"postcss-loader": "^8.2.0",
"prop-types": "^15.8.1",
"react": "~18.2.0",
"react-dom": "~18.2.0",
"sass": "^1.94.2",
"sass-loader": "^16.0.6",
"stylelint": "^16.7.0",
"stylelint-webpack-plugin": "^5.0.1",
"terser-webpack-plugin": "^5.3.15",
"ts-jest": "^29.4.6",
"webpack": "^5.103.0",
"webpack-cli": "^6.0.1",
"webpack-visualizer-plugin2": "^2.0.0"
}
}