Skip to content

Commit

Permalink
sharing config for this project transforms
Browse files Browse the repository at this point in the history
  • Loading branch information
melloc01 committed Jul 26, 2020
1 parent f474d42 commit e39463d
Show file tree
Hide file tree
Showing 6 changed files with 29 additions and 50 deletions.
12 changes: 0 additions & 12 deletions .babelrc

This file was deleted.

4 changes: 2 additions & 2 deletions __tests__/const-object.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { transformAsync } from '@babel/core'
import preset from '../src'
import babelOptions from '../babel.config'

const options = {
filename: 'file.ts',
presets: [[preset, { transform: 'constObject' }]]
...babelOptions
}

it('Transforms no initializers', async () => {
Expand Down
6 changes: 1 addition & 5 deletions __tests__/extensions.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
import { transformAsync } from '@babel/core'
import preset from '../src'

const options = {
presets: [preset]
}
import options from '../babel.config'

const input = `const enum Direction { Left, Right, Down, Up };
`
Expand Down
6 changes: 1 addition & 5 deletions __tests__/features.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
import options from '../babel.config'
import { transformAsync } from '@babel/core'
import preset from '../src'

const options = {
presets: [preset]
}

describe('features', () => {
test('optional chaining', async () => {
Expand Down
24 changes: 24 additions & 0 deletions babel.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
module.exports = {
presets: [
[
'@babel/env',
{
useBuiltIns: false,
shippedProposals: true,
targets: {
browsers: ['ie >= 11']
}
}
],
'@babel/react',
'@babel/preset-typescript',
[
'const-enum',
{
transform: 'constObject'
}
],
'@babel/flow'
],
plugins: [require('babel-plugin-styled-components')]
}
27 changes: 1 addition & 26 deletions src/index.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { declare } from '@babel/helper-plugin-utils'
import constEnum from 'babel-plugin-const-enum'
import { presets, plugins } from '../babel.config'

export default declare((api, { allExtensions = false, transform }) => {
api.assertVersion(7)
Expand All @@ -23,29 +24,3 @@ export default declare((api, { allExtensions = false, transform }) => {
]
}
})

export const presets = [
[
'@babel/env',
{
useBuiltIns: false,
targets: {
browsers: ['ie >= 11']
}
}
],
'@babel/react',
'@babel/preset-typescript',
'const-enum',
'@babel/flow'
]

export const plugins = [
require('@babel/plugin-transform-flow-strip-types'),
require('@babel/plugin-proposal-optional-chaining'),
require('@babel/plugin-proposal-class-properties'),
require('@babel/plugin-proposal-object-rest-spread'),
require('@babel/plugin-transform-async-to-generator'),
require('@babel/plugin-syntax-dynamic-import'),
require('@babel/plugin-transform-modules-commonjs')
]

0 comments on commit e39463d

Please sign in to comment.