Skip to content

Commit

Permalink
Use ES6 module syntax, add pkg.module to manifest, bump Buble
Browse files Browse the repository at this point in the history
  • Loading branch information
i-like-robots committed Jan 18, 2018
1 parent 983c1a3 commit ad1bf23
Show file tree
Hide file tree
Showing 6 changed files with 19 additions and 29 deletions.
10 changes: 4 additions & 6 deletions example/main.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
'use strict'

const React = require('react')
const ReactDom = require('react-dom')
const Tags = require('../lib/ReactTags')
const suggestions = require('./countries')
import React from 'react'
import ReactDom from 'react-dom'
import Tags from '../lib/ReactTags'
import suggestions from './countries'

class App extends React.Component {
constructor (props) {
Expand Down
6 changes: 2 additions & 4 deletions lib/Input.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
'use strict'

const React = require('react')
import React from 'react'

const SIZER_STYLES = {
position: 'absolute',
Expand Down Expand Up @@ -86,4 +84,4 @@ class Input extends React.Component {
}
}

module.exports = Input
export default Input
14 changes: 6 additions & 8 deletions lib/ReactTags.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
'use strict'

const React = require('react')
const PropTypes = require('prop-types')
const Tag = require('./Tag')
const Input = require('./Input')
const Suggestions = require('./Suggestions')
import React from 'react'
import PropTypes from 'prop-types'
import Tag from './Tag'
import Input from './Input'
import Suggestions from './Suggestions'

const KEYS = {
ENTER: 'Enter',
Expand Down Expand Up @@ -229,4 +227,4 @@ ReactTags.propTypes = {
])
}

module.exports = ReactTags
export default ReactTags
6 changes: 2 additions & 4 deletions lib/Suggestions.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
'use strict'

const React = require('react')
import React from 'react'

function escapeForRegExp (query) {
return query.replace(/[-\\^$*+?.()|[\]{}]/g, '\\$&')
Expand Down Expand Up @@ -78,4 +76,4 @@ class Suggestions extends React.Component {
}
}

module.exports = Suggestions
export default Suggestions
6 changes: 2 additions & 4 deletions lib/Tag.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
'use strict'
import React from 'react'

const React = require('react')

module.exports = (props) => (
export default (props) => (
<button type='button' className={props.classNames.selectedTag} title='Click to remove tag' onClick={props.onDelete}>
<span className={props.classNames.selectedTagName}>{props.tag.name}</span>
</button>
Expand Down
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"version": "5.4.1",
"description": "React Tag Autocomplete is a simple tagging component ready to drop in your React projects.",
"main": "dist-es5/ReactTags.js",
"jsnext:main": "dist-es6/ReactTags.js",
"module": "dist-es6/ReactTags.js",
"scripts": {
"pretest": "npm run lint && npm run build:es5",
"test": "jasmine",
Expand All @@ -12,7 +12,7 @@
"dev": "webpack-dev-server --progress --colors --port ${PORT:-8080} --host 0.0.0.0",
"build:example": "webpack -p --config-name example",
"build:es5": "buble lib --objectAssign -o dist-es5",
"build:es6": "buble lib --objectAssign -o dist-es6 -t node:6",
"build:es6": "buble lib --objectAssign -o dist-es6 -t node:6 -n modules",
"prepublish": "npm run build:es5 && npm run build:es6"
},
"files": [
Expand Down Expand Up @@ -46,7 +46,7 @@
"react-dom": "^16.0.0"
},
"devDependencies": {
"buble": "^0.17.0",
"buble": "^0.18.0",
"buble-loader": "^0.4.1",
"coveralls": "^3.0.0",
"istanbul": "^0.4.4",
Expand Down

0 comments on commit ad1bf23

Please sign in to comment.