Installation
Get JustScale installed in your project
Requirements
- Node.js 18 or later
- TypeScript 5.0 or later
- A package manager (npm, yarn, pnpm)
Install Core Package
Bash
pnpm add @justscale/coreInstall Transport
Choose a transport for your application:
HTTP (REST APIs)
Bashpnpm add @justscale/httpCLI (Command-line tools)
Bashpnpm add @justscale/cliTypeScript Configuration
JustScale requires strict TypeScript settings for full type safety. Ensure your tsconfig.json includes:
JSON
{
"compilerOptions": {
"strict": true,
"strictNullChecks": true,
"noImplicitAny": true,
"target": "ES2022",
"module": "NodeNext",
"moduleResolution": "NodeNext"
}
}Optional Packages
Install additional packages based on your needs:
Bash
# Models and Repository patterns
pnpm add @justscale/models
# Testing utilities
pnpm add --save-dev @justscale/testing
# Authentication feature
pnpm add @justscale/auth
# Cluster support (recommended for production)
pnpm add @justscale/cluster