Skip to content

Commit bbaba52

Browse files
authored
Merge pull request #6 from sugarshin/update-packages
Update packages
2 parents fc5f61d + 9ebba43 commit bbaba52

15 files changed

+2607
-1389
lines changed

.babelrc

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
{
2-
"presets": ["es2016", "es2015", "react"],
3-
"plugins": ["transform-flow-strip-types", "transform-class-properties", "transform-object-rest-spread"],
2+
"presets": ["@babel/preset-es2016", "@babel/preset-es2015", "@babel/preset-react", "@babel/preset-stage-2"],
3+
"plugins": ["@babel/plugin-transform-flow-strip-types"],
44
"env": {
55
"development": {
66
"plugins": ["react-hot-loader/babel"]
7-
},
8-
"test": {
9-
"plugins": ["rewire"]
107
}
118
}
129
}

.flowconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
[ignore]
22
.*/node_modules/promise/
3+
.*/node_modules/draft-js/lib/DraftEditor.react.js.flow
34

45
[include]
56

config/configure-enzyme.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import enzyme from 'enzyme'
2+
import Adapter from 'enzyme-adapter-react-16'
3+
4+
enzyme.configure({ adapter: new Adapter() })

package.json

Lines changed: 47 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -39,56 +39,63 @@
3939
"author": "Shingo Sato <shinsugar@gmail.com>",
4040
"license": "MIT",
4141
"dependencies": {
42-
"decorate-component-with-props": "^1.0.2",
43-
"draft-js": "~0.10.1",
44-
"draft-js-checkable-list-item": "^2.0.5",
42+
"decorate-component-with-props": "^1.1.0",
43+
"draft-js-checkable-list-item": "^3.0.0",
4544
"immutable": "~3.7.4",
4645
"union-class-names": "^1.0.0"
4746
},
4847
"devDependencies": {
49-
"babel-cli": "^6.24.1",
50-
"babel-core": "^6.25.0",
51-
"babel-eslint": "^7.2.3",
52-
"babel-jest": "^20.0.3",
53-
"babel-loader": "^7.0.0",
54-
"babel-plugin-rewire": "^1.1.0",
55-
"babel-plugin-transform-class-properties": "^6.24.1",
56-
"babel-plugin-transform-flow-strip-types": "^6.22.0",
57-
"babel-plugin-transform-object-rest-spread": "^6.23.0",
58-
"babel-polyfill": "^6.23.0",
59-
"babel-preset-es2015": "^6.24.1",
60-
"babel-preset-es2016": "^6.24.1",
61-
"babel-preset-react": "^6.24.1",
62-
"coveralls": "^2.13.1",
63-
"css-loader": "^0.28.4",
64-
"draft-js-plugins-editor": "2.0.0-rc2",
65-
"enzyme": "^2.8.2",
66-
"eslint": "^4.0.0",
67-
"eslint-plugin-babel": "^4.1.1",
68-
"eslint-plugin-flowtype": "^2.34.0",
69-
"eslint-plugin-react": "^7.1.0",
70-
"flow-bin": "^0.42.0",
71-
"gh-pages": "^1.0.0",
48+
"@babel/cli": "^7.0.0-beta.36",
49+
"@babel/core": "^7.0.0-beta.36",
50+
"@babel/plugin-transform-flow-strip-types": "^7.0.0-beta.36",
51+
"@babel/polyfill": "^7.0.0-beta.36",
52+
"@babel/preset-es2015": "^7.0.0-beta.36",
53+
"@babel/preset-es2016": "^7.0.0-beta.36",
54+
"@babel/preset-react": "^7.0.0-beta.36",
55+
"@babel/preset-stage-2": "^7.0.0-beta.36",
56+
"babel-core": "^7.0.0-0",
57+
"babel-eslint": "^8.1.2",
58+
"babel-jest": "^22.0.4",
59+
"babel-loader": "^8.0.0-beta.0",
60+
"coveralls": "^3.0.0",
61+
"css-loader": "^0.28.7",
62+
"draft-js": "~0.10.4",
63+
"draft-js-plugins-editor": "^2.0.4",
64+
"enzyme": "^3.3.0",
65+
"enzyme-adapter-react-16": "^1.1.1",
66+
"eslint": "^4.14.0",
67+
"eslint-plugin-babel": "^4.1.2",
68+
"eslint-plugin-flowtype": "^2.40.1",
69+
"eslint-plugin-react": "^7.5.1",
70+
"flow-bin": "^0.62.0",
71+
"gh-pages": "^1.1.0",
7272
"highlight.js": "^9.12.0",
73-
"html-webpack-plugin": "^2.28.0",
74-
"jest": "^20.0.4",
75-
"react": "^15.6.1",
76-
"react-dom": "^15.6.1",
77-
"react-ghfork": "^0.3.5",
78-
"react-hot-loader": "3.0.0-beta.7",
79-
"react-test-renderer": "^15.6.1",
80-
"style-loader": "^0.18.2",
73+
"html-webpack-plugin": "^2.30.1",
74+
"jest": "^22.0.4",
75+
"raf": "^3.4.0",
76+
"react": "^16.2.0",
77+
"react-dom": "^16.2.0",
78+
"react-ghfork": "^0.5.1",
79+
"react-hot-loader": "^3.1.3",
80+
"react-test-renderer": "^16.2.0",
81+
"regenerator-runtime": "^0.11.1",
82+
"style-loader": "^0.19.1",
8183
"stylus": "^0.54.5",
8284
"stylus-loader": "^3.0.1",
83-
"webpack": "^2.6.1",
84-
"webpack-dev-server": "^2.4.5"
85+
"webpack": "^3.10.0",
86+
"webpack-dev-server": "^2.9.7"
8587
},
8688
"peerDependencies": {
87-
"draft-js-plugins-editor": "~2.0.0-rc.1 || 2.0.0-rc2 || 2.0.0-rc1 || 2.0.0-beta12 || 2.0.0-beta11 || 2.0.0-beta10 || 2.0.0-beta9",
88-
"react": "^15.0.0",
89-
"react-dom": "^15.0.0"
89+
"draft-js": "~0.10.1",
90+
"draft-js-plugins-editor": "^2.0.0",
91+
"react": "^16.0.0 || ^15.0.0",
92+
"react-dom": "^16.0.0 || ^15.0.0"
9093
},
9194
"jest": {
92-
"testRegex": "test/.+-test\\.js$"
95+
"testRegex": "test/.+-test\\.js$",
96+
"setupFiles": [
97+
"raf/polyfill",
98+
"<rootDir>/config/configure-enzyme.js"
99+
]
93100
}
94101
}

