File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,11 @@ babel-plugin-transform-replace-export-default
3
3
===
4
4
<!-- idoc:ignore:end-->
5
5
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
+
6
11
Replace ` export default ` with ` return ` , or just remove ` export default ` .
7
12
8
13
## Usage
@@ -230,6 +235,26 @@ const demo = 0;
230
235
- export default demo;
231
236
```
232
237
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
+
233
258
## Related
234
259
235
260
- [ markdown-react-code-preview-loader] ( https://github.com/kktjs/markdown-react-code-preview-loader )
You can’t perform that action at this time.
0 commit comments