* Fix workflow * Trigger * [auto] Update compiled version * [auto] Commit modules * Push Windows changes * Fix * [auto] Update compiled version * Try removing cwd * [auto] Update compiled version * Try with path module * [auto] Update compiled version * Fix path * [auto] Update compiled version * Use raw path * [auto] Update compiled version * Other path * [auto] Update compiled version * Avoid @action/exec * [auto] Update compiled version * test * [auto] Update compiled version * test * [auto] Update compiled version * test * [auto] Update compiled version * test * [auto] Update compiled version * Try with shelljs * [auto] Update compiled version * Fix my stupidity * Copy scripts to local dir * [auto] Update compiled version * Still use path * [auto] Update compiled version * Delete entrypoint.sh * [auto] Update compiled version * Make file executable * [auto] Update compiled version * Try using bash * [auto] Update compiled version
56 lines
771 B
Markdown
56 lines
771 B
Markdown
# babel-plugin-minify-flip-comparisons
|
||
|
||
**Note:** while this plugin doesn’t shorten the output in any way, it does optimize it for repetition-based compression algorithms such as gzip.
|
||
|
||
## Example
|
||
|
||
**In**
|
||
|
||
```javascript
|
||
const foo = a === 1;
|
||
if (bar !== null) {
|
||
var baz = 0;
|
||
}
|
||
```
|
||
|
||
**Out**
|
||
|
||
```javascript
|
||
const foo = 1 === a;
|
||
if (null !== bar) {
|
||
var baz = 0;
|
||
}
|
||
```
|
||
|
||
## Installation
|
||
|
||
```sh
|
||
npm install babel-plugin-minify-flip-comparisons --save-dev
|
||
```
|
||
|
||
## Usage
|
||
|
||
### Via `.babelrc` (Recommended)
|
||
|
||
**.babelrc**
|
||
|
||
```json
|
||
{
|
||
"plugins": ["minify-flip-comparisons"]
|
||
}
|
||
```
|
||
|
||
### Via CLI
|
||
|
||
```sh
|
||
babel --plugins minify-flip-comparisons script.js
|
||
```
|
||
|
||
### Via Node API
|
||
|
||
```javascript
|
||
require("@babel/core").transform("code", {
|
||
plugins: ["minify-flip-comparisons"]
|
||
});
|
||
```
|