UNPKG

@meonode/ui

Version:

A structured approach to component composition, direct CSS-first prop styling, built-in theming, smart prop handling (including raw property pass-through), and dynamic children.

142 lines (141 loc) 5.22 kB
{ "name": "@meonode/ui", "description": "A structured approach to component composition, direct CSS-first prop styling, built-in theming, smart prop handling (including raw property pass-through), and dynamic children.", "version": "1.6.2", "type": "module", "main": "./dist/main.js", "types": "./dist/main.d.ts", "exports": { ".": { "import": "./dist/esm/main.js", "require": "./dist/cjs/main.cjs", "types": "./dist/types/main.d.ts" }, "./client": { "import": "./dist/esm/client.js", "require": "./dist/cjs/client.cjs", "types": "./dist/types/client.d.ts" }, "./nextjs-registry": { "import": "./dist/esm/nextjs-registry/index.js", "require": "./dist/cjs/nextjs-registry/index.cjs", "types": "./dist/types/nextjs-registry/index.d.ts" } }, "files": [ "dist", "package.json", "LICENSE", "README.md" ], "scripts": { "watch:build": "bunx nodemon --watch src --ext ts,tsx,js,json --exec \"bun run build\"", "lint": "eslint --fix && tsc --noEmit", "test": "NODE_OPTIONS='--expose-gc' node --stack-size=10000 --max-old-space-size=8192 ./node_modules/vitest/vitest.mjs run --config vitest.config.ts --exclude tests/performance.test.ts --exclude tests/react-createelement-comparison.test.ts --exclude tests/rsc-integration.test.ts --exclude tests/build-output.test.ts", "test:perf": "NODE_OPTIONS='--expose-gc' node --stack-size=10000 --max-old-space-size=8192 ./node_modules/vitest/vitest.mjs run --config vitest.perf.config.ts tests/performance.test.ts tests/react-createelement-comparison.test.ts", "test:all": "NODE_OPTIONS='--expose-gc' node --stack-size=10000 --max-old-space-size=8192 ./node_modules/vitest/vitest.mjs run --config vitest.perf.config.ts --exclude tests/rsc-integration.test.ts --exclude tests/build-output.test.ts", "test:rsc": "NODE_OPTIONS='--experimental-vm-modules' vitest run --config vitest.integration.config.ts", "prepare:rsc-fixture": "cd tests/rsc-fixtures/next-app && bun install", "verify": "bun run prepare:rsc-fixture && bun run lint && bun run tsc --noEmit && bun run test && bun run test:rsc", "build": "rm -rf ./dist && rollup -c rollup.config.ts --configPlugin 'typescript={tsconfig:\"./tsconfig.rollup-config.json\"}' && tsc -p tsconfig.build.json --diagnostics && tsc-alias -p tsconfig.build.json", "semantic-release": "semantic-release", "release": "semantic-release", "release:dry": "semantic-release --dry-run", "prepare": "husky" }, "dependencies": { "@emotion/react": "^11.14.0", "@emotion/serialize": "^1.3.3", "@emotion/utils": "^1.4.2" }, "devDependencies": { "@emotion/cache": "^11.14.0", "@emotion/jest": "^11.14.2", "@emotion/styled": "^11.14.1", "@eslint/js": "^10.0.1", "@mui/material": "^9.1.2", "@playwright/test": "^1.61.1", "@rollup/plugin-alias": "^6.0.0", "@rollup/plugin-commonjs": "^29.0.3", "@rollup/plugin-node-resolve": "^16.0.3", "@rollup/plugin-terser": "^1.0.0", "@rollup/plugin-typescript": "^12.3.0", "@semantic-release/commit-analyzer": "^13.0.1", "@semantic-release/github": "^12.0.9", "@semantic-release/npm": "^13.1.5", "@semantic-release/release-notes-generator": "^14.1.1", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", "@types/node": "^26.1.0", "@types/react": "^19.2.17", "@types/react-dom": "^19.2.3", "@typescript-eslint/eslint-plugin": "^8.62.1", "@typescript-eslint/parser": "^8.62.1", "cli-table3": "^0.6.5", "eslint": "^10.6.0", "eslint-plugin-import-x": "^4.17.1", "eslint-plugin-jsdoc": "^63.0.10", "eslint-plugin-prettier": "^5.5.6", "eslint-plugin-unused-imports": "^4.4.1", "husky": "^9.1.7", "next": "^16.2.10", "prettier": "^3.9.4", "react": "^19.2.7", "react-dom": "^19.2.7", "react-router-dom": "^7.18.1", "rollup": "^4.62.2", "rollup-plugin-esbuild": "^6.2.1", "rollup-plugin-preserve-directives": "^0.4.0", "semantic-release": "^25.0.5", "jsdom": "^29.1.1", "vitest": "^4.1.9", "tsc-alias": "^1.8.17", "tslib": "^2.8.1", "typescript": "^6.0.3", "typescript-eslint": "^8.62.1", "whatwg-fetch": "^3.6.20" }, "peerDependencies": { "@emotion/cache": ">=11.14.0", "@emotion/react": ">=11.14.0", "react": ">=19.2.0", "react-dom": ">=19.2.0" }, "overrides": { "parse-json": "5.2.0" }, "repository": { "type": "git", "url": "git+https://github.com/l7aromeo/meonode-ui.git" }, "homepage": "https://ui.meonode.com", "bugs": { "url": "https://github.com/l7aromeo/meonode-ui/issues" }, "publishConfig": { "access": "public", "provenance": true }, "license": "MIT", "keywords": [ "react", "typescript", "ui-framework", "theme-engine", "jsx-free", "type-safe", "component-composition", "css-in-js", "design-system", "react-components", "dynamic-theming", "frontend", "web-development", "no-jsx", "component-library", "accessible-components", "meonode-ui", "meonode" ] }