Files
smartdeno/.serena/memories/tech_stack.md

1.1 KiB

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