UNPKG

@jonmatum/react-mfe-shell

Version:

Production-ready React micro frontend shell with atomic design system, shared components, and utilities for building scalable MFE applications

133 lines (132 loc) 4.56 kB
{ "name": "@jonmatum/react-mfe-shell", "version": "11.0.4", "type": "module", "description": "Production-ready React micro frontend shell with atomic design system, shared components, and utilities for building scalable MFE applications", "keywords": [ "react", "micro-frontend", "mfe", "shell", "component-library", "design-system", "typescript", "tailwind", "atomic-design", "vite", "vitest" ], "author": "Jonatan Mata <jonmatum@gmail.com>", "license": "MIT", "main": "dist/index.cjs", "module": "dist/index.js", "types": "dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" }, "./styles": "./dist/styles.css", "./standalone": "./dist/standalone.css", "./preset": "./dist/preset.cjs", "./package.json": "./package.json" }, "files": [ "dist", "README.md", "LICENSE" ], "scripts": { "dev": "npm run build:lib && vite", "dev:demo": "vite", "dev:lib": "tsup --watch", "build": "npm run clean && npm run build:lib", "build:lib": "tsup && npm run build:css", "build:css": "node scripts/build-css.js", "build:hybrid": "npm run clean && node scripts/build-hybrid.js", "build:demo": "vite build", "build:all": "npm run build:lib && npm run build:demo", "preview": "npm run build:demo && vite preview", "lint": "eslint .", "lint:fix": "eslint . --fix", "format": "node scripts/format.js", "format:quick": "prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\" && eslint . --fix --quiet", "format:check": "prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"", "favicon": "node scripts/generate-favicon.mjs", "type-check": "tsc --noEmit", "clean": "rm -rf dist", "test": "vitest", "test:ui": "vitest --ui", "test:run": "NODE_OPTIONS=\"--max-old-space-size=4096\" vitest run", "test:coverage": "NODE_OPTIONS=\"--max-old-space-size=4096\" vitest run --coverage", "test:watch": "vitest --watch", "analyze": "node scripts/code-analysis.js", "analyze:detailed": "node scripts/code-analysis.js --detailed", "analyze:complexity": "node scripts/code-analysis.js --complexity", "analyze:json": "node scripts/code-analysis.js --json", "analyze:bash": "./scripts/code-analysis.sh", "design-system": "node scripts/design-system-cli.cjs", "ds:analyze": "node scripts/design-system-cli.cjs analyze", "ds:generate": "node scripts/design-system-cli.cjs generate", "ds:audit": "node scripts/design-system-cli.cjs audit", "ds:optimize": "node scripts/design-system-cli.cjs optimize", "ds:scaffold": "node scripts/design-system-cli.cjs scaffold", "generate:metrics": "node scripts/generate-metrics.cjs", "generate:images": "node scripts/generate-images.cjs", "generate:favicon": "node scripts/generate-favicon.cjs", "validate:metrics": "node scripts/validate-metrics.cjs", "build:with-metrics": "npm run build:lib && npm run generate:metrics", "wiki:sync": "./scripts/sync-wiki.sh", "prepublishOnly": "npm run build" }, "dependencies": { "@headlessui/react": "^2.2.7", "@heroicons/react": "^2.2.0" }, "peerDependencies": { "react": ">=18.0.0", "react-dom": ">=18.0.0" }, "devDependencies": { "@eslint/js": "^9.33.0", "@tailwindcss/forms": "^0.5.10", "@testing-library/jest-dom": "^6.7.0", "@testing-library/react": "^16.3.0", "@testing-library/user-event": "^14.6.1", "@types/node": "^24.3.0", "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", "@vitejs/plugin-react-swc": "^3.11.0", "@vitest/coverage-v8": "^3.2.4", "@vitest/ui": "^3.2.4", "autoprefixer": "^10.4.20", "eslint": "^9.33.0", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.20", "globals": "^16.3.0", "happy-dom": "^15.11.7", "jsdom-testing-mocks": "^1.15.2", "postcss": "^8.5.0", "prettier": "^3.6.2", "sharp": "^0.34.3", "tailwindcss": "^3.4.0", "tsup": "^8.0.0", "typescript": "^5.9.2", "typescript-eslint": "^8.39.1", "vite": "^7.1.2", "vitest": "^3.2.4" }, "engines": { "node": ">=22.0.0", "npm": ">=10.0.0" }, "repository": { "type": "git", "url": "https://github.com/jonmatum/react-mfe-shell.git" }, "bugs": { "url": "https://github.com/jonmatum/react-mfe-shell/issues" }, "homepage": "https://github.com/jonmatum/react-mfe-shell#readme" }