UNPKG

499 Btext/coffeescriptView Raw
1# import dd from 'ddeyes'
2import path from 'path'
3import {
4 createFilter
5} from 'rollup-pluginutils'
6import {
7 getAST
8 ricffAST
9 ASTToCode
10} from './util'
11
12export 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