Files
lunarfront-app/packages/shared/package.json
Ryan Moon 979a9a2c00 Add user auth with JWT, switch to bun test
- User table with company_id FK, unique email, role enum
- Register/login routes with bcrypt + JWT token generation
- Auth plugin with authenticate decorator and role guards
- Login uses globally unique email (no company header needed)
- Dev-auth plugin kept as fallback when JWT_SECRET not set
- Switched from vitest to bun:test (vitest had ESM resolution
  issues with zod in Bun's module structure)
- Upgraded to zod 4
- Added Dockerfile.dev and API service to docker-compose
- 8 tests passing (health + auth)
2026-03-27 17:33:05 -05:00

22 lines
404 B
JSON

{
"name": "@forte/shared",
"version": "0.0.1",
"private": true,
"type": "module",
"exports": {
"./types": "./src/types/index.ts",
"./schemas": "./src/schemas/index.ts",
"./utils": "./src/utils/index.ts"
},
"scripts": {
"lint": "eslint src/",
"test": "echo 'no tests yet'"
},
"dependencies": {
"zod": "^4"
},
"devDependencies": {
"typescript": "^5"
}
}