tsdx is a zero-config command line interface and build tool designed for developing, bundling, and distributing TypeScript libraries. It functions as a project scaffolder and development toolchain that initializes new libraries from templates with standardized folder structures and pre-configured dependencies.
jaredpalmer/tsdx 的主要功能包括:TypeScript Bundling, Dual Module Formats, Zero-Config Library Packaging, TypeScript Declaration Emitters, Project Bootstrapping Templates, Project Scaffolding, TypeScript Declaration Generators, Production Asset Compilation。
jaredpalmer/tsdx 的开源替代品包括: egoist/tsup — tsup is a build tool designed for the automated compilation and packaging of TypeScript and JavaScript source code… microsoft/typescript-react-starter — This project is a TypeScript React starter template and frontend development boilerplate. It provides a pre-configured… rolldown/tsdown — tsdown is a library bundler that uses a Rust-native core, built on Rolldown and the Oxc parser, to compile TypeScript… alexjoverm/typescript-library-starter — This project is a TypeScript library starter kit that provides a pre-configured development environment for building… voidzero-dev/vite-plus — vite-plus is a unified web development toolchain and command line interface designed to manage Vite builds, JavaScript… oxc-project/oxc — Oxc is a high-performance toolchain designed for the analysis, linting, formatting, and transformation of JavaScript…
tsup is a build tool designed for the automated compilation and packaging of TypeScript and JavaScript source code into compatible module formats. It functions as a TypeScript library bundler that transforms source files into distributable assets with minimal manual configuration. The project provides a zero-config build pipeline that abstracts complex bundler settings into a simplified interface. It is an esbuild-based tool that produces simultaneous ESM and CommonJS output files from a single source tree to ensure broad environment compatibility. The tool covers high-performance transpilat
This project is a TypeScript React starter template and frontend development boilerplate. It provides a pre-configured project scaffold and foundation for building type-safe user interfaces, integrating essential tooling for typing, linting, and testing to accelerate the start of a web application. The scaffold distinguishes itself by providing a complete production asset pipeline that generates minified JavaScript and CSS bundles to optimize loading speeds. It includes a dedicated component testing suite for executing logic and snapshot tests in a simulated browser environment, alongside a h
tsdown is a library bundler that uses a Rust-native core, built on Rolldown and the Oxc parser, to compile TypeScript and JavaScript source code into optimized output files. It is designed to produce bundles in multiple formats—ESM, CJS, IIFE, and UMD—from a single source, and automatically generates TypeScript declaration files during the build process for type-safe distribution. The project distinguishes itself by offering a plugin system compatible with Rollup, Rolldown, unplugin, and some Vite plugins, allowing the build pipeline to be extended with custom transformations. It also accepts
This project is a TypeScript library starter kit that provides a pre-configured development environment for building and publishing typed packages. It establishes a zero-config build pipeline to accelerate the creation of library projects. The toolkit includes a RollupJS bundle configuration to compile source code into optimized bundles with automatic type definition generation. It integrates a semantic release workflow to manage versioning and changelogs based on conventional commit messages, alongside a Jest testing framework suite for stability verification. The environment covers code qu