@karinjs/tsx
v5.1.0
Published
TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript & ESM files
Readme
🚀 Features
- ✅ Enhanced TypeScript Support: Full support for
const enumcompilation (implementation reference: unplugin-inline-enum) - ✅ Monorepo Ready: Improved dependency resolution that respects tsconfig.json in monorepo environments, supporting paths mapping in sub-packages
- ✅ Zero Configuration: Works out of the box with TypeScript projects
- ✅ Fast Execution: Optimized for quick TypeScript execution in Node.js
✨ Fork Enhancements
This fork introduces two major improvements over the original tsx:
Const Enum Support
Full compilation support for const enum declarations, enabling proper inlining of enum values at runtime. The implementation is based on unplugin-inline-enum for reliable enum processing.
Enhanced Monorepo Support
Improved dependency resolution in monorepo environments:
- Properly respects
tsconfig.jsonfiles in dependency packages - Supports TypeScript
pathsmapping in sub-packages - Better resolution of cross-package imports and type definitions
📦 Installation
npm
npm install @karinjs/tsx
# or using pnpm
pnpm add @karinjs/tsxAlias Installation
# Using npm
npm install tsx@npm:@karinjs/tsx
# or using pnpm
pnpm add tsx@npm:@karinjs/tsx