babel-plugin-danger-remove-unused-import
Advanced tools
Comparing version 1.0.7 to 1.0.8
@@ -150,2 +150,6 @@ 'use strict'; | ||
}; | ||
}; | ||
}; | ||
// expose internals for use in other plugins | ||
module.exports.importTraverseObject = importTraverseObject; | ||
module.exports.handleRemovePath = handleRemovePath; |
{ | ||
"name": "babel-plugin-danger-remove-unused-import", | ||
"version": "1.0.7", | ||
"version": "1.0.8", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
# babel-plugin-danger-remove-unused-import | ||
To shrink the bundle javascript size :smile: | ||
**Note: remove unused import is dangerous** | ||
**because the imported package may have some side effects!** | ||
## Option | ||
```javascript | ||
{ | ||
ignore: ['react'] | ||
} | ||
``` | ||
## Input | ||
```javascript | ||
import React from 'react' | ||
import Button from 'button' | ||
import _ from 'lodash' | ||
import moment from 'moment' | ||
import {data} from '../some-where' | ||
// ... | ||
const a = {} | ||
a.moment = <Button x={data} /> | ||
``` | ||
## Output | ||
```diff | ||
import React from 'react' | ||
import Button from 'button' | ||
- import _ from 'lodash' | ||
- import moment from 'moment' | ||
import {data} from '../some-where' | ||
// ... | ||
const a = {} | ||
a.moment = <Button x={data} /> | ||
``` |
10523
259
44