create .vscode/settings.json
// .vscode/settings.json
{
"code-runner.executorMap": {
"typescript": "bun $fullFileName",
"typescriptreact": "bun $fullFileName"
},
// Optional: runs code in the integrated terminal for interactivity
"code-runner.runInTerminal": true,
// Optional: clear previous output before running
"code-runner.clearPreviousOutput": true
}bun init
ESLint: For linting. Winston: For logging. ESLint plugins: To enhance linting for security, TypeScript, and more.
bun install --dev eslint @eslint/js typescript-eslint eslint-plugin-security eslint-plugin-prettier eslint-plugin-unicorn
bun install winstonbun run lint
bun run src/index.ts
# auto fix
bunx eslint . --fix