src/Button/index.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,8 @@ export type Props = {
1919
children: ?*,
2020
}
2121

22-
export default class Button extends Component {
23-
props: Props
24-
25-
toggleType = (event: SyntheticEvent): void => {
22+
export default class Button extends Component<Props> {
23+
toggleType = (event: SyntheticEvent<HTMLButtonElement>): void => {
2624
event.preventDefault()
2725
this.props.store.setEditorState(
2826
RichUtils.toggleBlockType(

src/createOnTab.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { CheckableListItemUtils } from 'draft-js-checkable-list-item'
55
import type { PluginFunctions } from './types/PluginFunctions'
66

77
const createOnTab = (config: Object): Function => {
8-
return (event: SyntheticKeyboardEvent, { getEditorState, setEditorState }: PluginFunctions): void => {
8+
return (event: SyntheticKeyboardEvent<*>, { getEditorState, setEditorState }: PluginFunctions): void => {
99
const editorState = getEditorState()
1010

1111
const newEditorState = CheckableListItemUtils.onTab(event, editorState, config.maxDepth)

test/Button/index-test.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ import { CHECKABLE_LIST_ITEM } from 'draft-js-checkable-list-item'
44
import { shallow } from 'enzyme'
55
import Button from '../../src/Button'
66

7+
jest.unmock('draft-js-checkable-list-item')
8+
79
describe('<Button />', () => {
810
it('render with default icon', () => {
911
expect(
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
export const CheckableListItemUtils = {
2+
onTab(e, editorState) {
3+
if (editorState.param === 0) {
4+
return editorState
5+
}
6+
return {}
7+
}
8+
}

test/blockStyleFn-test.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import { ContentBlock } from 'draft-js'
22
import { CHECKABLE_LIST_ITEM } from 'draft-js-checkable-list-item'
33
import blockStyleFn from '../src/blockStyleFn'
44

5+
jest.unmock('draft-js-checkable-list-item')
6+
57
describe('blockStyleFn', () => {
68
it('return value is `checkable-list-item` ', () => {
79
const block = new ContentBlock({ key: 'item0', type: CHECKABLE_LIST_ITEM })

test/createBlockRenderMap-test.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import { CHECKABLE_LIST_ITEM, UNORDERED_LIST_ITEM } from 'draft-js-checkable-list-item'
22
import createBlockRenderMap, { wrapper } from '../src/createBlockRenderMap'
33

4+
jest.unmock('draft-js-checkable-list-item')
5+
46
describe('createBlockRenderMap', () => {
57
it('return default blockRenderMap', () => {
68
const ret = createBlockRenderMap({ sameWrapperAsUnorderedListItem: false })

0 commit comments

Comments
 (0)