An open API service indexing awesome lists of open source software.

https://github.com/fengzilong/babel-time-travel

Debug blackboxed babel, with time travel capability
https://github.com/fengzilong/babel-time-travel

babel debug plugin time-travel webpack

Last synced: about 2 months ago
JSON representation

Debug blackboxed babel, with time travel capability

Awesome Lists containing this project

README

        

# babel-time-travel

[![npm](https://img.shields.io/npm/v/babel-time-travel.svg)](https://www.npmjs.org/package/babel-time-travel)
[![npm](https://img.shields.io/npm/dm/babel-time-travel.svg)](https://www.npmjs.org/package/babel-time-travel)
[![npm](https://img.shields.io/npm/l/babel-time-travel.svg)](https://www.npmjs.org/package/babel-time-travel)

screenshot

screenshot

Tell you the story about how every babel plugin transform your file inside a blackbox

## Installation

```bash
npm i babel-time-travel -g
```

## Usage

`babel-time-travel` will register a global command named `btt` after a global installation

To use it, simply add your own command after `btt`

> Format: btt [options] -- [your-command]

```bash
btt -- npm run build
btt -- babel src --out-dir lib
btt -- ... # any other command
```

With options

- --filter

```bash
btt --filter axios/lib -- npm run build
```

If babel-time-travel is slow running in your project, you can limit it to only run on certain files by using `--filter` option

Note

- Blackboxed `babel` should run in the same process with your command
- Don't cache any babel transformation result( like babel-loader caching )
- Options like `--filter` should placed before `--`

## Thanks

Highly inspired by [babel/babel-time-travel](https://github.com/babel/babel-time-travel) which supports time travel in browser

## License

MIT