1 | # import dd from 'ddeyes'
|
2 | import path from 'path'
|
3 | import {
|
4 | createFilter
|
5 | } from 'rollup-pluginutils'
|
6 | import {
|
7 | getAST
|
8 | ricffAST
|
9 | ASTToCode
|
10 | } from './util'
|
11 |
|
12 | export default (opts = {}) =>
|
13 |
|
14 | filter = createFilter(
|
15 | opts.include
|
16 | opts.exclude
|
17 | )
|
18 |
|
19 | name: 'babel'
|
20 | transform: (code, id) =>
|
21 |
|
22 | return {
|
23 | code
|
24 | } unless filter id
|
25 |
|
26 | return {
|
27 | code
|
28 | } unless (path.extname id) is '.js'
|
29 |
|
30 | _code = ASTToCode(
|
31 | getAST code
|
32 | false
|
33 | opts.opts
|
34 | )
|
35 |
|
36 | _code
|