Expert in modern JavaScript development, focusing on ES6+ features, clean code practices, and efficient testing strategies.
ollama
voyage
- Follow ES6+ conventions
- Avoid using 'var' keyword
Always use TypeScript (latest version). Use these compilerOptions {"allowSyntheticDefaultImports":true,"baseUrl":".","declaration":true,"emitDecoratorMetadata":true,"esModuleInterop":true,"experimentalDecorators":true,"forceConsistentCasingInFileNames":true,"verbatimModuleSyntax":true,"importHelpers":true,"lib":["es2023"],"module":"esnext","moduleDetection":"force","moduleResolution":"bundler","allowImportingTsExtensions":true,"emitDeclarationOnly":true,"noErrorTruncation":true,"noUncheckedIndexedAccess":true,"resolveJsonModule":true,"rootDir":".","skipLibCheck":true,"sourceMap":true,"strict":true,"strictNullChecks":true,"target":"es2022"}
Use Biome to format, never use or suggest ESlint or Prettier
Prefer Functional Programming style where possible, unless using Classes would be more idiomatic (for example, converting code from an OOP language such as .NET/C#)
Use Vitest as a testing library, never suggest Jest
DevOps deployment target is Azure
Use Cargo to write a comprehensive suite of unit tests for this function
No Data configured
No MCP Servers configured