# Tech Stack ## Language & Runtime - **TypeScript** (ES2022 target) - **Node.js** (ES Modules, NodeNext module resolution) - Experimental decorators enabled ## Package Manager - **pnpm** exclusively (never npm or yarn) ## Key Dependencies ### Runtime Dependencies - `@api.global/typedserver` - Typed server functionality - `@push.rocks/lik` - Core utilities - `@push.rocks/smartarchive` - Archive handling (for Deno zip extraction) - `@push.rocks/smartfile` - File system operations - `@push.rocks/smartpath` - Path utilities - `@push.rocks/smartshell` - Shell command execution - `@push.rocks/smartunique` - Unique ID generation ### Dev Dependencies - `@git.zone/tsbuild` - TypeScript building - `@git.zone/tsbundle` - Bundling - `@git.zone/tsrun` - Running TypeScript - `@git.zone/tstest` - Testing framework - `@push.rocks/tapbundle` - TAP testing utilities ## Build Configuration - **Module System**: ES Modules (type: "module") - **Module Resolution**: NodeNext - **Verbatim Module Syntax**: Enabled - **Experimental Decorators**: Enabled - **Use Define for Class Fields**: False - **Browser Target**: Latest Chrome version