https://github.com/hyrious/esbuild-dev
Just esbuild --watch.
https://github.com/hyrious/esbuild-dev
esbuild
Last synced: 2 months ago
JSON representation
Just esbuild --watch.
- Host: GitHub
- URL: https://github.com/hyrious/esbuild-dev
- Owner: hyrious
- License: mit
- Created: 2021-01-11T14:54:34.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-02-14T14:26:24.000Z (5 months ago)
- Last Synced: 2025-04-26T18:17:51.545Z (3 months ago)
- Topics: esbuild
- Language: TypeScript
- Homepage:
- Size: 3.1 MB
- Stars: 23
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
## @hyrious/esbuild-dev
Build and run your `script.ts`, like `ts-node` or `node-dev`.
Require Node.js `^14.18 || >=16` to use `--enable-source-maps` and top-level await.
### Features
- ⚡ **_Fast_** with the help of esbuild, use `esbuild-dev` to substitute `ts-node`
- pros: checkout [this repo's actions](https://github.com/hyrious/esbuild-dev/actions),
`npm run build` done in 0.30s!
- cons: you won't get any type checking at all
- 🐛 **_Easy to Debug_** with the help of node's `--enable-source-maps`
- ✨ **_No Magic_** other than esbuild itself. the author refuses to use any `require.extensions`-like things### Install
```bash
npm i -g @hyrious/esbuild-dev esbuild
```> **Note:** esbuild is a peer dependency!
### Usage
```bash
esbuild-dev [--watch] main.ts
```[Read the docs to learn more.](https://hyrious.me/esbuild-dev)
### Develop
The source codes in the project is carefully written in a style that esbuild won't generate interop helpers. Refer [esbuild#1831](https://github.com/evanw/esbuild/issues/1831#issuecomment-992909043) to learn how.
### License
MIT @ [hyrious](https://github.com/hyrious)