Skip to content

Commit 7d3dd64

Browse files
committed
doc: Update README.md
1 parent eeeb952 commit 7d3dd64

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

README.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@ babel-plugin-transform-replace-export-default
33
===
44
<!--idoc:ignore:end-->
55

6+
[![NPM version](https://img.shields.io/npm/v/babel-plugin-transform-replace-export-default.svg?style=flat)](https://npmjs.org/package/babel-plugin-transform-replace-export-default)
7+
[![Build and Test](https://github.com/kktjs/babel-plugin-transform-replace-export-default/workflows/Build%20and%20Test/badge.svg)](https://github.com/kktjs/babel-plugin-transform-replace-export-default/actions)
8+
[![Coverage Status](https://kktjs.github.io/babel-plugin-transform-replace-export-default/badges.svg)](https://kktjs.github.io/babel-plugin-transform-replace-export-default/lcov-report)
9+
[![Downloadss](https://img.shields.io/npm/dm/babel-plugin-transform-replace-export-default.svg?style=flat)](https://npmjs.org/package/babel-plugin-transform-replace-export-default)
10+
611
Replace `export default` with `return`, or just remove `export default`.
712

813
## Usage
@@ -230,6 +235,26 @@ const demo = 0;
230235
- export default demo;
231236
```
232237

238+
239+
## Programmatic Usage
240+
241+
```js
242+
import plugin from 'babel-plugin-transform-replace-export-default';
243+
import { transformSync } from '@babel/core';
244+
245+
function replace(code) {
246+
return transformSync(code, {
247+
babelrc: false,
248+
plugins: [
249+
[plugin, { test: /\.(less|css)$/ }]
250+
],
251+
}).code;
252+
}
253+
254+
replace("export default function demo() {}");
255+
//=> "function demo() {}"
256+
```
257+
233258
## Related
234259

235260
- [markdown-react-code-preview-loader](https://github.com/kktjs/markdown-react-code-preview-loader)

0 commit comments

Comments
 (0)