- Added new dependencies including clsx, lucide-react, recharts, and various Radix UI components to improve UI functionality. - Upgraded Tailwind CSS to version 4.0.0 and updated configuration to utilize CSS variables for theming and responsive design. - Introduced global styles and improved accessibility features in the layout and components. - Removed outdated login page and refactored authentication store for better state management. - Enhanced API service with additional authentication methods and improved error handling. These changes aim to modernize the web applications and improve user experience through better design and functionality.
90 lines
2.7 KiB
JSON
90 lines
2.7 KiB
JSON
{
|
|
"name": "@goodgo/iam-service",
|
|
"version": "1.0.0",
|
|
"description": "Enterprise IAM (Identity and Access Management) Service",
|
|
"main": "./dist/main.js",
|
|
"scripts": {
|
|
"dev": "tsx watch src/main.ts",
|
|
"build": "tsc",
|
|
"start": "node dist/main.js",
|
|
"test": "jest",
|
|
"test:unit": "jest --testPathPattern='src/modules/.*\\.test\\.ts$'",
|
|
"test:e2e": "jest --testPathPattern='src/__tests__/.*\\.e2e\\.ts$'",
|
|
"test:watch": "jest --watch",
|
|
"test:coverage": "jest --coverage",
|
|
"lint": "eslint src --ext .ts",
|
|
"typecheck": "tsc --noEmit",
|
|
"prisma:generate": "prisma generate",
|
|
"prisma:migrate": "prisma migrate dev",
|
|
"prisma:deploy": "prisma migrate deploy",
|
|
"prisma:seed": "tsx prisma/seed.ts",
|
|
"clean": "rm -rf dist"
|
|
},
|
|
"dependencies": {
|
|
"@goodgo/auth-sdk": "workspace:*",
|
|
"@goodgo/logger": "workspace:*",
|
|
"@goodgo/tracing": "workspace:*",
|
|
"@goodgo/types": "workspace:*",
|
|
"@prisma/client": "^5.9.1",
|
|
"cors": "^2.8.5",
|
|
"dotenv": "^17.2.3",
|
|
"express": "^4.18.2",
|
|
"express-rate-limit": "^7.1.5",
|
|
"helmet": "^7.1.0",
|
|
"ioredis": "^5.3.2",
|
|
"opossum": "^9.0.0",
|
|
"prom-client": "^15.1.3",
|
|
"rate-limit-redis": "^4.3.1",
|
|
"swagger-jsdoc": "^6.2.8",
|
|
"swagger-ui-express": "^5.0.1",
|
|
"zod": "^3.22.4",
|
|
"bcryptjs": "^2.4.3",
|
|
"jsonwebtoken": "^9.0.2",
|
|
"passport": "^0.7.0",
|
|
"passport-google-oauth20": "^2.0.0",
|
|
"passport-facebook": "^3.0.0",
|
|
"passport-github2": "^0.1.12",
|
|
"speakeasy": "^2.0.0",
|
|
"@simplewebauthn/server": "^9.0.0",
|
|
"oidc-provider": "^8.0.0",
|
|
"openid-client": "^5.6.5",
|
|
"node-cache": "^5.1.2",
|
|
"uuid": "^9.0.1",
|
|
"qrcode": "^1.5.3",
|
|
"cookie-parser": "^1.4.6"
|
|
},
|
|
"devDependencies": {
|
|
"@goodgo/eslint-config": "workspace:*",
|
|
"@goodgo/tsconfig": "workspace:*",
|
|
"@types/cors": "^2.8.17",
|
|
"@types/dotenv": "^8.2.3",
|
|
"@types/express": "^4.17.21",
|
|
"@types/ioredis": "^5.0.0",
|
|
"@types/jest": "^29.5.11",
|
|
"@jest/globals": "^29.7.0",
|
|
"@types/node": "^20.11.0",
|
|
"@types/opossum": "^8.1.9",
|
|
"@types/supertest": "^6.0.2",
|
|
"@types/swagger-jsdoc": "^6.0.1",
|
|
"@types/swagger-ui-express": "^4.1.6",
|
|
"@types/bcryptjs": "^2.4.6",
|
|
"@types/jsonwebtoken": "^9.0.5",
|
|
"@types/passport": "^1.0.16",
|
|
"@types/passport-google-oauth20": "^2.0.14",
|
|
"@types/passport-facebook": "^3.0.4",
|
|
"@types/passport-github2": "^1.2.9",
|
|
"@types/speakeasy": "^2.0.10",
|
|
"@types/uuid": "^9.0.7",
|
|
"@types/node-cache": "^4.2.5",
|
|
"@types/qrcode": "^1.5.5",
|
|
"@types/cookie-parser": "^1.4.6",
|
|
"jest": "^29.7.0",
|
|
"prisma": "^5.9.1",
|
|
"supertest": "^7.0.0",
|
|
"ts-jest": "^29.1.2",
|
|
"ts-node": "^10.9.2",
|
|
"tsx": "^4.7.1",
|
|
"typescript": "^5.3.3"
|
|
}
|
|
}
|